@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fafbfd;--paper-2:#eff3f8;--paper-warm:#f3ecde;--line:#d6dbe3;--field:#737b86;--ink:#031834;--ink-2:#3b495b;--ink-3:#5a6472;--navy:#031c3a;--navy-2:#142e50;--on-navy:#f2f5f9;--on-navy-2:#b8c5d8;--blue:#076bb0;--blue-strong:#005590;--blue-on-navy:#80baf1;--gold:#b27d31;--gold-text:#855911;--gold-on-navy:#e9b26a;--growth:#0e2646;--c3:#a87426;--align:#445c74;--recode:#9f5619;--c3-text:#7f5306;--align-text:#3d556d;--recode-text:#8a4603;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s-1:.8125rem;--s0:1.0625rem;--s-read:1.1875rem;--s1:clamp(1.25rem, 1.16rem + .4vw, 1.40625rem);--s2:clamp(1.5rem, 1.32rem + .75vw, 1.875rem);--s3:clamp(1.875rem, 1.55rem + 1.4vw, 2.5rem);--s4:clamp(2.25rem, 1.7rem + 2.4vw, 3.3rem);--s5:clamp(2.5rem, 1.75rem + 3.4vw, 4.5rem);--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:24px;--sp6:32px;--sp7:48px;--sp8:64px;--sp9:96px;--sp10:128px;--gutter:16px;--max:1200px;--measure:66ch;--rule:1px solid var(--line);--node:var(--navy)}@media (width>=640px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--s0);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;color:var(--ink);font-weight:600;line-height:1.12}h1{font-size:var(--s5)}h2{font-size:var(--s4)}h3{font-size:var(--s2);line-height:1.2}h4{font-size:var(--s1);line-height:1.25}p{text-wrap:pretty}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--blue-strong);text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){a,.btn{transition:color .15s,background-color .15s,text-decoration-color .15s}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.on-navy :focus-visible,.site-footer :focus-visible{outline-color:var(--gold-on-navy)}::selection{background:var(--navy);color:var(--on-navy)}.skip{left:var(--sp4);z-index:50;background:var(--navy);color:var(--on-navy);padding:var(--sp3) var(--sp4);font-weight:600;position:absolute;top:-100px}.skip:focus{top:var(--sp4)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp8);border-top:var(--rule)}.section:first-child,.section--flush{border-top:0}@media (width>=1024px){.section{padding-block:var(--sp9)}}.section--paper-2{background:var(--paper-2);border-top-color:#0000}.section--warm{background:var(--paper-warm);border-top-color:#0000}.on-navy{background:var(--navy);color:var(--on-navy);border-top-color:#0000}.on-navy h1,.on-navy h2,.on-navy h3,.on-navy h4{color:var(--on-navy)}.on-navy a{color:var(--blue-on-navy)}.on-navy a:hover{color:var(--on-navy)}.on-navy .kicker,.on-navy .num{color:var(--gold-on-navy)}.on-navy .muted,.on-navy .dek{color:var(--on-navy-2)}.measure{max-width:var(--measure)}.muted{color:var(--ink-2)}.stack>*+*{margin-top:var(--sp4)}.stack-lg>*+*{margin-top:var(--sp6)}.grid{column-gap:var(--gutter);row-gap:var(--sp7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1}@media (width>=900px){.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.start-8{grid-column:8/-1}.start-7{grid-column:7/-1}.start-6{grid-column:6/-1}}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-size:.78125rem;font-weight:600;display:inline-block}.num{font-family:var(--sans);font-size:var(--s-1);font-variant-numeric:tabular-nums;color:var(--gold-text);letter-spacing:.04em;font-weight:600}.dek{font-family:var(--serif);font-size:var(--s1);color:var(--ink-2);max-width:46ch;line-height:1.45}.lede{font-size:var(--s1);color:var(--ink-2);max-width:52ch;line-height:1.55}.meta{font-size:var(--s-1);color:var(--ink-3)}.tm{vertical-align:.6em;font-size:.6em;font-family:var(--sans);letter-spacing:0;font-weight:500}.btn{align-items:center;gap:var(--sp2);min-height:48px;padding:var(--sp3) var(--sp5);background:var(--navy);color:var(--on-navy);border:1.5px solid var(--navy);font-family:var(--sans);letter-spacing:.01em;border-radius:2px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--navy-2);border-color:var(--navy-2);color:var(--on-navy);text-decoration:none}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.on-navy .btn{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.on-navy .btn:hover{background:var(--paper-2);color:var(--navy)}.on-navy .btn--ghost{color:var(--on-navy);border-color:var(--on-navy-2);background:0 0}.on-navy .btn--ghost:hover{background:var(--navy-2);color:var(--on-navy)}.btn svg{flex:none;width:18px;height:18px}.actions{gap:var(--sp3);margin-top:var(--sp6);flex-wrap:wrap;display:flex}.arrow-link{align-items:center;gap:var(--sp2);color:var(--ink);border-bottom:1.5px solid var(--gold);padding-bottom:2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--blue-strong);border-color:var(--blue-strong)}.arrow-link svg{width:16px;height:16px}.on-navy .arrow-link{color:var(--on-navy);border-color:var(--gold-on-navy)}.site-header{background:var(--paper);border-bottom:var(--rule);z-index:20;position:relative}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--sp5);min-height:72px;display:flex}.brand{align-items:center;gap:var(--sp3);color:var(--navy);text-decoration:none;display:inline-flex}.brand:hover{color:var(--navy)}.brand svg{width:34px;height:34px}.brand .brand-rule{background:var(--navy);align-self:stretch;width:1px;margin-block:6px}.brand .brand-word{font-family:var(--serif);letter-spacing:.36em;margin-right:-.36em;font-size:1.125rem;font-weight:500;line-height:1}.nav-inline{display:none}.nav-inline ul,.menu ul{list-style:none}.nav-inline a,.menu a{color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none}.nav-inline a:hover,.menu a:hover{color:var(--ink);text-decoration:underline}.nav-inline a[aria-current=page],.menu a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}@media (width>=1100px){.nav-inline{align-items:center;gap:var(--sp6);display:flex}.nav-inline ul{gap:var(--sp5);display:flex}.menu{display:none}}.nav-inline .btn{min-height:42px;padding:var(--sp2) var(--sp4);font-size:.875rem}.menu summary{align-items:center;gap:var(--sp2);min-height:44px;padding:var(--sp2) var(--sp3);border:1.5px solid var(--ink);cursor:pointer;border-radius:2px;font-size:.9375rem;font-weight:600;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:18px;height:18px}.menu[open] summary{background:var(--ink);color:var(--paper)}.menu-panel{background:var(--paper);border-bottom:var(--rule);padding:var(--sp4) var(--gutter) var(--sp6);position:absolute;top:100%;left:0;right:0}.menu-panel li{border-top:var(--rule)}.menu-panel li a{padding:var(--sp3) 0;font-size:1.0625rem;display:block}.menu-panel .btn{margin-top:var(--sp5);justify-content:center;width:100%}.route-marker{background:var(--paper-2);border-bottom:var(--rule);font-size:.875rem}.route-marker .wrap{align-items:center;gap:var(--sp2) var(--sp5);padding-block:var(--sp3);flex-wrap:wrap;display:flex}.route-marker .route-node{background:var(--gold);border-radius:50%;flex:none;width:10px;height:10px}.route-marker strong,.route-marker a{font-weight:600}.route-marker button{padding:var(--sp1) 0;color:var(--ink-2);text-underline-offset:.18em;background:0 0;border:0;margin-left:auto;font-size:.875rem;text-decoration:underline}.page-head{padding-block:var(--sp8) var(--sp7)}@media (width>=1024px){.page-head{padding-block:var(--sp9) var(--sp8)}}.page-head .kicker{margin-bottom:var(--sp4)}.page-head h1{max-width:18ch}.page-head .dek{margin-top:var(--sp5);max-width:52ch}.section-head{gap:var(--sp4);margin-bottom:var(--sp7);max-width:60rem;display:grid}.section-head .label{align-items:center;gap:var(--sp3);display:flex}.section-head .label .bar{background:var(--gold);width:24px;height:1.5px}.section-head h2{font-size:var(--s4);max-width:22ch}.section-head p{color:var(--ink-2);max-width:58ch;font-size:var(--s0)}.on-navy .section-head p{color:var(--on-navy-2)}.hero{padding-block:var(--sp8) var(--sp8)}@media (width>=1024px){.hero{padding-block:var(--sp9) var(--sp9)}}.hero h1{font-size:var(--s5);max-width:13ch}.hero h1 em{color:var(--gold-text);margin-top:.12em;font-style:italic;font-weight:500;display:block}.hero .lede{margin-top:var(--sp5)}.hero-aside{border-top:var(--rule);padding-top:var(--sp5)}@media (width>=900px){.hero-aside{border-top:0;border-left:var(--rule);padding:0 0 0 var(--sp6)}}.founder-line{gap:var(--sp4);margin-top:var(--sp6);align-items:center;display:flex}.founder-line img{object-fit:cover;object-position:50% 15%;border-radius:50%;width:56px;height:56px}.founder-line p{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.founder-line a{font-weight:600}.nodeline{gap:var(--sp6);counter-reset:none;list-style:none;display:grid;position:relative}.nodeline>li{padding-left:44px;position:relative}.nodeline>li:before{content:"";top:26px;left:10px;bottom:calc(-1 * var(--sp6));background:var(--line-strong,var(--field));width:1.5px;position:absolute}.nodeline>li:last-child:before{display:none}.nodeline>li:after{content:"";background:var(--node-c,var(--navy));width:16px;height:16px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:7px;left:3px}.section--paper-2 .nodeline>li:after{box-shadow:0 0 0 4px var(--paper-2)}.on-navy .nodeline>li:after{background:var(--node-c,var(--gold-on-navy));box-shadow:0 0 0 4px var(--navy)}.on-navy .nodeline>li:before{background:var(--on-navy-2);opacity:.5}.nodeline .step-num{margin-bottom:var(--sp1);display:block}.nodeline h3{font-size:var(--s1);line-height:1.25}.nodeline p{margin-top:var(--sp2);color:var(--ink-2);max-width:54ch}.on-navy .nodeline p{color:var(--on-navy-2)}.nodeline .outcome{margin-top:var(--sp3);color:var(--ink);font-size:.9375rem}.nodeline .outcome strong{font-weight:600}.nodeline .fw-tag{font-family:var(--sans);letter-spacing:.02em;margin-left:var(--sp2);font-size:.8125rem;font-weight:600}.nodeline--compact{gap:var(--sp5)}.nodeline--compact>li{padding-left:40px}.nodeline--compact>li:before{bottom:calc(-1 * var(--sp5));top:22px}.nodeline--compact h3{font-size:var(--s2);font-weight:500}@media (width>=1024px){.nodeline--across{gap:var(--sp5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.nodeline--across>li{padding-top:40px;padding-left:0}.nodeline--across>li:before{left:16px;right:calc(-1 * var(--sp5));width:auto;height:1.5px;top:10px;bottom:auto}.nodeline--across>li:after{top:3px;left:0}}.fw-mark{width:40px;height:40px;color:var(--fw,var(--navy));flex:none}[data-fw=growth]{--fw:var(--growth);--fw-text:var(--ink);--node-c:var(--growth)}[data-fw=c3]{--fw:var(--c3);--fw-text:var(--c3-text);--node-c:var(--c3)}[data-fw=align]{--fw:var(--align);--fw-text:var(--align-text);--node-c:var(--align)}[data-fw=recode]{--fw:var(--recode);--fw-text:var(--recode-text);--node-c:var(--recode)}.on-navy [data-fw=growth]{--fw:var(--on-navy);--node-c:var(--on-navy)}.fw-list{border-top:var(--rule);gap:0;list-style:none;display:grid}.fw-row{gap:var(--sp4) var(--sp5);padding-block:var(--sp6);border-bottom:var(--rule);grid-template-columns:40px 1fr;display:grid;position:relative}.fw-row:before{content:"";background:var(--fw);width:56px;height:3px;position:absolute;top:-1px;left:0}.fw-row h3{font-size:var(--s3)}.fw-row h3 a{color:inherit;text-decoration:none}.fw-row h3 a:hover{text-decoration:underline;text-decoration-color:var(--fw)}.fw-row .fw-line{font-family:var(--serif);font-style:italic;font-size:var(--s1);color:var(--fw-text);margin-top:var(--sp1)}.fw-row .fw-body{color:var(--ink-2);grid-column:2;max-width:58ch}.fw-row .fw-more{grid-column:2}@media (width>=900px){.fw-row{grid-template-columns:56px minmax(0,5fr) minmax(0,6fr) auto;align-items:start}.fw-row .fw-mark{width:48px;height:48px}.fw-row .fw-body{grid-column:3}.fw-row .fw-more{padding-top:var(--sp2);grid-column:4;align-self:start}}.fw-page-mark{align-items:center;gap:var(--sp4);margin-bottom:var(--sp5);display:flex}.fw-page-mark .fw-mark{width:56px;height:56px}.fw-page-mark .bar{background:var(--fw);width:72px;height:3px}.pillars{gap:var(--sp7);display:grid}@media (width>=900px){.pillars{gap:var(--sp6);grid-template-columns:repeat(3,minmax(0,1fr))}}.pillar{border-top:2px solid var(--navy);padding-top:var(--sp5);align-content:start;gap:var(--sp3);display:grid}.pillar h3{font-size:var(--s2)}.pillar .pillar-line{font-family:var(--serif);color:var(--gold-text);font-style:italic;font-size:var(--s1)}.pillar p{color:var(--ink-2)}.pillar h4{font-family:var(--sans);font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:var(--sp3);font-weight:600}.pillar blockquote{border-left:2px solid var(--gold);padding-left:var(--sp4);font-family:var(--serif);color:var(--ink);margin-top:var(--sp3);font-size:1.0625rem;font-style:italic}.ticks{gap:var(--sp2);list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:26px;position:relative}.ticks li:before{content:"";background:var(--gold);width:12px;height:1.5px;position:absolute;top:.62em;left:2px}.on-navy .ticks li{color:var(--on-navy-2)}.ticks--two{columns:1}@media (width>=700px){.ticks--two{columns:2;column-gap:var(--sp6);display:block}.ticks--two li{break-inside:avoid;margin-bottom:var(--sp2)}}.facts{border-top:1px solid var(--on-navy-2);gap:0;display:grid}.facts>div{padding-block:var(--sp5);border-bottom:1px solid color-mix(in oklab, var(--on-navy-2) 40%, transparent);gap:var(--sp1);display:grid}@media (width>=900px){.facts{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.facts>div{border-bottom:0;border-left:1px solid color-mix(in oklab, var(--on-navy-2) 40%, transparent);padding:var(--sp2) var(--sp5)}.facts>div:first-child{border-left:0;padding-left:0}}.facts dt{color:var(--on-navy-2);order:2;font-size:.9375rem}.facts dd{font-family:var(--serif);font-size:var(--s4);color:var(--gold-on-navy);order:1;font-weight:500;line-height:1}.facts .note{font-size:var(--s-1);color:var(--on-navy-2);opacity:.85;order:3}.fineprint{margin-top:var(--sp6);font-size:var(--s-1);color:var(--on-navy-2);max-width:70ch}.names{border-top:var(--rule);list-style:none;display:grid}.names li{padding-block:var(--sp3);border-bottom:var(--rule);font-family:var(--serif);font-size:var(--s1);justify-content:space-between;gap:var(--sp4);align-items:baseline;display:flex}.names li span{font-family:var(--sans);font-size:var(--s-1);color:var(--ink-3);text-align:right}@media (width>=900px){.names--two{column-gap:var(--sp6);grid-template-columns:1fr 1fr}}.inline-names{font-family:var(--serif);font-size:var(--s2);color:var(--ink);line-height:1.35}.inline-names span{color:var(--gold);padding-inline:.35em}.quotes{gap:var(--sp7);display:grid}@media (width>=900px){.quotes{gap:var(--sp6);grid-template-columns:repeat(3,minmax(0,1fr))}}.quote{border-top:var(--rule);padding-top:var(--sp5);gap:var(--sp4);flex-direction:column;display:flex}.quote blockquote p{font-family:var(--serif);font-size:var(--s1);color:var(--ink);line-height:1.45}.quote blockquote p:before{content:"“";color:var(--gold);margin-left:-.45em;padding-right:.05em}.quote blockquote p:after{content:"”";color:var(--gold)}.quote figcaption{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.quote figcaption strong{color:var(--ink);font-weight:600;display:block}.on-navy .quote{border-top-color:color-mix(in oklab, var(--on-navy-2) 40%, transparent)}.on-navy .quote blockquote p{color:var(--on-navy)}.on-navy .quote figcaption{color:var(--on-navy-2)}.on-navy .quote figcaption strong{color:var(--on-navy)}.statement{font-family:var(--serif);font-size:var(--s4);max-width:20ch;font-weight:600;line-height:1.12}.statement em{color:var(--gold-text);font-style:italic;font-weight:500}.on-navy .statement em{color:var(--gold-on-navy)}.doors{border-top:2px solid var(--navy);list-style:none}.door a{gap:var(--sp1) var(--sp4);padding:var(--sp5) 0;border-bottom:var(--rule);color:var(--ink);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.door .door-label{font-family:var(--serif);font-size:var(--s2);font-weight:600;line-height:1.2}.door .door-sub{color:var(--ink-2);grid-column:1;font-size:.9375rem}.door .door-arrow{border:1.5px solid var(--ink);border-radius:50%;grid-area:1/2/span 2;place-items:center;width:44px;height:44px;display:grid}.door .door-arrow svg{width:18px;height:18px}.door a:hover .door-label{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.15em;text-decoration-thickness:2px}.door a:hover .door-arrow{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}@media (width>=900px){.door a{padding:var(--sp5) 0;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto}.door .door-sub{grid-area:1/2}.door .door-arrow{grid-area:1/3}}.routes{gap:var(--sp8);display:grid}.route-card h2{font-size:var(--s3)}.route-card>p{color:var(--ink-2);margin-top:var(--sp3);max-width:58ch}.route-card .nodeline{margin-top:var(--sp6)}.route-card .nodeline>li.is-visited:after{background:var(--gold)}.route-card .visited-note{font-size:var(--s-1);color:var(--gold-text);margin-left:var(--sp2);font-weight:600;display:none}.route-card li.is-visited .visited-note{display:inline}.rows{border-top:var(--rule);list-style:none}.rows>li{border-bottom:var(--rule)}.row{gap:var(--sp2) var(--sp5);padding-block:var(--sp5);display:grid}@media (width>=900px){.row{grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:baseline}}.row h3{font-size:var(--s1)}.row h3 a{color:inherit;text-decoration:none}.row h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.row p{color:var(--ink-2)}.row .row-end{font-size:var(--s-1);color:var(--ink-3);white-space:nowrap}.row .row-end a{font-size:.9375rem;font-weight:600}.cases{border-top:2px solid var(--navy);gap:0;display:grid}@media (width>=900px){.cases{column-gap:var(--sp7);grid-template-columns:repeat(2,minmax(0,1fr))}}.case{padding-block:var(--sp6);border-bottom:var(--rule);gap:var(--sp3);align-content:start;display:grid}.case h3{font-size:var(--s2)}.case .case-setting{font-family:var(--serif);color:var(--ink-2);font-style:italic}.case p{color:var(--ink-2)}.case .tension{font-family:var(--serif);font-size:var(--s1);color:var(--ink);border-left:2px solid var(--gold);padding-left:var(--sp4)}.case .tension span{font-family:var(--sans);font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp1);font-weight:600;display:block}.case .case-fw{gap:var(--sp4);flex-wrap:wrap;font-size:.875rem;font-weight:600;display:flex}.case .case-fw span{align-items:center;gap:var(--sp2);color:var(--fw-text);display:inline-flex}.case .case-fw span:before{content:"";background:var(--fw);border-radius:50%;width:10px;height:10px}.figure img{width:100%;height:auto}.figure figcaption{margin-top:var(--sp3);font-size:var(--s-1);color:var(--ink-3)}.photo-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.photo-wide img{aspect-ratio:3/2;object-fit:cover}.photo-row{gap:var(--sp4);display:grid}@media (width>=700px){.photo-row{grid-template-columns:2fr 1fr}}.video{background:var(--navy);position:relative}.video a,.video button{width:100%;color:var(--on-navy);text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.video img{width:100%;height:auto}.video .play{left:var(--sp4);bottom:var(--sp4);align-items:center;gap:var(--sp2);padding:var(--sp2) var(--sp4) var(--sp2) var(--sp3);background:var(--navy);color:var(--on-navy);border-radius:2px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute}.video .play svg{width:18px;height:18px}.video:hover .play,.video :focus-visible .play{background:var(--blue)}.video video{background:#000;width:100%;height:auto}.videos{gap:var(--sp6);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.videos figure figcaption{margin-top:var(--sp3)}.videos figure h3{font-size:var(--s1)}.videos figure p{font-size:var(--s-1);color:var(--ink-3);margin-top:var(--sp1)}.cta-band{padding-block:var(--sp8)}@media (width>=1024px){.cta-band{padding-block:var(--sp9)}}.cta-band h2{font-size:var(--s4);max-width:18ch}.cta-band p{margin-top:var(--sp4);max-width:56ch;color:var(--on-navy-2)}.form{gap:var(--sp5);max-width:44rem;display:grid}.form .two{gap:var(--sp5);display:grid}@media (width>=700px){.form .two{grid-template-columns:1fr 1fr}}.field{gap:var(--sp2);display:grid}.field label,.form legend{color:var(--ink);font-size:.9375rem;font-weight:600}.field .hint,.form legend .hint{color:var(--ink-3);font-weight:400;font-size:var(--s-1)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--sp3) var(--sp4);background:var(--paper);border:1.5px solid var(--field);color:var(--ink);border-radius:2px}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--blue);outline-offset:1px;border-color:var(--ink)}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--recode-text)}.form fieldset{gap:var(--sp3);border:0;margin:0;padding:0;display:grid}.choices{gap:var(--sp2);display:grid}@media (width>=700px){.choices{grid-template-columns:1fr 1fr}}.choice{gap:var(--sp3);padding:var(--sp3);border:1px solid var(--line);cursor:pointer;border-radius:2px;align-items:flex-start;display:flex}.choice input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:2px 0 0}.choice:has(input:checked){border-color:var(--navy);background:var(--paper-2)}.form .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .submit-row{gap:var(--sp4);flex-wrap:wrap;align-items:center;display:flex}.form .privacy-note{font-size:var(--s-1);color:var(--ink-3);max-width:52ch}.form-status:empty{display:none}.form-status{padding:var(--sp4);border-left:3px solid var(--navy);background:var(--paper-2);font-size:.9375rem}.form-status.is-error{border-left-color:var(--recode)}.form-status.is-preview{border-left-color:var(--gold)}.preview-flag{gap:var(--sp3);padding:var(--sp3) var(--sp4);background:var(--paper-warm);font-size:var(--s-1);color:var(--ink-2);border-left:3px solid var(--gold);display:flex}.prose{font-family:var(--serif);font-size:var(--s-read);color:var(--ink);max-width:var(--measure);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h3{font-size:var(--s2);margin-top:1.8em}.prose h4{font-size:var(--s1);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose blockquote{padding:var(--sp2) 0 var(--sp2) var(--sp5);border-left:3px solid var(--gold);font-size:var(--s2);color:var(--ink);margin-block:1.6em;font-style:italic;line-height:1.3}.prose blockquote p{margin:0}.prose strong{font-weight:600}.article-head{padding-block:var(--sp8) var(--sp6);border-bottom:var(--rule);margin-bottom:var(--sp7)}.article-head h1{font-size:var(--s4);max-width:22ch}.article-head .dek{margin-top:var(--sp5);max-width:56ch}.byline{gap:var(--sp2) var(--sp5);margin-top:var(--sp5);color:var(--ink-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.byline strong{color:var(--ink);font-weight:600}.faq{border-top:var(--rule)}.faq details{border-bottom:var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--sp4);padding:var(--sp5) 0;font-family:var(--serif);font-size:var(--s1);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--gold-text);font-size:1.5rem;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>div{padding-bottom:var(--sp5);color:var(--ink-2);max-width:64ch}.site-footer{background:var(--navy);color:var(--on-navy-2);padding-block:var(--sp8) var(--sp6);font-size:.9375rem}.site-footer a{color:var(--on-navy);text-decoration-color:var(--on-navy-2)}.site-footer a:hover{color:var(--on-navy);text-decoration-color:var(--gold-on-navy)}.site-footer .brand{color:var(--on-navy)}.site-footer .brand .brand-rule{background:var(--on-navy)}.footer-grid{gap:var(--sp7);display:grid}@media (width>=900px){.footer-grid{gap:var(--sp6);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr))}}.footer-grid h2{font-family:var(--sans);font-size:var(--s-1);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-navy);margin-bottom:var(--sp4);font-weight:600}.footer-grid ul{gap:var(--sp2);list-style:none;display:grid}.footer-grid address{font-style:normal;line-height:1.6}.footer-base{margin-top:var(--sp8);padding-top:var(--sp5);border-top:1px solid color-mix(in oklab, var(--on-navy-2) 35%, transparent);gap:var(--sp3) var(--sp6);font-size:var(--s-1);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-founder{margin-top:var(--sp5);max-width:38ch;color:var(--on-navy-2)}@media print{.site-header,.site-footer,.route-marker,.cta-band,.actions,.video{display:none!important}body{color:#000;background:#fff}.prose{max-width:none}}@media (width>=900px){.start-5{grid-column:5/-1}.start-9{grid-column:9/-1}}.preview-bar{background:var(--paper-warm);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:.875rem}.preview-bar .wrap{justify-content:space-between;align-items:baseline;gap:var(--sp1) var(--sp5);padding-block:var(--sp2);flex-wrap:wrap;display:flex}.preview-bar strong{color:var(--ink);font-weight:600}.preview-bar a{color:var(--ink);text-decoration-color:var(--gold);font-weight:600}.hero h1{max-width:15ch}.nav-inline .btn,.nav-inline .btn:hover,.menu-panel .btn{color:var(--on-navy);text-decoration:none}.hero-line{font-family:var(--serif);font-style:italic;font-size:var(--s2);color:var(--gold-text);margin-top:var(--sp5);max-width:26ch;line-height:1.3}.hero .lede{max-width:48ch}.founder-line{border-top:var(--rule);padding-top:var(--sp5)}.founder-line img{object-fit:cover;object-position:50% 10%;width:56px;height:56px;box-shadow:0 0 0 1.5px var(--paper), 0 0 0 3px var(--gold);border-radius:12px}.hero-aside .kicker{margin-bottom:var(--sp6)}.architecture{gap:var(--sp5);list-style:none;display:grid}.architecture li{align-items:baseline;gap:var(--sp4);padding-left:30px;display:flex;position:relative}.architecture li:before{content:"";background:var(--navy);border-radius:50%;width:12px;height:12px;position:absolute;top:.62em;left:2px}.architecture li:not(:last-child):after{content:"";height:calc(100% + var(--sp5));background:var(--navy);width:1.5px;position:absolute;top:.9em;left:7.25px}.architecture .arch-name{font-family:var(--serif);font-weight:600;font-size:var(--s3);color:var(--ink);line-height:1.1}@media (width<=899px){.hero-aside{margin-top:var(--sp2)}.architecture .arch-name{font-size:var(--s2)}}.start-here h2{font-size:var(--s4);max-width:9ch;margin-top:var(--sp3)}.section-head h2{max-width:30ch}.door-line{list-style:none;position:relative}.door-line:before{content:"";background:var(--navy);width:1.5px;position:absolute;top:34px;bottom:34px;left:6px}.door-line li{padding-left:36px;position:relative}.door-line li:before{content:"";background:var(--paper-2);border:1.5px solid var(--navy);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:34px;left:0}.door-line li:first-child:before,.door-line li:has(a:hover):before,.door-line li:has(a:focus-visible):before{background:var(--navy)}.door-line a{gap:var(--sp1);padding:var(--sp5) 0;border-bottom:var(--rule);color:var(--ink);text-decoration:none;display:grid}.door-line .door-label{font-family:var(--serif);font-size:var(--s2);font-weight:600;line-height:1.2}.door-line .door-sub{color:var(--ink-2);font-size:.9375rem}.door-line a:hover .door-label,.door-line a:focus-visible .door-label{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.18em;text-decoration-thickness:2px}.door-aside{margin-top:var(--sp5);padding-left:36px;font-size:.9375rem}.symptom-grid{row-gap:0}.dash-rows{border-top:var(--rule);list-style:none}.dash-rows li{padding:var(--sp4) 0 var(--sp4) 26px;border-bottom:var(--rule);color:var(--ink-2);position:relative}.dash-rows li:before{content:"";left:2px;top:calc(var(--sp4) + .8em);background:var(--gold);width:12px;height:1.5px;position:absolute}@media (width<=899px){.dash-rows+.dash-rows{border-top:0}}.pillar .pillar-need-head{border-top:var(--rule);padding-top:var(--sp4);margin-top:var(--sp4)}.pillar blockquote{border-left:0;padding-left:0}.pillar blockquote p:before{content:"“";color:var(--gold);margin-left:-.45em;padding-right:.05em}.pillar blockquote p:after{content:"”"}.section-link{margin-top:var(--sp7);font-weight:600}.system{gap:var(--sp7);list-style:none;display:grid;position:relative}.system li{gap:var(--sp2);align-content:start;padding-left:36px;display:grid;position:relative}.system li:before{content:"";background:var(--paper-2);border:1.5px solid var(--node-c);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.system li[data-fw=c3]:before{background:var(--c3)}.system li:after{content:"";top:22px;left:7.25px;bottom:calc(-1 * var(--sp7) + 6px);background:var(--navy);width:1.5px;position:absolute}.system li:last-child:after{display:none}.system .fw-mark{width:36px;height:36px;color:var(--fw)}.system .system-name{letter-spacing:.14em;text-transform:uppercase;color:var(--fw-text);margin-top:var(--sp2);font-size:.78125rem;font-weight:600}.system h3{font-size:var(--s2)}.system p:last-child{color:var(--ink-2);font-size:.9375rem}@media (width>=900px){.system{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:64px}.system:before{content:"";background:var(--navy);height:1.5px;position:absolute;top:8px;left:0;right:0}.system li{padding-left:0}.system li:before{top:-64px;left:0}.system li:after{display:none}}.on-navy>.wrap>.kicker{margin-bottom:var(--sp6)}.names li{font-weight:600}.pcard img{aspect-ratio:4/3}.pcard{align-self:start;margin:0;position:relative}.pcard:before{content:"";border:1.5px solid var(--gold);pointer-events:none;-webkit-mask:conic-gradient(at 36px 36px, transparent 75%, #000 0) 0 0 / calc(100% - 36px) calc(100% - 36px);mask:conic-gradient(at 36px 36px, transparent 75%, #000 0) 0 0 / calc(100% - 36px) calc(100% - 36px);border-radius:22px;position:absolute;inset:-10px}.pcard-media{background:var(--navy-2);box-shadow:0 28px 56px -30px color-mix(in oklab, var(--navy) 60%, transparent);border-radius:14px;position:relative;overflow:hidden}.pcard-media img{object-fit:cover;filter:saturate(.92)contrast(1.05);width:100%;height:100%}.pcard-media:after{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--navy) 92%, transparent) 0%, color-mix(in oklab, var(--navy) 50%, transparent) 24%, transparent 52%);position:absolute;inset:0}.pcard figcaption{left:var(--sp5);right:var(--sp5);bottom:var(--sp5);z-index:1;margin:0;position:absolute}.pcard-title{color:var(--on-navy);align-items:center;gap:10px;font-size:1.1875rem;font-weight:600;line-height:1.25;display:flex}.pcard-badge{background:var(--gold-on-navy);width:22px;height:22px;color:var(--navy);font-family:var(--serif);border-radius:6px;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}.pcard-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-2);margin-top:6px;font-size:.75rem;font-weight:500;display:block}@media (width<=639px){.pcard:before{inset:-8px}.pcard figcaption{left:var(--sp4);right:var(--sp4);bottom:var(--sp4)}}@media (width>=900px){.notes .row{grid-template-columns:minmax(0,6fr) minmax(0,5fr) auto}}.site-footer{padding-block:var(--sp9) 0;overflow:hidden}.site-footer .kicker{color:var(--gold-on-navy)}.footer-close{gap:var(--sp7);padding-bottom:var(--sp8);border-bottom:1px solid color-mix(in oklab, var(--on-navy-2) 30%, transparent);display:grid}.footer-close h2{font-size:var(--s5);color:var(--on-navy);max-width:17ch;margin-top:var(--sp4)}.footer-close .btn{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.footer-close .btn:hover{background:var(--paper-2);color:var(--navy)}.footer-direct .kicker+p{margin-top:var(--sp4)}.footer-direct p+p{margin-top:var(--sp3)}.footer-email{font-family:var(--serif);font-size:var(--s1);overflow-wrap:anywhere;font-weight:600;line-height:1.3}@media (width>=900px){.footer-close{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.footer-circuit{gap:var(--sp7) var(--gutter);padding-block:var(--sp8);display:grid;position:relative}.footer-circuit>div{position:relative}.footer-circuit h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-on-navy);margin-bottom:var(--sp4);font-size:.78125rem;font-weight:600}.footer-circuit ul{gap:var(--sp2);list-style:none;display:grid}.footer-circuit a{text-decoration:none}.footer-circuit a:hover{text-decoration:underline}.footer-circuit address{color:var(--on-navy);font-style:normal;line-height:1.7}@media (width>=640px){.footer-circuit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-circuit{padding-top:calc(var(--sp8) + 40px);grid-template-columns:repeat(3,minmax(0,2fr)) minmax(0,3fr) minmax(0,3fr)}.footer-circuit:before{content:"";left:0;right:0;top:calc(var(--sp8) + 4px);background:var(--on-navy-2);opacity:.55;height:1px;position:absolute}.footer-circuit>div:before{content:"";background:var(--gold-on-navy);border-radius:50%;width:9px;height:9px;position:absolute;top:-40px;left:0}}.footer-signup label{font-size:var(--s-1);color:var(--on-navy-2);margin-bottom:var(--sp2);display:block}.signup-row{gap:var(--sp2);display:flex}.signup-row input{min-width:0;min-height:48px;padding:var(--sp2) var(--sp3);background:var(--navy-2);border:1.5px solid var(--on-navy-2);color:var(--on-navy);border-radius:2px;flex:1}.signup-row .btn{background:var(--on-navy);color:var(--navy);border-color:var(--on-navy);padding-inline:var(--sp4)}.signup-note{margin-top:var(--sp2);font-size:var(--s-1);color:var(--on-navy-2)}.footer-base{padding-block:var(--sp5);border-top:1px solid color-mix(in oklab, var(--on-navy-2) 30%, transparent);border-bottom:1px solid color-mix(in oklab, var(--on-navy-2) 30%, transparent);align-items:center;margin-top:0}.footer-mark{align-items:center;gap:var(--sp3);display:flex}.footer-mark svg{width:24px;height:24px}.footer-wordmark{font-family:var(--serif);letter-spacing:.14em;margin:var(--sp7) -.07em var(--sp5) 0;color:var(--navy-2);text-align:center;white-space:nowrap;user-select:none;font-size:clamp(4.5rem,19vw,17rem);font-weight:600;line-height:.8}.plan-list{border-top:2px solid var(--navy);list-style:none}.plan-list li{gap:var(--sp2) var(--sp5);padding:var(--sp6) var(--sp4);margin-inline:calc(-1 * var(--sp4));border-bottom:var(--rule);scroll-margin-top:var(--sp5);display:grid}.plan-list h2{font-size:var(--s3)}.plan-list p{color:var(--ink-2);max-width:60ch}.plan-list .plan-status{font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.plan-list li:target{background:var(--paper-2)}.plan-list li:target .plan-status{color:var(--gold-text)}@media (width>=900px){.plan-list li{grid-template-columns:48px minmax(0,4fr) minmax(0,6fr) auto;align-items:baseline}}@media (width<=639px){.footer-circuit{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-circuit>div:nth-child(n+4){grid-column:1/-1}.footer-wordmark{display:none}.site-footer{padding-top:var(--sp8)}.footer-close h2{font-size:var(--s4)}}.facts dd.note{font-family:var(--sans);font-size:var(--s-1);color:var(--on-navy-2);font-weight:400;line-height:1.45}.site-header{position:sticky;top:0}.read-progress{background:var(--gold);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes read-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.read-progress{animation:linear both read-progress scroll(root)}}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s,color .15s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.btn:after{content:"";background:var(--gold-on-navy);transform-origin:0;height:2px;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn--ghost:after{background:var(--gold)}.btn:hover{box-shadow:0 12px 24px -14px color-mix(in oklab, var(--navy) 75%, transparent);transform:translateY(-1px)}.btn:hover:after{transform:scaleX(1)}@keyframes node-on{0%{background:var(--gold);transform:scale(0)}60%{background:var(--gold);transform:scale(1.4)}to{transform:scale(1)}}@keyframes line-down{0%{transform:scaleY(0)}}.architecture li:before{animation:.52s cubic-bezier(.2,.7,.2,1) both node-on;animation-delay:calc(.25s + var(--n,0) * .15s)}.architecture li:not(:last-child):after{transform-origin:50% 0;animation:.42s both line-down;animation-delay:calc(.33s + var(--n,0) * .15s)}.door-line li:before{transition:background-color .22s,box-shadow .26s,border-color .22s}.door-line li:has(a:hover):before,.door-line li:has(a:focus-visible):before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px color-mix(in oklab, var(--gold) 28%, transparent)}.dash-rows li:before{transition:width .22s,background-color .22s}.dash-rows li:hover:before{width:18px}.dash-rows li:hover{color:var(--ink)}.pillar{transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative}.pillar:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.pillar:hover:before{transform:scaleX(1)}.system .fw-mark{transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.system li:hover .fw-mark{transform:translateY(-3px)rotate(-8deg)}.pcard:before{transition:inset .45s cubic-bezier(.2,.7,.2,1)}.pcard:hover:before{inset:-5px}.pcard-media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pcard-media img{transform:scale(1.03)}.footer-circuit>div:before{transition:box-shadow .26s}.footer-circuit>div:hover:before{box-shadow:0 0 0 5px color-mix(in oklab, var(--gold-on-navy) 30%, transparent)}html.motion :is(.door-line li,.dash-rows li,.pillar,.system li,.facts>div,.names li,.pcard,.quote){opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}html.motion :is(.door-line li,.dash-rows li,.pillar,.system li,.facts>div,.names li,.pcard,.quote).is-in{opacity:1;transform:none}html.motion .system li:before{transition:transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.35s + var(--i,0) * .18s);transform:scale(0)}html.motion .system li.is-in:before{transform:scale(1)}html.motion .system:before{transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}html.motion .system.is-in:before{transform:scaleX(1)}html.motion .pcard:before{opacity:0;transition:inset .7s cubic-bezier(.2,.7,.2,1) .3s,opacity .4s .3s;inset:14px}html.motion .pcard.is-in:before{opacity:1;inset:-10px}html.motion .pcard.is-in:hover:before{inset:-5px}}
