@font-face{font-family:Archivo;src:url(/_astro/Archivo-Regular.epWCxVu3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/_astro/Archivo-SemiBold.CGr7qyV6.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/_astro/Archivo-ExtraBold.EoLPsv83.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);font-weight:400;size-adjust:98.97%;ascent-override:88.91%;descent-override:21.22%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);font-weight:600;size-adjust:95.96%;ascent-override:91.7%;descent-override:21.88%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);font-weight:800;size-adjust:103.36%;ascent-override:85.14%;descent-override:20.32%;line-gap-override:0%}:root{color-scheme:light;--ink:#201e1d;--signal:#1d3f8f;--signal-deep:#16306e;--ground:#fff;--ground-alt:#f1f0ee;--ink-soft:#5a5754;--ink-mute:#6e6a65;--rule:#dcd9d5;--header-bg:#ffffffe0;--select-bg:#c8d3ec;--select-bg-ink:#9fb4e0;--danger:#8f1d1d;--band-ink-bg:var(--ink);--grain:.026;--on-ink:#f1f0ee;--on-ink-soft:#f1f0eec7;--on-ink-mute:#f1f0ee99;--on-ink-rule:#f1f0ee38;--font:"Archivo", "Archivo Fallback", system-ui, -apple-system, sans-serif;--max:1240px;--gutter:clamp(22px, 5vw, 80px);--section-pad:clamp(72px, 9vw, 132px);--ease-editorial:cubic-bezier(.16, 1, .3, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-ui:.24s;--dur-editorial:.64s;--travel-nudge:4px;--travel-shift:11px;--travel-rise:18px;--focus-ring:2px solid var(--signal);--focus-offset:3px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.68}img{max-width:100%;display:block}body:after{content:"";z-index:90;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--signal);text-decoration:none}a:hover{color:var(--signal-deep)}a[href]{text-underline-offset:.18em;text-decoration-thickness:from-font}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.band-ink :focus-visible,.site-footer :focus-visible{outline-color:var(--on-ink)}::selection{background:var(--select-bg);color:var(--ink)}.band-ink ::selection,.site-footer ::selection{background:var(--select-bg-ink);color:var(--band-ink-bg)}h1,h2,h3{text-wrap:balance;margin:0}h1,.sg-h1{letter-spacing:-.025em;max-width:20ch;font-size:clamp(2.55rem,5.6vw,4.6rem);font-weight:800;line-height:1.02}h2{letter-spacing:-.018em;max-width:24ch;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:800;line-height:1.1}h3{font-size:1.15rem;font-weight:600;line-height:1.32}p{text-wrap:pretty;max-width:66ch;margin:0}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--ground);box-shadow:inset 0 0 0 100px var(--ground);caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--ground);box-shadow:inset 0 0 0 100px var(--ground);caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--ground);box-shadow:inset 0 0 0 100px var(--ground);caret-color:var(--ink)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--ground);box-shadow:inset 0 0 0 100px var(--ground);caret-color:var(--ink)}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px var(--ground);box-shadow:inset 0 0 0 100px var(--ground);caret-color:var(--ink)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--ground);letter-spacing:.2em;text-transform:uppercase;font-feature-settings:"case";padding:12px 18px;font-size:.7rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{color:var(--ground);left:0}.label{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.26em;color:var(--ink-mute);font-size:.7rem;font-weight:600}.section-label{align-items:center;gap:16px;margin-bottom:clamp(30px,4vw,52px);display:flex}.section-label .nib{background:var(--signal);transform-origin:0;flex:none;width:22px;height:2px}.section-label .label{color:var(--ink);white-space:nowrap}.section-label .bar{background:var(--rule);transform-origin:0;flex:1;height:1px}section{padding-block:var(--section-pad);position:relative}.section-head{margin-bottom:clamp(38px,5vw,62px)}.section-head .intro{color:var(--ink-soft);max-width:58ch;margin-top:20px}.band-ink{background:var(--band-ink-bg);color:var(--on-ink)}.band-ink .section-label .label{color:var(--on-ink)}.band-ink .section-label .bar{background:var(--on-ink-rule)}.band-ink .section-head .intro{color:var(--on-ink-soft)}.band-ink .label{color:var(--on-ink-mute)}.band-alt{background:var(--ground-alt)}.lockup-mark{color:var(--ink);align-items:center;gap:.62em;line-height:1;display:inline-flex}.lockup-mark .mono{flex:none;height:auto;display:block}.lockup-mark .cellfill{fill:var(--signal)}.lockup-mark .grid rect,.lockup-mark .glyph{fill:currentColor}.lockup-mark .glyph.on-fill{fill:var(--ground)}.lockup-mark .nameblock{display:block}.lockup-mark .nm{letter-spacing:-.022em;white-space:nowrap;font-size:.53em;font-weight:800;display:block}.lockup-mark .rule{background:currentColor;height:.032em;min-height:1px;margin-block:.09em .11em;display:block}.lockup-mark .cg{letter-spacing:.26em;text-transform:uppercase;font-feature-settings:"case";white-space:nowrap;font-size:max(.185em,9.5px);font-weight:600;display:block}.lockup-stacked{flex-direction:column;align-items:flex-start;gap:.3em}.band-ink .lockup-mark,.site-footer .lockup-mark{color:var(--on-ink)}.site-header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:saturate(140%)blur(14px);transition:border-color .4s var(--ease-ui);border-bottom:1px solid #0000;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--ground)}}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header .bar{transition:padding-block .4s var(--ease-ui);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.site-header.is-scrolled .bar{padding-block:13px}.site-header .lockup{transition:font-size .4s var(--ease-ui);flex-shrink:0;font-size:50px;display:block}.site-header .lockup .mono{width:1em;transition:width .4s var(--ease-ui)}.site-header.is-scrolled .lockup{font-size:39px}.site-nav ul{gap:clamp(16px,2.6vw,40px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.18em;color:var(--ink-soft);transition:color .25s var(--ease-ui);padding-bottom:6px;font-size:.7rem;font-weight:600;display:block;position:relative}.site-nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-ui) var(--ease-ui);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{background:var(--signal);transform:scaleX(1)}@media (pointer:coarse){.site-nav a{padding-block:11px 13px}.site-nav ul{align-items:center}.link-more{padding-block:8px 10px}.page-index a{padding-block:6px}}@media (width<=780px){.site-header .bar{flex-direction:column;align-items:flex-start;gap:14px;padding-block:14px}.site-header.is-scrolled .bar{padding-block:10px}.site-header .lockup,.site-header.is-scrolled .lockup{font-size:38px}.site-nav ul{gap:18px}.site-nav a{letter-spacing:.1em;white-space:nowrap;padding-bottom:4px;font-size:.6rem}}@media (width<=370px){.site-nav ul{gap:10px}.site-nav a{letter-spacing:.05em;font-size:.62rem}}.btn{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;cursor:pointer;isolation:isolate;border:1px solid #0000;align-items:center;gap:12px;padding:18px 30px;font-family:inherit;font-size:.72rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn>span{z-index:1;position:relative}.btn:before{content:"";transform-origin:0;transition:transform .5s var(--ease-editorial);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleX(1)}.btn-primary{background:var(--signal);color:var(--ground);border-color:var(--signal)}.btn-primary:before{background:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--ground)}.sub-swap{place-items:center;display:grid}.sub-swap>*{transition:opacity var(--dur-ui) var(--ease-ui);grid-area:1/1}.sub-swap>[data-sending-label],.btn[data-sending] .sub-swap>[data-submit-label]{opacity:0}.btn[data-sending] .sub-swap>[data-sending-label]{opacity:1}@media (prefers-reduced-motion:reduce){.sub-swap>*{transition:none}}.btn:active,.link-more:active,.quiet-action:active,.to-top:active,.page-index a:active{transform:translateY(1px)}.page-index a:active .dash{transform:none}.btn-quiet{color:var(--ink);border-color:var(--ink);background:0 0}.btn-quiet:before{background:var(--ink)}.btn-quiet:hover,.btn-quiet:focus-visible{color:var(--ground)}.band-ink .btn-quiet{color:var(--on-ink);border-color:var(--on-ink)}.band-ink .btn-quiet:before{background:var(--on-ink)}.band-ink .btn-quiet:hover{color:var(--ink)}.link-more{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--ink);align-items:center;gap:10px;padding-bottom:7px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.link-more:after{content:"";background:var(--ink);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-editorial), background-color .25s var(--ease-ui);position:absolute;bottom:0;left:0}.link-more .arr{transition:transform .45s var(--ease-editorial);display:inline-block}.link-more:hover{color:var(--signal)}.link-more:hover:after{background:var(--signal);transform:scaleX(.34)}.link-more:hover .arr{transform:translate(7px)}.band-ink .link-more{color:var(--on-ink)}.band-ink .link-more:after{background:var(--on-ink)}.band-ink .link-more:hover{color:var(--ground)}.band-ink .link-more:hover:after{background:var(--ground)}.hero{align-items:center;min-height:min(100svh - 92px,880px);padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;width:100%;position:relative}.hero-rule{background:var(--signal);transform-origin:0;width:62px;height:2px;margin-bottom:24px;display:block}.hero .label{display:block}.hero h1{max-width:19ch;margin-top:22px}.hero h1 .wm{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero h1 .w{display:inline-block}.hero .lede{color:var(--ink-soft);max-width:54ch;margin-top:30px;font-size:clamp(1.05rem,1.45vw,1.22rem)}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,34px);margin-top:clamp(34px,4vw,46px);display:flex}.hero-figure{pointer-events:none}.hf-axis,.hf-mark,.hf-resolve{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linecap:butt}.hf-axis{stroke:var(--rule);stroke-width:1px}.hf-mark{color:var(--ink);stroke-width:1px}.hf-resolve{stroke:var(--signal);stroke-width:2.4px}.hf-point{fill:var(--signal);stroke:none}.hero-figure-upright{top:clamp(140px,19vh,214px);right:max(var(--gutter), calc((100vw - var(--max)) / 2 - 6px));aspect-ratio:1;z-index:0;width:min(38vw,500px);position:absolute}@media (width<=1080px){.hero-figure-upright{opacity:.55;width:58vw;top:50%;right:-26vw;transform:translateY(-50%)}}.hero-figure-band{display:none}@media (width<=820px){.hero-figure-upright{display:none}.hero-figure-band{width:100%;height:clamp(88px,26vw,132px);margin-top:clamp(30px,7vw,44px);margin-right:calc(-1 * var(--gutter));width:calc(100% + var(--gutter));display:block}.hero-figure-band .hf-axis{display:none}}.page-index{left:calc(50% + var(--max) / 2 - var(--gutter) + 26px);z-index:30;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-ui), visibility .5s var(--ease-ui);pointer-events:none;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.page-index.is-visible{opacity:1;visibility:visible;pointer-events:auto}.page-index a{letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"case";min-height:24px;color:var(--ink-mute);transition:color var(--dur-ui) var(--ease-ui);align-items:center;gap:9px;padding-block:6px;font-size:.66rem;font-weight:600;display:flex}.page-index .dash{width:14px;height:1px;transition:width var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);background:currentColor;display:block}.page-index a:hover{color:var(--ink)}.page-index a:hover .dash{width:24px}.page-index a[aria-current=true]{color:var(--ink)}.page-index a[aria-current=true] .dash{background:var(--signal);width:28px}.page-index .t{opacity:0;transform:translateX(calc(var(--travel-nudge) * -1));transition:opacity var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui)}.page-index a:hover .t,.page-index a[aria-current=true] .t,.page-index.is-hinting a .t{opacity:1;transform:none}.page-index.is-hinting a .dash{width:22px}.page-index.on-ink a{color:var(--on-ink-mute)}.page-index.on-ink a:hover,.page-index.on-ink a[aria-current=true]{color:var(--on-ink)}.page-index.on-ink a[aria-current=true] .dash{background:var(--signal)}@media (width<=1535px){.page-index{left:auto;right:max(14px, calc((100vw - var(--max)) / 2 - 46px))}.page-index .t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-index a{padding-inline-start:10px}.page-index a:hover,.page-index a:focus-visible{flex-direction:row-reverse}.page-index a:hover .t,.page-index a:focus-visible .t{clip-path:none;opacity:1;background:var(--ground);width:auto;height:auto;box-shadow:0 0 0 4px var(--ground);position:static;overflow:visible;transform:none}.page-index.on-ink a:hover .t,.page-index.on-ink a:focus-visible .t{background:var(--ink);box-shadow:0 0 0 4px var(--ink)}}@media (width<=1420px){.page-index{display:none}}.hero-scroll{left:var(--gutter);z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px}.hero-scroll .t{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.3em;color:var(--ink-mute);font-size:.64rem;font-weight:600}.hero-scroll .line{background:var(--rule);width:46px;height:1px;position:relative;overflow:hidden}.hero-scroll .line i{background:var(--signal);width:18px;position:absolute;inset:0 auto 0 0}.proof-marquee{border-top:1px solid var(--rule);margin-top:clamp(44px,5.5vw,72px);padding-top:20px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.proof-track{align-items:center;gap:40px;width:max-content;display:flex}.proof-track .label{color:var(--ink-soft);white-space:nowrap}.proof-track .sq{background:var(--rule);flex:none;width:5px;height:5px}.lifecycle{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.lc-aside{align-self:start;position:sticky;top:128px}.lc-rail{background:var(--rule);width:1px;height:clamp(140px,20vh,220px);margin-bottom:24px;position:relative}.lc-rail i{background:var(--signal);width:1px;height:100%;transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0 0 auto}.lc-rail b{background:var(--signal);width:7px;height:7px;transform:translateY(var(--y,0px));margin-top:-3px;position:absolute;top:0;left:-3px}.lc-current{letter-spacing:-.02em;text-transform:uppercase;font-feature-settings:"case";min-height:1.1em;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:800;line-height:1.04}.lc-flow{letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case";color:var(--ink-mute);max-width:22ch;margin-top:14px;font-size:.6rem;font-weight:600;line-height:1.9;display:block}.lc-flow span{transition:color .35s var(--ease-ui)}.lc-flow span.is-on{color:var(--ink)}.lc-list{flex-direction:column;display:flex}.lc-stage{border-top:1px solid var(--rule);transition:padding-left .45s var(--ease-editorial);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:clamp(12px,2.5vw,32px);padding-block:clamp(24px,3.2vw,38px);display:grid;position:relative}.lc-stage:last-child{border-bottom:1px solid var(--rule)}.lc-stage.is-active{padding-left:14px}.lc-stage .nm{letter-spacing:-.012em;text-transform:uppercase;font-feature-settings:"case";margin-bottom:7px;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:800}.lc-stage p{color:var(--ink-soft);max-width:52ch;font-size:1rem}.lc-stage .mark{background:var(--signal);transform-origin:0;width:54px;height:2px;transition:transform .45s var(--ease-editorial);position:absolute;top:-1px;left:0;transform:scaleX(0)}.lc-stage.is-active .nm{color:var(--signal)}.lc-stage.is-active .mark{transform:scaleX(1)}@media (width<=900px){.lifecycle{grid-template-columns:1fr;gap:24px}.lc-aside{align-items:center;gap:18px;display:flex;position:static}.lc-rail{flex:1;width:auto;height:1px;margin-bottom:0}.lc-rail i{width:100%;height:1px;transform:scaleX(var(--p,0));transform-origin:0;inset:0 auto 0 0}.lc-rail b{display:none}.lc-current{font-size:1.15rem}.lc-stage{grid-template-columns:1fr;align-items:start;gap:6px}.lc-stage.is-active{padding-left:10px}}.svc-list{flex-direction:column;display:flex}.svc{border-top:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(14px,3vw,44px);padding-block:clamp(26px,3.4vw,40px);display:grid;position:relative}.svc:last-child{border-bottom:1px solid var(--rule)}.svc .mark{background:var(--signal);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-editorial);position:absolute;top:-1px;left:0;transform:scaleX(0)}.svc:hover .mark,.svc:focus-within .mark{transform:scaleX(1)}.svc h3{transition:color .35s var(--ease-ui)}.svc:hover h3{color:var(--signal)}.svc h3{letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.14}.svc p{color:var(--ink-soft);font-size:1rem}.svc .tags{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.16em;color:var(--ink-mute);flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:.64rem;font-weight:600;display:flex}@media (width<=860px){.svc{grid-template-columns:1fr;gap:12px}}.pull{letter-spacing:-.008em;max-width:40ch;color:var(--on-ink);font-size:clamp(1.35rem,2.7vw,2rem);font-weight:400;line-height:1.42}.pull-mark{background:var(--signal);transform-origin:0;width:46px;height:2px;margin-bottom:clamp(24px,3vw,36px);display:block}.outcome-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.outcome-index{border-top:1px solid var(--on-ink-rule);margin:0;padding:0}.oi-row{border-bottom:1px solid var(--on-ink-rule);justify-content:space-between;align-items:baseline;gap:24px;padding-block:clamp(13px,1.5vw,19px);display:flex}.oi-row dt{letter-spacing:-.004em;color:var(--on-ink);font-size:clamp(.95rem,1.25vw,1.12rem);font-weight:600}.oi-dir{flex:none;align-items:center;gap:10px;margin:0;display:flex}.oi-dir svg{width:11px;height:22px;display:block;overflow:visible}.oi-shaft,.oi-head{fill:none;stroke:var(--signal);stroke-width:1.7px;vector-effect:non-scaling-stroke}.oi-head{stroke-linecap:square;stroke-linejoin:miter}.oi-down svg{transform:rotate(180deg)}.oi-word{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--on-ink-mute);min-width:3.4em;font-size:.62rem;font-weight:600}@media (width<=900px){.outcome-split{grid-template-columns:1fr;gap:clamp(34px,7vw,52px)}}.record-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(36px,6vw,96px);display:grid}.record{border-top:1px solid var(--rule);grid-row:span 4;grid-template-rows:subgrid;padding-top:24px;display:grid;position:relative}.record-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.record .role{display:block}.record-status{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:7px;padding-top:1px;font-size:.6rem;font-weight:600;display:inline-flex}.record-status i{background:var(--signal);width:6px;height:6px;display:block}.record .org{letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:800;line-height:1.08}.record .meta{font-variant-numeric:tabular-nums;text-transform:uppercase;font-feature-settings:"case";letter-spacing:.16em;color:var(--ink-mute);font-size:.66rem;font-weight:600;display:block}.record p{color:var(--ink-soft);margin-top:6px;font-size:1rem}@media (width<=780px){.record-grid{grid-template-columns:1fr}.record+.record{margin-top:clamp(26px,5vw,42px)}}.cred-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4.5vw,60px) clamp(28px,4vw,54px);display:grid}.credential{border-top:1px solid var(--rule);padding-top:22px}.credential .kind{margin-bottom:14px;display:block}.credential h3{font-size:1.05rem;font-weight:600}.credential p{color:var(--ink-soft);margin-top:9px;font-size:.95rem}.cred-hint{display:none}@media (width<=880px){.cred-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;gap:16px;display:flex;overflow-x:auto}.cred-grid::-webkit-scrollbar{display:none}.cred-grid:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.credential{scroll-snap-align:start;border:1px solid var(--rule);flex:0 0 min(80%,330px);padding:20px}.cred-hint{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--ink-mute);align-items:center;gap:10px;margin-top:6px;font-size:.64rem;font-weight:600;display:flex}.cred-hint:after{content:"";background:var(--rule);width:34px;height:1px}.cred-hint.is-retired{opacity:0;transition:opacity var(--dur-ui) var(--ease-ui);pointer-events:none}}.about-preview{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(34px,6vw,92px);display:grid}.portrait{aspect-ratio:1;width:min(100%,330px);position:relative}.portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.portrait:after{content:"";border:1px solid var(--rule);pointer-events:none;border-radius:50%;position:absolute;inset:-15px}.bio p{color:var(--ink-soft)}.bio p+p{margin-top:16px}.bio .link-more{margin-top:28px}@media (width<=780px){.about-preview{grid-template-columns:1fr}.portrait{width:min(64%,260px)}}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(42px,6vw,92px);display:grid}.field{margin-bottom:24px}.field label{margin-bottom:9px;display:block}.field input,.field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);transition:border-color var(--dur-ui) var(--ease-ui);background:0 0;padding:11px 2px;font-family:inherit;font-size:1rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field input:focus,.field textarea:focus{border-bottom-color:var(--signal);outline:none}.field textarea{resize:vertical;field-sizing:content;min-height:116px;max-height:60vh;line-height:1.6}.form-note{border-left:2px solid var(--signal);margin-bottom:22px;padding-left:14px;font-size:.88rem}.form-note.err{border-left-color:var(--danger);color:var(--danger)}.form-note:focus{outline:none}.field-err{color:var(--danger);margin:7px 0 0;font-size:.78rem;line-height:1.45}.field-err,.form-summary,.form-restored,.field-count{transition:opacity var(--dur-ui) var(--ease-ui), transform var(--dur-ui) var(--ease-ui), display var(--dur-ui) var(--ease-ui) allow-discrete}.field-err[hidden],.form-summary[hidden],.form-restored[hidden],.field-count[hidden]{opacity:0;transition:opacity .15s var(--ease-exit), transform .15s var(--ease-exit), display .15s var(--ease-exit) allow-discrete;display:none}@starting-style{.field-err,.form-restored,.field-count{opacity:0;transform:translateY(calc(var(--travel-nudge) * -1))}.form-summary{opacity:0;transform:translateY(calc(var(--travel-shift) * -1))}}.field-err[hidden],.form-restored[hidden],.field-count[hidden]{transform:translateY(calc(var(--travel-nudge) * -1))}.form-summary[hidden]{transform:translateY(calc(var(--travel-shift) * -1))}.field input,.field textarea{transition:border-bottom-color var(--dur-ui) var(--ease-ui)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--danger)}:is(.field input:required:user-valid:not(:focus),.field textarea:required:user-valid:not(:focus)){border-bottom-color:var(--ink-soft)}.form-summary{border-left:2px solid var(--danger);margin-bottom:26px;padding-left:14px}.form-summary:focus{outline:none}.form-summary .fs-head{color:var(--danger);margin:0 0 8px;font-size:.88rem}.form-summary .fs-list{margin:0;padding-left:1.1em;font-size:.85rem;line-height:1.6}.form-summary .fs-list ::marker,.form-summary .fs-list li::marker{color:var(--danger)}.form-summary .fs-list a{color:var(--danger);text-decoration:underline}.form-summary .fs-list a:hover{color:var(--ink)}.form-restored{border-left:2px solid var(--rule);color:var(--ink-mute);margin:0 0 22px;padding-left:14px;font-size:.82rem}.field-count{text-align:right;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.74rem}.field-count.is-full{color:var(--danger)}.submit-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.submit-note{max-width:34ch;color:var(--ink-mute);margin:0;font-size:.8rem;line-height:1.5}.contact-form button{margin-top:8px}.contact-form button[aria-disabled=true]{opacity:.55;pointer-events:none}.direct-item{border-top:1px solid var(--rule);padding-block:20px 24px}.direct-item .k{margin-bottom:7px;display:block}.direct-item .v{letter-spacing:-.015em;font-size:1.15rem;font-weight:800}@media (width>=781px){.contact-direct{position:sticky;top:106px}}@media (width<=780px){.contact-grid{grid-template-columns:1fr}}.about-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(34px,6vw,88px);display:grid}.about-hero .lede{color:var(--ink-soft);margin-top:28px;font-size:clamp(1.05rem,1.45vw,1.22rem)}.about-hero .portrait{justify-self:end;width:min(100%,360px)}@media (width<=780px){.about-hero{grid-template-columns:1fr}.about-hero .portrait{justify-self:start;width:min(64%,260px)}}.prose-block{gap:0;display:grid}.prose-item{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(12px,2.5vw,36px);padding-block:clamp(22px,2.8vw,30px);display:grid}.prose-item:last-child{border-bottom:1px solid var(--rule)}.prose-item .h{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--ink);padding-top:.28em;font-size:.7rem;font-weight:600;display:block}.prose-item p{color:var(--ink-soft)}@media (width<=700px){.prose-item{grid-template-columns:1fr;gap:10px}}.timeline{flex-direction:column;display:flex;position:relative}.tl-entry{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(14px,3vw,44px);padding-block:clamp(26px,3.4vw,38px);display:grid;position:relative}.tl-entry:last-child{border-bottom:1px solid var(--rule)}.tl-entry .dot{border:1px solid var(--ink-mute);background:var(--ground);width:7px;height:7px;transition:background-color .4s var(--ease-ui), border-color .4s var(--ease-ui);position:absolute;top:-4px;left:0}.tl-entry.is-active .dot{background:var(--signal);border-color:var(--signal)}.tl-entry .head{padding-left:20px}.tl-entry .org{letter-spacing:-.015em;font-size:1.22rem;font-weight:800}.tl-entry .role{margin-bottom:9px;display:block}.tl-entry .meta{font-variant-numeric:tabular-nums;text-transform:uppercase;font-feature-settings:"case";letter-spacing:.16em;color:var(--ink-mute);margin-top:8px;font-size:.66rem;font-weight:600;display:block}.tl-entry p{color:var(--ink-soft);font-size:1rem}@media (width<=740px){.tl-entry{grid-template-columns:1fr;gap:10px}.tl-entry p{padding-left:20px}}.cta-solo{margin-top:4px}.err-title{margin-top:24px}.err-lede{color:var(--ink-soft);margin-top:26px}.err-cta{margin-top:36px}.next-steps{max-width:56ch;margin:40px 0 0}.next-steps>div{border-top:1px solid var(--rule);padding-block:18px 20px}.next-steps dt{color:var(--ink-mute);margin-bottom:8px}.next-steps dd{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.62}.next-steps dd a{text-decoration:underline}.site-footer{background:var(--band-ink-bg);color:var(--on-ink);padding-block:clamp(58px,7vw,96px) 40px}.band-ink.band-tail{padding-bottom:clamp(40px,5vw,68px)}.band-ink+.site-footer{border-top:1px solid var(--on-ink-rule);padding-top:clamp(40px,5vw,68px)}.site-footer .lockup{font-size:clamp(72px,22vw,132px);display:block}.site-footer .lockup .mono{width:1em}.site-footer .foot-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;margin-top:clamp(38px,5vw,54px);display:grid}.site-footer .foot-col h2{color:var(--on-ink-mute);margin:0 0 14px;font-size:.7rem}.site-footer .foot-col ul{margin:0;padding:0;list-style:none}.site-footer .foot-col li+li{margin-top:2px}.site-footer .foot-col a{color:var(--on-ink-soft);transition:color var(--dur-ui) var(--ease-ui);padding-block:5px;font-size:.92rem;line-height:1.5;display:block}.site-footer .foot-col a:hover,.site-footer .foot-col a:focus-visible{color:var(--on-ink)}@media (width<=640px){.site-footer .foot-map{grid-template-columns:1fr;gap:26px}}.site-footer .foot-lines{border-top:1px solid var(--on-ink-rule);flex-wrap:wrap;justify-content:space-between;gap:10px 40px;margin-top:clamp(38px,5vw,54px);padding-top:24px;display:flex}.site-footer .foot-lines span{text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;color:var(--on-ink-mute);font-size:.66rem;font-weight:600}.site-footer .foot-utils{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:4px 26px;display:flex}.site-footer .to-top{text-align:right;text-transform:uppercase;font-feature-settings:"case";letter-spacing:.2em;min-height:44px;color:var(--on-ink-mute);transition:color var(--dur-ui) var(--ease-ui);align-items:center;padding-block:5px;font-size:.66rem;font-weight:600;display:inline-flex}.site-footer .to-top:hover,.site-footer .to-top:focus-visible{color:var(--on-ink)}.has-js [data-reveal].is-armed{opacity:0;transform:translateY(22px)}.has-js [data-reveal].is-armed.is-in{opacity:1;transition:opacity .85s var(--ease-editorial), transform .85s var(--ease-editorial);transform:none}.has-js [data-stagger].is-armed>*{opacity:0;transform:translateY(var(--travel-rise))}.has-js [data-stagger].is-armed.is-in>*{opacity:1;transition:opacity .75s var(--ease-editorial), transform .75s var(--ease-editorial);transform:none}.has-js [data-stagger].is-armed.is-in>:nth-child(2){transition-delay:70ms}.has-js [data-stagger].is-armed.is-in>:nth-child(3){transition-delay:.14s}.has-js [data-stagger].is-armed.is-in>:nth-child(4){transition-delay:.21s}.has-js [data-stagger].is-armed.is-in>:nth-child(5){transition-delay:.28s}.has-js [data-stagger].is-armed.is-in>:nth-child(6){transition-delay:.35s}.has-js [data-stagger].is-armed.is-in>:nth-child(7){transition-delay:.42s}.has-js [data-stagger].is-armed.is-in>:nth-child(8){transition-delay:.49s}.has-js [data-reveal].is-armed .section-label .bar{transform:scaleX(0)}.has-js [data-reveal].is-armed.is-in .section-label .bar{transition:transform 1.1s var(--ease-editorial) .1s;transform:scaleX(1)}.has-js [data-reveal].is-armed .pull-mark{transform:scaleX(0)}.has-js [data-reveal].is-armed.is-in .pull-mark{transition:transform .7s var(--ease-editorial) .15s;transform:scaleX(1)}.has-js .portrait.is-armed img{clip-path:circle(0%)}.has-js .portrait.is-armed.is-in img{clip-path:circle(71%);transition:clip-path 1.1s var(--ease-editorial)}.has-js .portrait.is-armed:after{opacity:0;transform:scale(.9)}.has-js .portrait.is-armed.is-in:after{opacity:1;transition:transform 1s var(--ease-editorial) .15s, opacity .8s var(--ease-ui) .15s;transform:none}.has-js .hero-rule{animation:rule-draw .9s var(--ease-editorial) 50ms both}.has-js .hero .label{animation:tracking-settle 1.15s var(--ease-editorial) .2s backwards}.has-js .hero h1 .w{animation:word-rise .9s var(--ease-editorial) both}.has-js .hero .lede{animation:wipe-in 1.15s var(--ease-editorial) .72s backwards}.has-js .hero .cta-row{animation:wipe-in .95s var(--ease-editorial) .92s backwards}.has-js .hero .proof-marquee{animation:appear 1s var(--ease-ui) 1.1s backwards}.has-js .hero-scroll{animation:appear 1s var(--ease-ui) 1.35s backwards}.has-js .hero.is-still .hero-rule,.has-js .hero.is-still .label,.has-js .hero.is-still .lede,.has-js .hero.is-still .cta-row{animation:none}.has-js .hero h1 .wm:first-child .w{animation-delay:.28s}.has-js .hero h1 .wm:nth-child(2) .w{animation-delay:.335s}.has-js .hero h1 .wm:nth-child(3) .w{animation-delay:.39s}.has-js .hero h1 .wm:nth-child(4) .w{animation-delay:.445s}.has-js .hero h1 .wm:nth-child(5) .w{animation-delay:.5s}.has-js .hero h1 .wm:nth-child(6) .w{animation-delay:.555s}.has-js .hero h1 .wm:nth-child(7) .w{animation-delay:.61s}.has-js .hero h1 .wm:nth-child(8) .w{animation-delay:.665s}.has-js .hero h1 .wm:nth-child(9) .w{animation-delay:.72s}.has-js .hero h1 .wm:nth-child(10) .w{animation-delay:.775s}.has-js .hero h1 .wm:nth-child(11) .w{animation-delay:.83s}.has-js .hero h1 .wm:nth-child(12) .w{animation-delay:.885s}.has-js .hero h1 .wm:nth-child(13) .w{animation-delay:.94s}.has-js .hero h1 .wm:nth-child(14) .w{animation-delay:.995s}.has-js .hero h1 .wm:nth-child(15) .w{animation-delay:1.05s}.has-js .hero h1 .wm:nth-child(16) .w,.has-js .hero h1 .wm:nth-child(n+17) .w{animation-delay:1.105s}.has-js .hf-axis{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw 1.4s var(--ease-editorial) .1s forwards}.has-js .hf-band{animation:settle .9s var(--ease-editorial) both}.has-js .hf-band-0{animation-delay:.32s}.has-js .hf-band-1{animation-delay:.46s}.has-js .hf-band-2{animation-delay:.6s}.has-js .hf-band-3{animation-delay:.74s}.has-js .hf-band-4{animation-delay:.88s}.has-js .hf-band-5{animation-delay:1.02s}@keyframes settle{0%{opacity:0;transform:translate(-1.2%)}to{opacity:1;transform:none}}.has-js .hf-resolve{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw 1.25s var(--ease-editorial) 1.28s forwards}.has-js .hf-point{animation:appear .7s var(--ease-ui) 2.25s both}.has-js .hero-scroll .line i{animation:cue 2.6s var(--ease-editorial) infinite}.has-js .proof-track{animation:42s linear infinite marquee}.proof-marquee:hover .proof-track,.proof-marquee:focus-within .proof-track,.hero.is-idle .proof-track,.hero.is-idle .hero-scroll .line i{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes tracking-settle{0%{opacity:0;letter-spacing:.62em}}@keyframes wipe-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -2px 0 0)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes cue{0%{transform:translate(-120%)}55%,to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.has-js [data-reveal].is-armed,.has-js [data-stagger].is-armed>*,.has-js .hero-rule,.has-js .hero .label,.has-js .hero .lede,.has-js .hero .cta-row,.has-js .hero .proof-marquee,.has-js .hero-scroll,.has-js .hero h1 .w,.has-js .hf-band,.has-js .hf-point{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.has-js [data-reveal].is-armed .section-label .bar,.has-js [data-reveal].is-armed .pull-mark{transform:none!important}.has-js .portrait.is-armed img{clip-path:none!important;transition:none!important}.has-js .portrait.is-armed:after{opacity:1!important;transform:none!important}.has-js .hf-axis,.has-js .hf-resolve{stroke-dashoffset:0!important;animation:none!important}.has-js .proof-track,.has-js .hero-scroll .line i{animation:none!important}.site-header,.site-header .bar,.site-header .lockup img,.svc .mark,.lc-stage .mark,.lc-rail i,.lc-rail b,.lc-stage,.tl-entry .dot{transition:none!important}.field-err,.form-summary,.form-restored,.field-count{transition:opacity var(--dur-ui) linear, display var(--dur-ui) linear allow-discrete!important;transform:none!important}.field-err[hidden],.form-summary[hidden],.form-restored[hidden],.field-count[hidden]{transition:opacity .15s linear, display .15s linear allow-discrete!important;transform:none!important}}@media print{:root{--ground:#fff;--ground-alt:#fff;--on-ink:#201e1d;--on-ink-soft:#3a3734;--on-ink-mute:#55514d;--on-ink-rule:#cfcbc6}html{scroll-behavior:auto}body{color:#201e1d;background:#fff}.band-ink,.site-footer{color:#201e1d!important;background:#fff!important}.page-index,.site-header,.hero-scroll,.skip,.to-top,.foot-map,.proof-marquee,.contact-form,.cta-row,.err-cta{display:none!important}*,:before,:after{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.oi-down svg{transform:rotate(180deg)!important}body:after,.svc .mark,.lc-stage .mark{display:none!important}.band-alt,.band-ink{border-block:1px solid #201e1d!important}.site-footer{border-top:1px solid #201e1d!important}.contact-direct{position:static!important}section{padding-block:18pt!important}.wrap{max-width:none;padding-inline:0}h1{font-size:24pt}h2{font-size:15pt}body{font-size:10.5pt;line-height:1.5}.record,.tl-entry,.svc,.cred{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}main a[href^=http]:after{content:" (" attr(href) ")";color:#55514d;word-break:break-all;font-size:.82em}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-ui)}.site-header{view-transition-name:site-header}.site-footer{view-transition-name:site-footer}::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(site-footer),::view-transition-new(site-footer){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media print{body:after{display:none!important}}.direct-actions{flex-wrap:wrap;gap:4px 20px;margin-top:10px;display:flex}.quiet-action{appearance:none;font:inherit;letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"case";color:var(--ink-mute);cursor:pointer;transition:color var(--dur-ui) var(--ease-ui);background:0 0;border:0;padding:5px 0;font-size:.72rem;font-weight:600}.quiet-action:hover,.quiet-action:focus-visible{color:var(--signal)}.direct-item a.v{color:var(--ink)}.direct-item a.v:hover{color:var(--signal)}:root[data-theme=dark]{color-scheme:dark;--ink:#ede9e4;--ground:#171614;--ground-alt:#1f1d1b;--ink-soft:#b5afa8;--ink-mute:#948d85;--rule:#34302c;--signal:#8aa6e8;--signal-deep:#b0c3f0;--band-ink-bg:#0d0c0b;--on-ink:#ede9e4;--on-ink-soft:#ede9e4c7;--on-ink-mute:#ede9e49e;--on-ink-rule:#ede9e433;--header-bg:#171614db;--select-bg:#2e3f68;--select-bg-ink:#6e86c4;--danger:#e8908c;--grain:.009}:root[data-theme=dark] .band-ink :focus-visible,:root[data-theme=dark] .site-footer :focus-visible{outline-color:var(--on-ink)}:root[data-theme=dark] .site-header.is-scrolled{border-bottom-color:var(--rule)}:root[data-theme=dark] .portrait img{filter:brightness(.92)contrast(1.02)}.theme-form{margin:0;display:flex}.theme-toggle{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;display:inline-flex}@media (forced-colors:active){:root,:root[data-theme=dark]{--ink:CanvasText;--ink-soft:CanvasText;--ink-mute:GrayText;--ground:Canvas;--ground-alt:Canvas;--rule:CanvasText;--signal:LinkText;--signal-deep:LinkText;--band-ink-bg:Canvas;--on-ink:CanvasText;--on-ink-soft:CanvasText;--on-ink-mute:GrayText;--on-ink-rule:CanvasText;--header-bg:Canvas;--select-bg:Highlight;--danger:CanvasText;--grain:0}.site-header{-webkit-backdrop-filter:none}.band-alt,.band-ink{border-block:1px solid canvastext}.site-footer{border-top:1px solid canvastext}.lockup-mark .rule,.site-nav a:after,.page-index .dash{background-color:canvastext}}@media (prefers-contrast:more){:root{--ink-soft:#3d3a37;--ink-mute:#57534e;--rule:#8e8781}:root[data-theme=dark]{--ink-soft:#d2ccc5;--ink-mute:#b0a9a1;--rule:#6e675f}:root,:root[data-theme=dark]{--focus-ring:3px solid var(--signal)}}@media (prefers-reduced-transparency:reduce){:root{--header-bg:#fff}:root[data-theme=dark]{--header-bg:#171614}.site-header{-webkit-backdrop-filter:none}.proof-marquee{mask-image:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero{view-timeline-name:--hero-exit}.has-js .hero-figure-upright{animation-name:figure-ease;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--hero-exit;animation-range:exit 10% exit 90%}}}@keyframes figure-ease{0%{opacity:1;transform:translate(0,0)}to{transform:translate3d(0, calc(var(--travel-shift) * -1), 0);opacity:.72}}@media (prefers-reduced-motion:no-preference){main :target:before{content:"";inset-inline:0;background:var(--signal);transform-origin:0;height:2px;animation:target-land 1.5s var(--ease-editorial) forwards;pointer-events:none;position:absolute;top:0}main section[id]{position:relative}}@keyframes target-land{0%{opacity:1;transform:scaleX(0)}38%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){main :target:before{content:"";inset-inline:0;background:var(--signal);pointer-events:none;height:2px;position:absolute;top:0}main section[id]{position:relative}}.site-nav a.nav-cta{color:var(--ink);border-bottom:1px solid var(--signal);padding-bottom:2px}.site-nav a.nav-cta:after{background:var(--signal)}.skip-2:focus{top:46px}
