@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(./space-grotesk-latin-wght-normal-DF6Etszv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(./space-grotesk-latin-ext-wght-normal-B5cxJYXS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(./inter-latin-wght-normal-DbgIz29i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(./inter-latin-ext-wght-normal-XVP4uO4n.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");size-adjust:104.6%;ascent-override:94.1%;descent-override:27.9%;line-gap-override:0%}:root{--bg: #F3F5F8;--surface: #FFFFFF;--hover: #E9EEF4;--ink: #12161C;--ink-2: #4A5A6E;--ink-3: #5F6C7D;--ink-faint: #9AA6B4;--line: #D9E0E8;--line-strong: #B4BFCC;--accent: #0B63C4;--on-accent: #FFFFFF;--accent-tint: #E4EFFB;--gold: #FFCF26;--gold-ink: #12346A;--wordmark: #12346A;--band-a: #1A4688;--band-b: #12346A;--band-c: #0B1F42;--band-ink: #FFFFFF;--band-ink-2: #C5D2E3;--band-line: rgba(197, 210, 227, .28);--band-accent: #7CC6FF;--sc-top: #FFFFFF;--sc-left: #E3E9F1;--sc-right: #CFD8E4;--sc-edge: #8FA0B5;--sc-label: #4A5A6E;--sc-hot: #1E9BFF;--sc-hot-left: #0F6FCC;--sc-hot-right: #0B5AA8;--sc-hot-label: #0B1F42;--sc-read: #CFE6FB;--sc-rope: #0B63C4;--sc-knot: #12161C;--sc-knot-fill: #FFFFFF;--font-head: "Space Grotesk", "Space Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--font-body: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--spring: cubic-bezier(.34, 1.4, .64, 1);--r: 6px;--gutter: 16px;--max: 80rem;color-scheme:light}@media (min-width: 640px){:root{--gutter: 32px}}@media (min-width: 1100px){:root{--gutter: 48px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0A1426;--surface: #0F1C33;--hover: #14233D;--ink: #E8EEF5;--ink-2: #A9B6C6;--ink-3: #93A2B5;--ink-faint: #56667D;--line: #22334F;--line-strong: #3A4D6B;--accent: #7CC6FF;--on-accent: #0A1426;--accent-tint: #12294A;--wordmark: #FFFFFF;--band-a: #153A74;--band-b: #0F2B58;--band-c: #0A1D40;--sc-top: #223656;--sc-left: #182943;--sc-right: #111F36;--sc-edge: #4B6185;--sc-label: #C5D2E3;--sc-read: #1D4A7A;--sc-rope: #7CC6FF;--sc-knot: #E8EEF5;--sc-knot-fill: #0F1C33;color-scheme:dark}}:root[data-theme=dark]{--bg: #0A1426;--surface: #0F1C33;--hover: #14233D;--ink: #E8EEF5;--ink-2: #A9B6C6;--ink-3: #93A2B5;--ink-faint: #56667D;--line: #22334F;--line-strong: #3A4D6B;--accent: #7CC6FF;--on-accent: #0A1426;--accent-tint: #12294A;--wordmark: #FFFFFF;--band-a: #153A74;--band-b: #0F2B58;--band-c: #0A1D40;--sc-top: #223656;--sc-left: #182943;--sc-right: #111F36;--sc-edge: #4B6185;--sc-label: #C5D2E3;--sc-read: #1D4A7A;--sc-rope: #7CC6FF;--sc-knot: #E8EEF5;--sc-knot-fill: #0F1C33;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;transition-timing-function:var(--ease-in);animation-timing-function:var(--ease-out)}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}html.menu-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.65 var(--font-body);overflow-x:hidden}:root[data-theme=dark] body{font-weight:380}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body{font-weight:380}}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.015em;margin:0;color:inherit;text-wrap:balance}h1{font-size:clamp(2.25rem,1.6rem + 2.8vw,4rem);line-height:1.06;font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.625rem,1.35rem + 1.1vw,2.25rem);line-height:1.15}h3{font-size:1.1875rem;line-height:1.35}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}p{max-width:68ch;text-wrap:pretty}p+p{margin-top:1em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .2s var(--ease-in),text-decoration-color .2s var(--ease-in)}a:hover{color:var(--accent);text-decoration-color:var(--accent);transition-timing-function:var(--ease-out)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}.band :focus-visible,.band:focus-visible{outline-color:var(--band-accent)}button{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:var(--gutter);top:.75rem;z-index:60;padding:.625rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:var(--r);text-decoration:none;font-weight:600;transform:translateY(-300%);transition:transform .3s var(--ease-in)}.skip-link:hover{color:var(--on-accent)}.skip-link:focus{transform:none;transition:transform .45s var(--spring)}.logo{display:inline-flex;align-items:center;gap:.5rem}.logo-link{display:inline-flex;text-decoration:none}.wordmark{display:inline-flex;align-items:baseline;font:700 1.625rem/1 var(--font-head);letter-spacing:-.05em;color:var(--wordmark)}.wordmark i{display:inline-block;width:.38em;height:.11em;margin-left:.07em;background:linear-gradient(180deg,#8ad3ff,#1e9bff,#0a78e0)}.logo--page .mark--dark{display:none}:root[data-theme=dark] .logo--page .mark--light{display:none}:root[data-theme=dark] .logo--page .mark--dark{display:block}:root[data-theme=dark] .wordmark i{background:linear-gradient(180deg,#fff3b0,#ffcf26,#f0a500)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo--page .mark--light{display:none}:root:not([data-theme=light]) .logo--page .mark--dark{display:block}:root:not([data-theme=light]) .wordmark i{background:linear-gradient(180deg,#fff3b0,#ffcf26,#f0a500)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:0;border-radius:var(--r);font:600 1rem/1.1 var(--font-head);text-decoration:none;cursor:pointer;text-align:center;transition:transform .4s var(--spring),opacity .2s var(--ease-in)}.btn:active{transform:translateY(1px)}.btn-sm{min-height:44px;padding:0 1rem;font-size:.9375rem}.btn-gold{background:linear-gradient(180deg,#ffe477,#ffcf26 55%,#f5b800);color:var(--gold-ink);box-shadow:inset 0 1px #ffffffb3,0 6px 16px #ffbf004d;overflow:hidden}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transition:opacity .2s var(--ease-in);pointer-events:none}.btn-gold:hover{color:var(--gold-ink)}.btn-gold:hover:after{opacity:.28;transition-timing-function:var(--ease-out)}.btn[disabled]{opacity:.6;cursor:default}.quiet-link{font:500 1rem var(--font-head)}.band .quiet-link{color:var(--band-accent);text-decoration-color:#7cc6ff80}.band .quiet-link:hover{color:#fff;text-decoration-color:#fff}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;max-width:none}.arrow{flex:none;width:1em;height:1em;transition:transform .45s var(--spring)}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;font:500 1rem var(--font-head)}a:hover>.arrow--right,.arrow-link:hover .arrow--right,button:not([disabled]):hover>.arrow--right{transform:translate(4px)}button:not([disabled]):hover>.arrow--left{transform:translate(-4px)}.ext .arrow{display:inline-block;width:.8em;height:.8em;margin-left:.2em;vertical-align:-.05em}a.ext:hover>.arrow--out{transform:translate(2px,-2px)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--r);background:transparent;cursor:pointer;transition:background-color .2s var(--ease-in),border-color .2s var(--ease-in),transform .4s var(--spring)}.icon-btn:hover:not([disabled]){background:var(--hover);transition-timing-function:var(--ease-out),var(--ease-out),var(--spring)}.icon-btn:active:not([disabled]){transform:translateY(1px)}.icon-btn[disabled]{color:var(--ink-faint);cursor:default}.tag{display:inline-block;padding:.125rem .5rem;border:1px solid var(--line-strong);border-radius:4px;font:500 .8125rem/1.5 var(--font-body);color:var(--ink-2);white-space:nowrap}.site-header{position:relative;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:72px}.main-nav{display:none}.main-nav ul{display:flex;gap:clamp(1rem,2vw,1.75rem)}.nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font:500 .9375rem var(--font-head);text-decoration:none;white-space:nowrap}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-in)}.nav-link:hover{color:var(--ink)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1);transition:transform .55s var(--spring)}.header-tools{display:flex;align-items:center;gap:.5rem}.header-cta{display:none;margin-left:.5rem}.theme-icon{transition:transform .8s var(--spring)}.theme-icon-half{opacity:0;transition:opacity .2s var(--ease-in)}[aria-pressed=true]>.theme-icon{transform:rotate(180deg)}[aria-pressed=true]>.theme-icon .theme-icon-half{opacity:1;transition-timing-function:var(--ease-out)}.menu-button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem;border:1px solid var(--line-strong);border-radius:var(--r);background:transparent;font:500 .9375rem var(--font-head);cursor:pointer;transition:background-color .2s var(--ease-in),transform .4s var(--spring)}.menu-button:hover{background:var(--hover);transition-timing-function:var(--ease-out),var(--spring)}.menu-button:active{transform:translateY(1px)}.menu-icon path{transform-origin:10px 10px;transition:transform .55s var(--spring)}[aria-expanded=true] .menu-icon-a{transform:translateY(3px) rotate(45deg)}[aria-expanded=true] .menu-icon-b{transform:translateY(-3px) rotate(-45deg)}@media (min-width: 1180px){.main-nav,.header-cta{display:block}.menu-button{display:none}}.menu-sheet{position:fixed;top:73px;right:0;bottom:0;left:0;z-index:30;background:var(--bg);overflow-y:auto;padding:1.5rem 0 3rem;clip-path:inset(0 0 100% 0);transition:clip-path .4s var(--ease-in)}.menu-sheet[hidden]{display:none}.menu-sheet.is-open{clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease-out)}.menu-sheet ul{border-top:1px solid var(--line)}.menu-sheet li{border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .2s var(--ease-in),transform .2s var(--ease-in)}.menu-sheet.is-open li{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.menu-sheet.is-open li:nth-child(1){transition-delay:.1s}.menu-sheet.is-open li:nth-child(2){transition-delay:.15s}.menu-sheet.is-open li:nth-child(3){transition-delay:.2s}.menu-sheet.is-open li:nth-child(4){transition-delay:.25s}.menu-sheet.is-open li:nth-child(5){transition-delay:.3s}.menu-sheet.is-open li:nth-child(6){transition-delay:.35s}.menu-sheet.is-open li:nth-child(7){transition-delay:.4s}.menu-sheet.is-open li:nth-child(8){transition-delay:.45s}.sheet-link{display:flex;align-items:center;min-height:56px;font:600 1.375rem var(--font-head);text-decoration:none}.sheet-link[aria-current=page]{color:var(--accent)}.sheet-cta{margin-top:2rem}@media (min-width: 1180px){.menu-sheet{display:none}}.band{background:linear-gradient(160deg,#ffffff1a,#fff0 30%),linear-gradient(135deg,var(--band-a) 0%,var(--band-b) 50%,var(--band-c) 100%);color:var(--band-ink);border-block:1px solid var(--band-line);--ink: #FFFFFF;--ink-2: #C5D2E3;--ink-3: #C5D2E3;--line: rgba(197, 210, 227, .28);--line-strong: rgba(197, 210, 227, .55);--accent: #7CC6FF;--hover: rgba(255, 255, 255, .08);--sc-top: #2B5699;--sc-left: #1C4280;--sc-right: #143462;--sc-edge: #6F8DBA;--sc-label: #DCE6F2;--sc-read: #2F6BB5;--sc-rope: #7CC6FF;--sc-knot: #FFFFFF;--sc-knot-fill: #12346A}.band a:hover{color:#fff}.hl-gold{color:var(--gold);text-shadow:0 0 24px rgba(255,207,38,.4)}.hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.hero-in{display:grid;gap:2.5rem}.hero-title{font-size:clamp(2.5rem,1.5rem + 4.2vw,4rem);line-height:1.04}.hero-title .line{display:inline-block;animation:rise 1s var(--ease-out) both}.hero-title .line+.line{animation-delay:.08s}.hero-body{margin-top:1.25rem;font-size:1.125rem;color:var(--ink-2);max-width:38ch;animation:fade .8s var(--ease-out) .35s both}.hero .actions{margin-top:1.75rem;animation:fade .8s var(--ease-out) .45s both}.hero-caption{margin-top:.75rem;font-size:.8125rem;color:var(--ink-2)}.hero-side{animation:fade .8s var(--ease-out) .6s both}.status-card{border:1px solid rgba(124,198,255,.45);padding:1.125rem}.status-card h2{font-size:1.0625rem;line-height:1.3;letter-spacing:0}.status-card p{margin-top:.5rem;font-size:.9375rem;color:var(--ink-2)}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width: 700px) and (max-width: 1179px){.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}}@media (min-width: 1180px){.hero-in{grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr) minmax(0,.68fr);gap:2.25rem;align-items:start}}.principles li{padding:.875rem 0;border-bottom:1px solid var(--line)}.principles li:first-child{border-top:1px solid var(--line)}.principles b{display:block;font:600 1.0625rem var(--font-head)}.principles span{display:block;color:var(--ink-2)}.principles--short{margin-top:1.25rem}.principles--short li{padding:.625rem 0}.principles--short b{font-size:.9375rem}.principles--short span{font-size:.875rem}@media (min-width: 700px) and (max-width: 1179px){.principles--short{margin-top:0}}@media (min-width: 760px){.sec .principles:not(.principles--short){display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.sec .principles:not(.principles--short) li:nth-child(2){border-top:1px solid var(--line)}}.trace{container-type:inline-size}.trace-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.trace-symptom{font:500 .9375rem var(--font-body)}.trace-stage{margin-top:.25rem;touch-action:pan-y}.scene-svg{width:100%;height:auto;overflow:visible}.blk polygon{stroke:var(--sc-edge);stroke-width:1;stroke-linejoin:round;transition:fill .35s var(--ease-in),stroke .35s var(--ease-in)}.blk .ft{fill:var(--sc-top)}.blk .fl{fill:var(--sc-left)}.blk .fr{fill:var(--sc-right)}.blk .lbl{fill:var(--sc-label);font:500 13px var(--font-body);transition:fill .35s var(--ease-in)}.blk.is-read .ft{fill:var(--sc-read)}.blk.is-symptom .ft{stroke:var(--sc-knot);stroke-width:2}.blk.is-cause .ft{fill:var(--sc-hot);stroke:#bfe3ff;transition-timing-function:var(--ease-out);transition-duration:.6s}.blk.is-cause .fl{fill:var(--sc-hot-left);transition-timing-function:var(--ease-out);transition-duration:.6s}.blk.is-cause .fr{fill:var(--sc-hot-right);transition-timing-function:var(--ease-out);transition-duration:.6s}.blk.is-cause .lbl{fill:var(--sc-hot-label);transition-timing-function:var(--ease-out)}.blk.is-choice .ft{fill:#ffcf26;stroke:#12346a;stroke-width:2}.blk.is-choice .fl{fill:#e0a800}.blk.is-choice .fr{fill:#c48f00}.blk.is-choice .lbl{fill:#12346a}.alt,.dep{fill:none;stroke:var(--sc-rope);stroke-width:1.5;stroke-linecap:round}.alt{stroke-dasharray:3 5;opacity:.85}.rope{fill:none;stroke:var(--sc-rope);stroke-width:3;stroke-linecap:round}.rope-glow{fill:none;stroke:#1e9bff;stroke-width:8;opacity:.7}.knot-s{fill:var(--sc-knot)}.knot circle{fill:var(--sc-knot-fill);stroke:var(--sc-rope);stroke-width:1.5;transition:fill .3s var(--ease-in)}.knot text{fill:var(--sc-rope);font:700 12px var(--font-body);transition:fill .3s var(--ease-in)}.knot.is-on circle{fill:var(--sc-rope);transition-timing-function:var(--ease-out)}.knot.is-on text{fill:var(--sc-knot-fill);transition-timing-function:var(--ease-out)}.causes{display:grid;margin-top:.75rem;border-top:1px solid var(--line)}.cause{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:.375rem;width:100%;min-height:56px;padding:.625rem .5rem .625rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink-2);transition:color .2s var(--ease-in),background-color .2s var(--ease-in)}.cause:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-in)}.cause:hover{background:var(--hover);transition-timing-function:var(--ease-out)}.cause[aria-pressed=true]{color:var(--ink);transition-timing-function:var(--ease-out)}.cause[aria-pressed=true]:after{transform:scaleX(1);transition:transform .55s var(--spring)}.cause-n{grid-row:span 2;font:700 .9375rem var(--font-body);color:var(--accent)}.cause-file{font:500 .8125rem/1.6 var(--font-mono)}.causes li{display:flex}.cause-text{font-size:.875rem}.trace-end{margin-top:.875rem;font:600 1rem var(--font-body);color:var(--gold)}@container (min-width: 560px){.causes{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem}}@keyframes blk-in{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes rope-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (min-width: 700px){.trace:not(.is-live) .blk{animation:blk-in .9s var(--ease-out) both}.trace:not(.is-live) .blk:nth-child(1){animation-delay:.2s}.trace:not(.is-live) .blk:nth-child(2){animation-delay:.27s}.trace:not(.is-live) .blk:nth-child(3){animation-delay:.34s}.trace:not(.is-live) .blk:nth-child(4){animation-delay:.41s}.trace:not(.is-live) .blk:nth-child(5){animation-delay:.48s}.trace:not(.is-live) .blk:nth-child(6){animation-delay:.55s}.trace:not(.is-live) .blk:nth-child(7){animation-delay:.62s}.trace:not(.is-live) .blk:nth-child(8){animation-delay:.69s}.trace:not(.is-live) .blk:nth-child(9){animation-delay:.76s}.trace:not(.is-live) .rope{animation:rope-draw 1s var(--ease-out) 1.2s both}.trace:not(.is-live) .rope-glow,.trace:not(.is-live) .alt,.trace:not(.is-live) .knot,.trace:not(.is-live) .knot-s{animation:fade .7s var(--ease-out) 1.5s both}.trace:not(.is-live) .knot-s{animation-delay:1.1s}}.page-head{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.page-head h1{max-width:16ch;animation:rise 1s var(--ease-out) both}.page-head .lead{animation:fade .8s var(--ease-out) .25s both}.lead{margin-top:1.25rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55;color:var(--ink-2);max-width:56ch}.head-note{margin-top:1.25rem;padding-left:1rem;border-left:1px solid var(--line-strong);color:var(--ink-2);max-width:52ch}.page-head-aside{margin-top:2.5rem}@media (min-width: 900px){.page-head--split .page-head-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;align-items:end}.page-head-aside{margin-top:0}}.sec{position:relative;padding-block:clamp(3rem,6vw,5.5rem)}.sec:before{content:"";position:absolute;top:0;left:max(var(--gutter),calc((100% - var(--max)) / 2));right:max(var(--gutter),calc((100% - var(--max)) / 2));height:1px;background:var(--line);transform-origin:left}.sec-head p{margin-top:.875rem;color:var(--ink-2);max-width:44ch}.sec-head .arrow-link{margin-top:1.25rem}.sec-body{margin-top:2rem}.sec-head--row{margin-bottom:2rem}@media (min-width: 900px){.sec-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem}.sec-body{margin-top:0}.sec-head--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;align-items:end}.sec-head--row p{margin-top:0}}.big{font:500 clamp(1.25rem,1.1rem + .7vw,1.625rem)/1.4 var(--font-head);letter-spacing:-.01em;max-width:34ch}.tnote{margin-top:1rem;font-size:.875rem;color:var(--ink-3)}.rows>li,.rows>div{border-bottom:1px solid var(--line)}.rows>li:first-child,.rows>div:first-child{border-top:1px solid var(--line)}.plain>li{padding:.875rem 0;max-width:none}.row-link{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:center;padding:1rem .75rem 1rem 0;text-decoration:none;transition:background-color .25s var(--ease-in),color .2s var(--ease-in),padding .25s var(--ease-in)}.row-link:hover{background:var(--hover);padding-left:.75rem;padding-right:0;color:var(--ink);transition-timing-function:var(--ease-out)}.row-title{font:600 1.1875rem var(--font-head)}.row-line{grid-column:1;color:var(--ink-2)}.row-link .arrow{grid-column:2;grid-row:1 / span 2;margin-right:.75rem}@media (min-width: 760px){.row-link{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.row-line{grid-column:2}.row-link .arrow{grid-column:3;grid-row:1}}.steps>li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);padding:1.25rem 0}.step-n{font:600 1.1875rem/1.35 var(--font-head);color:var(--ink-3)}.steps p{margin-top:.25rem;color:var(--ink-2)}.checked{font-size:.875rem;color:var(--ink-3)}.status-cols{display:grid;gap:2.5rem;margin-top:1.25rem}.status-note{margin:.375rem 0 1rem;font-size:.9375rem;color:var(--ink-2)}.status-live>li{padding:.75rem 0 .75rem 1.25rem;position:relative}.status-live>li:before{content:"";position:absolute;left:0;top:1.3rem;width:7px;height:7px;background:var(--accent)}.targets>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0}.target{color:var(--ink-2);font-size:.9375rem;white-space:nowrap}@media (min-width: 1100px){.status-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:3rem}}.state{display:inline-block;font-size:.9375rem;color:var(--ink-2)}@media (min-width: 960px){td:has(>.state){min-width:11rem}}.state--prototype{color:var(--ink);font-weight:600}.state--prototype:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;background:var(--accent);vertical-align:.1em}.tbl{border-top:1px solid var(--line-strong);max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;padding:1rem 1.25rem 1rem 0;border-bottom:1px solid var(--line);font-weight:400}thead th{font-size:.875rem;color:var(--ink-3);padding-block:.625rem}tbody th{font:600 1.0625rem var(--font-head)}tbody tr{transition:background-color .25s var(--ease-in)}tbody tr:hover{background:var(--hover);transition-timing-function:var(--ease-out)}.price{font-weight:600;white-space:nowrap}@media (max-width: 959px){table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.stack,table.stack tbody,table.stack tr,table.stack th,table.stack td{display:block}table.stack tr{padding:1rem 0;border-bottom:1px solid var(--line)}table.stack th,table.stack td{padding:.25rem 0;border:0}table.stack td[data-label]:before{content:attr(data-label);display:block;font-size:.8125rem;color:var(--ink-3);margin-top:.5rem}.price{white-space:normal}}.faq>div{padding:1.125rem 0}.faq dt{font:600 1.0625rem var(--font-head)}.faq dd{margin-top:.375rem;color:var(--ink-2);max-width:62ch}.fig{position:relative;margin-top:1.75rem;padding:1rem;border:1px solid var(--line);background:var(--surface)}.fig .tag{position:absolute;top:.75rem;right:.75rem;background:var(--surface)}.fig figcaption{margin-top:.5rem;font-size:.8125rem;color:var(--ink-3)}.photo{display:block;overflow:hidden;background:var(--line)}.photo img{width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease-out),transform .45s var(--ease-in)}.photo img.is-loading{opacity:0}.photo--portrait{aspect-ratio:4 / 5}.photo--wide{aspect-ratio:4 / 3}.photo--square{aspect-ratio:1}.photo--band{aspect-ratio:21 / 9}@media (max-width: 699px){.photo--band{aspect-ratio:3 / 2}}.credit,.head-photo figcaption{display:block;margin-top:.5rem;font-size:.8125rem;color:var(--ink-3)}.photo-band{max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.inline-photo{margin-top:2rem;max-width:20rem}.credits>li{display:grid;gap:.25rem 1.5rem;padding:.75rem 0}.credits span{color:var(--ink-2)}@media (min-width: 760px){.credits>li{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.cases{display:grid;gap:2.5rem}.case{display:block;text-decoration:none}.case .photo img{transform:scale(1)}.case:hover .photo img{transform:scale(1.03);transition:opacity .4s var(--ease-out),transform .8s var(--spring)}.case-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;font:600 1.25rem/1.3 var(--font-head)}.case-line{display:block;margin-top:.375rem;color:var(--ink-2)}.case:hover{color:var(--ink)}.case:hover .arrow{transform:translate(4px)}@media (min-width: 900px){.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.founder{display:grid;gap:1.5rem}.founder .role{color:var(--ink-2);margin-top:.125rem}.founder .role+p{margin-top:.75rem}.founder .photo{max-width:15rem}.walk-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.walk-count{font:500 1rem var(--font-head);color:var(--ink-2)}.count-n{display:inline-block;color:var(--ink);animation:count .6s var(--spring) both}@keyframes count{0%{transform:translateY(.45em)}to{transform:none}}.walk-btns{display:flex;gap:.5rem}.walk-btns .icon-btn{border-color:var(--line-strong)}.walk-track{position:relative;display:flex;gap:1.5rem;margin-top:1rem;padding:.5rem 0 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.walk-track.is-moving{scroll-snap-type:none}.walk-card{flex:none;width:min(82%,40rem);scroll-snap-align:start;opacity:var(--o, 1);transform:perspective(1200px) rotateY(var(--ry, 0deg)) scale(var(--sc, 1));transform-origin:left center}.walk-card .fig{margin-top:0}.walk-card h3{margin-top:1.25rem;font-size:1.375rem}.walk-card p{margin-top:.5rem;color:var(--ink-2)}.walk-end{flex:none;width:18%}.form{max-width:36rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field label{display:block;font-weight:600;margin-bottom:.375rem}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.625rem .75rem;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;transition:border-color .2s var(--ease-in),background-color .2s var(--ease-in)}.field textarea{min-height:8.5rem;resize:vertical;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3);transition-timing-function:var(--ease-out)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline-offset:1px;transition-timing-function:var(--ease-out)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--ink)}.field-error{min-height:1.5rem;line-height:1.5rem;overflow:hidden;margin:.25rem 0 .5rem;font-size:.875rem;font-weight:600;color:var(--ink)}.field-error span{display:inline-block;animation:fade .25s var(--ease-out) both}.field-error span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;background:var(--accent)}.form-end{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.form-note{font-size:.875rem;color:var(--ink-3);max-width:30ch}.notice-slot{min-height:1px}.notice{margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--line-strong);border-left:0;border-right:0;background:var(--surface);animation:notice .5s var(--spring) both}.notice--ok{border-color:var(--accent)}.notice--fail{border-color:var(--ink)}@keyframes notice{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.next{padding-block:0 clamp(3rem,6vw,5rem)}.next-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1.5rem 0;border-block:1px solid var(--line-strong);text-decoration:none;transition:background-color .25s var(--ease-in),padding .25s var(--ease-in),color .2s var(--ease-in)}.next-link:hover{background:var(--hover);padding-inline:1rem;color:var(--ink);transition-timing-function:var(--ease-out)}.next-k{color:var(--ink-3)}.next-t{grid-column:1;font:600 clamp(1.5rem,1.2rem + 1.2vw,2.25rem)/1.15 var(--font-head);letter-spacing:-.015em}.next-link .arrow{grid-column:2;grid-row:1 / span 2;width:1.5rem;height:1.5rem}.closing{padding-block:clamp(3rem,6vw,5rem)}.closing-in{display:grid;gap:2.5rem;align-items:center}.closing p{margin-top:.875rem;color:var(--ink-2);max-width:46ch}.closing .actions{margin-top:1.75rem}.closing-big{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);line-height:1.06;font-weight:700;letter-spacing:-.02em;max-width:17ch}.closing-big .hl-gold{white-space:nowrap}@media (min-width: 900px){.closing--big .closing-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4rem}}.site-footer{padding-block:3.5rem 2rem;font-size:.9375rem}.footer-in{display:grid;gap:2.5rem}.site-footer h2{font:600 .9375rem var(--font-head);letter-spacing:0;color:var(--ink-3);margin-bottom:.5rem}.site-footer li a{display:inline-flex;align-items:center;min-height:32px;text-decoration-color:transparent}.site-footer li a:hover{text-decoration-color:var(--accent)}.site-footer li{color:var(--ink-2)}.footer-brand p{margin-top:1rem;color:var(--ink-2);max-width:30ch}.footer-small{font-size:.8125rem;margin-top:.5rem;max-width:28ch}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--ink-3);font-size:.875rem}.footer-bottom ul{display:flex;gap:1.5rem}@media (min-width: 640px){.footer-in{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media (min-width: 1100px){.footer-in{grid-template-columns:1.5fr 1fr 1fr 1fr 1.3fr}.footer-brand{grid-column:auto}}.legal{padding-bottom:clamp(3rem,6vw,5rem);max-width:calc(46rem + 2 * var(--gutter));margin-inline:0 auto}@media (min-width: 1100px){.legal{margin-left:max(0px,calc((100% - var(--max) - 2 * var(--gutter)) / 2))}}.legal section{padding:1.75rem 0;border-top:1px solid var(--line)}.legal h2{font-size:1.375rem;margin-bottom:.75rem}.reveal-pending:not([data-ink]){opacity:0;transform:translateY(20px)}.reveal-pending.sec:before{transform:scaleX(0)}.reveal-pending.is-revealed:not([data-ink]){opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out)}.reveal-pending.is-revealed.sec:before{transform:scaleX(1);transition:transform 1.2s var(--ease-out)}.reveal-pending .rows>*{opacity:0;transform:translateY(12px)}.reveal-pending.is-revealed .rows>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out)}.reveal-pending.is-revealed .rows>:nth-child(1){transition-delay:.1s}.reveal-pending.is-revealed .rows>:nth-child(2){transition-delay:.17s}.reveal-pending.is-revealed .rows>:nth-child(3){transition-delay:.24s}.reveal-pending.is-revealed .rows>:nth-child(4){transition-delay:.31s}.reveal-pending.is-revealed .rows>:nth-child(5){transition-delay:.38s}.reveal-pending.is-revealed .rows>:nth-child(6){transition-delay:.45s}.reveal-pending.is-revealed .rows>:nth-child(7){transition-delay:.52s}.reveal-pending.is-revealed .rows>:nth-child(n+8){transition-delay:.59s}[data-ink].reveal-pending .w{color:var(--ink-faint)}[data-ink].reveal-pending.is-revealed .w{color:var(--ink);transition:color .5s var(--ease-out)}html.no-reveal .reveal-pending,html.no-reveal .reveal-pending .rows>*{opacity:1;transform:none}html.no-reveal [data-ink] .w{color:var(--ink)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html.og-mode .site-header,html.og-mode .hero-side,html.og-mode .causes,html.og-mode .hero-caption,html.og-mode .trace-top,html.og-mode .quiet-link,html.og-mode .skip-link{display:none}html.og-mode .hero{width:1200px;height:630px;padding:0;display:flex;align-items:center;border:0}html.og-mode .hero-in{grid-template-columns:1fr 1.25fr;align-items:center;gap:2rem;padding-inline:64px;max-width:none}html.og-mode .hero-title{font-size:4.25rem}html.og-mode .hero-body{font-size:1.375rem;max-width:24ch}html.og-mode .btn-gold{display:none}html.og-mode .trace-end{font-size:1.375rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;scroll-behavior:auto!important}}[data-ink].is-revealed .w:nth-child(1){transition-delay:.128s}[data-ink].is-revealed .w:nth-child(2){transition-delay:.156s}[data-ink].is-revealed .w:nth-child(3){transition-delay:.184s}[data-ink].is-revealed .w:nth-child(4){transition-delay:.212s}[data-ink].is-revealed .w:nth-child(5){transition-delay:.24s}[data-ink].is-revealed .w:nth-child(6){transition-delay:.268s}[data-ink].is-revealed .w:nth-child(7){transition-delay:.296s}[data-ink].is-revealed .w:nth-child(8){transition-delay:.324s}[data-ink].is-revealed .w:nth-child(9){transition-delay:.352s}[data-ink].is-revealed .w:nth-child(10){transition-delay:.38s}[data-ink].is-revealed .w:nth-child(11){transition-delay:.408s}[data-ink].is-revealed .w:nth-child(12){transition-delay:.436s}[data-ink].is-revealed .w:nth-child(13){transition-delay:.464s}[data-ink].is-revealed .w:nth-child(14){transition-delay:.492s}[data-ink].is-revealed .w:nth-child(15){transition-delay:.52s}[data-ink].is-revealed .w:nth-child(16){transition-delay:.548s}[data-ink].is-revealed .w:nth-child(17){transition-delay:.576s}[data-ink].is-revealed .w:nth-child(18){transition-delay:.604s}[data-ink].is-revealed .w:nth-child(19){transition-delay:.632s}[data-ink].is-revealed .w:nth-child(20){transition-delay:.66s}[data-ink].is-revealed .w:nth-child(21){transition-delay:.688s}[data-ink].is-revealed .w:nth-child(22){transition-delay:.716s}[data-ink].is-revealed .w:nth-child(23){transition-delay:.744s}[data-ink].is-revealed .w:nth-child(24){transition-delay:.772s}[data-ink].is-revealed .w:nth-child(25){transition-delay:.8s}[data-ink].is-revealed .w:nth-child(26){transition-delay:.828s}[data-ink].is-revealed .w:nth-child(27){transition-delay:.856s}[data-ink].is-revealed .w:nth-child(28){transition-delay:.884s}[data-ink].is-revealed .w:nth-child(29){transition-delay:.912s}[data-ink].is-revealed .w:nth-child(30){transition-delay:.94s}[data-ink].is-revealed .w:nth-child(31){transition-delay:.968s}[data-ink].is-revealed .w:nth-child(32){transition-delay:.996s}[data-ink].is-revealed .w:nth-child(33){transition-delay:1.024s}[data-ink].is-revealed .w:nth-child(34){transition-delay:1.052s}[data-ink].is-revealed .w:nth-child(35){transition-delay:1.08s}[data-ink].is-revealed .w:nth-child(36){transition-delay:1.108s}[data-ink].is-revealed .w:nth-child(37){transition-delay:1.136s}[data-ink].is-revealed .w:nth-child(38){transition-delay:1.164s}[data-ink].is-revealed .w:nth-child(39){transition-delay:1.192s}[data-ink].is-revealed .w:nth-child(40){transition-delay:1.22s}[data-ink].is-revealed .w:nth-child(41){transition-delay:1.248s}[data-ink].is-revealed .w:nth-child(42){transition-delay:1.276s}[data-ink].is-revealed .w:nth-child(43){transition-delay:1.304s}[data-ink].is-revealed .w:nth-child(44){transition-delay:1.332s}[data-ink].is-revealed .w:nth-child(45){transition-delay:1.36s}[data-ink].is-revealed .w:nth-child(46){transition-delay:1.388s}[data-ink].is-revealed .w:nth-child(47){transition-delay:1.416s}[data-ink].is-revealed .w:nth-child(48){transition-delay:1.444s}[data-ink].is-revealed .w:nth-child(49){transition-delay:1.472s}[data-ink].is-revealed .w:nth-child(50){transition-delay:1.5s}[data-ink].is-revealed .w:nth-child(51){transition-delay:1.528s}[data-ink].is-revealed .w:nth-child(52){transition-delay:1.556s}[data-ink].is-revealed .w:nth-child(53){transition-delay:1.584s}[data-ink].is-revealed .w:nth-child(54){transition-delay:1.612s}[data-ink].is-revealed .w:nth-child(55){transition-delay:1.64s}[data-ink].is-revealed .w:nth-child(56){transition-delay:1.668s}[data-ink].is-revealed .w:nth-child(57){transition-delay:1.696s}[data-ink].is-revealed .w:nth-child(58){transition-delay:1.724s}[data-ink].is-revealed .w:nth-child(59){transition-delay:1.752s}[data-ink].is-revealed .w:nth-child(60){transition-delay:1.78s}
