details[data-astro-cid-tqz7icb5]{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-tqz7icb5]{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;font-size:1.1rem;font-weight:800;list-style:none;display:flex}summary[data-astro-cid-tqz7icb5]::-webkit-details-marker{display:none}summary[data-astro-cid-tqz7icb5] span[data-astro-cid-tqz7icb5]{color:var(--color-primary-hover);font-size:1.5rem}details[data-astro-cid-tqz7icb5][open] summary[data-astro-cid-tqz7icb5] span[data-astro-cid-tqz7icb5]{transform:rotate(45deg)}p[data-astro-cid-tqz7icb5]{max-width:var(--measure);padding:0 var(--space-8) var(--space-5) 0;color:var(--color-text-muted);margin:0}.feature-link[data-astro-cid-6vhfzulx]{min-height:17rem;padding:var(--space-5);border-right:1px solid var(--color-on-light-border);border-bottom:1px solid var(--color-on-light-border);color:var(--crimson-950);flex-direction:column;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.feature-link[data-astro-cid-6vhfzulx]:hover{background:var(--cardinal);color:var(--color-on-brand)}.feature-link[data-astro-cid-6vhfzulx]>span[data-astro-cid-6vhfzulx]{align-self:flex-end;font-size:1.4rem}.feature-link[data-astro-cid-6vhfzulx] p[data-astro-cid-6vhfzulx]{margin:auto 0 var(--space-2);color:var(--cardinal);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.feature-link[data-astro-cid-6vhfzulx]:hover p[data-astro-cid-6vhfzulx]{color:var(--saffron)}.feature-link[data-astro-cid-6vhfzulx] h3[data-astro-cid-6vhfzulx]{margin:0;font-size:1.45rem;line-height:1.05}.feature-link[data-astro-cid-6vhfzulx] small[data-astro-cid-6vhfzulx]{margin-top:var(--space-3);opacity:.64}@media (width<=760px){.feature-link[data-astro-cid-6vhfzulx]{min-height:14rem}}.info-card[data-astro-cid-akds2wd5]{flex-direction:column;min-height:25rem;scroll-margin-top:7rem;transition:border-color .16s,transform .16s;display:flex}.info-card-featured[data-astro-cid-akds2wd5]{background:linear-gradient(135deg, var(--color-surface-raised), var(--oxblood));grid-column:span 2}.info-card[data-astro-cid-akds2wd5]:hover{border-color:var(--color-primary-soft);transform:translateY(-.2rem)}.meta-row[data-astro-cid-akds2wd5]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.meta-row[data-astro-cid-akds2wd5] span[data-astro-cid-akds2wd5]{color:var(--color-primary-hover);font-family:var(--font-mono);font-size:.68rem}.meta-row[data-astro-cid-akds2wd5] p[data-astro-cid-akds2wd5]{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--saffron);margin:0;padding:.35rem .65rem;font-size:.68rem;font-weight:800}h3[data-astro-cid-akds2wd5]{margin:auto 0 var(--space-3);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.info-card[data-astro-cid-akds2wd5]>p[data-astro-cid-akds2wd5]{color:var(--color-text-muted);margin:0}.tag-list[data-astro-cid-akds2wd5]{--cluster-space:var(--space-2);margin-block:var(--space-5)}.info-card[data-astro-cid-akds2wd5]>a[data-astro-cid-akds2wd5]{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-accent);font-size:.82rem;font-weight:800;text-decoration:none}.info-card[data-astro-cid-akds2wd5]>a[data-astro-cid-akds2wd5] span[data-astro-cid-akds2wd5]{float:right}@media (width<=1000px){.info-card-featured[data-astro-cid-akds2wd5]{grid-column:span 1}}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-7) var(--space-5);background:var(--crimson-950)}.footer-main[data-astro-cid-nns7i3if],.footer-meta[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.footer-main[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{max-width:25rem;color:var(--color-text-muted);margin:0}.footer-meta[data-astro-cid-nns7i3if]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;font-size:.65rem}.footer-meta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}@media (width<=760px){.footer-main[data-astro-cid-nns7i3if],.footer-meta[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header-background);backdrop-filter:blur(18px);position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g] .container[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.5rem;display:flex}.site-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(.85rem,1.5vw,1.5rem);display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);font-size:.86rem;font-weight:750;text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text)}@media (width<=1000px){.site-nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=760px){.header-action{display:none}.site-header[data-astro-cid-fzpbxy5g] .container[data-astro-cid-fzpbxy5g]{min-height:4.75rem}}.hero{background:radial-gradient(circle at 76% 52%, var(--color-primary-glow), transparent 25rem), var(--color-bg);position:relative;overflow:hidden}.hero-layout{padding-block:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.65fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.hero-copy{--stack-space:var(--space-5)}.hero-copy h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,5.5vw,5.75rem);line-height:.9}.hero-copy h1 em{color:var(--color-primary-hover);letter-spacing:-.055em;font-style:italic;font-weight:500;display:inline-block}.hero-lead{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-actions{--cluster-space:var(--space-3);margin-top:var(--space-3)}.hero-board{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.hero-board:before{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--cardinal), var(--saffron));content:"";width:7rem;height:.4rem;position:absolute;top:-.4rem;right:2rem}.board-heading,.board-status{align-items:center;gap:var(--space-4);display:flex}.board-heading>span{border-radius:var(--radius-sm);background:var(--cardinal);width:3.5rem;height:3.5rem;color:var(--color-on-brand);flex:none;place-items:center;display:grid}.board-heading p{margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.board-status{margin-block:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--color-border)}.board-status>span{background:var(--color-positive-bright);width:.65rem;height:.65rem;box-shadow:0 0 0 .35rem var(--color-positive-ring);border-radius:50%}.board-status p,.callout p{flex-direction:column;margin:0;display:flex}.board-status small,.callout small{margin-top:var(--space-1);color:var(--color-text-muted)}.hero-board dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.hero-board dl>div{padding-inline:var(--space-3);border-right:1px solid var(--color-border)}.hero-board dl>div:first-child{padding-left:0}.hero-board dl>div:last-child{border-right:0;padding-right:0}.hero-board dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.64rem}.hero-board dd{margin:var(--space-2) 0 0;font-size:1.05rem;font-weight:850}.board-note{margin:var(--space-6) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-wash);color:var(--warm-stone);font-size:.75rem}.value-strip{border-block:1px solid var(--color-border);background:var(--color-surface)}.value-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.value-strip p{padding:var(--space-5);border-right:1px solid var(--color-border);margin:0;font-size:.86rem;font-weight:750}.value-strip p:first-child{padding-left:0}.value-strip p:last-child{border-right:0}.value-strip span{margin-bottom:var(--space-2);color:var(--color-primary-hover);font-family:var(--font-mono);font-size:.62rem;display:block}.profile-content h2,.sticky-intro h2,.form-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.profile-content h2{font-size:clamp(2.15rem,4.7vw,4.5rem);line-height:.94}.profile-content h2 span{white-space:nowrap;display:block}.section-aside>p,.sticky-intro>p,.form-intro>p{max-width:var(--measure);color:var(--color-text-muted);margin:0;font-size:1.05rem}.surface-light .eyebrow{color:var(--cardinal)}.surface-light .section-heading>p{color:var(--color-on-light-subtle)}.link-grid{border-top:1px solid var(--color-on-light-border);border-left:1px solid var(--color-on-light-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-aside{--stack-space:var(--space-5)}.divider-note{padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:.76rem!important}.divider-note strong{color:var(--color-text)}.info-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.surface-primary .eyebrow,.surface-primary .section-heading>p{color:var(--color-on-primary-muted)}.steps{border-top:1px solid var(--color-on-primary-border);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{min-height:19rem;padding:var(--space-5);border-right:1px solid var(--color-on-primary-border)}.steps li:first-child{padding-left:0}.steps li:last-child{border-right:0}.steps span{font-family:var(--font-mono);opacity:.7;font-size:.68rem}.steps h3{margin:var(--space-9) 0 var(--space-3);font-size:1.6rem;line-height:1.05}.steps p{opacity:.74;margin:0}.profile-layout{grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.profile-visual{border-radius:var(--radius-lg);background:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px), var(--oxblood);min-height:34rem;color:var(--cardinal-bright);background-size:2rem 2rem;align-content:center;place-items:center;display:grid}.profile-visual span{margin-top:var(--space-5);color:var(--parchment);letter-spacing:-.08em;font-size:4rem;font-weight:900;display:block}.profile-content{--stack-space:var(--space-5)}.profile-content .eyebrow{color:var(--cardinal)}.profile-content>p:not(.eyebrow){max-width:var(--measure);color:var(--color-on-light-muted);margin:0;font-size:1.05rem}.fact-list{--cluster-space:var(--space-2);margin-top:var(--space-3)}.content-split{grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(3rem,9vw,9rem);display:grid}.sticky-intro{--stack-space:var(--space-5);align-self:start;position:sticky;top:8rem}.sticky-intro .button{width:fit-content}.accordion{border-top:1px solid var(--color-border)}.form-section{background:radial-gradient(circle at 18% 64%, var(--color-primary-glow), transparent 26rem), var(--color-surface)}.form-layout{grid-template-columns:minmax(0,.75fr) minmax(25rem,1fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.form-intro{--stack-space:var(--space-5)}.callout{margin-top:var(--space-5);padding:var(--space-5) 0 0 var(--space-5);border-top:1px solid var(--color-border);border-left:3px solid var(--color-primary-hover)}.form-grid{background:var(--crimson-950);box-shadow:var(--shadow-raised);padding:clamp(1.5rem,4vw,2.5rem)}.form-actions small{color:var(--color-text-muted)}@media (width<=1000px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-board{max-width:38rem}.link-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{gap:var(--space-7);grid-template-columns:minmax(16rem,.55fr) 1fr}}@media (width<=760px){.hero-layout{padding-block:var(--space-7)}.hero-copy h1{font-size:clamp(2.75rem,12vw,4rem)}.profile-layout,.content-split,.form-layout{grid-template-columns:1fr}.value-strip .container{grid-template-columns:repeat(2,1fr)}.value-strip p:nth-child(2){border-right:0}.value-strip p:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.value-strip p:nth-child(3){padding-left:0}.link-grid,.info-grid,.steps{grid-template-columns:1fr}.steps li,.steps li:first-child{min-height:auto;padding:var(--space-6) 0;border-right:0;border-bottom:1px solid var(--color-on-primary-border)}.steps h3{margin-top:var(--space-7)}.profile-visual{min-height:24rem}.sticky-intro{position:static}}@media (width<=440px){.hero-board dl{grid-template-columns:1fr}.hero-board dl>div,.hero-board dl>div:first-child,.hero-board dl>div:last-child{padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--color-border)}.hero-board dl>div:last-child{border-bottom:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}}
