@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}p,h1,h2,h3,h4,li{overflow-wrap:break-word}@media (width<360px){a[href^=mailto\:]{overflow-wrap:anywhere}}ul[class],ol[class]{padding:0;list-style:none}:target{scroll-margin-top:calc(var(--nav-h) + 1.5rem)}html{scroll-padding-top:calc(var(--nav-h) + 1rem)}[hidden]{display:none!important}}@layer tokens{@font-face{font-family:Archivo Variable;src:url(/_astro/archivo.BX1KoRlI.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Variable;src:url(/_astro/plex-sans.CX6YoVuw.woff2)format("woff2-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans),local(Segoe UI);size-adjust:97.07%;ascent-override:90.45%;descent-override:21.63%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans),local(Segoe UI);size-adjust:97.99%;ascent-override:104.6%;descent-override:28.06%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-d0:#072d4e;--brand-d1:#084a79;--brand-d2:#0e7490;--brand-d3:#12a39a;--brand-d4:#b0d030;--brand-mint:#5dceba;--ui-dark-1:#7cc0d8;--ui-dark-3:#8fd170;--logo-blue-deep:#14659c;--logo-blue:#2e87c9;--logo-blue-light:#3a9fdb;--logo-lime:#a8c838;--logo-lime-bright:#c8d42b;--logo-facet:#16689e;--logo-blue-deep-2:#054583;--logo-blue-2:#1b5da9;--logo-blue-light-2:#2370b7;--logo-lime-2:#7bb842;--logo-lime-bright-2:#9ac33c;--logo-facet-lime:#9bb23c;--logo-word-green:#8dac48;--logo-word-blue:#2370b8;--mark-dark-0:#14659c;--mark-dark-1:#2e87c9;--mark-dark-2:#3a9fdb;--mark-dark-3:#a8c838;--mark-dark-4:#c8d42b;--mark-dark-facet:#16689e;--mark-dark-0-2:#14659c;--mark-dark-1-2:#1d62ad;--mark-dark-2-2:#2370b7;--mark-dark-3-2:#7bb842;--mark-dark-4-2:#9ac33c;--mark-dark-facet-lime:#9bb23c;--logo-word-green-dark:#8dac48;--logo-word-blue-dark:#2e87c9;--n-0:#fff;--n-25:#f7fafb;--n-50:#f1f5f8;--n-100:#e6ecf1;--n-200:#d3dde5;--n-300:#b4c3cf;--n-400:#8697a6;--n-500:#64798a;--n-600:#4b5f70;--n-700:#37485a;--n-900:#16232f;--n-950:#0b131b;--n-dark-surface:#101b25;--n-dark-sunk:#16232f;--n-dark-text:#e3ebf1;--n-dark-rule:#24333f;--n-dark-rule-soft:#1a2731;--n-dark-rule-strong:#334654;--n-dark-rule-diagram:#526b7e;--paper:var(--lightningcss-light,var(--n-25))var(--lightningcss-dark,var(--n-950));--surface:var(--lightningcss-light,var(--n-0))var(--lightningcss-dark,var(--n-dark-surface));--surface-sunk:var(--lightningcss-light,var(--n-50))var(--lightningcss-dark,var(--n-dark-sunk));--text:var(--lightningcss-light,var(--n-900))var(--lightningcss-dark,var(--n-dark-text));--text-mid:var(--lightningcss-light,var(--n-700))var(--lightningcss-dark,var(--n-300));--text-muted:var(--lightningcss-light,var(--n-600))var(--lightningcss-dark,var(--n-400));--rule:var(--lightningcss-light,var(--n-200))var(--lightningcss-dark,var(--n-dark-rule));--rule-soft:var(--lightningcss-light,var(--n-100))var(--lightningcss-dark,var(--n-dark-rule-soft));--rule-strong:var(--lightningcss-light,var(--n-300))var(--lightningcss-dark,var(--n-dark-rule-strong));--rule-diagram:var(--lightningcss-light,var(--n-500))var(--lightningcss-dark,var(--n-dark-rule-diagram));--accent:var(--lightningcss-light,var(--brand-d2))var(--lightningcss-dark,var(--brand-mint));--accent-hover:var(--lightningcss-light,var(--brand-d1))var(--lightningcss-dark,var(--ui-dark-3));--accent-quiet:var(--lightningcss-light,#e3f0f4)var(--lightningcss-dark,#12303a);--accent-on:var(--lightningcss-light,var(--n-0))var(--lightningcss-dark,#052129);--focus:var(--lightningcss-light,var(--brand-d2))var(--lightningcss-dark,var(--brand-mint));--stat:var(--lightningcss-light,var(--brand-d1))var(--lightningcss-dark,var(--ui-dark-1));--mark-0:var(--lightningcss-light,var(--logo-blue-deep))var(--lightningcss-dark,var(--mark-dark-0));--mark-1:var(--lightningcss-light,var(--logo-blue))var(--lightningcss-dark,var(--mark-dark-1));--mark-2:var(--lightningcss-light,var(--logo-blue-light))var(--lightningcss-dark,var(--mark-dark-2));--mark-3:var(--lightningcss-light,var(--logo-lime))var(--lightningcss-dark,var(--mark-dark-3));--mark-4:var(--lightningcss-light,var(--logo-lime-bright))var(--lightningcss-dark,var(--mark-dark-4));--mark-facet:var(--lightningcss-light,var(--logo-facet))var(--lightningcss-dark,var(--mark-dark-facet));--mark-0-deep:var(--lightningcss-light,var(--logo-blue-deep-2))var(--lightningcss-dark,var(--mark-dark-0-2));--mark-1-deep:var(--lightningcss-light,var(--logo-blue-2))var(--lightningcss-dark,var(--mark-dark-1-2));--mark-2-deep:var(--lightningcss-light,var(--logo-blue-light-2))var(--lightningcss-dark,var(--mark-dark-2-2));--mark-3-deep:var(--lightningcss-light,var(--logo-lime-2))var(--lightningcss-dark,var(--mark-dark-3-2));--mark-4-deep:var(--lightningcss-light,var(--logo-lime-bright-2))var(--lightningcss-dark,var(--mark-dark-4-2));--mark-facet-lime:var(--lightningcss-light,var(--logo-facet-lime))var(--lightningcss-dark,var(--mark-dark-facet-lime));--wm-green:var(--lightningcss-light,var(--logo-word-green))var(--lightningcss-dark,var(--logo-word-green-dark));--wm-blue:var(--lightningcss-light,var(--logo-word-blue))var(--lightningcss-dark,var(--logo-word-blue-dark));--inv-ground:var(--brand-d0);--inv-surface:color-mix(in srgb, var(--brand-d1) 52%, var(--brand-d0));--inv-rule:color-mix(in srgb, var(--brand-d1) 78%, var(--brand-d0));--inv-quiet:color-mix(in srgb, var(--brand-d2) 32%, var(--brand-d0));--inv-border:color-mix(in srgb, var(--brand-d2) 46%, var(--brand-d0));--on-navy:#a9bece;--on-navy-quiet:#9db4c6;--ok:var(--lightningcss-light,#1b6e4b)var(--lightningcss-dark,#6fd3a2);--ok-quiet:var(--lightningcss-light,#e4f2ea)var(--lightningcss-dark,#10291f);--warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#e0b45c);--warn-quiet:var(--lightningcss-light,#f7eedc)var(--lightningcss-dark,#2a2212);--bad:var(--lightningcss-light,#a8321f)var(--lightningcss-dark,#f0907c);--shadow-1:var(--lightningcss-light,#0b131b0d)var(--lightningcss-dark,#00000080);--shadow-2:var(--lightningcss-light,#0b131b38)var(--lightningcss-dark,#000c);--shadow-3:var(--lightningcss-light,#0b131b52)var(--lightningcss-dark,#000000e6);--shadow-md:0 1px 2px var(--shadow-1), 0 6px 16px -10px var(--shadow-2);--shadow-lg:0 1px 2px var(--shadow-1), 0 18px 40px -22px var(--shadow-3);--font-display:"Archivo Variable", "Archivo", "Archivo Fallback", var(--font-fallback);--font-body:"IBM Plex Sans Variable", "IBM Plex Sans", "IBM Plex Sans Fallback", var(--font-fallback);--font-label:"Google Sans Flex Variable", "Google Sans Flex Fallback", var(--font-fallback);--font-fallback:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.1875rem, 1.11rem + .33vw, 1.375rem);--fs-xl:clamp(1.375rem, 1.22rem + .65vw, 1.75rem);--fs-2xl:clamp(1.625rem, 1.34rem + 1.2vw, 2.3125rem);--fs-3xl:clamp(2rem, 1.5rem + 2.1vw, 3rem);--fs-4xl:clamp(2.375rem, 1.6rem + 3.25vw, 4rem);--fs-label-lead:1rem;--ls-caps:.12em;--lh-body:1.62;--measure:60ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--section-y:clamp(3.5rem, 7vw, 6.5rem);--gutter:clamp(1rem, 3vw, 2rem);--container:1160px;--container-narrow:780px;--nav-h:68px;--hairline:1px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .3, 1);--t-fast:.14s;--t-mid:.24s}@media (resolution>=2x){:root{--hairline:.5px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--n-950);--paper-2:var(--n-dark-surface);--surface:var(--n-dark-surface);--ink:var(--n-dark-text);--ink-mid:var(--n-300);--ink-muted:var(--n-400);--rule:var(--n-dark-rule);--rule-strong:var(--n-dark-rule-strong);--navy:var(--brand-d0);--navy-2:var(--brand-d1);--teal:var(--brand-d2);--mint:var(--brand-mint);--ramp:linear-gradient(90deg, var(--brand-d1) 0%, var(--brand-d2) 38%, var(--brand-d3) 68%, var(--brand-d4) 100%);--emph:var(--brand-mint);--display:"Archivo Variable", "Archivo", "Archivo Fallback", ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--sans:"IBM Plex Sans Variable", "IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--font-body:var(--sans);--font-display:var(--display);--font-label:var(--sans);--fs-label:.75rem;--fs-body:1.0625rem;--fs-lede:clamp(1.1875rem, 1.1rem + .35vw, 1.3125rem);--fs-h3:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--fs-h2:clamp(2rem, 1.4rem + 2.2vw, 3rem);--fs-h1:clamp(3rem, 1.8rem + 5vw, 5.75rem);--fs-statement:clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--section-y:clamp(4.5rem, 3rem + 6vw, 8.5rem);--container:1180px;--nav-h:76px}}@layer base{@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .12s var(--ease) both}::view-transition-new(root){animation:vt-in .18s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.nav{view-transition-name:site-nav}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-synthesis-weight:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--text)}h1{font-size:var(--fs-4xl);letter-spacing:-.032em;word-spacing:.08em;font-weight:700;line-height:1.06}h2{font-size:var(--fs-2xl);word-spacing:.06em;font-weight:700;line-height:1.1}h3{font-size:var(--fs-lg);letter-spacing:-.01em;word-spacing:.03em;font-weight:600;line-height:1.2}h4{font-size:var(--fs-base);letter-spacing:0;font-weight:600;line-height:1.3}p,li,figcaption,dd{text-wrap:pretty}strong,b{font-weight:600}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-quiet);color:var(--text)}code,kbd,samp{font-family:var(--font-label);background:var(--surface-sunk);border-radius:4px;padding:.12em .36em;font-size:.88em}table,[data-tnum]{font-variant-numeric:tabular-nums}hr{block-size:1px;box-shadow:0 var(--hairline) 0 0 var(--rule);background:0 0;border:0}@media (forced-colors:active){.btn,.card,.badge,.field input,.field select,.field textarea{border:1px solid}.nav{-webkit-backdrop-filter:none;backdrop-filter:none}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid canvastext}[data-diagram] svg,.sieve .ov{--paper:canvas;--surface:canvas;--surface-sunk:canvas;--accent-quiet:canvas;--text:canvastext;--text-mid:canvastext;--text-muted:canvastext;--rule:canvastext;--rule-soft:canvastext;--rule-strong:canvastext;--rule-diagram:canvastext;--accent:highlight;--stat:highlight;--brand-mint:highlight}[data-diagram] svg :is(text,tspan),.sieve .ov text{fill:canvastext!important;stroke:none!important}.lockup svg rect,.mkm rect,.mark rect{stroke:canvastext;stroke-width:.6px}.hero-full__pic,.hero-full__scrim,.fig__pic{display:none!important}}@media (prefers-contrast:more){:root{--text-mid:var(--text);--text-muted:var(--n-300);--rule:var(--n-dark-rule-strong);--rule-soft:var(--n-dark-rule)}.card,.faq__item,.field input,.field select,.field textarea{border-color:var(--n-400)}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}}:root[data-hidden] :is(.sieve,.mkm) *,:root[data-motion=paused] :is(.sieve,.mkm,[data-diagram],.mark,.glow) *,:root[data-motion=paused] :is(.sieve,.mkm,[data-diagram],.glow){animation-play-state:paused!important}@media (prefers-reduced-transparency:reduce){.nav{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink-mid);font-family:var(--sans);font-size:var(--fs-body);font-feature-settings:"kern", "liga";line-height:1.7}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.025em;word-spacing:normal;font-weight:600}h1{font-size:var(--fs-h1);letter-spacing:-.035em;font-weight:650;line-height:.98}h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}p{max-width:64ch}a{color:var(--mint);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ui-dark-3)}::selection{color:var(--ink);background:#12303a}main:focus{outline:none}}@layer layout{.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.band{background:var(--paper-2)}.navy{background:var(--navy);color:var(--on-navy);position:relative;overflow:clip}.spread{gap:var(--sp-6) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}@media (width<900px){.spread{grid-template-columns:1fr}}.section--tight{padding-block:clamp(3rem,2rem + 3vw,4.5rem)}}@layer components{.label{font-family:var(--sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:.75em;font-weight:500;display:inline-flex}.label b{color:var(--emph);letter-spacing:.08em;font-weight:600}.rail{gap:var(--sp-3);border-top:1px solid var(--rule-strong);padding-top:.6rem;display:grid}@media (width>=900px){.rail{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.lede{font-size:var(--fs-lede);color:var(--ink-mid);max-width:58ch;line-height:1.6}.skip-link{z-index:200;background:var(--mint);color:#052129;padding:var(--sp-2) var(--sp-4);border-radius:4px;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-100px;inset-inline-start:var(--sp-4)}.skip-link:focus{color:#052129;inset-block-start:var(--sp-2)}.nav{z-index:100;height:var(--nav-h);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);align-items:center;display:flex;position:sticky;top:0}.nav__inner{align-items:center;gap:var(--sp-6);display:flex}.nav__name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:1.5rem;font-weight:500;line-height:1;text-decoration:none}.nav__name:hover{color:var(--ink)}.nav__links{gap:var(--sp-6);margin-inline-start:auto;display:flex}.nav__links a{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid #0000;padding-block:.4rem;font-size:.8125rem;font-weight:500;text-decoration:none}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--mint)}@media (width<900px){.nav__links{display:none}.nav__cta{margin-inline-start:auto}}@media (width<520px){.nav .nav__cta{display:none}.nav__name{font-size:1.3125rem}}.btn{border-radius:var(--r-pill);font-family:var(--sans);letter-spacing:.01em;text-align:center;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--t-mid) var(--ease);flex:none}.btn:hover svg[data-icon=arrow]{transform:translate(3px)}.btn--primary{background:var(--mint);color:#052129}.btn--primary:hover{background:var(--ui-dark-3);color:#052129}.btn--quiet{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn--quiet:hover{border-color:var(--mint);color:var(--mint)}.btn--sm{padding:.55rem 1.1rem;font-size:.8125rem}@media (pointer:coarse){.btn{min-block-size:44px}}.actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.hero{padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(3.5rem,2rem + 5vw,6.5rem)}.hero__grid{gap:var(--sp-7) clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"text pic";align-items:center;display:grid}.hero__text{gap:var(--sp-5);grid-area:text;display:grid}.hero__pic{grid-area:pic}.hero h1{margin-block:-.1em 0}.hero__statement{font-family:var(--display);font-style:normal;font-weight:500;font-size:var(--fs-statement);color:var(--ink);text-wrap:balance;max-width:24ch;line-height:1.25}.hero__statement .line{display:block}.hero__statement .line--emph{color:var(--emph)}.hero__statement:before{content:"";width:72px;height:2px;margin-bottom:var(--sp-5);background:var(--ramp);display:block}.hero .actions{margin-top:var(--sp-2)}@media (width<820px){.hero__grid{gap:var(--sp-6);grid-template-columns:1fr;grid-template-areas:"pic""text"}.hero__pic{max-width:300px}}@media (width<820px) and (height<900px){.hero__grid{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 118px;grid-template-areas:"text pic"}.hero__pic{max-width:none}.hero__pic .portrait{box-shadow:none}.hero__pic .portrait:before,.hero__caption{display:none}.hero__text{display:contents}.hero__head{grid-area:1/1;align-self:center}.hero__rest{gap:var(--sp-5);grid-column:1/-1;display:grid}}.hero__head{gap:var(--sp-4);display:grid}.hero__rest{gap:var(--sp-5);display:grid}.portrait{isolation:isolate;margin:0;position:relative}.portrait:before{content:"";border:1px solid var(--rule-strong);z-index:-1;position:absolute;inset:0;transform:translate(18px,18px)}.portrait picture,.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%;height:auto;display:block}.hero__caption{margin-top:calc(var(--sp-5) + 18px);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.strip{border-block:1px solid var(--rule);background:var(--paper-2)}.strip__list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.strip__list li{padding:var(--sp-5) var(--sp-5);border-inline-start:1px solid var(--rule);gap:.35rem;display:grid}.strip__list li:first-child{border-inline-start:0;padding-inline-start:0}.strip__k{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.strip__v{font-family:var(--display);color:var(--ink);font-size:1.25rem;line-height:1.3}@media (width<760px){.strip__list{grid-template-columns:1fr}.strip__list li{border-inline-start:0;border-top:1px solid var(--rule);padding-inline:0}.strip__list li:first-child{border-top:0}}.body-copy{gap:var(--sp-5);display:grid}.body-copy h2{margin-bottom:var(--sp-2);max-width:18ch}.bio{gap:var(--sp-4);display:grid}.bio p{font-size:var(--fs-lede);color:var(--ink-mid);line-height:1.7}.body-copy>.bio:first-of-type p:first-child:first-letter{float:left;font-family:var(--display);color:var(--emph);padding:.08em .1em 0 0;font-size:4.6em;line-height:.82}.pullout{margin:var(--sp-5) 0 var(--sp-3);padding:var(--sp-5) 0 0;border-top:1px solid var(--rule);font-family:var(--display);color:var(--ink);max-width:30ch;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-style:normal;font-weight:500;line-height:1.25}.glance{gap:0 var(--sp-6);margin-top:var(--sp-4);border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glance div{padding:var(--sp-4) 0;border-bottom:1px solid var(--rule);gap:.2rem;display:grid}.glance dt{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.glance dd{color:var(--ink);margin:0}@media (width<620px){.glance{grid-template-columns:1fr}}.convictions{gap:var(--sp-6) clamp(1.5rem, 3vw, 3rem);margin-top:var(--sp-7);counter-reset:conviction;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<900px){.convictions{grid-template-columns:1fr}}.conviction{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--rule-strong);counter-increment:conviction;align-content:start;display:grid}.conviction:before{content:counter(conviction, decimal-leading-zero);font-family:var(--display);letter-spacing:.06em;color:var(--emph);font-size:.9375rem;font-weight:600}.conviction p{color:var(--ink-mid)}.teaser{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6) 0;border-block:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.teaser h2{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.teaser p{color:var(--ink-mid);margin-top:var(--sp-2)}.navy:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 88% 0%, color-mix(in srgb, var(--mint) 12%, transparent) 0%, transparent 70%), radial-gradient(50% 60% at 0% 100%, color-mix(in srgb, var(--teal) 24%, transparent) 0%, transparent 70%);position:absolute;inset:0}.navy>*{position:relative}.navy h2{color:#fff}.navy .label{color:var(--on-navy)}.navy .label b{color:var(--mint)}.navy .lede{color:var(--on-navy)}.navy a:not(.btn){color:#fff}.contact{gap:var(--sp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}@media (width<900px){.contact{grid-template-columns:1fr}}.contact__main{gap:var(--sp-5);display:grid}.contact__main h2{max-width:14ch}.contact__side{gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--inv-border);display:grid}.phones{gap:var(--sp-3);padding:0;list-style:none;display:grid}.phones li{gap:.1rem;display:grid}.phones span{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy)}.phones a{font-family:var(--display);color:#fff;font-size:1.5rem;text-decoration:none}.phones a:hover{text-decoration:underline}.contact__note{color:var(--on-navy);font-size:.9375rem}.footer{border-top:1px solid var(--rule);--mark-0:var(--mark-dark-0);--mark-1:var(--mark-dark-1);--mark-2:var(--mark-dark-2);--mark-3:var(--mark-dark-3);--mark-4:var(--mark-dark-4);--mark-facet:var(--mark-dark-facet);--wm-green:var(--logo-word-green-dark);--wm-blue:var(--logo-word-blue-dark);color:var(--on-navy);padding-block:var(--sp-7) var(--sp-5);background:#070d13;position:relative}.footer:before{content:"";inset-inline:0;background:var(--ramp);height:3px;position:absolute;top:0}.footer__grid{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}.footer__brand{gap:var(--sp-4);display:grid}.footer__name{font-family:var(--display);color:#fff;font-size:1.75rem;line-height:1.1}.footer__role{color:var(--on-navy);margin-top:.3rem;font-size:.875rem}.footer__links{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer a{color:var(--on-navy);font-size:.875rem;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}@media (width<=760px){.footer__links a{padding-block:8px;display:inline-block}}.footer__base{margin-top:var(--sp-6);padding-top:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);color:var(--on-navy-quiet);border-top:1px solid #ffffff1f;flex-wrap:wrap;font-size:.8125rem;display:flex}.lockup-link{text-decoration:none;display:inline-flex}.lockup{align-items:center;gap:var(--lk-gap,10px);text-decoration:none;display:inline-flex}.lockup>svg{flex:none}.lockup__wm{block-size:var(--lk-wm-h);inline-size:calc(var(--lk-wm-h) * var(--lk-wm-aspect));--wm-ink:.5;flex:none;display:block}.lockup__mark--phone{display:none}@media (width<=559px){.lockup__wm{block-size:19px;inline-size:calc(19px * var(--lk-wm-aspect))}.lockup{gap:11px}.lockup__mark--wide{display:none}.lockup__mark--phone{display:block}}.page-head{padding-block:clamp(3rem, 2rem + 4vw, 6rem) var(--sp-7);border-bottom:1px solid var(--rule)}.page-head .container{gap:var(--sp-5);display:grid}.page-head h1{max-width:16ch;font-size:clamp(2.75rem,1.8rem + 4vw,5rem)}.page-section{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,2rem + 3vw,5rem)}.page-section:last-of-type{border-bottom:0}.page-section h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.prose{gap:var(--sp-4);max-width:68ch;display:grid}.prose h2{margin-top:var(--sp-4)}.prose ul{gap:var(--sp-2);padding-inline-start:1.25rem;display:grid}.bio-card{gap:var(--sp-4);padding:var(--sp-6);background:var(--paper-2);border:1px solid var(--rule);display:grid}.bio-card__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid var(--rule);padding-bottom:var(--sp-3);display:flex}.bio-card__head h3{font-size:1.375rem}.bio-card__meta{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.bio-card p{color:var(--ink-mid)}.bios{gap:var(--sp-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<900px){.bios{grid-template-columns:1fr}}.shots{gap:var(--sp-6) clamp(2rem, 5vw, 4rem);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}@media (width<760px){.shots{grid-template-columns:1fr}.shots .portrait{order:1;max-width:280px}}.downloads{border-top:1px solid var(--rule-strong);gap:0;padding:0;list-style:none;display:grid}.downloads li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.downloads strong{font-family:var(--display);color:var(--ink);font-size:1.25rem;font-weight:500;display:block}.downloads span{color:var(--ink-muted);font-size:.875rem}.notice{color:var(--ink-muted);max-width:60ch;font-size:.875rem}.quote{font-family:var(--display);color:var(--ink);margin:0;font-size:1.375rem;font-weight:500;line-height:1.35}.page-head--bare{border-bottom:0;min-height:55vh}@media (width<820px) and (height<900px){.hero h1{font-size:clamp(2.5rem,12vw,3.5rem)}}@media (width<360px){.hero__grid{grid-template-columns:minmax(0,1fr) 92px!important}.label{letter-spacing:.12em}}.convictions--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<760px){.convictions--4{grid-template-columns:1fr}}.hero{position:relative;overflow:clip}.hero>.container{position:relative}.hero__backdrop{pointer-events:none;background:radial-gradient(40% 55% at 78% 42%, color-mix(in srgb, var(--teal) 22%, transparent) 0%, transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--n-dark-rule-diagram) 55%, transparent) 1px, transparent 1.5px) 0 0 / 28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.portrait--hero:after{content:"";border-top:2px solid var(--mint);border-left:2px solid var(--mint);pointer-events:none;width:56px;height:56px;position:absolute;top:-12px;left:-12px}.motif{width:100%;height:auto;display:block}.motif line{stroke:var(--n-dark-rule-diagram);stroke-width:1px}.motif__dot{fill:var(--ui-dark-1)}.motif__one{fill:var(--mint)}.motif__halo{fill:none;stroke:var(--mint);stroke-opacity:.35;stroke-width:1px}.rail__motif{margin-top:var(--sp-6);max-width:240px}@media (width<900px){.rail__motif{display:none}}.tile{border-radius:var(--r-md);width:56px;height:56px;color:var(--mint);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 28%, var(--paper-2)), var(--paper-2));border:1px solid color-mix(in srgb, var(--mint) 28%, var(--rule));box-shadow:0 10px 30px -18px color-mix(in srgb, var(--mint) 60%, transparent);place-items:center;display:inline-grid}.tile--sm{border-radius:var(--r-sm);width:46px;height:46px}.moves{gap:var(--sp-5);margin-top:var(--sp-8);counter-reset:move;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<1000px){.moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.moves{grid-template-columns:1fr}}.move{gap:var(--sp-3);padding:var(--sp-5);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-lg);counter-increment:move;transition:border-color var(--t-mid) var(--ease), transform var(--t-mid) var(--ease);align-content:start;display:grid;position:relative}.move:hover{border-color:color-mix(in srgb, var(--mint) 45%, var(--rule));transform:translateY(-2px)}.move:before{content:counter(move, decimal-leading-zero);top:var(--sp-5);right:var(--sp-5);font-family:var(--display);letter-spacing:.06em;color:var(--ink-muted);font-size:.8125rem;font-weight:600;position:absolute}.move:last-child{background:linear-gradient(160deg, color-mix(in srgb, var(--teal) 30%, var(--paper-2)), var(--paper-2) 70%);border-color:color-mix(in srgb, var(--mint) 40%, var(--rule))}.move p{color:var(--ink-mid);font-size:.9688rem}@media (width>=1000px){.move:not(:last-child):after{content:"";top:44px;right:calc(-1 * var(--sp-5) + 4px);width:calc(var(--sp-5) - 8px);background:linear-gradient(90deg, var(--rule-strong), var(--mint));height:2px;position:absolute}}.conviction .tile{margin-bottom:var(--sp-2)}.conviction{padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--paper) 55%, var(--paper-2))}.conviction:before{display:none}.track{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.track:before{content:"";background:var(--ramp);opacity:.8;height:2px;position:absolute;top:27px;left:28px;right:28px}.stage{gap:var(--sp-3);align-content:start;display:grid;position:relative}.stage__node{background:var(--paper);border:2px solid var(--mint);width:56px;height:56px;font-family:var(--display);color:var(--ink);margin-bottom:var(--sp-2);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:650;display:grid;position:relative}.stage:last-child .stage__node{background:var(--mint);color:#052129}.stage p{color:var(--ink-mid);font-size:.9375rem}.stage__out{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--ink)!important}.stage__out span{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.2rem;display:block}@media (width<1000px){.track{grid-template-columns:1fr;gap:0}.track:before{background:linear-gradient(180deg, var(--brand-d1), var(--brand-d2) 38%, var(--brand-d3) 68%, var(--brand-d4));width:2px;height:auto;inset:28px auto 28px 27px}.stage{column-gap:var(--sp-5);padding-bottom:var(--sp-6);grid-template-columns:56px minmax(0,1fr)}.stage>:not(.stage__node){grid-column:2}.stage__node{grid-row:1/span 4}}.journey{gap:var(--sp-5);margin-top:var(--sp-7);padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:linear-gradient(180deg, transparent, var(--brand-d1) 6%, var(--brand-d2) 40%, var(--brand-d3) 72%, var(--brand-d4) 94%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.chapter{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width>=820px){.chapter+.chapter{margin-top:-4.5rem}}.chapter__node{background:var(--paper-2);border:2px solid var(--mint);width:48px;height:48px;color:var(--mint);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid}.chapter:last-child .chapter__node{background:var(--mint);color:#052129;box-shadow:0 0 0 8px color-mix(in srgb, var(--mint) 14%, transparent)}.chapter__card{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--t-mid) var(--ease);grid-row:1;display:grid}.chapter__card:hover{border-color:color-mix(in srgb, var(--mint) 45%, var(--rule))}.chapter--left .chapter__card{grid-column:1}.chapter--right .chapter__card{grid-column:3}.chapter__card p{color:var(--ink-mid);font-size:.9688rem}.chapter__when{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:650;display:flex;color:var(--mint)!important}.chapter__when span{font-family:var(--sans);font-weight:500;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule-strong);border-radius:var(--r-pill);padding:.2rem .6rem}@media (width<820px){.journey:before{left:23px}.chapter{column-gap:var(--sp-4);grid-template-columns:48px minmax(0,1fr);align-items:start}.chapter__node{grid-column:1}.chapter--left .chapter__card,.chapter--right .chapter__card{grid-column:2}.chapter__card{padding:var(--sp-4) var(--sp-5)}}.band{position:relative}.band:before{content:"";pointer-events:none;background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--n-dark-rule-diagram) 30%, transparent) 1px, transparent 1.5px) 0 0 / 32px 32px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.band>*{position:relative}.hero-network{pointer-events:none;opacity:.9;width:min(62vw,900px);height:100%;position:absolute;top:0;right:-6%}.hero-network__ring{fill:none;stroke:var(--n-dark-rule);stroke-width:1px;stroke-dasharray:.004 .012}.hero-network__lines line{stroke:var(--n-dark-rule-diagram);stroke-width:.8px;stroke-opacity:.5}.hero-network__nodes circle{fill:var(--ui-dark-1);fill-opacity:.7}.hero-network__nodes circle:nth-child(3n),.hero-network__one{fill:var(--mint)}.hero-network__halo{fill:none;stroke:var(--mint);stroke-opacity:.4}@media (width<820px){.hero-network{opacity:.45;width:120vw;right:-40%}}.thesis{isolation:isolate;position:relative}.thesis__orbit{z-index:-1;opacity:.55;pointer-events:none;width:340px;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}@media (width<900px){.thesis__orbit{opacity:.35;width:240px;right:-18%}}.orbit__ring{fill:none;stroke:var(--n-dark-rule-strong);stroke-width:1px}.orbit__node{fill:var(--ui-dark-1)}.orbit__node:nth-of-type(2n),.orbit__core{fill:var(--mint)}.waves{pointer-events:none;opacity:.8;width:100%;height:120px;top:0;left:0;position:absolute!important}.waves path{fill:none;stroke:url(#wv-ramp);stroke-width:1.6px;vector-effect:non-scaling-stroke}:is(.move,.conviction,.chapter__card):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, color-mix(in srgb, var(--mint) 35%, transparent), transparent 40%);opacity:.6;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.conviction,.chapter__card{position:relative}@media (width>=1000px){.move:not(:last-child):after{background:linear-gradient(90deg, var(--rule-strong), var(--mint));opacity:1;border-radius:0;padding:0;inset:auto;mask:none}}.section+.section:not(.navy):after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mint) 55%, transparent), transparent);pointer-events:none;width:min(560px,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section{position:relative;overflow-x:clip}body:after{content:"";z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.hero__aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__aurora span{filter:blur(80px);opacity:.22;border-radius:50%;position:absolute}.hero__aurora span:first-child{background:radial-gradient(circle, var(--brand-d2), transparent 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;top:-18vw;right:-8vw}.hero__aurora span:last-child{background:radial-gradient(circle, color-mix(in srgb, var(--brand-d4) 55%, var(--brand-d3)), transparent 65%);opacity:.12;width:30vw;max-width:420px;height:30vw;max-height:420px;bottom:-14vw;left:-8vw}.hero:after{content:"";inset:0 max(8px, calc((100% - var(--container)) / 2 + var(--gutter) - 28px));pointer-events:none;border-inline:1px solid color-mix(in srgb, var(--n-dark-rule) 70%, transparent);position:absolute;mask-image:linear-gradient(#0000,#000 25% 60%,#0000)}.portrait--hero picture,.hero__pic{position:relative}.hero__pic:before{content:"";border-top:1px solid color-mix(in srgb, var(--mint) 55%, transparent);border-right:1px solid color-mix(in srgb, var(--mint) 55%, transparent);pointer-events:none;width:38%;height:38%;position:absolute;inset:-14px 14px auto auto}@media (width<820px) and (height<900px){.hero__pic:before{display:none}}.numeral{top:clamp(1rem,3vw,3rem);right:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--n-dark-rule-strong) 80%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(6rem,4rem + 9vw,13rem);font-weight:700;line-height:1;position:absolute}.navy .numeral{-webkit-text-stroke-color:color-mix(in srgb, var(--inv-border) 80%, transparent)}@media (width<700px){.numeral{opacity:.7;font-size:5.5rem;top:.5rem}}.strip__list li{position:relative}.strip__list li+li:before{content:"";background:var(--paper-2);border:1px solid var(--mint);width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@media (width<760px){.strip__list li+li:before{top:-4px;left:0;transform:rotate(45deg)}}.footer{overflow:hidden}.footer__sign{white-space:nowrap;font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--n-dark-rule-strong) 70%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,3rem + 11vw,15rem);font-weight:700;line-height:1;position:absolute;bottom:-.28em;left:50%;transform:translate(-50%)}.footer>.container{position:relative}.footer{padding-bottom:clamp(5rem,3rem + 8vw,11rem)}.btn--motion{color:var(--ink-mid);border-color:var(--rule-strong);background:0 0}.btn--motion:hover{color:var(--ink);border-color:var(--mint)}.btn--motion .i-play{display:none}:root[data-motion=paused] .btn--motion .i-play{display:block}:root[data-motion=paused] .btn--motion .i-pause{display:none}.btn--motion-glass{right:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));bottom:var(--sp-5);z-index:3;block-size:44px;inline-size:44px;color:var(--ink);background:color-mix(in srgb, var(--paper) 50%, transparent);border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55;transition:opacity var(--t-mid) var(--ease);border-radius:50%;padding:0;position:absolute}.hero:hover .btn--motion-glass,.btn--motion-glass:focus-visible,:root[data-motion=paused] .btn--motion-glass{opacity:1}.footer__motion{margin-top:var(--sp-3);color:var(--on-navy)}@media (prefers-reduced-motion:reduce){.btn--motion{display:none!important}}.hero-network__comets line{stroke:var(--mint);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:1px;opacity:0}.hero-network__pulse{fill:none;stroke:var(--mint);stroke-width:1px;opacity:0}.waves__flow{stroke-dasharray:.08 .92;stroke-dashoffset:1px;opacity:0;stroke:var(--mint)!important}.answers{gap:var(--sp-5);margin:var(--sp-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<820px){.answers{grid-template-columns:1fr}}.answer{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-5) calc(var(--sp-6) + 18px);border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--paper) 55%, var(--paper-2));align-content:start;display:grid;position:relative}.answer:before{content:"";left:var(--sp-5);top:calc(var(--sp-5) + .55em);border:1px solid var(--mint);background:color-mix(in srgb, var(--mint) 25%, transparent);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.answer dt h3{font-size:1.125rem}.answer dd{margin:0}.answer dd p{color:var(--ink-mid);font-size:.9688rem}.hero__seal{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:drop-shadow(0 14px 30px #00000080);border-radius:50%;width:clamp(124px,11vw,164px);height:auto;position:absolute;bottom:clamp(56px,7vw,92px);left:calc(-1*clamp(48px,4.8vw,76px));overflow:visible}@media (width<820px){.hero__seal{display:none}}.seal__disc{fill:color-mix(in srgb, var(--paper) 78%, transparent)}.seal__rim{fill:none;stroke:color-mix(in srgb, var(--mint) 75%, transparent);stroke-width:1px}.seal__rim--in{stroke:color-mix(in srgb, var(--ink) 22%, transparent)}.seal__text{font-family:var(--sans);fill:var(--ink-mid);font-size:9.4px;font-weight:600}.seal__n{font-family:var(--display);letter-spacing:-2px;font-size:52px;font-weight:700}.seal__unit{font-family:var(--sans);letter-spacing:3.6px;fill:var(--ink-muted);font-size:8.5px;font-weight:600}.seal__diamond{fill:var(--mint)}.portrait__sheen{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%) -160% 0/55% 100% no-repeat;position:absolute;inset:0}.tenure{border-bottom:1px solid var(--rule);isolation:isolate;padding-block:clamp(4rem,3rem + 5vw,8rem) clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative;overflow-x:clip}.tenure__glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 16% 38%, color-mix(in srgb, var(--teal) 20%, transparent), transparent 70%), radial-gradient(30% 50% at 92% 100%, color-mix(in srgb, var(--brand-d4) 7%, transparent), transparent 70%);position:absolute;inset:0}.tenure__grid{gap:var(--sp-6) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}@media (width<820px){.tenure__grid{grid-template-columns:1fr}}.tenure__figure{justify-items:start;gap:var(--sp-4);display:grid;position:relative}.tenure__n,.tenure__ghost{font-family:var(--display);letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(7.5rem,4rem + 12vw,15rem);font-weight:700;line-height:.82}.tenure__n{color:#0000;background:linear-gradient(165deg, #f2fffb 0%, var(--mint) 42%, var(--brand-d3) 78%, var(--brand-d2) 100%);background-clip:text;grid-area:1/1;padding-right:.06em;position:relative}.tenure__ghost{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--n-dark-rule-strong) 90%, transparent);z-index:-1;grid-area:1/1;transform:translate(.09em,.09em)}.tenure__unit{gap:var(--sp-3);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid);font-weight:600;line-height:1.7;display:grid}.tenure__unit:before{content:"";background:var(--ramp);width:56px;height:2px}.tenure__text{gap:var(--sp-4);display:grid}.tenure__text h2{text-wrap:balance;max-width:18ch}.ruler{margin-top:clamp(3rem,2rem + 4vw,5rem)}.ruler__track{position:relative}.ruler__svg{width:100%;height:40px;display:block;overflow:visible}.ruler__era{fill:var(--brand-d1)}.ruler__era:nth-of-type(2){fill:var(--brand-d2)}.ruler__era:nth-of-type(3){fill:var(--brand-d3)}.ruler__era:nth-of-type(4){fill:var(--brand-d4)}.ruler__tick{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ruler__tick--major{stroke:var(--ink-muted)}.ruler__now{background:var(--brand-d4);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-d4) 22%, transparent), 0 0 18px color-mix(in srgb, var(--brand-d4) 55%, transparent);border-radius:50%;position:absolute;top:16.5px;right:0;transform:translate(50%,-50%)}.ruler__pulse{border:1px solid var(--brand-d4);opacity:0;border-radius:50%;position:absolute;inset:0}.ruler__years{height:1.4rem;margin:var(--sp-2) 0 0;padding:0;list-style:none;position:relative}.ruler__years li{left:var(--x);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;transform:translate(-50%)}.ruler__years li:first-child{transform:none}.ruler__years li:last-child{color:var(--emph);transform:translate(-100%)}@media (width<760px){.ruler__years li:not(:first-child,:last-child){display:none}}.eras{gap:var(--sp-5);margin:var(--sp-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<760px){.eras{grid-template-columns:repeat(2,minmax(0,1fr))}}.era{padding-top:var(--sp-4);border-top:2px solid var(--brand-d1);align-content:start;gap:.4rem;display:grid}.era:nth-child(2){border-top-color:var(--brand-d2)}.era:nth-child(3){border-top-color:var(--brand-d3)}.era:nth-child(4){border-top-color:var(--brand-d4)}.era__when{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}.era__title{font-family:var(--display);color:var(--ink);font-size:1.125rem;font-weight:500;line-height:1.3}.chapter__card[data-mark]{isolation:isolate;position:relative;overflow:clip}.chapter__card[data-mark]:before{content:attr(data-mark);z-index:-1;opacity:.7;font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--mint) 30%, var(--n-dark-rule-strong));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,2.5rem + 4.5vw,7rem);font-weight:700;line-height:1;position:absolute;bottom:-.3em;right:-.04em;mask-image:linear-gradient(to top left,#000 25%,#0000 75%)}.body-copy>h2:after,.tenure__text h2:after,.contact__main h2:after{content:"";width:56px;height:2px;margin-top:var(--sp-4);background:var(--ramp);transform-origin:0;display:block}}@layer utilities{.mt-2{margin-top:var(--sp-2)}.mt-6{margin-top:var(--sp-6)}}@media print{.nav,.skip-link,.actions,.navy:before,.portrait:before{display:none!important}body{color:#000;background:#fff}.navy,.footer,.band,.strip{color:#000!important;background:#fff!important}.navy :is(h2,p,li,a,span),.footer :is(p,a,span){color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}.hero__backdrop,.motif,.band:before,.journey:before,.track:before{display:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes dl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dl-fade{0%{opacity:0}to{opacity:1}}@keyframes dl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dl-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes dl-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes dl-bracket{0%{opacity:0;width:0;height:0}to{opacity:1;width:56px;height:56px}}@keyframes dl-halo{0%{opacity:0;transform:scale(.4)}60%{opacity:.8}to{opacity:.4;transform:scale(1)}}.hero .label{animation:dl-rise .6s var(--ease) both}.hero h1{animation:dl-rise .7s var(--ease) 60ms both}@keyframes dl-line{0%{opacity:0;filter:blur(10px);transform:translateY(105%)}60%{filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes dl-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dl-sheen{0%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}.hero__statement .line{overflow-clip-margin:.2em;padding-block-end:.06em;overflow:clip}.hero__statement .line__inner{animation:dl-line 1.25s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--l) * .22s) both;display:inline-block}.hero__statement:before{transform-origin:0;animation:1.1s cubic-bezier(.65,0,.35,1) .2s both dl-rule}.hero__statement .line--emph .line__inner{color:#0000;background:linear-gradient(100deg, transparent 0%, transparent 40%, #f2fffbf2 50%, transparent 60%, transparent 100%) 120% 0 / 250% 100% no-repeat, linear-gradient(var(--emph), var(--emph));animation:dl-line 1.25s cubic-bezier(.16, 1, .3, 1) calc(.35s + var(--l) * .22s) both, dl-sheen 1.6s cubic-bezier(.45, 0, .2, 1) 1.9s both;background-clip:text}.hero .lede{animation:dl-rise .7s var(--ease) .26s both}.hero .actions{animation:dl-rise .7s var(--ease) .36s both}.portrait--hero picture{animation:.9s cubic-bezier(.7,0,.2,1) .1s both dl-wipe}.portrait--hero:before{animation:dl-fade .8s var(--ease) .7s both}.portrait--hero:after{animation:dl-bracket .6s var(--ease) .9s both}.hero__caption{animation:dl-fade .6s var(--ease) 1s both}.hero-network__ring{animation:dl-fade 1.2s var(--ease) .4s both}.hero-network__lines line{stroke-dasharray:1;animation:dl-draw 1.1s var(--ease) calc(.5s + var(--i) * 55ms) both}.hero-network__nodes circle{transform-box:fill-box;transform-origin:50%;animation:dl-pop .5s var(--ease) calc(1.2s + var(--i) * 55ms) both}.hero-network__one{transform-box:fill-box;transform-origin:50%;animation:dl-pop .6s var(--ease) .3s both}.hero-network__halo{transform-box:fill-box;transform-origin:50%;animation:dl-halo 1.4s var(--ease) .5s both}.tile{transition:box-shadow var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease), transform var(--t-mid) var(--ease)}:is(.move,.conviction,.chapter__card):hover .tile,.chapter:hover .chapter__node{box-shadow:0 0 0 6px color-mix(in srgb, var(--mint) 14%, transparent), 0 14px 34px -16px var(--mint);transform:translateY(-2px)}.conviction{transition:border-color var(--t-mid) var(--ease), transform var(--t-mid) var(--ease)}.conviction:hover{border-color:color-mix(in srgb, var(--mint) 45%, var(--rule));transform:translateY(-2px)}.chapter__node{transition:box-shadow var(--t-mid) var(--ease), transform var(--t-mid) var(--ease)}@supports (animation-timeline:view()){@keyframes dl-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes dl-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes dl-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes dl-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dl-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dl-node{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dl-spin-in{0%{opacity:0;transform:translateY(-50%)rotate(-40deg)scale(.85)}to{transform:translateY(-50%)rotate(0)scale(1)}}@keyframes dl-drift{0%{transform:translateY(0)}to{transform:translateY(-60px)}}.rv{animation:linear both dl-in;animation-timeline:view();animation-range:entry entry 70%}.rv:nth-child(2){animation-range:entry 8% entry 78%}.rv:nth-child(3){animation-range:entry 16% entry 86%}.rv:nth-child(4){animation-range:entry 24% entry 94%}.rv:nth-child(5){animation-range:entry 32% cover 30%}.chapter--left.rv{animation-name:dl-in-left}.chapter--right.rv{animation-name:dl-in-right}@media (width<820px){.chapter--left.rv,.chapter--right.rv{animation-name:dl-in}}.track:before{transform-origin:0;animation:linear both dl-grow-x;animation-timeline:view();animation-range:entry 30% cover 45%}@media (width<1000px){.track:before{transform-origin:top;animation-name:dl-grow-y}}.stage__node{animation:linear both dl-node;animation-timeline:view();animation-range:entry 40%}.journey:before{transform-origin:top;animation:linear both dl-grow-y;animation-timeline:view();animation-range:entry 20% exit 60%}.chapter__node{animation:linear both dl-node;animation-timeline:view();animation-range:entry 30% entry 90%}.thesis__orbit{animation:linear both dl-spin-in;animation-timeline:view();animation-range:entry cover 50%}.hero-network{animation:linear both dl-drift;animation-timeline:scroll(root);animation-range:0 100vh}.rail__motif line{stroke-dasharray:1;animation:linear both dl-draw;animation-timeline:view();animation-range:entry 10% cover 40%}.waves path{stroke-dasharray:1;animation:linear both dl-draw;animation-timeline:view();animation-range:entry cover 35%}.waves path:nth-child(3){animation-range:entry 10% cover 45%}.waves path:nth-child(4){animation-range:entry 20% cover 55%}}@keyframes amb-comet{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-.07px;opacity:0}}@keyframes amb-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes amb-spin{to{transform:rotate(360deg)}}@keyframes amb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4vw,3vw)scale(1.12)}}@keyframes amb-drift-b{0%,to{transform:translate(0)}50%{transform:translate(5vw,-3vw)}}@keyframes amb-flow{0%{stroke-dashoffset:1px;opacity:.9}to{stroke-dashoffset:0;opacity:.9}}@keyframes amb-glint{0%{background-position:50% -30%}to{background-position:50% 130%}}@keyframes amb-twinkle{0%,to{opacity:.7}50%{opacity:.2}}:root[data-ambient] .hero-network__comets line{animation:amb-comet 3.4s cubic-bezier(.4, 0, .2, 1) calc(4.2s + var(--c) * .9s) infinite}:root[data-ambient] .hero-network__pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out 4s infinite amb-pulse}:root[data-ambient]:not([data-motion=paused]):not([data-hidden]) .hero-network__nodes circle:nth-child(4n){animation:dl-pop .5s var(--ease) calc(1.2s + var(--i) * 55ms) both, amb-twinkle 4.6s ease-in-out calc(4.5s + var(--i) * .2s) infinite}:root[data-ambient] .hero__aurora span:first-child{animation:26s ease-in-out infinite amb-drift-a}:root[data-ambient] .hero__aurora span:last-child{animation:32s ease-in-out infinite amb-drift-b}:root[data-ambient] .orbit__spin{transform-box:view-box;transform-origin:300px 300px;animation:90s linear infinite amb-spin}:root[data-ambient] .waves__flow{animation:7s linear infinite amb-flow}:root[data-ambient] .journey:after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--mint) 90%, #fff) 50%, transparent 100%) no-repeat 50% -30% / 100% 16%;pointer-events:none;width:2px;animation:6s linear infinite amb-glint;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}@media (width<820px){:root[data-ambient] .journey:after{left:23px}}:root[data-motion=paused] .amb,:root[data-motion=paused] .amb *,:root[data-motion=paused] .hero__aurora span,:root[data-motion=paused] .journey:after,:root[data-hidden] .amb,:root[data-hidden] .amb *,:root[data-hidden] .hero__aurora span,:root[data-hidden] .journey:after,:is(.hero,.section):not([data-live]) :is(.amb,.amb *,.hero__aurora span),.section:not([data-live]) .journey:after{animation-play-state:paused!important}:root[data-motion=paused] .hero-network__comets line,:root[data-motion=paused] .hero-network__pulse,:root[data-motion=paused] .waves__flow{opacity:0!important}}@property --yrs{syntax:"<integer>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){@keyframes dl-seal{0%{opacity:0;transform:scale(.8)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes dl-ring{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dl-seal-core{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero__seal{animation:1.4s cubic-bezier(.16,1,.3,1) 1.5s both dl-seal}.seal__rim{stroke-dasharray:1;animation:1.6s cubic-bezier(.65,0,.35,1) 1.7s both dl-ring}.seal__rim--in{animation-delay:1.9s}.seal__core{animation:.9s cubic-bezier(.16,1,.3,1) 2.3s both dl-seal-core}@supports (animation-timeline:view()){@keyframes dl-count{0%{--yrs:1}to{--yrs:var(--to)}}@keyframes dl-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dl-tick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dl-pop-now{0%{opacity:0;transform:translate(50%,-50%)scale(.3)}to{opacity:1;transform:translate(50%,-50%)}}@keyframes dl-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dl-ghost{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(.09em,.09em)}}.tenure__digits{visibility:hidden}.tenure__n:after{content:counter(yrs);counter-reset:yrs var(--yrs);background:inherit;color:#0000;background-clip:text;animation:linear both dl-count;animation-timeline:view();animation-range:entry 15% cover 45%;position:absolute;top:0;left:0}.tenure__ghost{animation:linear both dl-ghost;animation-timeline:view();animation-range:cover 42% cover 58%}.ruler__era{transform-box:fill-box;transform-origin:0;animation:linear both dl-bar;animation-timeline:view();animation-range:entry calc(20% + var(--e) * 12%) entry calc(60% + var(--e) * 12%)}.ruler__tick{animation:linear both dl-tick;animation-timeline:view();animation-range:entry calc(15% + var(--t) * 2.4%) entry calc(35% + var(--t) * 2.4%)}.ruler__now{animation:linear both dl-pop-now;animation-timeline:view();animation-range:entry 90% cover 40%}.body-copy>h2:after,.tenure__text h2:after,.contact__main h2:after{animation:linear both dl-rule-in;animation-timeline:view();animation-range:entry 40% cover 35%}}@keyframes amb-sheen{0%,72%{background-position:-160% 0}to{background-position:260% 0}}:root[data-ambient] .seal__spin{transform-box:view-box;transform-origin:100px 100px;animation:120s linear 3s infinite amb-spin}:root[data-ambient] .ruler__pulse{animation:3.2s ease-out 1s infinite amb-pulse}:root[data-ambient] .portrait__sheen{opacity:1;animation:11s cubic-bezier(.45,0,.25,1) 5s infinite amb-sheen}:root[data-motion=paused] .portrait__sheen,:root[data-motion=paused] .ruler__pulse{opacity:0!important}}.mark--on-navy[data-astro-cid-gcpiwpyg]{--mark-0:var(--mark-dark-0);--mark-1:var(--mark-dark-1);--mark-2:var(--mark-dark-2);--mark-3:var(--mark-dark-3);--mark-4:var(--mark-dark-4);--mark-facet:var(--mark-dark-facet);--mark-0-deep:var(--mark-dark-0-2);--mark-1-deep:var(--mark-dark-1-2);--mark-2-deep:var(--mark-dark-2-2);--mark-3-deep:var(--mark-dark-3-2);--mark-4-deep:var(--mark-dark-4-2);--mark-facet-lime:var(--mark-dark-facet-lime)}
/*$vite$:1*/