.hero[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--navy-line);background:var(--navy-deep);padding-block:clamp(3.5rem,2rem + 6vw,7.25rem) clamp(4.25rem,2.5rem + 6vw,7.75rem);position:relative;overflow:hidden}.hero__bg[data-astro-cid-ge2uvauf]{pointer-events:none;user-select:none;position:absolute;inset:0}.hero__bg[data-astro-cid-ge2uvauf] picture{justify-content:flex-end;display:flex;position:absolute;inset:0}.hero__bg[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:left center;opacity:.72;filter:saturate(1.05);width:min(100%,72rem);height:100%}@media (prefers-reduced-motion:no-preference){.hero__bg[data-astro-cid-ge2uvauf] img{will-change:transform;animation:28s ease-in-out infinite alternate field-drift}}@keyframes field-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.055)translate(-1.2%,-.8%)}}.hero__scrim[data-astro-cid-ge2uvauf]{background:radial-gradient(65% 80% at 18% 45%, #0a1422eb 0%, #0a1422b8 55%, #0a142259 100%), linear-gradient(90deg, var(--navy-deep) 0%, #0a1422db 46%, #0a142252 100%), linear-gradient(180deg, #0e1a2b8c 0%, transparent 28%, transparent 72%, var(--navy) 100%);position:absolute;inset:0}@media (width<=52em){.hero__bg[data-astro-cid-ge2uvauf] img{opacity:.42;object-position:32% center}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #0a1422d9 0%, #0a1422c7 65%, var(--navy) 100%)}}.hero__inner[data-astro-cid-ge2uvauf]{z-index:1;position:relative}.hero__content[data-astro-cid-ge2uvauf]{max-width:44rem}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.15em;color:var(--neutral);margin-bottom:1.35rem;font-size:clamp(.7rem,.65rem + .2vw,.8rem);font-weight:500;line-height:1.8}.hero__eyebrow[data-astro-cid-ge2uvauf] .dot[data-astro-cid-ge2uvauf]{color:var(--blue);margin-inline:.55em}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-2xl);letter-spacing:-.022em;color:var(--white);line-height:1.08}.hero__subhead[data-astro-cid-ge2uvauf]{color:var(--text);max-width:39rem;margin-top:1.35rem;font-size:clamp(1.1rem,1rem + .45vw,1.32rem);line-height:1.55}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.85rem;margin-top:2.1rem;display:flex}.hero__tagline[data-astro-cid-ge2uvauf]{border-top:1px solid var(--navy-line);font-family:var(--font-sans);letter-spacing:.05em;color:var(--text-muted);margin-top:2.75rem;padding-top:1.35rem;font-size:.95rem;display:inline-block}.hero__tagline-accent[data-astro-cid-ge2uvauf]{color:var(--blue)}.glyph[data-astro-cid-5xcdlmnv]{flex:none;width:2.35rem;height:2.35rem}.ard__intro[data-astro-cid-xkrdzaz5]{align-items:start;gap:1.5rem 3.5rem;display:grid}@media (width>=56em){.ard__intro[data-astro-cid-xkrdzaz5]{grid-template-columns:1fr 1.35fr}}.ard__prose[data-astro-cid-xkrdzaz5]{color:var(--text-muted);font-size:var(--fs-md)}.ard__framing[data-astro-cid-xkrdzaz5]{border-left:2px solid var(--blue);color:var(--text);margin-top:1.35rem;padding-left:1rem;font-weight:500}.ard__cards[data-astro-cid-xkrdzaz5]{gap:1.25rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);list-style:none;display:grid}@media (width>=52em){.ard__cards[data-astro-cid-xkrdzaz5]{grid-template-columns:repeat(3,1fr)}}.ard__card[data-astro-cid-xkrdzaz5]{border-radius:var(--radius);border:1px solid var(--navy-line);background:#1222388c;flex-direction:column;gap:.75rem;padding:1.65rem;display:flex}.ard__card-title[data-astro-cid-xkrdzaz5]{color:var(--white);margin-top:.25rem;font-size:1.15rem}.ard__card-text[data-astro-cid-xkrdzaz5]{color:var(--text-muted);font-size:.98rem}.ard__outputs[data-astro-cid-xkrdzaz5]{border-top:1px solid var(--navy-line);gap:.85rem;margin-top:2.5rem;padding-top:1.75rem;display:grid}@media (width>=56em){.ard__outputs[data-astro-cid-xkrdzaz5]{grid-template-columns:13rem 1fr;align-items:baseline}}.ard__outputs-label[data-astro-cid-xkrdzaz5]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:.74rem}.hww__title[data-astro-cid-2whukpv5]{max-width:38rem}.hww__diagram[data-astro-cid-2whukpv5]{margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.hww__steps[data-astro-cid-2whukpv5]{gap:1.5rem;list-style:none;display:grid}@media (width>=42em){.hww__steps[data-astro-cid-2whukpv5]{grid-template-columns:repeat(2,1fr)}}@media (width>=68em){.hww__steps[data-astro-cid-2whukpv5]{grid-template-columns:repeat(6,1fr);gap:1.15rem}}.hww__step[data-astro-cid-2whukpv5]{padding-top:.25rem;position:relative}.hww__node[data-astro-cid-2whukpv5]{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.hww__num[data-astro-cid-2whukpv5]{font-family:var(--font-mono);color:var(--blue);font-size:.78rem;font-weight:500}.hww__dot[data-astro-cid-2whukpv5]{background:linear-gradient(90deg, var(--blue) 0%, var(--navy-line-strong) 100%);flex:1;height:1px;position:relative}.hww__dot[data-astro-cid-2whukpv5]:before{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 3px #3ba7e033}.hww__label[data-astro-cid-2whukpv5]{color:var(--white);font-size:1.15rem}.hww__text[data-astro-cid-2whukpv5]{color:var(--text-muted);margin-top:.45rem;font-size:.92rem;line-height:1.55}.hww__note[data-astro-cid-2whukpv5]{border-left:2px solid var(--cyan);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);background:#12223873;max-width:48rem;margin-top:2rem;padding:.9rem 1.2rem;font-size:.96rem}.hww__modes[data-astro-cid-2whukpv5]{border-top:1px solid var(--navy-line);margin-top:3rem;padding-top:2.25rem}.hww__modes-label[data-astro-cid-2whukpv5]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:1.1rem;font-size:.74rem}.hww__modes-grid[data-astro-cid-2whukpv5]{gap:1.25rem;list-style:none;display:grid}@media (width>=56em){.hww__modes-grid[data-astro-cid-2whukpv5]{grid-template-columns:repeat(3,1fr)}}.hww__mode[data-astro-cid-2whukpv5]{border-radius:var(--radius);border:1px solid var(--navy-line);background:#0e1a2b8c;padding:1.35rem 1.5rem}.hww__mode-title[data-astro-cid-2whukpv5]{color:var(--white);font-size:1.05rem}.hww__mode[data-astro-cid-2whukpv5] p[data-astro-cid-2whukpv5]{color:var(--text-muted);margin-top:.45rem;font-size:.92rem}.exp__head[data-astro-cid-v2fl2x4p]{align-items:end;gap:1rem 3rem;display:grid}@media (width>=56em){.exp__head[data-astro-cid-v2fl2x4p]{grid-template-columns:1fr 1.2fr}}.exp__grid[data-astro-cid-v2fl2x4p]{gap:1.25rem;margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);list-style:none;display:grid}@media (width>=44em){.exp__grid[data-astro-cid-v2fl2x4p]{grid-template-columns:repeat(2,1fr)}}@media (width>=68em){.exp__grid[data-astro-cid-v2fl2x4p]{grid-template-columns:repeat(6,1fr)}.exp__card[data-astro-cid-v2fl2x4p]:first-child,.exp__card[data-astro-cid-v2fl2x4p]:nth-child(2),.exp__card[data-astro-cid-v2fl2x4p]:nth-child(3){grid-column:span 2}.exp__card[data-astro-cid-v2fl2x4p]:nth-child(4),.exp__card[data-astro-cid-v2fl2x4p]:nth-child(5){grid-column:span 3}}.exp__card[data-astro-cid-v2fl2x4p]{border-radius:var(--radius);border:1px solid var(--navy-line);background:linear-gradient(#122238a6 0%,#0e1a2ba6 100%);flex-direction:column;gap:.75rem;padding:1.65rem;display:flex}.exp__card-top[data-astro-cid-v2fl2x4p]{justify-content:space-between;align-items:center;display:flex}.exp__num[data-astro-cid-v2fl2x4p]{font-family:var(--font-mono);color:var(--text-subtle);font-size:.74rem}.exp__card-title[data-astro-cid-v2fl2x4p]{color:var(--white);margin-top:.25rem;font-size:1.18rem}.exp__card-text[data-astro-cid-v2fl2x4p]{color:var(--text-muted);font-size:.96rem}.exp__enabling[data-astro-cid-v2fl2x4p]{border-top:1px solid var(--navy-line);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.5rem;margin-top:2.25rem;padding-top:1.5rem;display:flex}.exp__enabling-label[data-astro-cid-v2fl2x4p]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:.72rem}.exp__enabling-list[data-astro-cid-v2fl2x4p]{color:var(--text-muted);font-size:.92rem}.exp__enabling-list[data-astro-cid-v2fl2x4p] .dot[data-astro-cid-v2fl2x4p]{color:var(--blue);margin-inline:.55em}.sr__head[data-astro-cid-laqsoaqs]{align-items:end;gap:1.25rem 3rem;display:grid}@media (width>=56em){.sr__head[data-astro-cid-laqsoaqs]{grid-template-columns:1fr 1.2fr}}.sr__cta[data-astro-cid-laqsoaqs]{margin-top:1rem}.sr__grid[data-astro-cid-laqsoaqs]{gap:1.25rem;margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);display:grid}@media (width>=58em){.sr__grid[data-astro-cid-laqsoaqs]{grid-template-columns:repeat(3,1fr)}}.person[data-astro-cid-xcdocfpp]{border-radius:var(--radius);border:1px solid var(--navy-line);background:linear-gradient(#122238b8 0%,#0e1a2bb8 100%);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);display:flex}.person__header[data-astro-cid-xcdocfpp]{border-bottom:1px solid var(--navy-line);padding-bottom:1.1rem}.person__role[data-astro-cid-xcdocfpp]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.78rem;font-weight:500}.person__name[data-astro-cid-xcdocfpp]{color:var(--white);margin-top:.45rem;font-size:clamp(1.3rem,1.1rem + .6vw,1.55rem)}.person__cred[data-astro-cid-xcdocfpp]{color:var(--text-subtle);margin-top:.3rem;font-size:.9rem}.person__bio[data-astro-cid-xcdocfpp]{color:var(--text-muted);font-size:.98rem}.person__meta[data-astro-cid-xcdocfpp]{gap:1.1rem;margin-top:auto;padding-top:.75rem;display:grid}.person__label[data-astro-cid-xcdocfpp]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.45rem;font-size:.7rem}.person__links[data-astro-cid-xcdocfpp]{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.92rem;list-style:none;display:flex}.people__head[data-astro-cid-yqme4nz7]{align-items:end;gap:1rem 3rem;display:grid}@media (width>=56em){.people__head[data-astro-cid-yqme4nz7]{grid-template-columns:1fr 1.35fr}}.people__grid[data-astro-cid-yqme4nz7]{gap:1.5rem;margin-top:clamp(2.25rem,1.5rem + 2.5vw,3.5rem);display:grid}@media (width>=54em){.people__grid[data-astro-cid-yqme4nz7]{grid-template-columns:repeat(2,1fr)}}.rm__grid[data-astro-cid-au3ujoyq]{align-items:start;gap:2.25rem 3.5rem;display:grid}@media (width>=58em){.rm__grid[data-astro-cid-au3ujoyq]{grid-template-columns:1.35fr 1fr}}.rm__prose[data-astro-cid-au3ujoyq]{font-size:var(--fs-md);color:var(--text-muted);margin-top:1.25rem}.rm__prose[data-astro-cid-au3ujoyq] strong[data-astro-cid-au3ujoyq]{color:var(--white);font-weight:600}.rm__quote[data-astro-cid-au3ujoyq]{border-left:2px solid var(--blue);color:var(--text);margin:1.75rem 0 0;padding:.25rem 0 .25rem 1.15rem;font-size:1.05rem;font-weight:500}.rm__aside[data-astro-cid-au3ujoyq]{border-radius:var(--radius);background:linear-gradient(160deg,#122238d9 0%,#0a1422d9 100%);border:1px solid #3ba7e052;padding:1.85rem}.rm__identity[data-astro-cid-au3ujoyq]{border-bottom:1px solid var(--navy-line);flex-wrap:wrap;align-items:center;gap:.65rem;padding-bottom:1.1rem;display:flex}.rm__track[data-astro-cid-au3ujoyq]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid #3ba7e073;border-radius:6px;padding:.18rem .55rem;font-size:.72rem;font-weight:500}.rm__aside-text[data-astro-cid-au3ujoyq]{color:var(--text-muted);margin-top:1.1rem;font-size:.96rem}.rm__aside-link[data-astro-cid-au3ujoyq]{margin-top:1.25rem;font-size:.94rem}.contact__panel[data-astro-cid-he3spzz3]{border-radius:calc(var(--radius) + 4px);background:radial-gradient(80% 120% at 95% 0%, #3ba7e029 0%, transparent 60%), linear-gradient(180deg, var(--navy-raised) 0%, var(--navy-deep) 100%);border:1px solid #3ba7e059;padding:clamp(2.25rem,1.5rem + 3vw,4rem);position:relative}.contact__title[data-astro-cid-he3spzz3]{max-width:38rem;color:var(--white);font-size:clamp(1.65rem,1.25rem + 1.8vw,2.55rem)}.contact__body[data-astro-cid-he3spzz3]{font-size:var(--fs-md);color:var(--text-muted);max-width:38rem;margin-top:1rem}.contact__primary[data-astro-cid-he3spzz3]{margin-top:2rem}.contact__email[data-astro-cid-he3spzz3]{background:var(--blue);max-width:100%;color:var(--navy);font-family:var(--font-mono);white-space:nowrap;transition:background-color .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-size:clamp(.82rem,.65rem + .8vw,1.12rem);font-weight:500;text-decoration:none;display:inline-flex}.contact__email[data-astro-cid-he3spzz3]:hover{background:var(--cyan);color:var(--navy)}.contact__email[data-astro-cid-he3spzz3] svg{flex:none;width:1.15em;height:1.15em}.contact__secondary[data-astro-cid-he3spzz3]{border-top:1px solid var(--navy-line);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin-top:1.75rem;padding-top:1.35rem;font-size:.95rem;display:flex}.contact__label[data-astro-cid-he3spzz3]{color:var(--text-subtle)}.contact__secondary[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font-family:var(--font-mono);font-size:.92rem}
