@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(fonts/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(fonts/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:,)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:,)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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(fonts/unbounded-latin-ext-wght-normal.D6H-S6MW.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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(fonts/unbounded-latin-wght-normal.D5afBTBx.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:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(fonts/reenie-beanie-latin-400-normal.4a-HEdeI.woff2)format("woff2"),url(data:,)format("woff")}:root{--c-bg:#f3f4f1;--c-fg:#0e0f12;--c-muted:#555a60;--c-line:#0e0f1224;--c-accent:#1e3bd6;--c-curtain:var(--c-fg);--f-display:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--f-body:var(--f-display);--f-hand:"Reenie Beanie", "Bradley Hand", cursive;--f-logo:"Unbounded Variable", "Arial Black", sans-serif;--t-mega:clamp(4.25rem, .6rem + 15.2vw, 17rem);--t-xl:clamp(2.1rem, 1.2rem + 3.6vw, 4.75rem);--t-l:clamp(1.5rem, 1.15rem + 1.5vw, 2.6rem);--t-m:clamp(1.125rem, 1.04rem + .4vw, 1.4rem);--t-body:clamp(1rem, .95rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.78rem;--t-hand:clamp(1.7rem, 1.35rem + 1.1vw, 2.4rem);--u:clamp(.5rem, .35rem + .6vw, 1rem);--gutter:clamp(1.25rem, .6rem + 1.9vw, 2.75rem);--radius:0px;--stroke:2.25px;--ease-draw:cubic-bezier(.16, 1, .3, 1);--z-content:1;--z-header:50}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg)}body{background:var(--c-bg);min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}[hidden]{display:none!important}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--c-accent);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}#main:focus,section:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:200;background:var(--c-fg);color:var(--c-bg);padding:.6em 1em;position:fixed;transform:translateY(-250%)}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.1em;padding-bottom:.1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{position:relative}.stroke{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#trace{stroke:var(--c-accent);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round}html:not(.js) .stroke{display:none}.lead__halo{fill:var(--c-accent);opacity:.16}.lead__core{fill:var(--c-accent)}#lead{transition:none}#main,.footer{z-index:var(--z-content);position:relative}.node{border:2px solid var(--c-accent);background:var(--c-bg);width:16px;height:16px;transition:background-color .35s var(--ease-draw), transform .35s var(--ease-draw);border-radius:50%;position:absolute}.node.is-reached{background:var(--c-accent)}.node:after,.pt__dot:after{content:"";border:1.5px solid var(--c-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.node.ping:after,.pt__dot.ping:after{animation:ping .9s var(--ease-draw)}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}#curtain{z-index:150;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}html.is-entering #curtain{visibility:visible}.curtain__panel{background:var(--c-bg);position:absolute;inset:0;transform:translateY(100%)}html.is-entering .curtain__panel{transform:none}.curtain__line{background:var(--c-accent);transform-origin:0;height:3px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}html.is-entering .curtain__line{transform:scaleX(1)}.start{pointer-events:none;width:2px;height:2px;position:absolute}.caret{position:relative}.start--desk{top:100%;left:0}.start--mob{display:none}.query{position:relative}html:not(.js) .node{display:none}.note{font-family:var(--f-hand);font-size:var(--t-hand);color:var(--c-accent);max-width:15ch;line-height:.95;rotate:-3deg}.motion .note{clip-path:inset(-30% 100% -30% -6%);transition:clip-path 1.5s var(--ease-draw)}.motion .note.is-written{clip-path:inset(-30% -6%)}.h-xl{font-size:var(--t-xl);letter-spacing:-.04em;font-weight:780;line-height:.98}.lede{font-size:var(--t-m);color:var(--c-muted);max-width:34ch;line-height:1.4}section{padding-inline:var(--gutter)}.draw{background:linear-gradient(var(--c-accent) 0 0) left calc(100% + .05em) / 0% 2px no-repeat;transition:background-size .45s var(--ease-draw), color .3s;padding-bottom:.15em}@media (hover:hover){.draw:hover{color:var(--c-accent);background-size:100% 2px}}.draw:focus-visible,.draw[aria-current=page]{color:var(--c-accent);background-size:100% 2px}.link{transition:background-size .4s var(--ease-draw), color .3s;background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-bottom:.1em}@media (hover:hover){.link:hover{color:var(--c-accent);background-size:100% 2px}}.link:focus-visible{color:var(--c-accent);background-size:100% 2px}.btn{isolation:isolate;background:var(--c-fg);min-height:48px;color:var(--c-bg);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease-draw);align-items:center;gap:.7em;padding:1em 1.45em;font-weight:620;display:inline-flex;position:relative;overflow:clip}.btn:before{content:"";z-index:-1;background:var(--c-accent);transform-origin:0;transition:transform .55s var(--ease-draw);position:absolute;inset:0;transform:scaleX(0)}.btn__arrow{transition:translate .45s var(--ease-draw)}@media (hover:hover){.btn:hover:before{transform:scaleX(1)}.btn:hover .btn__arrow{translate:.35em}}.btn:focus-visible:before{transform:scaleX(1)}.btn:focus-visible .btn__arrow{translate:.35em}.btn:active{transform:scale(.98)}.btn:active:before{transform:scaleX(1)}.btn--small{min-height:40px;font-size:var(--t-s);padding:.65em 1.05em}.btn--big{font-size:var(--t-m);padding:1.15em 1.8em}.frame{z-index:var(--z-header);align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.4) var(--gutter);transition:translate .6s var(--ease-draw), background-color .3s, box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}html.frame-solid .frame{background:var(--c-bg);box-shadow:0 1px 0 var(--c-line)}html.frame-away .frame{translate:0 -110%}.frame:focus-within{translate:0!important}.wordmark{white-space:nowrap;align-items:baseline;gap:.3em;margin-right:auto;padding-block:.35rem;display:inline-flex}.wordmark__ltc{font-family:var(--f-logo);letter-spacing:-.02em;font-size:1.45rem;font-weight:720;line-height:1}.wordmark__name{font-family:var(--f-hand);color:var(--c-accent);transition:translate .5s var(--ease-draw), rotate .5s var(--ease-draw);font-size:1.55rem;line-height:1;display:inline-block;translate:0 .06em}@media (hover:hover){.wordmark:hover .wordmark__name{translate:.06em -.2em;rotate:-7deg}}.wordmark:focus-visible .wordmark__name{translate:.06em -.2em;rotate:-7deg}.nav ul{gap:calc(var(--u) * 2.4);font-size:var(--t-s);font-weight:560;display:flex}.nav a{padding-block:.5rem;display:inline-block}.menu-toggle{font-size:var(--t-s);min-height:44px;padding:.7rem .2rem;font-weight:620;display:none}.menu{display:none}.hero{column-gap:var(--gutter);row-gap:calc(var(--u) * 3);min-height:100svh;padding-top:calc(var(--u) * 9);padding-bottom:calc(var(--u) * 4);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.query{border:1.5px solid var(--c-fg);font-size:var(--t-m);grid-column:1/6;place-self:start;align-items:center;gap:.75em;min-width:min(24rem,100%);padding:.75em 1.1em;font-weight:470;display:inline-flex}.query__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:650}.query__text{white-space:pre}.caret{background:var(--c-accent);width:2px;height:1.15em;margin-left:-.55em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mega{font-size:var(--t-mega);letter-spacing:-.058em;grid-column:1/-1;align-self:center;margin-left:-.05em;font-weight:820;line-height:.84}.mega__a,.mega__b{display:block}.mega__b{text-align:right;padding-right:.02em}.hero__copy{gap:calc(var(--u) * 2.2);grid-column:7/13;align-content:end;display:grid}.hero__sub{font-size:var(--t-m);max-width:31ch;line-height:1.38}.hero__ctas{align-items:center;gap:calc(var(--u) * 2.6);flex-wrap:wrap;display:flex}.hero__proof{padding-block:.6rem;font-weight:560}.hero__where{font-size:var(--t-s);color:var(--c-muted);grid-area:3/3/auto/7;align-self:end}.node--hero{left:var(--gutter);bottom:calc(var(--u) * 5)}.chain{padding-top:calc(var(--u) * 16);padding-bottom:calc(var(--u) * 8)}.chain__head{gap:calc(var(--u) * 2.5);max-width:62rem;margin-left:16.6667%;display:grid}.chain__head .h-xl{max-width:20ch}.stations{margin-top:calc(var(--u) * 10);gap:calc(var(--u) * 14);display:grid}.station{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;position:relative}.station .node{top:50%;translate:0 -50%}.station--left .node{left:0}.station--right .node{right:0}.station--left .station__body{grid-column:3/10}.station--left .station__note{grid-area:1/10/auto/13;justify-self:start;margin-top:.5rem}.station--right .station__body{grid-area:1/5/auto/12}.station--right .station__note{text-align:right;margin-top:.5rem;margin-right:calc(var(--u) * 2);grid-area:1/1/auto/5;justify-self:end;rotate:2deg}.station__name{font-size:var(--t-xl);letter-spacing:-.045em;align-items:flex-start;gap:.45em;font-weight:800;line-height:.95;display:flex}.station__n{font-size:var(--t-s);letter-spacing:0;color:var(--c-accent);font-variant-numeric:tabular-nums;padding-top:.5em;font-weight:620}.station__dl{margin-top:calc(var(--u) * 2.4);gap:calc(var(--u) * 2.4);grid-template-columns:1fr 1fr;display:grid}.station__dl dt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin-bottom:.5em;font-weight:680}.station__dl dd{max-width:36ch}.proof{padding-top:calc(var(--u) * 14);padding-bottom:calc(var(--u) * 12);position:relative}.node--proof{left:var(--gutter);top:calc(var(--u) * 14 + .6rem)}.proof__head{gap:calc(var(--u) * 2.5);max-width:60rem;margin-left:16.6667%;display:grid}.proof__head .h-xl{max-width:16ch}.chart{--plot-h:clamp(240px, 44vh, 440px);margin-top:calc(var(--u) * 9);margin-left:8.33333%;position:relative}.chart__title{font-size:var(--t-s);margin-bottom:calc(var(--u) * 5);font-weight:620}.chart__plot{height:var(--plot-h);margin-inline:2.5%;position:relative}.chart__months{height:2rem;font-size:var(--t-s);color:var(--c-muted);margin:.75rem 2.5% 0;position:relative}.node--chart-out{display:none}.start--chart-out{margin-top:-1rem;margin-left:calc(100% + .75rem);display:block;position:relative}.chart__months li{left:calc(var(--x) * 100%);position:absolute;translate:-50%}.chart__base{background:var(--c-line);height:1px;position:absolute;bottom:0;left:-2.5%;right:-2.5%}.chart__closed{top:-1.5rem;bottom:0;left:calc(var(--x) * 100%);border-left:1.5px dashed var(--c-muted);position:absolute}.chart__closed span{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);font-weight:680;position:absolute;top:0;left:.5rem}.pt{left:calc(var(--x) * 100%);bottom:calc(var(--y) * 100%);width:0;height:0;position:absolute}.pt__dot{box-sizing:border-box;border:2px solid var(--c-accent);background:var(--c-bg);border-radius:50%;width:14px;height:14px;transition:background-color .35s;position:absolute;top:-7px;left:-7px}.pt__dot.is-reached{background:var(--c-accent)}.pt__v{font-size:var(--t-m);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:720;position:absolute;bottom:14px;left:0;translate:-50%}.motion .pt__dot:not(.is-reached){opacity:.45}.motion .pt__v{opacity:.4;transition:opacity .5s, translate .6s var(--ease-draw);translate:-50%}.motion .pt:has(.is-reached) .pt__v{opacity:1;translate:-50%}.chart__read{border-left:1px solid var(--c-fg);opacity:0;width:0;transition:opacity .2s, left .25s var(--ease-draw);pointer-events:none;position:absolute;top:-.5rem;bottom:0;left:0}.chart__read.is-on{opacity:.6}.chart__readlabel{white-space:nowrap;font-size:var(--t-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:var(--c-fg);color:var(--c-bg);padding:.2rem .5rem;font-weight:680;position:absolute;top:-1.6rem;left:.5rem}.chart__read.is-left .chart__readlabel{left:auto;right:.5rem}.chart__plot{cursor:crosshair}.chart__estimate{font-size:var(--t-xs);color:var(--c-muted);max-width:60ch;margin-top:1rem}.chart__note{right:calc((1 - var(--x)) * 95% + 2.5% + 1.2rem);bottom:calc(2.75rem + var(--plot-h) * .1);text-align:right;position:absolute;rotate:-2deg}.figures{margin-top:calc(var(--u) * 10);gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-left:8.33333%;display:grid}.figure{border-top:1px solid var(--c-fg);padding-top:calc(var(--u) * 1.6);align-content:start;gap:.6rem;display:grid}.figure__big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,1.1rem + 2.5vw,3.75rem);font-weight:800;line-height:1}.figure__label{font-size:var(--t-s);color:var(--c-muted);max-width:24ch}.footnote{margin-top:calc(var(--u) * 5);font-size:var(--t-s);color:var(--c-muted);max-width:62ch;margin-left:8.33333%}.statement{padding-top:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 12);position:relative}.node--statement{right:var(--gutter);top:calc(var(--u) * 3 + .9rem)}.statement__text{font-size:var(--t-l);letter-spacing:-.025em;max-width:34ch;margin-left:16.6667%;font-weight:560;line-height:1.16}.services{padding-top:calc(var(--u) * 8);padding-bottom:calc(var(--u) * 16);position:relative}.node--services{left:var(--gutter);top:calc(var(--u) * 8 + .6rem)}.services .h-xl{max-width:18ch;margin-left:16.6667%}.index{margin-top:calc(var(--u) * 7);border-bottom:1px solid var(--c-line);margin-left:16.6667%}.index__row{align-items:baseline;column-gap:var(--gutter);padding-block:calc(var(--u) * 2.4);border-top:1px solid var(--c-line);grid-template-columns:minmax(9rem,1fr) minmax(0,2fr) 7rem;display:grid;position:relative}.index__row:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-draw);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.index__n{font-size:var(--t-s);color:var(--c-accent);font-variant-numeric:tabular-nums;font-weight:650}.index__name{font-size:var(--t-l);letter-spacing:-.035em;font-weight:780;line-height:1}.index__what{color:var(--c-muted);max-width:44ch}.index__fixes{font-size:var(--t-xs);letter-spacing:.04em;color:var(--c-accent);margin-top:.4rem;font-weight:650;display:block}.index__how{font-size:var(--t-s);justify-self:end;gap:.6em;font-weight:600;display:inline-flex}.index__arrow{transition:translate .45s var(--ease-draw);color:var(--c-accent)}@media (hover:hover){.index__row:hover:before{transform:scaleX(1)}.index__row:hover .index__arrow{translate:.4em}.index__row:hover .index__name{color:var(--c-accent);translate:.3em}}.index__row:focus-visible:before{transform:scaleX(1)}.index__row:focus-visible .index__arrow{translate:.4em}.index__name{transition:color .3s, translate .5s var(--ease-draw)}.index__row:focus-visible .index__name{color:var(--c-accent);translate:.3em}.chart__plot>.pt:nth-child(3) .pt__v{left:1.3rem}.footer{--indent:calc((100vw - 2 * var(--gutter)) / 6);padding:calc(var(--u) * 14) var(--gutter) calc(var(--u) * 3)}.footer>:not(.footer__bottom){margin-left:var(--indent)}.footer__title{letter-spacing:-.055em;max-width:11ch;font-size:clamp(3rem,1rem + 8.4vw,9.5rem);font-weight:820;line-height:.88}.footer__sub{margin-top:calc(var(--u) * 3);font-size:var(--t-m);max-width:40ch;color:var(--c-muted)}.footer__cta{margin-top:calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex;position:relative}.node--pre-end{left:calc(-1 * var(--indent));top:-3.5rem}.start--end{top:50%;left:0}.footer__note{font-size:clamp(2.6rem,2rem + 2vw,3.8rem);rotate:-6deg}.footer__mail{margin-top:calc(var(--u) * 3)}.footer__bottom{margin-top:calc(var(--u) * 14);padding-top:calc(var(--u) * 2.5);border-top:1px solid var(--c-line);gap:var(--gutter);font-size:var(--t-s);grid-template-columns:1fr 1.6fr 1.4fr;align-items:start;display:grid}.footer--quiet .footer__bottom{margin-top:0}.footer__meta{gap:.4rem;display:grid}.footer__email{user-select:all;font-weight:600}.wordmark--foot{margin:0}.footer__links{gap:calc(var(--u) * 2.2);flex-wrap:wrap;font-weight:560;display:flex}.footer__links a{padding-block:.35rem;display:inline-block}.footer__small{color:var(--c-muted)}@media (width<=767px){.nav{display:none}.menu-toggle{display:inline-block}.menu:not([hidden]){z-index:-1;padding:6rem var(--gutter) 3rem;background:var(--c-bg);align-content:center;gap:2rem;display:grid;position:fixed;inset:0}.menu ul{gap:.4rem;display:grid}.menu a{font-size:var(--t-xl);letter-spacing:-.04em;padding-block:.2rem;font-weight:800;display:block}.menu__small{color:var(--c-muted);font-size:var(--t-s)}html.menu-open .frame{background:var(--c-bg)}section{padding-left:calc(var(--gutter) + 1.6rem)}.hero{justify-content:flex-start;gap:calc(var(--u) * 4);flex-direction:column;min-height:100svh;padding-top:6.5rem;display:flex}.query{min-width:0;padding:.65em .9em;font-size:1.05rem}.mega{margin-top:3vh}.mega__b{text-align:left;padding-left:.5em}.hero__copy{gap:1.5rem}.hero__where{margin-top:auto;padding-bottom:.5rem}.node--hero{left:var(--gutter);bottom:1.4rem}.start--desk{display:none}.start--mob{display:block;top:50%;left:-1.1rem}.chart__note{text-align:left;max-width:16ch;margin:1.2rem 0 0 .25rem;font-size:1.6rem;display:block;position:static}.start--chart-out{margin-top:.5rem;margin-left:calc(100% - 4px)}.node--chart-out{margin-top:5.5rem;display:block;position:relative;left:calc(-1.1rem - 8px)}.hero{min-height:auto;padding-bottom:calc(var(--u) * 6)}.hero__where{margin-top:2.5rem}.footer{--indent:0px;padding-left:calc(var(--gutter) + 1.6rem)}.node--pre-end{top:-3rem;left:calc(-1.1rem - 8px)}.chain{padding-top:calc(var(--u) * 6)}.chain__head,.proof__head,.statement__text,.services .h-xl,.index,.chart,.figures,.footnote{margin-left:0}.stations{gap:calc(var(--u) * 7);margin-top:calc(var(--u) * 6)}.chain{padding-bottom:calc(var(--u) * 4)}.proof{padding-top:calc(var(--u) * 9);padding-bottom:calc(var(--u) * 7)}.statement{padding-bottom:calc(var(--u) * 7)}.services{padding-bottom:calc(var(--u) * 8)}.footer{padding-top:calc(var(--u) * 9)}.footer__bottom{margin-top:calc(var(--u) * 8)}.frame__cta{display:inline-flex}.menu-toggle{margin-left:.25rem}.station{display:block}.station .node{font-size:var(--t-xl);top:.55em;translate:0}.station--left .node,.station--right .node{left:calc(-1.1rem - 8px);right:auto}.station__dl{grid-template-columns:1fr;gap:1.25rem}.station__note,.station--right .station__note{text-align:left;margin:1rem 0 0;rotate:-2deg}.node--proof,.node--services{left:calc(var(--gutter) + .5rem - 8px)}.node--statement{left:calc(var(--gutter) + .5rem - 8px);right:auto}.chart{--plot-h:230px}.chart__plot{margin-inline:5% 6%}.chart__months{font-size:var(--t-xs);margin-inline:5% 6%}.pt__v{font-size:var(--t-s);bottom:11px}.chart__closed span{left:auto;right:.4rem}.figures{row-gap:calc(var(--u) * 5);grid-template-columns:1fr 1fr}.statement__text{font-size:1.5rem}.index__row{grid-template-columns:1.6rem 1fr auto;row-gap:.6rem}.index__what{grid-area:2/2/auto/-1}.index__fixes{font-size:var(--t-xs);letter-spacing:.04em;color:var(--c-accent);margin-top:.4rem;font-weight:650;display:block}.index__how{grid-area:1/3}.footer__bottom{grid-template-columns:1fr}}@media (width>=768px) and (width<=1099px){.station__dl{grid-template-columns:1fr}.figures{row-gap:calc(var(--u) * 5);grid-template-columns:1fr 1fr}.hero__copy{grid-column:6/13}}.indent{margin-left:16.6667%}.sec{padding-top:var(--pt,calc(var(--u) * 12));padding-bottom:var(--pb,calc(var(--u) * 4));position:relative}.node--rail{left:var(--gutter);top:calc(var(--pt,calc(var(--u) * 12)) + .55rem)}.kicker{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-weight:680}.chip{border:1.5px solid var(--c-accent);color:var(--c-accent);font-size:var(--t-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.5em;padding:.3em .7em;font-weight:680;display:inline-flex}.chip--solid{background:var(--c-accent);color:var(--c-bg)}.chip--ink{border-color:var(--c-fg);color:var(--c-fg)}.h-l{font-size:var(--t-l);letter-spacing:-.03em;font-weight:760;line-height:1.05}.body-l{font-size:var(--t-m);max-width:38ch;line-height:1.45}.muted{color:var(--c-muted)}.stack{gap:calc(var(--u) * 2.5);display:grid}.phero{padding-top:calc(var(--u) * 13);padding-bottom:calc(var(--u) * 6);position:relative}.phero .start--hero{left:calc(var(--gutter) + 7px);top:calc(var(--u) * 9)}.phero__body{gap:calc(var(--u) * 3);display:grid}.phero__title{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.9rem,1rem + 7.4vw,9rem);font-weight:820;line-height:.9}.phero__title--long{max-width:16ch;font-size:clamp(2.5rem,1rem + 5.2vw,6.6rem);line-height:.94}.phero__title span{display:block}.phero__sub{font-size:var(--t-m);max-width:40ch;color:var(--c-muted);line-height:1.4}.phero__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meta{margin-top:calc(var(--u) * 6);gap:var(--gutter);border-top:1px solid var(--c-fg);padding-top:calc(var(--u) * 1.6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meta dt{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.4rem;font-weight:680}.meta dd{font-size:var(--t-s);max-width:26ch;font-weight:560}.pair{gap:calc(var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair h2{margin-bottom:1rem}.pair p{max-width:44ch}.rows{display:grid}.rows>li{gap:var(--gutter);padding-block:calc(var(--u) * 2.4);border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.rows>li:last-child{border-bottom:1px solid var(--c-line)}.rows h3{font-size:var(--t-m);letter-spacing:-.02em;font-weight:720;line-height:1.2}.rows p{color:var(--c-muted);max-width:52ch}.nextcase{padding-block:calc(var(--u) * 4);border-top:1px solid var(--c-fg);gap:.6rem;display:grid}.nextcase a{font-size:var(--t-xl);letter-spacing:-.045em;align-items:baseline;gap:.4em;width:fit-content;font-weight:800;line-height:1;display:inline-flex}.nextcase a span{transition:translate .45s var(--ease-draw);color:var(--c-accent)}@media (hover:hover){.nextcase a:hover span{translate:.3em}}.nextcase a:focus-visible span{translate:.3em}.footnote--case{margin-left:0;margin-top:calc(var(--u) * 4)}.teasers{margin-top:calc(var(--u) * 7);gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.teaser{padding-top:calc(var(--u) * 1.6);border-top:1px solid var(--c-fg);align-content:start;gap:.8rem;display:grid;position:relative}.teaser:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-draw);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.teaser__title{font-size:var(--t-m);letter-spacing:-.02em;font-weight:760;line-height:1.15}.teaser p{color:var(--c-muted);font-size:var(--t-s);max-width:36ch}.teaser__more{font-weight:620;font-size:var(--t-s);gap:.4em;display:inline-flex}.teaser__more span{color:var(--c-accent);transition:translate .45s var(--ease-draw)}@media (hover:hover){.teaser:hover:before{transform:scaleX(1)}.teaser:hover .teaser__more span{translate:.3em}.teaser:hover .teaser__title{color:var(--c-accent)}}.teaser:focus-within:before{transform:scaleX(1)}.teaser a:after{content:"";position:absolute;inset:0}.teaser__title{transition:color .3s}.links5wrap{margin-top:calc(var(--u) * 6);position:relative}.links5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.links5wrap .lk__rail{position:absolute;top:calc(1.87rem + 3px);left:-20%}.links5 li{text-align:center;justify-items:center;gap:.7rem;display:grid;position:relative}.links5 .lk__node{border:2px solid var(--c-accent);background:var(--c-bg);border-radius:50%;width:22px;height:22px;position:relative}.links5 .lk__node.is-reached{background:var(--c-bg)}.links5 li.has-case .lk__node.is-reached{background:var(--c-accent)}.links5 .lk__n{font-size:var(--t-xs);color:var(--c-accent);font-variant-numeric:tabular-nums;font-weight:680}.links5 .lk__name{font-size:var(--t-m);letter-spacing:-.02em;font-weight:760}.links5 .lk__case{font-size:var(--t-xs);color:var(--c-muted);max-width:16ch;min-height:2.4em}.links5 li.has-case .lk__case{color:var(--c-fg);font-weight:600}.caselist{margin-top:calc(var(--u) * 10);display:grid}.caserow{column-gap:var(--gutter);padding-block:calc(var(--u) * 5);border-top:1px solid var(--c-fg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.caserow:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .7s var(--ease-draw);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.caserow .node{left:-20%}.caserow__side{grid-column:1/4;align-content:start;gap:.8rem;display:grid}.caserow__main{gap:calc(var(--u) * 2);grid-column:4/13;display:grid}.caserow__title{font-size:var(--t-xl);letter-spacing:-.045em;max-width:18ch;font-weight:800;line-height:.98;transition:color .3s}.caserow__sum{font-size:var(--t-m);color:var(--c-muted);max-width:46ch}.caserow__figs{gap:calc(var(--gutter) * 1.5);flex-wrap:wrap;display:flex}.caserow__figs div{gap:.2rem;display:grid}.caserow__figs b{font-size:var(--t-l);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800}.caserow__figs span{font-size:var(--t-xs);color:var(--c-muted);max-width:22ch}.caserow__more{gap:.4em;width:fit-content;font-weight:620;display:inline-flex}.caserow__more span{color:var(--c-accent);transition:translate .45s var(--ease-draw)}.caserow a.caserow__link:after{content:"";position:absolute;inset:0}@media (hover:hover){.caserow:hover:before{transform:scaleX(1)}.caserow:hover .caserow__title{color:var(--c-accent)}.caserow:hover .caserow__more span{translate:.3em}}.caserow:focus-within:before{transform:scaleX(1)}.findings{margin-top:calc(var(--u) * 6);gap:calc(var(--u) * 5) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finding{padding-top:calc(var(--u) * 1.4);border-top:1px solid var(--c-fg);align-content:start;gap:.7rem;display:grid}.finding h3{font-size:var(--t-m);letter-spacing:-.02em;font-weight:740;line-height:1.2}.finding p{color:var(--c-muted);font-size:var(--t-s);max-width:36ch}.finding--hot{border-top:2px solid var(--c-accent)}.flow{margin-top:calc(var(--u) * 6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.flow li{text-align:center;justify-items:center;gap:.8rem;display:grid;position:relative}.flow .fl__node{border:2px solid var(--c-accent);background:var(--c-bg);border-radius:50%;width:18px;height:18px;position:relative}.flow .fl__node.is-reached{background:var(--c-accent)}.flow .fl__label{font-size:var(--t-s);font-weight:650}.flow .fl__sub{font-size:var(--t-xs);color:var(--c-muted);max-width:18ch}.flow__state{margin-bottom:.4rem}.flow__note{position:absolute;top:-2.8rem;left:62%;rotate:-4deg}.flow--ok .fl__label{color:var(--c-fg)}.flowpair{gap:calc(var(--u) * 9);display:grid}.flow-gapmark{color:var(--c-accent);font-size:1.1rem;font-weight:800;position:absolute;top:0;left:75%;translate:-50% -2px}.timeline{margin-top:calc(var(--u) * 6);display:grid}.timeline li{gap:var(--gutter);padding-block:calc(var(--u) * 1.6);border-top:1px solid var(--c-line);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;display:grid}.timeline time{font-variant-numeric:tabular-nums;font-weight:720}.timeline li.is-fix time,.timeline li.is-win time{color:var(--c-accent)}.timeline li.is-win p{font-weight:680}.path{margin-top:calc(var(--u) * 5);flex-wrap:wrap;align-items:center;gap:.6rem .4rem;display:flex}.path li{align-items:center;gap:.4rem;display:inline-flex}.path li span.step{border:1.5px solid var(--c-fg);font-size:var(--t-s);padding:.55em .9em;font-weight:560}.path li:last-child span.step{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.path li+li:before{content:"→";color:var(--c-accent);font-weight:700}.callrules{margin-top:calc(var(--u) * 6);gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.callrules li{padding-top:calc(var(--u) * 1.6);border-top:2px solid var(--c-accent);align-content:start;gap:.8rem;display:grid}.callrules b{font-size:var(--t-xl);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:820;line-height:1}.callrules p{font-size:var(--t-s);max-width:26ch}.phase{padding-top:var(--pt,calc(var(--u) * 12));position:relative}.phase__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.phase__n{font-family:var(--f-logo);color:var(--c-accent);letter-spacing:-.04em;grid-column:3/5;font-size:clamp(3.5rem,2rem + 6vw,8rem);font-weight:700;line-height:.8}.phase__titles{grid-column:5/13;gap:.8rem;display:grid}.phase__name{font-size:var(--t-xl);letter-spacing:-.05em;font-weight:820;line-height:.95}.phase__lead{font-size:var(--t-l);letter-spacing:-.025em;max-width:26ch;font-weight:600;line-height:1.15}.phase__body{margin-top:calc(var(--u) * 3);gap:calc(var(--gutter) * 1.5);grid-column:5/13;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.phase__body>p{color:var(--c-muted);max-width:44ch}.phase__items{display:grid}.phase__items li{border-top:1px solid var(--c-line);gap:.25rem;padding-block:.9rem;display:grid}.phase__items li:last-child{border-bottom:1px solid var(--c-line)}.phase__items b{font-weight:700}.phase__items span{color:var(--c-muted);font-size:var(--t-s)}.story{gap:calc(var(--u) * 2.5);max-width:44rem;display:grid}.story p{font-size:var(--t-m);line-height:1.5}.story p:first-child{font-size:var(--t-l);letter-spacing:-.025em;font-weight:600;line-height:1.18}.story p.story__beat{font-size:var(--t-l);letter-spacing:-.03em;color:var(--c-accent);font-weight:760}.caps{margin-top:calc(var(--u) * 6);gap:calc(var(--u) * 4) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caps li{padding-top:calc(var(--u) * 1.4);border-top:1px solid var(--c-fg);gap:.6rem;display:grid}.caps h3{font-size:var(--t-m);letter-spacing:-.02em;font-weight:740}.caps p{color:var(--c-muted);max-width:40ch}.facts{margin-top:calc(var(--u) * 6);gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts div{border-top:1px solid var(--c-line);gap:.3rem;padding-top:.9rem;display:grid}.facts dt{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);font-weight:680}.facts dd{font-weight:620}.grants{margin-top:calc(var(--u) * 4);max-width:54rem}.grants__bar{background:var(--c-line);height:3px;margin-bottom:calc(var(--u) * 3);overflow:hidden}.grants__bar span{background:var(--c-accent);transform-origin:0;height:100%;transition:transform .5s var(--ease-draw);display:block;transform:scaleX(0)}.grants__count{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);margin-bottom:1rem;font-weight:680}.gstep{gap:calc(var(--u) * 2.4);border:0;display:grid}.gstep legend{font-size:var(--t-l);letter-spacing:-.03em;margin-bottom:calc(var(--u) * 2.4);outline:none;padding:0;font-weight:760;line-height:1.1}.gopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.gopt{position:relative}.gopt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gopt span{border:1.5px solid var(--c-line);background:var(--c-bg);align-items:center;gap:.8rem;min-height:52px;padding:.8rem 1rem;font-weight:520;transition:border-color .2s,background-color .2s,color .2s;display:flex}.gopt span:before{content:"";border:2px solid var(--c-accent);border-radius:50%;flex:none;width:14px;height:14px;transition:background-color .2s}@media (hover:hover){.gopt:hover span{border-color:var(--c-fg)}}.gopt input:checked+span{border-color:var(--c-accent);color:var(--c-accent);font-weight:650}.gopt input:checked+span:before{background:var(--c-accent)}.gopt input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.gnav{margin-top:calc(var(--u) * 3.5);align-items:center;gap:1rem;display:flex}.gnav button[disabled]{opacity:.35;cursor:not-allowed}.btn--ghost{color:var(--c-fg);box-shadow:inset 0 0 0 1.5px var(--c-fg);background:0 0}@media (hover:hover){.btn--ghost:hover:not([disabled]){color:var(--c-bg)}}.btn--ghost:focus-visible{color:var(--c-bg)}html:not(.js) .gnav,html:not(.js) [data-progress],html:not(.js) [data-stepcount]{display:none}.grants:not(.is-live) .gstep+.gstep{margin-top:calc(var(--u) * 4)}.gres{max-width:54rem}.gres__head{padding-bottom:calc(var(--u) * 2);border-bottom:1px solid var(--c-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gres__count{font-size:var(--t-l);letter-spacing:-.03em;font-weight:760}.gres__n{color:var(--c-accent);font-variant-numeric:tabular-nums}.gres__again{font-weight:620}.gres__list{display:grid}.gres__item{padding-block:calc(var(--u) * 2.2);border-bottom:1px solid var(--c-line);gap:.45rem;display:grid}.gres__score{font-size:var(--t-xs);letter-spacing:.04em;color:var(--c-muted);align-items:center;gap:.5em;font-weight:680;display:inline-flex}.gres__score span{color:var(--c-accent);font-size:var(--t-s);font-variant-numeric:tabular-nums}.gres__score:after{content:"";background:linear-gradient(var(--c-accent) 0 0) left / calc(var(--s) * 1%) 100% no-repeat, var(--c-line);width:72px;height:3px}.gres__name{font-size:var(--t-m);letter-spacing:-.02em;font-weight:720;line-height:1.25}.gres__org{font-size:var(--t-s);font-weight:560}.gres__desc{color:var(--c-muted);max-width:62ch}.gres__flag{font-size:var(--t-xs);color:var(--c-accent);font-weight:650}.gres__more{margin-top:calc(var(--u) * 2);color:var(--c-muted);max-width:60ch}.grants__note{margin-top:calc(var(--u) * 5);font-size:var(--t-xs);color:var(--c-muted);max-width:64ch}.contact{column-gap:var(--gutter);row-gap:calc(var(--u) * 5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact__main{gap:calc(var(--u) * 3);grid-column:3/8;align-content:start;display:grid}.contact__side{gap:calc(var(--u) * 2.5);grid-column:9/13;align-content:start;display:grid}.contact__side dl{gap:1.1rem;display:grid}.contact__side dt{font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);margin-bottom:.25rem;font-weight:680}.contact__side dd{user-select:all;font-weight:620}.contact__terms{flex-wrap:wrap;gap:.5rem;display:flex}.contact__cta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex;position:relative}.contact__cta .start{top:50%;left:0}.contact__hint{font-size:var(--t-xs);color:var(--c-muted)}.prose{max-width:42rem;font-size:var(--t-body);line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--t-l);letter-spacing:-.03em;text-wrap:balance;margin-top:2.4em;font-weight:760;line-height:1.12}.prose h3{font-size:var(--t-m);letter-spacing:-.015em;margin-top:1.8em;font-weight:720}.prose ul,.prose ol{padding-left:1.2em}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:1.3em;position:relative}.prose ul li:before{content:"";background:var(--c-accent);width:.7em;height:2px;position:absolute;top:.8em;left:0}.prose li+li{margin-top:.45em}.prose a{background:linear-gradient(var(--c-accent) 0 0) left 100% / 100% 1.5px no-repeat;padding-bottom:.05em}@media (hover:hover){.prose a:hover{color:var(--c-accent)}}.prose .formula{font-weight:720;font-size:var(--t-m);border-left:3px solid var(--c-accent);padding:1rem 0 1rem 1.2rem}.prose .keys{border-top:1px solid var(--c-fg);border-bottom:1px solid var(--c-fg);padding-block:1.4rem}.prose .keys p.kicker{margin-bottom:.8rem}.prose .tbl{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-s);font-variant-numeric:tabular-nums}.prose th{text-align:left;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);border-bottom:1.5px solid var(--c-fg);padding:.6rem 1rem .6rem 0}.prose td{border-bottom:1px solid var(--c-line);vertical-align:top;padding:.75rem 1rem .75rem 0}.prose td:first-child{white-space:nowrap;font-weight:650}.prose .inline-cta{border-top:1px solid var(--c-line);gap:.8rem;padding-top:1.4rem;display:grid}.prose .inline-cta p{font-size:var(--t-m);max-width:36ch;font-weight:560}.prose .faq h3{margin-top:1.4em}.prose .author{border-top:1px solid var(--c-fg);gap:.5rem;margin-top:3rem;padding-top:1.4rem;display:grid}.prose .author p{font-size:var(--t-s);color:var(--c-muted)}.prose .author b{font-size:var(--t-m)}.prose .chart{margin-top:2.4rem;margin-bottom:1rem;margin-left:0}.prose .chart__title{margin-bottom:2.6rem}.byline{font-size:var(--t-s);color:var(--c-muted)}.byline b{color:var(--c-fg)}.legal-date{font-size:var(--t-s);color:var(--c-muted)}.postcard{column-gap:var(--gutter);padding-block:calc(var(--u) * 4);border-top:1px solid var(--c-fg);border-bottom:1px solid var(--c-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.postcard:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .7s var(--ease-draw);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.postcard__side{grid-column:1/4;align-content:start;gap:.5rem;display:grid}.postcard__main{grid-column:4/12;gap:1rem;display:grid}.postcard__title{font-size:var(--t-xl);letter-spacing:-.045em;max-width:20ch;font-weight:800;line-height:1;transition:color .3s}.postcard__main p{color:var(--c-muted);max-width:54ch}.postcard a:after{content:"";position:absolute;inset:0}@media (hover:hover){.postcard:hover:before{transform:scaleX(1)}.postcard:hover .postcard__title{color:var(--c-accent)}}.postcard:focus-within:before{transform:scaleX(1)}.lost{align-content:center;gap:calc(var(--u) * 3);min-height:72svh;display:grid}.lost__line{max-width:40rem;height:3rem;margin-block:1rem 2rem;position:relative}.lost__line .node{top:50%;translate:0 -50%}.lost__line .a{left:0}.lost__line .b{left:42%}.lost__line .c{left:62%}.lost__line .d{right:0}.lost__note{position:absolute;top:2.4rem;left:44%}@media (width>=768px) and (width<=1099px){.meta,.teasers,.findings,.callrules{grid-template-columns:repeat(2,minmax(0,1fr))}.phase__n{grid-column:3/5}.phase__body{grid-template-columns:1fr}.contact__main,.contact__side{grid-column:3/13}}@media (width<=767px){.indent{margin-left:0}.node--rail{left:calc(var(--gutter) + .5rem - 8px)}.phero{padding-top:7rem;padding-left:calc(var(--gutter) + 1.6rem);padding-right:var(--gutter)}.phero .start--hero{left:calc(var(--gutter) + .5rem);top:6.4rem}.meta{grid-template-columns:1fr 1fr;row-gap:1.4rem}.pair{grid-template-columns:1fr;gap:2.5rem}.rows>li{grid-template-columns:1fr;gap:.6rem}.teasers,.findings,.caps,.facts{grid-template-columns:1fr}.links5{grid-template-columns:repeat(5,minmax(0,1fr))}.links5 .lk__name{font-size:.82rem}.links5 .lk__case{display:none}.links5wrap .lk__rail{left:calc(-1.1rem - 8px)}.caserow{grid-template-columns:1fr;row-gap:1.6rem}.caserow__side,.caserow__main{grid-column:1/-1}.caserow .node{left:calc(-1.1rem - 8px)}.flow .fl__sub{display:none}.flow .fl__label{font-size:.78rem}.flow__note{font-size:1.5rem;top:-2.6rem;left:40%}.callrules{grid-template-columns:1fr 1fr;row-gap:2rem}.phase__head{grid-template-columns:1fr;row-gap:.8rem}.phase__n,.phase__titles,.phase__body{grid-column:1/-1}.phase__body,.gopts,.contact{grid-template-columns:1fr}.contact__main,.contact__side{grid-column:1/-1}.contact__cta .start{left:calc(-1.1rem - 1px)}.postcard{grid-template-columns:1fr;row-gap:1rem}.postcard__side,.postcard__main{grid-column:1/-1}.timeline li{grid-template-columns:4.6rem 1fr}.lost__line .b{left:36%}.lost__line .c{left:64%}}.teasers__title{margin-top:calc(var(--u) * 12);max-width:22ch;margin-left:8.33333%}.teasers{margin-left:8.33333%}@media (width<=767px){.teasers__title,.teasers{margin-left:0}}.flowwrap{position:relative}.flowwrap .lk__rail{position:absolute;top:1px;left:-20%}.flowpair .node--between{margin-block:-2rem;display:block;position:relative;top:auto;left:-20%}@media (width<=767px){.flowwrap .lk__rail,.flowpair .node--between{left:calc(-1.1rem - 8px)}}.flow__gap{background:var(--c-bg);z-index:2;background-image:linear-gradient(90deg, var(--c-accent) 0 2px, transparent 2px calc(100% - 2px), var(--c-accent) calc(100% - 2px));background-size:100% 10px;width:4.5rem;height:10px;position:absolute;top:9px;left:75%;translate:-50% -50%}.lost__gap{top:50%;left:52%}.links5wrap .lk__exit{position:absolute;top:calc(1.87rem + 11px);right:-1.2rem}@media (width<=767px){.links5wrap .lk__exit{right:-.6rem}.flow__gap{width:2.6rem}}.teaser .chip,.caserow__side .chip{justify-self:start;width:fit-content}.start--right{margin-left:calc(100% + .75rem);margin-top:calc(var(--u) * 4);display:block;position:relative}@media (width<=767px){.start--right{display:none}}.footer__small a{padding-block:.3rem;display:inline-block}.kicker a{padding-block:.35rem;display:inline-block}.links5wrap .lk__exit2{position:absolute;top:calc(100% + 2rem);right:-1.2rem}.flowwrap .ex1{top:9px;right:-1.2rem}.flowwrap .ex2{top:calc(100% + 1.2rem);right:-1.2rem}@media (width<=767px){.links5wrap .lk__exit2,.flowwrap .ex1,.flowwrap .ex2{right:-.6rem}}.teaser__title a,.postcard__title a{background:linear-gradient(var(--c-accent) 0 0) left 100% / 0% 2px no-repeat;transition:background-size .5s var(--ease-draw);padding-block:.15rem;display:inline-block}@media (hover:hover){.teaser:hover .teaser__title a,.postcard:hover .postcard__title a{background-size:100% 2px}}.teaser__title a:focus-visible,.postcard__title a:focus-visible{background-size:100% 2px}.gopt:has(input:focus-visible) span{outline:2px solid var(--c-accent);outline-offset:2px}.chart--static .pt__v,.chart--static .pt__dot{opacity:1!important}.chart--static .pt__dot{background:var(--c-accent)}.chart--static svg.chart__line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=767px){.lost__note{max-width:22ch;font-size:1.5rem;top:2.2rem;left:30%}.lost__line{margin-bottom:4.5rem}}.stagebtns{margin-top:calc(var(--u) * 4);border:1.5px solid var(--c-fg);flex-wrap:wrap;gap:0;display:inline-flex}.stagebtn{isolation:isolate;border-right:1.5px solid var(--c-fg);min-height:48px;padding:.7rem 1.4rem;font-weight:620;transition:color .3s;position:relative;overflow:clip}.stagebtn:last-child{border-right:0}.stagebtn:before{content:"";z-index:-1;background:var(--c-accent);transform-origin:0;transition:transform .5s var(--ease-draw);position:absolute;inset:0;transform:scaleX(0)}.stagebtn[aria-pressed=true]{color:var(--c-bg)}.stagebtn[aria-pressed=true]:before{transform:scaleX(1)}@media (hover:hover){.stagebtn[aria-pressed=false]:hover:before{transform:scaleX(.12)}}.pchart{margin-top:calc(var(--u) * 4)}.pchart svg{width:100%;height:auto;overflow:visible}.pchart__zone{fill:var(--c-accent);opacity:0;transition:opacity .4s}.pchart[data-stage=startup] .pchart__zone[data-zone=startup],.pchart[data-stage=growing] .pchart__zone[data-zone=growing],.pchart[data-stage=established] .pchart__zone[data-zone=established]{opacity:.06}.pchart__axis{stroke:var(--c-fg);stroke-width:1px}.pchart__div{stroke:var(--c-line);stroke-width:1px;stroke-dasharray:4 5}.pchart__curve{fill:none;stroke:var(--c-fg);stroke-opacity:.22;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 0;transition:stroke .3s, stroke-opacity .3s, stroke-width .3s, stroke-dashoffset 1.1s var(--ease-draw)}.pchart__curve.is-on{stroke:var(--c-accent);stroke-opacity:1;stroke-width:3.25px}.pchart.is-live .pchart__curve{stroke-dasharray:1 1}.pchart__stage,.pchart__ylab{letter-spacing:.08em;fill:var(--c-muted);font-size:13px;font-weight:680}.pchart__ylab{font-size:11px}.pchart[data-stage=startup] .pchart__stage[data-zone=startup],.pchart[data-stage=growing] .pchart__stage[data-zone=growing],.pchart[data-stage=established] .pchart__stage[data-zone=established]{fill:var(--c-accent)}.pchart__tag{font-family:var(--f-hand);fill:var(--c-accent);opacity:0;font-size:30px}.pchart__tag.is-shown{animation:tagin .9s var(--ease-draw) forwards}@keyframes tagin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pchart__cap{font-size:var(--t-xs);color:var(--c-muted);margin-top:.6rem}.plan{margin-top:calc(var(--u) * 5);gap:1rem;max-width:56rem;display:grid}.plan__list{border-top:1px solid var(--c-fg);display:grid}.plan__list a{align-items:baseline;gap:var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:2rem 8rem minmax(0,1fr) auto;padding-block:.95rem;display:grid;position:relative}.plan__list a:before{content:"";background:var(--c-accent);transform-origin:0;height:2px;transition:transform .5s var(--ease-draw);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.plan__n{font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:700}.plan__phase{letter-spacing:-.01em;font-weight:760}.plan__t{color:var(--c-muted)}.plan__go{color:var(--c-accent);transition:translate .45s var(--ease-draw)}.plan__list li.is-top .plan__n,.plan__list li.is-top .plan__phase{color:var(--c-accent)}.plan__list li.is-top .plan__t{color:var(--c-fg);font-weight:560}@media (hover:hover){.plan__list a:hover:before{transform:scaleX(1)}.plan__list a:hover .plan__go{translate:.3em}}.plan__list a:focus-visible:before{transform:scaleX(1)}.phase__start{display:none}.phase.is-top .phase__start{display:inline-flex}.phase.is-top .phase__n{-webkit-text-stroke:0}.phase:not(.is-top) .phase__n{color:#0000;-webkit-text-stroke:1.5px var(--c-accent)}.phase__stage{border-left:3px solid var(--c-accent);gap:.35rem;padding:.2rem 0 .2rem 1rem;display:grid}.phase__stage-t{font-size:var(--t-m);letter-spacing:-.02em;font-weight:720}.phase__stage-b{color:var(--c-muted);max-width:44ch}.phase__proof{gap:.2rem;width:fit-content;padding-block:.3rem;display:grid}.phase__proof .note{max-width:none;font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem)}.phase__proofcase{font-size:var(--t-s);gap:.4em;font-weight:650;display:inline-flex}.phase__proofcase span{color:var(--c-accent);transition:translate .45s var(--ease-draw)}@media (hover:hover){.phase__proof:hover .phase__proofcase span{translate:.3em}}.phase__proof:focus-visible .phase__proofcase span{translate:.3em}@media (width<=767px){.stagebtns{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stagebtn{padding-inline:.4rem;font-size:.9rem}.pchart__stage{font-size:22px}.pchart__tag{font-size:40px}.plan__list a{grid-template-columns:1.4rem 1fr auto;row-gap:.2rem}.plan__t{grid-area:2/2/auto/-1}}@media (prefers-reduced-motion:reduce){.pchart.is-live .pchart__curve{stroke-dasharray:none}}.srcbars{margin-top:calc(var(--u) * 4);gap:.2rem;max-width:52rem;display:grid}.srcbars li{grid-template-columns:11rem minmax(0,1fr) 3.5rem;align-items:center;gap:1rem;padding-block:.45rem;display:grid}.srcbars__s{font-weight:600}.srcbars__bar{background:var(--c-fg);opacity:.18;transform-origin:0;height:12px;transform:scaleX(var(--w))}.srcbars li.is-top .srcbars__bar{background:var(--c-accent);opacity:1}.srcbars__v{font-variant-numeric:tabular-nums;text-align:right;font-weight:720}.srcbars li.is-top .srcbars__v,.srcbars li.is-top .srcbars__s{color:var(--c-accent)}.motion .srcbars__bar{transition:transform 1.2s var(--ease-draw);transform:scaleX(0)}.motion .srcbars.is-in .srcbars__bar{transform:scaleX(var(--w))}.motion .srcbars.is-in li:nth-child(2) .srcbars__bar{transition-delay:60ms}.motion .srcbars.is-in li:nth-child(3) .srcbars__bar{transition-delay:.12s}.motion .srcbars.is-in li:nth-child(n+4) .srcbars__bar{transition-delay:.18s}.srcbars__note{margin-top:1rem}@media (width<=767px){.srcbars li{grid-template-columns:7.5rem minmax(0,1fr) 2.6rem;gap:.6rem;font-size:.9rem}}.checksec{--pt:calc(var(--u) * 16)}.cchain{margin-top:calc(var(--u) * 5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.cchain:before{content:"";background:var(--c-line);height:2px;position:absolute;top:10px;left:10%;right:10%}.cchain__link{justify-items:center;gap:.6rem;display:grid;position:relative}.cchain__link:after{content:"";background:var(--c-accent);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-draw);position:absolute;top:10px;left:50%;transform:scaleX(0)}.cchain__link:last-child:after{display:none}.cchain__link[data-state=ok]:after,.cchain__link[data-state=unsure]:after,.cchain__link[data-state=bad]:after{transform:scaleX(1)}.cchain__link[data-state=bad]:after{background:repeating-linear-gradient(90deg, var(--c-accent) 0 6px, transparent 6px 12px)}.cchain__dot{z-index:1;border:2px solid var(--c-accent);background:var(--c-bg);width:22px;height:22px;transition:background-color .3s, transform .4s var(--ease-draw);border-radius:50%;position:relative}.cchain__link[data-state=ok] .cchain__dot{background:var(--c-accent)}.cchain__link[data-state=unsure] .cchain__dot{background:linear-gradient(90deg, var(--c-accent) 50%, var(--c-bg) 50%)}.cchain__link[data-state=bad] .cchain__dot{border-style:dashed}.cchain__name{font-weight:720;font-size:var(--t-s)}.cchain__link.is-weak .cchain__dot{background:var(--c-bg);border:3px solid var(--c-accent);transform:scale(1.35)}.cchain__link.is-weak .cchain__name{color:var(--c-accent)}.cchain__link.is-weak:before{content:"broken here.";font-family:var(--f-hand);color:var(--c-accent);white-space:nowrap;font-size:1.7rem;position:absolute;top:-2.4rem;rotate:-4deg}.checkq{margin-top:calc(var(--u) * 5);max-width:60rem;display:grid}.checkq__row{border:0;border-top:1px solid var(--c-line);padding-block:calc(var(--u) * 2);gap:1rem var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.checkq__row:last-child{border-bottom:1px solid var(--c-line)}.checkq__row legend{float:left;grid-template-columns:1.6rem 6.5rem minmax(0,1fr);align-items:baseline;gap:.4rem 1rem;padding:0;display:grid}.checkq__n{color:var(--c-accent);font-variant-numeric:tabular-nums;font-weight:700}.checkq__link{font-weight:760}.checkq__q{color:var(--c-fg);max-width:46ch}.checkq__opts{border:1.5px solid var(--c-fg);display:inline-flex}.checkq__opt{position:relative}.checkq__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.checkq__opt span{min-width:5.2rem;min-height:44px;font-weight:600;font-size:var(--t-s);border-right:1.5px solid var(--c-fg);place-items:center;padding:0 .8rem;transition:background-color .25s,color .25s;display:grid}.checkq__opt:last-child span{border-right:0}.checkq__opt input:checked+span{background:var(--c-accent);color:var(--c-bg)}@media (hover:hover){.checkq__opt:hover input:not(:checked)+span{background:color-mix(in srgb, var(--c-accent) 10%, var(--c-bg))}}.checkq__opt:has(input:focus-visible) span{outline:2px solid var(--c-accent);outline-offset:2px;z-index:1;position:relative}.checkres{margin-top:calc(var(--u) * 4);max-width:60rem;min-height:4rem}.checkres__wait{color:var(--c-muted)}.checkres__wait span{color:var(--c-accent);font-weight:700}.checkres__card{border-top:3px solid var(--c-accent);padding-top:calc(var(--u) * 2.4);animation:resin .8s var(--ease-draw);gap:.9rem;display:grid}@keyframes resin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.checkres__head{font-size:var(--t-xl);letter-spacing:-.045em;color:var(--c-accent);font-weight:820;line-height:1}.checkres__n{font-family:var(--f-logo);font-weight:700}.checkres__bad{font-size:var(--t-m);max-width:40ch;font-weight:560}.checkres__soft{color:var(--c-muted);max-width:54ch}.checkres__go{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:.4rem;display:flex}.checkres__go .draw{padding-block:.6rem;font-weight:620}@media (width<=767px){.cchain__name{font-size:.72rem}.cchain__link.is-weak:before{font-size:1.35rem;top:-2.1rem}.checkq__row{grid-template-columns:1fr}.checkq__row legend{grid-template-columns:1.3rem 1fr}.checkq__q{grid-column:1/-1}.checkq__opts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.checkq__opt span{min-width:0}}@media (prefers-reduced-motion:reduce){.checkres__card{animation:none}}.funnel{margin-top:calc(var(--u) * 5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funnel__stop{padding-right:var(--gutter);align-content:start;gap:.5rem;display:grid;position:relative}.funnel__node{background:var(--c-accent);z-index:1;border-radius:50%;width:18px;height:18px;margin-bottom:.6rem;position:relative}.funnel__stop:after{content:"";height:calc(8px - var(--k) * 2px);background:var(--c-accent);position:absolute;top:9px;left:9px;right:-9px;translate:0 -50%}.funnel__stop:last-child:after{display:none}.funnel__big{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.1rem + 2.5vw,3.75rem);font-weight:820;line-height:1}.funnel__label{color:var(--c-muted);font-size:var(--t-s)}.funnel__step{font-family:var(--f-hand);color:var(--c-accent);white-space:nowrap;font-size:1.55rem;position:absolute;top:-1.9rem;left:calc(50% + 2rem);rotate:-3deg}.motion .funnel__stop:after{transform-origin:0;transition:transform 1s var(--ease-draw);transition-delay:calc(var(--k) * .25s);transform:scaleX(0)}.motion .funnel.is-in .funnel__stop:after{transform:scaleX(1)}.srchead{margin-top:calc(var(--u) * 4);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);grid-template-columns:11rem minmax(0,1fr) 3.5rem 4.5rem;gap:1rem;max-width:52rem;font-weight:680;display:grid}.srchead span:nth-child(2){text-align:right;grid-column:3}.srchead span:nth-child(3){text-align:right}.srcbars--two{margin-top:.4rem}.srcbars--two li{grid-template-columns:11rem minmax(0,1fr) 3.5rem 4.5rem}.srcbars__i{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:620}@media (width<=767px){.funnel{grid-template-columns:1fr;row-gap:2.2rem}.funnel__stop:after{display:none}.funnel__step{order:4;margin-top:.2rem;font-size:1.4rem;position:static;rotate:-2deg}.funnel__stop{padding-left:0}.srchead,.srcbars--two li{grid-template-columns:6.5rem minmax(0,1fr) 2.4rem 3.6rem;gap:.5rem}.srchead{letter-spacing:.02em;font-size:.62rem}}.contact__cal{border-top:1px solid var(--c-fg);padding-top:calc(var(--u) * 3);grid-column:3/13}.contact__cal iframe{background:#fff;border:0;width:100%;height:760px;display:block}@media (width<=767px){.contact__cal{grid-column:1/-1}.contact__cal iframe{height:820px}}.prose .pfig{margin-block:2.2rem}.prose .pfig img{border:1px solid var(--c-line);width:100%;height:auto;display:block}.prose .pfig figcaption{font-size:var(--t-xs);color:var(--c-muted);margin-top:.6rem}.prose .author{grid-template-columns:1fr}.prose .author__img{object-fit:cover;border-radius:50%;width:88px;height:88px}.funnel__note{margin-top:calc(var(--u) * 3);max-width:26ch}

.admin-bar .frame{top:32px}@media (max-width:782px){.admin-bar .frame{top:46px}}

/* 2.0.3: axis ticks instead of exact point values */
.chart__tick{position:absolute;left:-2.5%;right:-2.5%;bottom:calc(var(--y) * 100%);border-top:1px dashed var(--c-line);pointer-events:none}
.chart__tick span{position:absolute;left:calc(2.5% + 3.5rem);bottom:3px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--c-muted);font-weight:600;letter-spacing:.02em}
@media (max-width:700px){.chart__tick span{left:calc(2.5% + 1.6rem)}}
/* 2.0.4: mobile menu. A transform on the header (focus-within) made it the fixed menu's containing block. */
.frame:focus-within,.menu-open .frame{translate:none!important}
.menu:not([hidden]){height:100vh;height:100dvh;overflow-y:auto;align-content:start}
/* 2.0.4: longer footer note */
.footer__note{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.9rem);line-height:1.05}
.footer__note{white-space:nowrap;max-width:none}
.footer__note.is-written{clip-path:inset(-40% -10%)}
/* phone: note sits under the button, out of the row, so the line still ends at the button's middle */
@media (max-width:700px){
  .footer__note{font-size:1.75rem;position:absolute;left:0;top:calc(100% + 1.2rem)}
  .footer__cta{margin-bottom:6.5rem}
}
