@font-face{font-family:archivo;src:url(../media/archivo_var-s.p.d2cd0e1f.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_85db1bd-module__zAm6EG__className{font-family:archivo,archivo Fallback,Arial Narrow,Arial,sans-serif}.archivo_85db1bd-module__zAm6EG__variable{--font-archivo:"archivo","archivo Fallback",Arial Narrow,Arial,sans-serif}
@font-face{font-family:martian;src:url(../media/martian_mono_var-s.210e73d3.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:martian Fallback;src:local(Arial);ascent-override:70.2%;descent-override:14.04%;line-gap-override:0.0%;size-adjust:142.45%}.martian_79d78a51-module__QZNO8W__className{font-family:martian,martian Fallback,ui-monospace,Menlo,monospace}.martian_79d78a51-module__QZNO8W__variable{--font-martian:"martian","martian Fallback",ui-monospace,Menlo,monospace}
@property --draw{syntax:"<number>";inherits:true;initial-value:0}:root{--paper:#fbfbf9;--tint:#f0f1ee;--ink:#14181b;--slate:#465052;--mute:#5b6467;--rule:#d9dcd8;--rule-strong:#b9bfbc;--gold:#e7b53c;--gold-soft:#f6e3b0;--deep:#14181b;--on-deep:#eceeed;--on-deep-soft:#a9b1b3;--rule-deep:#eceeed29;--focus:#2457c5;--focus-deep:#8db2ff;--f-sans:var(--font-archivo),"Arial Narrow",Arial,sans-serif;--f-mono:var(--font-martian),ui-monospace,"SFMono-Regular",Menlo,monospace;--t-hero:clamp(2.75rem,6.4vw,6rem);--t-h1:clamp(2.5rem,5.6vw,5.25rem);--t-h2:clamp(2rem,4.2vw,3.75rem);--t-h3:clamp(1.2rem,1.7vw,1.5rem);--t-lead:clamp(1.125rem,1.45vw,1.375rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.6875rem;--gutter:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--max:1320px;--sect:clamp(72px,10vw,152px);--hdr:72px;--ease:cubic-bezier(.65,0,.25,1);--ease-out:cubic-bezier(.16,.84,.24,1);--spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--d-fast:.18s;--d-mid:.42s;--d-slow:.9s;interpolate-size:allow-keywords;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:750}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--gold-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.deep :focus-visible,.ftr :focus-visible{outline-color:var(--focus-deep)}.skip{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:500;line-height:1.5}.display{letter-spacing:-.025em;font-variation-settings:"wdth" 88;font-weight:780;line-height:1}.h2{font-size:var(--t-h2);letter-spacing:-.02em;font-variation-settings:"wdth" 88;max-width:20ch;font-weight:760;line-height:1.02}.h3{font-size:var(--t-h3);letter-spacing:-.005em;font-variation-settings:"wdth" 94;font-weight:700;line-height:1.2}.lead{font-size:var(--t-lead);color:var(--slate);max-width:46ch;line-height:1.5}.copy{max-width:60ch;color:var(--slate)}.copy p+p{margin-top:1em}.mark{background:linear-gradient(transparent 60%,var(--gold)60%)no-repeat 0 0/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.04em}.paper{background:var(--paper);color:var(--ink)}.tint{background:var(--tint);color:var(--ink)}.deep{background:var(--deep);color:var(--on-deep)}.deep .label,.deep .copy,.deep .lead{color:var(--on-deep-soft)}.sect{padding-block:var(--sect)}.btn{--bg:var(--gold);--fg:var(--ink);background:var(--bg);color:var(--fg);font-family:var(--f-sans);letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--d-fast)var(--ease-out),translate var(--d-mid)var(--spring);border:0;border-radius:4px;align-items:center;gap:12px;padding:15px 22px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn .arrow{width:20px;height:12px;transition:translate var(--d-mid)var(--spring)}.btn:hover{--bg:#f0c457;translate:0 -2px}.btn:hover .arrow{translate:4px}.btn:active{transition-duration:80ms;translate:0}.btn.ink{--bg:var(--ink);--fg:var(--paper)}.btn.ink:hover{--bg:#262c30}.btn.big{padding:19px 26px;font-size:1.0625rem}.btn.ghost{--bg:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.ghost:hover{--bg:var(--tint)}.tlink{transition:background-size var(--d-mid)var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;align-items:center;gap:10px;padding-bottom:3px;font-weight:650;text-decoration:none;display:inline-flex}.tlink:hover{background-position:100% 100%;background-size:0% 1.5px}.hdr{z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--ink);position:sticky;top:0}.hdr:before{content:"";background:color-mix(in oklab,var(--paper)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);opacity:0;z-index:-1;position:absolute;inset:0}@supports (animation-timeline:scroll()){.hdr:before{animation:linear both hdr-bg;animation-timeline:scroll(root);animation-range:8px 64px}@keyframes hdr-bg{to{opacity:1}}}@supports not (animation-timeline:scroll()){.hdr:before{opacity:1}}.hdr__bar{height:var(--hdr);align-items:center;gap:20px;display:flex}.hdr__brand{color:inherit;align-items:center;display:inline-flex}.hdr__brand svg{width:auto;height:18px}.hdr__nav{align-items:center;gap:clamp(18px,2.4vw,36px);margin-left:auto;display:flex}.hdr__nav a.nl{color:var(--slate);padding-block:6px;font-size:.9375rem;font-weight:550;text-decoration:none;position:relative}.hdr__nav a.nl:hover,.hdr__nav a.nl[aria-current=page]{color:var(--ink)}.hdr__nav a.nl:after{content:"";transform-origin:100%;height:1.5px;transition:transform var(--d-mid)var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr__nav a.nl:hover:after,.hdr__nav a.nl[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr__end{align-items:center;gap:14px;margin-left:clamp(18px,2.4vw,36px);display:flex}.hdr .btn{padding:11px 16px;font-size:.875rem}.hdr__menu-btn{display:none}@media (max-width:860px){.hdr__nav{display:none}.hdr__end{margin-left:auto}.hdr__menu-btn{cursor:pointer;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 10px 8px;display:inline-flex}.hdr__menu-btn i{gap:5px;width:20px;display:grid}.hdr__menu-btn i:before,.hdr__menu-btn i:after{content:"";background:currentColor;height:1.5px}}@media (max-width:420px){.hdr .hdr__cta{padding:9px 12px;font-size:.8125rem}.hdr .hdr__cta .arrow{display:none}.hdr__menu-txt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hdr__brand svg{height:15px}.hdr__end{gap:6px}}.menu{width:100%;max-width:none;height:100%;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 16px)var(--gutter-r)calc(env(safe-area-inset-bottom,0px) + 32px)var(--gutter);background:var(--paper);color:var(--ink);opacity:0;transition:opacity var(--d-mid)var(--ease-out),translate var(--d-mid)var(--ease-out),display var(--d-mid)allow-discrete,overlay var(--d-mid)allow-discrete;border:0;flex-direction:column;justify-content:space-between;margin:0;inset:0;translate:0 -12px}.menu:popover-open{opacity:1;display:flex;translate:0}@starting-style{.menu:popover-open{opacity:0;translate:0 -12px}}.menu__top{justify-content:space-between;align-items:center;height:56px;display:flex}.menu__top svg{width:auto;height:18px}.menu__close{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 10px}.menu nav{gap:6px;display:grid}.menu nav a{letter-spacing:-.02em;font-variation-settings:"wdth" 88;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:760;line-height:1.1;text-decoration:none}.shead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px clamp(24px,5vw,96px);display:grid}.shead>.label{grid-column:1/-1;align-items:center;gap:12px;display:flex}.shead>.label:before{content:"";background:var(--ink);border-radius:2px;width:10px;height:10px}.deep .shead>.label:before{background:var(--on-deep)}@media (max-width:860px){.shead{grid-template-columns:1fr}}@supports (animation-timeline:view()){.rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 60%}@keyframes rise{0%{clip-path:inset(0 0 40%);translate:0 32px}to{clip-path:inset(0 0 -10%)}}.grow{animation:linear both grow;animation-timeline:view();animation-range:entry entry 80%}@keyframes grow{0%{clip-path:inset(0 0 100%);translate:0 .25em}to{clip-path:inset(0 0 -.15em);translate:0}}}.hero{margin-top:calc(-1*var(--hdr));padding-top:calc(var(--hdr) + clamp(28px,5vw,72px));padding-bottom:clamp(56px,7vw,104px);overflow:clip}.hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:48px clamp(32px,5vw,88px);display:grid}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}.hero__copy{align-content:start;gap:26px;display:grid}.hero h1{font-size:var(--t-hero)}.hero h1 .w{animation:word var(--d-slow)var(--ease-out)both;animation-delay:calc(var(--i)*60ms);display:inline-block}@keyframes word{0%{opacity:.01;translate:0 .35em}}.hero h1 .mark{animation:fade .7s var(--ease-out).3s both,swipe .9s var(--ease).8s both;background-size:0% 100%}@keyframes fade{0%{opacity:.01}}@keyframes swipe{to{background-size:100% 100%}}.hero .lead{max-width:42ch}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:4px;display:flex}.fit{gap:16px;min-width:0;display:grid}.fit__goals{flex-wrap:wrap;gap:8px;display:flex}.fit__goals button{border:1.5px solid var(--rule-strong);background:var(--paper);color:var(--slate);cursor:pointer;transition:background var(--d-fast),color var(--d-fast),border-color var(--d-fast);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.2}.fit__goals button:hover{border-color:var(--ink);color:var(--ink)}.fit__goals button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fit__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fit__goal{letter-spacing:-.01em;font-variation-settings:"wdth" 92;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:720}.fit__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;display:grid}.tile{aspect-ratio:1.4;border:1.5px solid var(--rule);background:var(--paper);color:var(--mute);transition:background var(--d-mid)var(--ease-out),color var(--d-mid)var(--ease-out),border-color var(--d-mid)var(--ease-out),scale var(--d-mid)var(--spring);transition-delay:calc(var(--n,0)*35ms);border-style:dashed;border-radius:4px;align-items:flex-end;padding:10px;font-size:.8125rem;font-weight:600;line-height:1.15;display:flex;position:relative}.tile:after{content:"";width:8px;height:8px;transition:background var(--d-mid);transition-delay:inherit;background:0 0;border-radius:50%;position:absolute;top:9px;right:9px}.tile[data-s=built]{color:var(--slate);border-color:var(--rule-strong);border-style:solid}.tile[data-s=built]:after{background:var(--rule-strong)}.tile[data-s=new],.tile[data-s=reuse]{background:var(--ink);border-style:solid;border-color:var(--ink);color:var(--paper);scale:1.02}.tile[data-s=new]:after{background:var(--paper)}.tile[data-s=reuse]:after{background:var(--gold)}.fit__key{flex-wrap:wrap;gap:6px 18px;display:flex}.fit__key span{align-items:center;gap:8px;display:inline-flex}.fit__key i{border-radius:50%;width:8px;height:8px}.fit__meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}.fit__meter li{border-top:2px solid var(--rule);color:var(--mute);transition:border-color var(--d-mid),color var(--d-mid);gap:2px;padding-top:8px;display:grid}.fit__meter li[data-on=true]{border-color:var(--ink);color:var(--ink)}.fit__meter b{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 88;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:780;line-height:1}.fit__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp{border:1.5px solid var(--rule-strong);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:0 0;border-radius:999px;padding:6px 12px}.pp:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:520px){.tile{aspect-ratio:1.15;padding:8px;font-size:.75rem}.fit__goals button{padding:7px 12px;font-size:.8125rem}}.story{gap:14px;min-width:0;display:grid}.story__tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.story__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.app{border:1.5px solid var(--ink);background:var(--paper);box-shadow:0 1px 0 var(--rule),0 24px 48px -28px #14181b59;border-radius:8px;overflow:hidden}.app__bar{border-bottom:1px solid var(--rule);background:var(--tint);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.8125rem;display:flex}.app__crumb{min-width:0;color:var(--slate);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.app__crumb i{color:var(--rule-strong);font-style:normal}.app__crumb b{color:var(--ink);text-overflow:ellipsis;font-weight:650;overflow:hidden}.chip{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.625rem}.app__body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.app__main{border-right:1px solid var(--rule);align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.kpi{gap:6px;display:grid}.kpi__top{justify-content:space-between;gap:8px;font-size:.875rem;font-weight:650;display:flex}.kpi__num{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi__num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 88;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:780;line-height:1}.kpi__num small{margin-left:2px;font-size:.55em}.kpi__delta{color:#1f6b4f;opacity:0;transition:opacity var(--d-mid)var(--ease-out),translate var(--d-mid)var(--spring);font-size:.8125rem;font-weight:650;translate:0 4px}.kpi__delta.on{opacity:1;translate:0}.kpi__spark{width:100%;height:40px;overflow:visible}.kpi__spark path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kpi__spark .base{stroke:var(--slate);stroke-width:2px}.kpi__spark .up{stroke:var(--gold);stroke-width:3px;vector-effect:none;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 1.1s var(--ease-out),opacity .2s}.kpi__spark .up.on{stroke-dashoffset:0;opacity:1}.rows ul{border-top:1px solid var(--rule);margin-top:6px;list-style:none}.rows li{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr) 84px;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;display:grid}.rows .mono{font-family:var(--f-mono);color:var(--slate);font-size:.6875rem}.pill{text-align:center;background:var(--tint);color:var(--slate);white-space:nowrap;transition:background var(--d-mid),color var(--d-mid);border-radius:999px;justify-self:end;padding:2px 8px;font-size:.6875rem;font-weight:650}.pill.warn{color:#7a4a00;background:#f8e3c4}.pill.ok{color:#1f5a41;background:#d9eee3}.partner-card{background:var(--paper);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.pc__head{align-items:center;gap:8px;font-size:.875rem;display:flex}.pc__av{background:var(--ink);width:24px;height:24px;color:var(--paper);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.pc__msg{color:var(--slate);background:var(--tint);transition:background var(--d-mid),color var(--d-mid);border-radius:6px;padding:10px 12px;font-size:.875rem;line-height:1.45}.pc__msg.on{color:#4a3200;background:#f8e3c4}.plan{gap:8px;display:grid}.plan:not(.on)>.label,.plan:not(.on) ol{visibility:hidden}.plan.on ol li{animation:plan-in var(--d-mid)var(--ease-out)both}.plan.on ol li:nth-child(2){animation-delay:90ms}.plan.on ol li:nth-child(3){animation-delay:.18s}@keyframes plan-in{0%{clip-path:inset(0 0 100%);translate:0 6px}to{clip-path:inset(0 0 -10%)}}.plan ol{gap:6px;list-style:none;display:grid}.plan li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.8125rem;line-height:1.35;display:grid}.plan li i{border:1.5px solid var(--rule-strong);width:14px;height:14px;transition:background var(--d-mid)var(--spring),border-color var(--d-mid);border-radius:50%;margin-top:1px}.plan li.done i{box-shadow:inset 0 0 0 2.5px var(--paper);background:#1f6b4f;border-color:#1f6b4f}.approve{animation:nudge 1.6s var(--ease)2;justify-self:start;padding:9px 14px;font-size:.8125rem}@keyframes nudge{50%{box-shadow:0 0 0 5px #e7b53c8c}}.approved{color:var(--mute);align-items:center;gap:8px;font-size:.8125rem;display:flex}.approved i{border:1.5px dashed var(--rule-strong);border-radius:50%;width:14px;height:14px}.approved.on{color:var(--ink);font-weight:650}.approved.on i{background:var(--gold);border:0}@media (max-width:560px){.app__body{grid-template-columns:1fr}.app__main{border-right:0;border-bottom:1px solid var(--rule)}.rows li{grid-template-columns:64px minmax(0,1fr) 84px}}.change{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px clamp(32px,5vw,96px);display:grid}.change__copy{align-content:start;gap:22px;display:grid}.change__copy .label{align-items:center;gap:12px;display:flex}.change__copy .label:before{content:"";background:var(--ink);border-radius:2px;width:10px;height:10px}@media (max-width:960px){.change{grid-template-columns:1fr}}.gets{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);list-style:none;display:grid}.gets li{align-content:start;gap:12px;padding:26px 24px 8px 0;display:grid}.gets li+li{border-left:1px solid var(--rule);padding-left:24px}.gets .k{gap:6px;display:flex}.gets .k i{border:1.5px solid var(--ink);border-radius:2px;width:12px;height:12px}.gets .k i.f{background:var(--ink)}.gets .k i.g{background:var(--gold);border-color:var(--gold)}.gets p{color:var(--slate)}@media (max-width:1020px){.gets{grid-template-columns:repeat(2,minmax(0,1fr))}.gets li:nth-child(3){border-left:0;padding-left:0}.gets li:nth-child(n+3){border-top:1px solid var(--rule);margin-top:18px}}@media (max-width:600px){.gets{grid-template-columns:1fr}.gets li,.gets li+li{border-left:0;padding-left:0}.gets li+li{border-top:1px solid var(--rule);margin-top:18px}}.bridge{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:14px 0;margin-top:clamp(40px,6vw,72px);display:grid}.bridge__h.c{text-align:center}.bridge__h.r{text-align:right}.bridge__col{grid-template-rows:repeat(5,48px);gap:10px;display:grid}.bridge__item{border:1.5px solid var(--rule-strong);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:flex;overflow:hidden}.bridge__col.people .bridge__item{background:var(--ink);color:var(--paper);border-color:var(--ink);justify-content:flex-end}.bridge__mid{min-width:0;height:280px;position:relative}.bridge__mid svg{width:100%;height:100%;overflow:visible}.bridge__mid .tangle path{fill:none;stroke:var(--rule-strong);stroke-width:1.2px;vector-effect:non-scaling-stroke}.bridge__mid .fitted path{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.bridge__mid .fitted path.g{stroke:var(--gold);stroke-width:3.5px}.bridge__mid .tangle{opacity:calc(1 - var(--draw)*.85)}.bridge__layer{background:var(--paper);border:1.5px solid var(--ink);white-space:nowrap;translate:-50% -50%;scale:calc(.9 + var(--draw)*.1);border-radius:4px;padding:12px 18px;position:absolute;top:50%;left:50%}.bridge__layer b{letter-spacing:.02em;font-size:1rem}.bridge{--draw:1}@supports (animation-timeline:view()){.bridge{animation:linear both draw;animation-timeline:view();animation-range:entry 30% cover 55%}@keyframes draw{0%{--draw:0}to{--draw:1}}}@media (max-width:760px){.bridge{grid-template-columns:1fr}.bridge__h.c,.bridge__h.r{display:none}.bridge__col{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bridge__col .bridge__item{height:44px}.bridge__col.people{order:3}.bridge__mid{order:2;height:96px}.bridge__mid svg{display:none}.bridge__mid:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:50%}.bridge__col.people .bridge__item{justify-content:flex-start}}.bridge__note{margin-top:28px}.partner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(24px,5vw,80px);margin-top:clamp(40px,6vw,72px);display:grid}@media (max-width:960px){.partner{grid-template-columns:1fr}}.partner__points{border-top:1.5px solid var(--ink);gap:0;list-style:none;display:grid}.partner__points li{border-bottom:1px solid var(--rule);gap:4px;padding:18px 0;display:grid}.partner__points p{color:var(--slate)}.convo{border:1.5px solid var(--ink);background:var(--paper);border-radius:6px;overflow:hidden}.convo__bar{border-bottom:1px solid var(--rule);background:var(--tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.seg{border:1.5px solid var(--ink);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.convo__body{view-transition-name:convo;gap:12px;padding:20px 18px 22px;display:grid}.convo__body p{border-radius:6px;max-width:88%;padding:12px 14px;line-height:1.5}.convo .me{background:var(--ink);color:var(--paper);justify-self:end}.convo .ai{background:var(--tint)}.convo .ai b{font-weight:700}.convo .ai .hand{background:var(--gold-soft);border-radius:2px;padding:0 2px}.convo__foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}::view-transition-old(convo){animation:vt-out .24s var(--ease)both}::view-transition-new(convo){animation:vt-in .36s var(--ease-out)both}@keyframes vt-out{to{opacity:0;translate:0 -8px}}@keyframes vt-in{0%{opacity:0;translate:0 10px}}.path{counter-reset:p;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,6vw,72px);list-style:none;display:grid}.path li{counter-increment:p;align-content:start;gap:10px;padding:56px 24px 0 0;display:grid;position:relative}.path li:before{content:counter(p);background:var(--paper);border:1.5px solid var(--ink);width:34px;height:34px;font-family:var(--f-mono);z-index:1;border-radius:4px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:0;left:0}.path li:after{content:"";background:var(--ink);height:1.5px;position:absolute;top:17px;left:0;right:0}.path li:last-child:after{width:34px;right:auto}.path li:last-child:before{background:var(--ink);color:var(--paper)}.path p{color:var(--slate)}@media (max-width:860px){.path{grid-template-columns:1fr}.path li{padding:0 0 32px 56px}.path li:after{width:1.5px;height:auto;inset:0 auto 0 17px}.path li:last-child:after{display:none}}.differs{margin-top:clamp(40px,6vw,72px)}.differs__tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:none}.differs__tabs button{border:1.5px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:.8125rem;font-weight:600}.differs__tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dt{border-collapse:collapse;table-layout:fixed;width:100%}.dt th,.dt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:18px 16px 18px 0;font-size:.9375rem;line-height:1.45}.dt thead th{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:1.5px solid var(--ink);font-weight:500}.dt tbody th{font-size:1rem;font-weight:700}.dt .bp{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--gold);padding-left:16px;font-weight:600}.dt thead .bp{color:var(--ink)}.dt td:not(.bp){color:var(--slate)}@media (max-width:860px){.differs__tabs{display:flex}.dt [data-col]:not(.bp){display:none}.dt [data-col].show{display:table-cell}.dt thead th:first-child,.dt tbody th{width:30%}}.who{border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin-top:clamp(40px,6vw,72px);list-style:none;display:grid}.who li{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:20px 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.3;display:grid}.who li:before{content:"";background:var(--ink);border-radius:2px;width:12px;height:12px;margin-top:.4em}@media (max-width:760px){.who{grid-template-columns:1fr}}.close{padding-block:clamp(80px,11vw,160px)}.close h2{font-size:var(--t-h1);max-width:16ch}.close__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin-top:36px;display:flex}.close__row .lead{max-width:46ch}.ftr{background:var(--deep);color:var(--on-deep);padding-top:clamp(40px,6vw,72px);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-deep);overflow:clip}.ftr__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (max-width:860px){.ftr__top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__top>:first-child{grid-column:1/-1}}.ftr__top ul{gap:10px;margin-top:14px;list-style:none;display:grid}.ftr__top a{color:var(--on-deep-soft);text-decoration:none}.ftr__top a:hover{color:var(--on-deep)}.ftr .label{color:var(--on-deep-soft)}.ftr__line{max-width:24ch;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.25}.ftr__mark{color:var(--on-deep);opacity:.9;margin-top:clamp(48px,8vw,104px)}.ftr__mark svg{width:100%;height:auto;overflow:visible}.ftr__mark g{stroke-linecap:butt}.ftr__mark path,.ftr__mark circle{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--draw))}.ftr__mark path:nth-child(3){stroke:var(--gold)}.ftr__mark{--draw:1}@supports (animation-timeline:view()){.ftr__mark{animation:linear both draw;animation-timeline:view();animation-range:entry}}.ftr__base{border-top:1px solid var(--rule-deep);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:28px;padding-top:18px;display:flex}.phero{margin-top:calc(-1*var(--hdr));padding-top:calc(var(--hdr) + clamp(48px,7vw,104px));background:var(--tint);padding-bottom:clamp(48px,7vw,96px)}.phero h1{font-size:var(--t-h1);max-width:18ch;margin-top:20px}.phero .lead{max-width:52ch;margin-top:26px}.phero.short{padding-bottom:clamp(36px,5vw,64px)}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px clamp(24px,6vw,112px);display:grid}@media (max-width:860px){.twocol{grid-template-columns:1fr}}.principles{border-top:1.5px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(40px,6vw,72px);list-style:none;display:grid}.principles li{border-bottom:1px solid var(--rule);align-content:start;gap:10px;padding:26px 24px 30px 0;display:grid}.principles li:nth-child(odd){border-right:1px solid var(--rule)}.principles li:nth-child(2n){padding-left:24px}.principles p{color:var(--slate)}@media (max-width:760px){.principles{grid-template-columns:1fr}.principles li:nth-child(odd){border-right:0}.principles li:nth-child(2n){padding-left:0}}.person{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px clamp(24px,5vw,80px);display:grid}.person__card{background:var(--ink);color:var(--paper);aspect-ratio:4/5;border-radius:6px;flex-direction:column;justify-content:space-between;max-width:100%;padding:24px;display:flex}.person__card .label{color:var(--on-deep-soft)}.person__card b{letter-spacing:-.02em;font-variation-settings:"wdth" 88;font-size:clamp(2.75rem,6vw,5rem);font-weight:780;line-height:.95}.person__card b span{color:var(--gold)}@media (max-width:860px){.person{grid-template-columns:1fr}.person__card{aspect-ratio:auto;min-height:240px}}.form{gap:26px;max-width:640px;display:grid}.field{gap:6px;display:grid}.form .field label{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.field input,.field textarea{border:1.5px solid var(--rule-strong);background:var(--paper);border-radius:4px;width:100%;padding:13px 14px;font-size:1.0625rem}.field input:hover,.field textarea:hover{border-color:var(--slate)}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.form .field textarea{resize:vertical;field-sizing:content;min-height:140px}.form .note{color:var(--slate);font-size:var(--t-small)}.form .status{font-weight:650}.form .status .err{color:#a3283b}.hp{position:absolute;left:-9999px}.next{border:1.5px solid var(--ink);background:var(--paper);border-radius:6px;gap:16px;padding:22px 24px;display:grid}.next ol{counter-reset:n;gap:0;list-style:none;display:grid}.next li{counter-increment:n;border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.next li:before{content:counter(n);font-family:var(--f-mono);color:var(--mute);padding-top:3px;font-size:.75rem}.filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.filters button{border:1.5px solid var(--rule-strong);cursor:pointer;color:var(--slate);background:0 0;border-radius:999px;padding:7px 13px;font-size:.8125rem;font-weight:600}.filters button:hover{border-color:var(--ink);color:var(--ink)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notes{border-top:1.5px solid var(--ink);margin-top:28px;list-style:none}.notes li a{border-bottom:1px solid var(--rule);isolation:isolate;grid-template-columns:150px minmax(0,1fr) 120px;gap:8px 24px;padding:22px 0;text-decoration:none;display:grid;position:relative}.notes li a:before{content:"";background:var(--tint);opacity:0;transition:opacity var(--d-fast);z-index:-1;border-radius:4px;position:absolute;inset:0 -12px}.notes li a:hover:before{opacity:1}.notes h2{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.25}.notes p{color:var(--slate);font-size:var(--t-small);max-width:70ch;margin-top:6px}.notes .label{padding-top:4px}.notes .rt{text-align:right}@media (max-width:760px){.notes li a{grid-template-columns:1fr}.notes .rt{text-align:left}}.article{max-width:720px;margin-inline:auto}.article h1{letter-spacing:-.02em;font-variation-settings:"wdth" 88;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:760;line-height:1.05}.article__meta{flex-wrap:wrap;gap:8px 22px;margin-top:22px;display:flex}.prose{color:var(--ink);margin-top:48px;font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h1{display:none}.prose h2{letter-spacing:-.01em;margin-top:2em;font-size:1.6rem;font-weight:740;line-height:1.2}.prose h3{margin-top:1.6em;font-size:1.25rem;font-weight:700}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:4px solid var(--gold);margin:1.6em 0;padding:4px 0 4px 20px;font-weight:600}.prose a{text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.prose strong{font-weight:700}.prose code{font-family:var(--f-mono);background:var(--tint);border-radius:3px;padding:1px 5px;font-size:.85em}.prose hr{border:0;border-top:1px solid var(--rule)}.back{gap:8px;text-decoration:none;display:inline-flex}.legal{max-width:720px}.legal h2{margin-top:2em;font-size:1.4rem;font-weight:720}.legal p{color:var(--slate);margin-top:.8em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.hero h1 .mark{background-size:100% 100%}.bridge,.ftr__mark{--draw:1}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
