@font-face{font-family:Archivo Cond;src:url(/fonts/archivo-cond.woff2) format("woff2");font-weight:900;font-style:italic;font-stretch:62%;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--copper: #c2670f;--lit: #e39a4e;--high: #f3d6a2;--gold: #b9974c;--cream: #f5e1be;--paper: #f6f3ee;--night: #04060b;--ground: #04060b;--sunken: #0a0f1b;--plate: rgb(24 32 52 / .5);--ink: #f1f0ec;--ink-2: rgb(245 225 190 / .74);--ink-3: rgb(245 225 190 / .6);--accent: #e39a4e;--accent-deep: #c2670f;--label: #e9b96e;--dot: #d9a34a;--emit: #e39a4e;--hair: rgb(245 225 190 / .15);--hair-soft: rgb(245 225 190 / .09);--cta-bg: linear-gradient(100deg, #6b3e0d, #b25c0e);--cta-bg-hover: linear-gradient(100deg, #7d4a10, #c2670f);--cta-ink: #fff;--seal: #b9974c;--grain-opacity: .05;--grain-blend: overlay;--glow-op: 1;--chrome: #04060b;--chrome-veil-rgb: 10 13 20;--warm-rgb: 30 22 14;--ground-rgb: 4 6 11;--chrome-ink: #f1f0ec;--chrome-ink-2: rgb(245 225 190 / .78);--chrome-ink-3: rgb(245 225 190 / .6);--chrome-acc: #e39a4e;--chrome-dot: #d9a34a;--chrome-hot: #f3d6a2;--chrome-line: rgb(245 225 190 / .16);--chrome-line-2: rgb(245 225 190 / .24);--chrome-hover: rgb(245 225 190 / .07);--chrome-chip: rgb(12 17 28 / .72);--chrome-chip-line: rgb(245 225 190 / .16);--chrome-ridge: rgb(245 225 190 / .1);--chrome-groove: rgb(0 0 0 / .42);--chrome-acc-bg: rgb(185 151 76 / .2);--chrome-acc-line: rgb(226 150 70 / .42);--color-card: rgb(24 32 52 / .5);--solid-bg: linear-gradient(100deg, #6b3e0d, #b25c0e);--solid-bg-hover: linear-gradient(100deg, #7d4a10, #c2670f);--pill-h: 32px;--pill-r: 999px;--panel: #0E1420;--panel-line: rgb(245 225 190 / .14);--scrim-a: rgb(4 6 11 / .93);--scrim-b: rgb(4 6 11 / .88);--display: "Archivo Cond", "Archivo Narrow", ui-sans-serif, system-ui, sans-serif;--body: "General Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: clamp(1.25rem, 4vw, 5rem);--t-d1: clamp(2.75rem, 1.4671rem + 6.4145vw, 7.625rem);--t-d2: clamp(2.25rem, 1.6579rem + 2.9605vw, 4.5rem);--t-d3: clamp(1.875rem, 1.5132rem + 1.8092vw, 3.25rem);--t-d4: clamp(1.25rem, .9868rem + 1.3158vw, 2.25rem);--t-d5: clamp(1.3125rem, 1.1645rem + .7401vw, 1.875rem);--t-lead: clamp(1.25rem, 1.2171rem + .1645vw, 1.375rem);--t-lede: clamp(1rem, .9342rem + .3289vw, 1.25rem);--t-micro: clamp(.75rem, .7171rem + .1645vw, .875rem);--measure: 34rem;--rhythm: clamp(4.5rem, 11vh, 9rem);--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}@font-face{font-family:MPI CJK Display;src:url(/fonts/mpi-cjk-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root[data-lang=zh]{--display: "Archivo Cond", "MPI CJK Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif}:root:not([data-theme=dark]){--ground: #f6f3ee;--sunken: #eeeae2;--plate: rgb(253 251 247 / .72);--ink: #211b12;--ink-2: #463f35;--ink-3: #554d43;--accent: #8e4a0c;--accent-deep: #c2670f;--label: #7a3d08;--dot: #8e4a0c;--emit: #8c6410;--high: #8a5a12;--hair: #cdc9c3;--hair-soft: rgb(158 92 20 / .18);--cta-bg: linear-gradient(180deg, #a2500f 0%, #8c6410 100%);--cta-bg-hover: linear-gradient(180deg, #8e4a0c 0%, #7a3d08 100%);--cta-ink: #fff;--chrome: #f6f3ee;--chrome-veil-rgb: 201 190 172;--warm-rgb: 224 211 189;--ground-rgb: 246 243 238;--chrome-ink: #211b12;--chrome-ink-2: #463f35;--chrome-ink-3: #554d43;--chrome-acc: #8c6410;--chrome-dot: #a2500f;--chrome-hot: #7a3d08;--chrome-line: rgb(33 27 18 / .14);--chrome-line-2: rgb(33 27 18 / .22);--chrome-hover: rgb(33 27 18 / .055);--chrome-chip: rgb(255 255 255 / .92);--chrome-chip-line: rgb(33 27 18 / .14);--chrome-ridge: rgb(255 255 255 / .85);--chrome-groove: rgb(33 27 18 / .16);--chrome-acc-bg: rgb(185 151 76 / .26);--chrome-acc-line: rgb(162 80 15 / .42);--color-card: rgb(253 251 247 / .9);--solid-bg: linear-gradient(180deg, #a2500f 0%, #8c6410 100%);--solid-bg-hover: linear-gradient(180deg, #8e4a0c 0%, #7a3d08 100%);--panel: #FDFBF7;--panel-line: rgb(33 27 18 / .13);--scrim-a: rgb(240 234 224 / .95);--scrim-b: rgb(236 229 217 / .9);--seal: #8c6410;--grain-opacity: .03;--grain-blend: multiply;--glow-op: .5;color-scheme:light}:root[data-theme=light]{--ground: #f6f3ee;--sunken: #eeeae2;--plate: rgb(253 251 247 / .72);--ink: #211b12;--ink-2: #463f35;--ink-3: #554d43;--accent: #8e4a0c;--accent-deep: #c2670f;--label: #7a3d08;--dot: #8e4a0c;--emit: #8c6410;--high: #8a5a12;--hair: #cdc9c3;--hair-soft: rgb(158 92 20 / .18);--cta-bg: linear-gradient(180deg, #a2500f 0%, #8c6410 100%);--cta-bg-hover: linear-gradient(180deg, #8e4a0c 0%, #7a3d08 100%);--cta-ink: #fff;--chrome: #f6f3ee;--chrome-veil-rgb: 201 190 172;--warm-rgb: 224 211 189;--ground-rgb: 246 243 238;--chrome-ink: #211b12;--chrome-ink-2: #463f35;--chrome-ink-3: #554d43;--chrome-acc: #8c6410;--chrome-dot: #a2500f;--chrome-hot: #7a3d08;--chrome-line: rgb(33 27 18 / .14);--chrome-line-2: rgb(33 27 18 / .22);--chrome-hover: rgb(33 27 18 / .055);--chrome-chip: rgb(255 255 255 / .92);--chrome-chip-line: rgb(33 27 18 / .14);--chrome-ridge: rgb(255 255 255 / .85);--chrome-groove: rgb(33 27 18 / .16);--chrome-acc-bg: rgb(185 151 76 / .26);--chrome-acc-line: rgb(162 80 15 / .42);--color-card: rgb(253 251 247 / .9);--solid-bg: linear-gradient(180deg, #a2500f 0%, #8c6410 100%);--solid-bg-hover: linear-gradient(180deg, #8e4a0c 0%, #7a3d08 100%);--panel: #FDFBF7;--panel-line: rgb(33 27 18 / .13);--scrim-a: rgb(240 234 224 / .95);--scrim-b: rgb(236 229 217 / .9);--seal: #8c6410;--grain-opacity: .03;--grain-blend: multiply;--glow-op: .5;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--ground);color:var(--ink-2);font-family:var(--body);font-size:1.125rem;line-height:1.625;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--ground)}a{color:inherit}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--emit);outline-offset:3px;border-radius:1px}.skip{position:fixed;top:0;left:0;z-index:99;transform:translateY(-120%);background:var(--cta-bg);color:var(--cta-ink);padding:.7rem 1.1rem;font-family:var(--mono);font-size:.75rem}.skip:focus{transform:translateY(0)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.hero__glow{position:absolute;inset:-20% -10% auto auto;width:min(62vw,44rem);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--emit) 22%,transparent),transparent 70%),radial-gradient(closest-side at 58% 62%,color-mix(in oklab,var(--high) 12%,transparent),transparent 68%);opacity:var(--glow-op, 1);filter:blur(38px)}.display{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;color:var(--ink);line-height:1;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0}.display--hero{font-size:var(--t-d1)}.display--big{font-size:var(--t-d2)}.display--section{font-size:var(--t-d3);line-height:1.03}.pillars b,.methods__list{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%}.lit{color:var(--accent)}.eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 1.75rem}@media(max-width:36rem){.eyebrow{min-height:2lh}}.prose{max-width:var(--measure)}.prose p{margin:0 0 1.1em;text-wrap:pretty}.prose p:last-child{margin-bottom:0}.prose__lead{color:var(--ink);font-size:var(--t-lead);line-height:1.5}.note{font-family:var(--mono);font-size:.8125rem;letter-spacing:.04em;color:var(--ink-3);margin:1.25rem 0 0}.status{display:inline-block;margin:1.5rem 0 0;padding:.4rem .7rem .38rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hair);clip-path:polygon(.55rem 0,100% 0,100% 100%,0 100%,0 .55rem)}.status--wide{margin-top:2.5rem}.topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem var(--gutter)}.topbar__mark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.mark{height:1.7rem;width:auto;display:block}.wordmark{height:.95rem;width:auto;display:block}.wordmark--light{display:none}:root[data-theme=light] .wordmark--dark{display:none}:root[data-theme=light] .wordmark--light{display:block}:root:not([data-theme=dark]) .wordmark--dark{display:none}:root:not([data-theme=dark]) .wordmark--light{display:block}.dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--emit);box-shadow:0 0 0 3px color-mix(in oklab,var(--emit) 18%,transparent)}.hero{position:relative;overflow:clip;padding:clamp(2rem,6vh,5rem) var(--gutter) clamp(2.5rem,6vh,4rem);min-height:min(86svh,60rem);display:flex;flex-direction:column}.hero .display--hero{margin-bottom:clamp(2rem,5vh,3.5rem)}.hero__stop{position:absolute;left:0;top:0;width:var(--stop-d, 2rem);height:var(--stop-d, 2rem);margin:calc(var(--stop-d, 2rem) / -2) 0 0 calc(var(--stop-d, 2rem) / -2);translate:var(--stop-x, -10rem) var(--stop-y, -10rem);border:1.5px solid var(--accent);border-radius:50%;opacity:0;pointer-events:none}.hero__foot{display:grid;gap:1.75rem;align-items:start;margin-top:auto;margin-bottom:clamp(1.5rem,3.5vh,2.5rem)}@media(max-width:34rem){.hero{padding-bottom:calc(clamp(2.5rem,6vh,4rem) + 4.25rem)}}.lede{margin:0;max-width:30rem;color:var(--ink);font-size:var(--t-lede);line-height:1.45;text-wrap:pretty}@media(min-width:56rem){.hero__foot{grid-template-columns:minmax(0,30rem) auto;gap:3rem;align-items:center}}.cta{justify-self:start;display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.4rem;background:var(--cta-bg);color:var(--cta-ink);font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;clip-path:polygon(.75rem 0,100% 0,100% calc(100% - .75rem),calc(100% - .75rem) 100%,0 100%,0 .75rem);transition:background .25s var(--ease)}.cta:hover{background:var(--cta-bg-hover)}.cta__mark{flex:none;display:block;width:1.15rem;height:1.15rem;margin-inline-end:.1rem}.cta__mark svg{display:block;width:100%;height:100%}.cta__arrow{transition:transform .25s var(--ease)}.cta:hover .cta__arrow{transform:translate(.2rem)}.proofrail{margin:auto 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid var(--hair-soft);display:grid;gap:1rem 2.5rem}.proofrail li{display:flex;flex-direction:column;gap:.2rem}.proofrail b{font-family:var(--body);font-weight:600;font-size:.9375rem;color:var(--ink)}.proofrail span{font-family:var(--mono);font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3)}@media(min-width:44rem){.proofrail{grid-template-columns:repeat(3,minmax(0,1fr))}}.band,.close{padding:var(--rhythm) var(--gutter);position:relative}.rule{position:relative;height:9px;background:none;margin:0 0 clamp(2.5rem,6vh,4rem)}.rule:after{content:attr(data-rule);position:absolute;top:50%;transform:translateY(-50%);left:0;padding-right:.9rem;background:var(--ground);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.band__grid{display:grid;gap:clamp(1.75rem,4vw,3.5rem)}@media(min-width:60rem){.band__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.band__grid:has(>.display){align-items:end}}.pillars{list-style:none;margin:clamp(2.5rem,6vh,4rem) 0 0;padding:0;display:grid;gap:1px;background:var(--hair-soft);border-block:1px solid var(--hair-soft)}@media(min-width:44rem){.pillars{grid-template-columns:repeat(4,1fr)}}.pillars li{background:var(--ground);padding:1.5rem 1.25rem 1.4rem;display:grid;gap:.7rem;align-content:start}.pillars b{font-size:var(--t-d5);line-height:.98;text-transform:uppercase;color:var(--ink)}.pillars li>span{max-width:24ch;font-size:.8125rem;line-height:1.5;color:var(--ink-3)}.chart{margin:clamp(2.5rem,6vh,4rem) 0 0}.chart__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chart__svg{display:block;width:100%;min-width:44rem;height:auto;overflow:visible}.chart__grid line{stroke:var(--hair-soft);stroke-width:1}.route{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;opacity:.75}.chart__nodes circle{fill:var(--ground);stroke:var(--emit);stroke-width:2}.chart__nodes text{fill:var(--ink-2);font-family:var(--mono);font-size:15px;letter-spacing:.14em;text-anchor:middle}.chart__nodes circle{transition:none}.chart__cap{margin:1.25rem 0 0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--ink-3);max-width:40rem}.methods{margin:clamp(2rem,5vh,3rem) 0 0;padding-top:1.25rem;border-top:1px solid var(--hair-soft);display:grid;gap:.65rem}.methods__label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.methods__list{font-size:1rem;line-height:1.7;color:var(--ink-2)}.methods__list i{color:var(--accent);font-style:normal;padding:0 .15em}.methods__list .nw{white-space:nowrap}.methods__list{word-spacing:.1em}.matrix__head{max-width:46rem}.matrix__head .display--big{margin-bottom:1.5rem}.code{position:relative;background:var(--plate);border:1px solid var(--hair-soft)}.code:before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(16rem 16rem at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--emit) 55%,transparent),transparent 68%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}@media(hover:hover){.code:hover:before{opacity:1}}.code__tag{margin:0 0 1.5rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.code__block .k{border-bottom:1px dotted var(--accent);padding-bottom:1px}.reads{list-style:none;margin:1.35rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--hair-soft);display:grid;gap:.5rem}.reads li{display:grid;grid-template-columns:5.5rem minmax(6rem,max-content) minmax(0,1fr);align-items:baseline;gap:0 .9rem;font-family:var(--mono);font-size:.75rem;line-height:1.5}.reads b{font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.reads i{font-style:normal;color:var(--accent);letter-spacing:.02em}.reads span{color:var(--ink-2);letter-spacing:.02em}.reads i{overflow-wrap:break-word}.reads li{min-width:0}@media(max-width:40rem){.reads li{grid-template-columns:5rem minmax(0,1fr);row-gap:.1rem}.reads span{grid-column:1 / -1;color:var(--ink-3)}}.code{margin:clamp(2.5rem,6vh,4rem) 0 0;padding:clamp(1.25rem,3vw,2rem)}.copy{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:transparent;border:1px solid var(--hair-soft);color:var(--ink-3);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s var(--ease),border-color .2s var(--ease)}.copy:hover{color:var(--ink);border-color:var(--hair)}.copy[hidden]{display:none}.copy__glyph{width:8px;height:9px;border:1px solid currentColor;box-shadow:3px -3px 0 -1px var(--ground),3px -3px 0 0 currentColor}.copy__done{display:none}.copy.is-done{color:var(--accent);border-color:var(--accent)}.copy.is-done .copy__idle{display:none}.copy.is-done .copy__done{display:inline}.copy.is-done .copy__glyph{width:5px;height:9px;border-width:0 1.5px 1.5px 0;box-shadow:none;transform:translateY(-1px) rotate(45deg)}.cpb{margin:.45rem 0 0;font-family:var(--mono);font-size:.625rem;line-height:1.5;letter-spacing:.04em;color:var(--ink-3)}.ea__gate .cpb{margin:0}.ch__code .cpb{margin:0;padding:.4rem .55rem;border-top:1px solid var(--hair-soft)}.code__block{margin:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior-x:contain;font-family:var(--mono);font-size:var(--t-micro);line-height:1.7;color:var(--ink-2);tab-size:2}.code__block::-webkit-scrollbar{height:6px}.code__block::-webkit-scrollbar-track{background:transparent}.code__block::-webkit-scrollbar-thumb{background:var(--hair)}.code__block::-webkit-scrollbar-thumb:hover{background:var(--accent)}.code__block code{display:block;min-width:max-content}.cl{display:block}.cl .s{color:var(--high)}.cl.res{margin-top:.2rem;padding-top:.6rem;border-top:1px solid var(--hair-soft);color:var(--accent)}.ledger{margin:-1px 0 0;padding:clamp(1.15rem,2.6vw,1.6rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,2.8vw,1.7rem);background:color-mix(in oklab,var(--plate) 55%,transparent);border:1px solid var(--hair-soft)}.ledger__amt{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ledger__amt.is-plus{color:var(--accent)}.ledger__amt.is-minus{color:var(--ink-3)}.close{padding-bottom:clamp(3rem,8vh,5rem)}.close__sig{margin-bottom:1.75rem}.close__gloss{margin:0 0 clamp(2.5rem,6vh,3.5rem);max-width:46rem;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);line-height:1.9}.desk{display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-card);border:1px solid var(--hair);border-radius:var(--r-plate, 4px)}@media(min-width:62rem){.close{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);column-gap:clamp(2rem,5vw,5rem);align-items:start}.close .rule{grid-column:1 / -1;grid-row:1}.close__sig{grid-column:1;grid-row:2}.close__gloss{grid-column:1;grid-row:3;margin-bottom:0}.desk{grid-column:2;grid-row:2 / span 2}}.desk__k{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.desk__k--sub{margin-top:1.4rem}.desk__mail{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:var(--t-d5);line-height:1.05;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);justify-self:start;padding-bottom:.1rem;transition:color var(--t-fast) var(--ease);overflow-wrap:anywhere}.desk__mail:hover{color:var(--accent)}.desk__note{margin:.2rem 0 0;font-size:.875rem;line-height:1.55;color:var(--ink-2)}.desk__path{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.55rem}.desk__path li{position:relative;padding-left:1.35rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.desk__path li:not(:last-child):before{content:"";position:absolute;left:4px;top:1.05em;bottom:-.55rem;width:1px;background:var(--hair)}.desk__path li:after{content:"";position:absolute;left:0;top:.34em;width:9px;height:9px;border:1px solid var(--accent);transform:rotate(45deg)}.desk__path li:first-child{color:var(--ink)}.desk__path li:first-child:after{background:var(--accent)}.foot{padding:2.5rem var(--gutter) 3.5rem;border-top:1px solid var(--hair);display:grid;gap:1.1rem;justify-items:start}.seal{height:1.6rem;width:auto;display:block}.foot__line{margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.foot__line i{font-style:normal;color:var(--accent);padding:0 .35em}.foot__legal{margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-3);max-width:44rem;line-height:1.7}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.line{display:block;overflow:hidden}.line__in{display:block;animation:line-in .9s var(--ease) backwards}.hero .line:nth-child(1) .line__in{animation-delay:.05s}.hero .line:nth-child(2) .line__in{animation-delay:.14s}.hero .line:nth-child(3) .line__in{animation-delay:.23s}.hero .display--hero .line:nth-child(2){padding-inline-start:.5em}.hero .display--hero .line:nth-child(3){padding-inline-start:1em}@media(min-width:48rem){.hero .display--hero .line:nth-child(2){padding-inline-start:1.1em}.hero .display--hero .line:nth-child(3){padding-inline-start:2.2em}}@media(min-width:48rem)and (min-aspect-ratio:1/1){.hero .display--hero{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;max-height:4.3em}.hero .display--hero .line:nth-child(3){padding-inline-start:0;padding-inline-end:.25em;text-align:right}.hero .display--hero{margin-bottom:1.25rem}.hero__foot{grid-template-columns:minmax(0,30rem) 1fr}.hero__foot>.cta{justify-self:center}}@media(max-width:34rem){.hero{container-type:inline-size}.hero .display--hero{font-size:min(max(var(--t-d1),calc(100cqi / 6.45)),calc(var(--t-d1) * 1.25))}.hero .display--hero .line:nth-child(2){padding-inline-start:.4em}.hero .display--hero .line:nth-child(3){padding-inline-start:.8em}}.hero>.eyebrow{animation:hero-rise .7s var(--ease) backwards}.hero__foot>.cta{animation:hero-rise .8s var(--ease) .76s backwards}.hero>.proofbelt{animation:hero-fade 1s var(--ease) .95s backwards}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,.9rem,0)}}@keyframes hero-fade{0%{opacity:0}}.close__sig{view-timeline-name:--sig}.close__sig .line__in{animation:line-in linear both;animation-timeline:--sig}.close__sig .line:nth-child(1) .line__in{animation-range:entry 6% entry 46%}.close__sig .line:nth-child(2) .line__in{animation-range:entry 16% entry 56%}.close__sig .line:nth-child(3) .line__in{animation-range:entry 26% entry 66%}@keyframes line-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.band__grid,.pillars,.methods,.close__gloss{animation:rise linear both;animation-timeline:view();animation-range:entry 4% entry 82%}@keyframes rise{0%{opacity:.28;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.rule{animation:draw-rule linear both;animation-timeline:view();animation-range:entry 0% entry 70%;transform-origin:left center}@keyframes draw-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.band--coverage{view-timeline-name:--coverage;view-timeline-axis:block}.route{stroke-dasharray:var(--len, 1400);stroke-dashoffset:var(--len, 1400);animation:draw-route linear both;animation-timeline:--coverage}.route:nth-of-type(1){animation-range:entry 40% cover 55%}.route:nth-of-type(2){animation-range:entry 55% cover 65%}.route:nth-of-type(3){animation-range:entry 65% cover 72%}.route:nth-of-type(4){animation-range:entry 75% cover 82%}.route:nth-of-type(5){animation-range:entry 85% cover 90%}@keyframes draw-route{to{stroke-dashoffset:0}}.node{opacity:.22;animation:node-in linear both;animation-timeline:--coverage}.node:nth-of-type(1){animation-range:entry 45% cover 52%}.node:nth-of-type(2){animation-range:entry 58% cover 62%}.node:nth-of-type(3){animation-range:entry 70% cover 74%}.node:nth-of-type(4){animation-range:entry 80% cover 84%}.node:nth-of-type(5){animation-range:entry 90% cover 94%}@keyframes node-in{to{opacity:1}}}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.hero{min-height:calc(100svh - var(--topbar-h, 3.4rem))}.proofrail--fold{margin:0;padding-top:1rem}.proofbelt{border-top:1px solid var(--hair-soft);padding-top:1rem}.proofbelt .proofrail{border-top:0;padding-top:0}@media(prefers-reduced-motion:no-preference){.proofbelt{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.proofbelt__run{display:flex;width:max-content;animation:proof-belt 50s linear infinite}.proofbelt:hover .proofbelt__run{animation-play-state:paused}.proofbelt .proofrail{display:flex;gap:0}.proofbelt .proofrail li{flex-direction:row;align-items:baseline;gap:.8rem;padding-right:2.75rem;white-space:nowrap}.proofbelt .proofrail li:before{content:"";flex:none;align-self:center;width:6px;height:6px;margin-right:.15rem;border-radius:1px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}@keyframes proof-belt{to{transform:translate3d(-25%,0,0)}}}@media(prefers-reduced-motion:reduce){.proofrail--copy{display:none}}.cx--lanes{max-width:48rem}.pg__seeres{display:inline-flex}.pg__seeres.is-open{color:var(--accent);border-color:var(--accent)}.pg__res{margin-top:1.35rem}.pg__res[hidden]{display:none}.status--mcp{margin:0;white-space:normal}.desk__slot{min-height:2.9rem;margin-top:.4rem}.desk__slot:empty:before{content:"";display:block;width:190px;height:2.9rem;border:1px dashed var(--hair);border-radius:999px;opacity:.6}:root{--r-hero: 16px;--r-plate: 10px;--r-card: 8px;--r-ctl: 6px;--r-field: 5px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 72px;--ease: cubic-bezier(.2, .7, .3, 1);--t-fast: .12s;--t-mid: .2s;--t-slow: .32s;--shadow-pop: 0 18px 40px -22px rgb(10 6 18 / .45), 0 2px 8px rgb(10 6 18 / .1);--shadow-band: 0 10px 30px -18px rgb(0 0 0 / .85)}html{--band-clearance: calc(var(--pill-h) + 3.4rem);scroll-padding-top:var(--band-clearance)}.topbar *{scroll-margin-block:calc(-1 * var(--band-clearance)) var(--band-clearance)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 55%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 45%,transparent);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-3) 75%,transparent);background-clip:padding-box}.status{display:inline-flex;align-items:center;gap:.5rem;padding:3px 9px;border:0;border-radius:var(--r-field);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--chrome-line-2);font-family:var(--mono);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.status:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:2px;background:currentColor}.status{color:var(--accent-txt, var(--accent))}.status--wide{max-width:none}.rule{display:flex;align-items:center;gap:10px}.rule:before{content:"";flex:0 0 auto;width:22px;height:2px;background:var(--accent)}@media(pointer:coarse){:is(.burger,.tsw,.topbar summary.pill,.topbar__mark,.scn__b,.scn__ask,.sv__b,.sv__copy,.pg__tab,.wire .copy,.fs__btn,.langpick .lang){position:relative}:is(.burger,.tsw,.topbar summary.pill,.topbar__mark,.scn__b,.scn__ask,.sv__b,.sv__copy,.pg__tab,.wire .copy,.fs__btn,.langpick .lang):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}#scene{position:fixed;inset:0;z-index:0;pointer-events:none}#scene canvas{display:block}.mp-grab{position:fixed;top:64px;right:0;bottom:50svh;left:46%;z-index:2;pointer-events:none}.scene-grab .mp-grab{pointer-events:auto;cursor:grab}.scene-grab.is-grabbing .mp-grab{cursor:grabbing}.is-grabbing,.is-grabbing body{user-select:none}.topbar,main,.foot{position:relative;z-index:1}.topbar{z-index:10}.has-scene .hero__glow,.has-scene .chart__scroll{display:none}.has-scene .chart{display:block;margin-top:clamp(1.5rem,4vh,2.5rem)}.has-scene .chart__cap{max-width:46rem}.has-scene .band:before,.has-scene .close:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--scrim-a) 0%,var(--scrim-b) 72%,var(--scrim-b) 84%,color-mix(in srgb,var(--scrim-b) 66%,transparent) 94%,color-mix(in srgb,var(--scrim-b) 34%,transparent) 100%)}:root[data-theme=light].has-scene .band:before,:root:not([data-theme=dark]).has-scene .band:before,:root[data-theme=light].has-scene .close:before,:root:not([data-theme=dark]).has-scene .close:before{background:linear-gradient(to right,#f0eae0f2,#ece5d9e6 60%,#ece5d9db 84%,#ece5d999 94%,#ece5d94d)}@media(min-width:60rem){.has-scene .band--coverage:before{-webkit-mask-image:radial-gradient(72% 44% at 104% 50%,transparent 0 46%,#000 100%);mask-image:radial-gradient(72% 44% at 104% 50%,transparent 0 46%,#000 100%)}.has-scene .band--coverage .band__grid,.has-scene .band--coverage .chart,.has-scene .band--coverage .methods{max-width:40rem}.has-scene .band--coverage .band__grid{grid-template-columns:minmax(0,1fr)}}.has-scene .hero{background:none}.has-scene .pillars li{background:color-mix(in oklab,var(--ground) 94%,transparent)}.has-scene .rule:after{background:color-mix(in oklab,var(--ground) 92%,transparent)}@media(max-width:43.99rem){.has-scene .band:before,.has-scene .close:before{background:var(--scrim-a)}:root[data-theme=light].has-scene .band:before,:root:not([data-theme=dark]).has-scene .band:before,:root[data-theme=light].has-scene .close:before,:root:not([data-theme=dark]).has-scene .close:before{background:#f0eae0}}.no-scene #scene{display:none}.poster{position:fixed;inset:0;z-index:0;pointer-events:none;display:none;--pcx: calc(50% + 44.1vh) ;--pcy: 52vh;--pr: 30.7vh}@supports (height: 1svh){.poster{--pcx: calc(50% + 44.1svh) ;--pcy: 52svh;--pr: 30.7svh}}.poster__disc{position:absolute;left:var(--pcx);top:var(--pcy);width:var(--pr);height:0}@media(min-aspect-ratio:1/1)and (min-width:48rem){.poster{--pcx: 50%;--pcy: 50vh;--pr: 300vmax;--pveil: .5;--pinside: 1}@supports (height: 1svh){.poster{--pcy: 50svh}}.has-scene .poster{opacity:.5}:root:not([data-theme=dark]).has-scene .poster:after,:root[data-theme=light].has-scene .poster:after{display:none}:root:not([data-theme=dark]).has-scene .hero>.eyebrow,:root[data-theme=light].has-scene .hero>.eyebrow{text-shadow:0 0 1.1em rgb(240 234 224 / .9),0 0 .55em rgb(240 234 224),0 0 .25em rgb(240 234 224),0 0 .1em rgb(240 234 224);color:#6f3a09}}:root:not([data-theme=dark]) .hero>.eyebrow,:root[data-theme=light] .hero>.eyebrow{color:#6f3a09}@media(max-aspect-ratio:1/1){.poster{--pcx: 88%;--pcy: 38vh;--pr: 27vh}@supports (height: 1svh){.poster{--pcy: 38svh;--pr: 27svh}}}@media(max-aspect-ratio:1/1)and (max-width:34rem){.poster{--pcx: 96%;--pr: min(54vw, 23vh);--pcy: calc(var(--pr) + 6vh + 6.4rem)}@supports (height: 1svh){.poster{--pr: min(54vw, 23svh);--pcy: calc(var(--pr) + 6svh + 6.4rem)}}}.has-scene .poster{display:block;opacity:1;visibility:visible;transition:opacity .55s ease,visibility 0s linear 0s;background:radial-gradient(circle var(--pr) at var(--pcx) var(--pcy),rgb(10 15 23) 0 70%,rgb(23 15 18) 81%,rgb(39 21 17) 88%,rgb(65 33 15) 95%,rgb(133 70 14) 99.4%,rgb(133 70 14 / 0) 100%)}:root[data-theme=light].has-scene .poster,:root:not([data-theme=dark]).has-scene .poster{background:radial-gradient(circle var(--pr) at var(--pcx) var(--pcy),rgb(221 207 195) 0 52%,rgb(214 196 180) 72%,rgb(200 175 152) 88%,rgb(185 151 118) 99.4%,rgb(185 151 118 / 0) 100%)}.has-scene.scene-live .poster{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}@media(prefers-reduced-motion:reduce){.has-scene .poster{transition:none}}.has-scene .topbar{isolation:isolate}.has-scene .topbar:before{content:"";position:absolute;inset:0 0 auto;height:96px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--ground) 98%,transparent) 0%,color-mix(in oklab,var(--ground) 96%,transparent) 58%,color-mix(in oklab,var(--ground) 60%,transparent) 82%,transparent 100%)}.lang[lang=zh-Hans]{letter-spacing:.04em}:root[data-lang=zh]{--body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", ui-sans-serif, system-ui, sans-serif;--mono: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-monospace, SFMono-Regular, monospace}:root[data-lang=zh] .display:not(.display--hero):not(.close__sig),:root[data-lang=zh] .pillars b{font-family:MPI CJK Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-style:normal;font-stretch:normal;font-weight:400;letter-spacing:.01em;line-height:1.14}:root[data-lang=fr] .display--section,:root[data-lang=pt] .display--section,:root[data-lang=es] .display--section{font-size:calc(var(--t-d3) * .83)}.vig{position:fixed;inset:0;z-index:0;pointer-events:none;display:none}.has-scene .vig{display:block;background:radial-gradient(118% 88% at 50% 44%,#0000 0 46%,#02030647 82%,#02030685)}:root:not([data-theme=dark]).has-scene .vig{mix-blend-mode:multiply;background:radial-gradient(118% 88% at 50% 44%,#fff0 0 52%,rgb(var(--warm-rgb) / .3) 84%,rgb(var(--warm-rgb) / .52))}.has-scene .band--matrix:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(227 154 78 / .12),transparent 9rem),linear-gradient(to top,rgb(227 154 78 / .08),transparent 7rem)}.has-scene .band--matrix:before{background:linear-gradient(to right,#04060b,#05070c)}:root:not([data-theme=dark]).has-scene .band--matrix:before,:root[data-theme=light].has-scene .band--matrix:before{background:linear-gradient(to right,#f0eae0,#ece5d9)}@media(min-aspect-ratio:1/1)and (min-width:48rem){.has-scene .band--matrix:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .55) min(6rem,17%),#000 min(14rem,40%),#000 calc(100% - 5rem),transparent 100%),linear-gradient(to right,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .8) 72%,rgb(0 0 0 / .8) 84%,rgb(0 0 0 / .53) 94%,rgb(0 0 0 / .27) 100%);mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .55) min(6rem,17%),#000 min(14rem,40%),#000 calc(100% - 5rem),transparent 100%),linear-gradient(to right,#000000e6,#000c 72% 84%,#00000087 94%,#00000045);-webkit-mask-size:100% 100%,100% 5rem;mask-size:100% 100%,100% 5rem;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add;background:linear-gradient(to right,#04060bed,#05070ced)}:root:not([data-theme=dark]).has-scene .band.band--matrix:before,:root[data-theme=light].has-scene .band.band--matrix:before{background:linear-gradient(to right,#f0eae0f2,#ece5d9f2);-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .55) min(6rem,17%),#000 min(14rem,40%),#000 calc(100% - 5rem),transparent 100%),linear-gradient(to right,rgb(0 0 0 / .98) 0%,rgb(0 0 0 / .95) 66%,rgb(0 0 0 / .88) 84%,rgb(0 0 0 / .61) 94%,rgb(0 0 0 / .32) 100%);mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .55) min(6rem,17%),#000 min(14rem,40%),#000 calc(100% - 5rem),transparent 100%),linear-gradient(to right,#000000fa,#000000f2 66%,#000000e0 84%,#0000009c 94%,#00000052)}.has-scene .band.band--matrix:after{background:linear-gradient(to bottom,rgb(227 154 78 / .12),transparent 9rem)}:root:not([data-theme=dark]).has-scene .band.band--matrix:after{background:linear-gradient(to bottom,rgb(194 103 15 / .07),transparent 9rem)}html:root[data-theme=dark]{--scrim-a: rgb(4 6 11 / .84);--scrim-b: rgb(4 6 11 / .74)}.has-scene .band[aria-labelledby=security]:before,.has-scene .band--code:before{background:linear-gradient(to right,#04060b59,#04060b9e 10%,#04060b94,#04060b9e 90%,#04060b59)}:root:not([data-theme=dark]).has-scene .band[aria-labelledby=security]:before,:root:not([data-theme=dark]).has-scene .band.band--code:before,:root[data-theme=light].has-scene .band[aria-labelledby=security]:before,:root[data-theme=light].has-scene .band.band--code:before{background:linear-gradient(to right,#ece5d999,#eee7dccc 10%,#eee7dcc2,#eee7dccc 90%,#ece5d999)}.has-scene .band[aria-labelledby=security]:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12rem);mask-image:linear-gradient(to bottom,transparent 0,#000 12rem)}.has-scene .band--code:before{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 12rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 12rem),transparent 100%)}.has-scene .band[aria-labelledby=security]:after,.has-scene .band--code:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--scrim-a) 0%,var(--scrim-b) 72%,var(--scrim-b) 84%,color-mix(in srgb,var(--scrim-b) 66%,transparent) 94%,color-mix(in srgb,var(--scrim-b) 34%,transparent) 100%)}.has-scene .band[aria-labelledby=security]:after{-webkit-mask-image:linear-gradient(to bottom,#000 0,transparent 12rem);mask-image:linear-gradient(to bottom,#000 0,transparent 12rem)}.has-scene .band--code:after{-webkit-mask-image:linear-gradient(to bottom,transparent calc(100% - 12rem),#000 100%);mask-image:linear-gradient(to bottom,transparent calc(100% - 12rem),#000 100%)}:root:not([data-theme=dark]).has-scene .band[aria-labelledby=security]:after,:root[data-theme=light].has-scene .band[aria-labelledby=security]:after{background:linear-gradient(to right,#f0eae0ed,#ece5d9e6 66%,#ece5d9d6 84%,#ece5d994 94%,#ece5d94d)}:root:not([data-theme=dark]).has-scene .band--code:after,:root[data-theme=light].has-scene .band--code:after{background:linear-gradient(to right,#f0eae0f2,#ece5d9e6 60%,#ece5d9db 84%,#ece5d999 94%,#ece5d94d)}:root[data-theme=dark].has-scene .sv{background:radial-gradient(120% 90% at 20% 0%,#111a2bdb,#0b111de0 60%,#070b13e6)}:root[data-theme=dark].has-scene .wire{background:radial-gradient(120% 90% at 80% 0%,#111a2bdb,#0b111de0 60%,#070b13e6)}html:root:not([data-theme=dark]).has-scene .sv{background:radial-gradient(120% 90% at 20% 0%,#fffdf8d6,#faf5ecdb 58%,#f2eadce0)}html:root:not([data-theme=dark]).has-scene .wire{background:radial-gradient(120% 90% at 80% 0%,#fffdf8d6,#faf5ecdb 58%,#f2eadce0)}:root:not([data-theme=dark]).has-scene .status,:root[data-theme=light].has-scene .status{background:linear-gradient(color-mix(in oklab,var(--accent) 8%,transparent),color-mix(in oklab,var(--accent) 8%,transparent)),#f6f1e9f0}:root[data-theme=light].has-scene .band:before,:root:not([data-theme=dark]).has-scene .band:before,:root[data-theme=light].has-scene .close:before,:root:not([data-theme=dark]).has-scene .close:before{background:linear-gradient(to right,#f0eae0ed,#ece5d9e6 66%,#ece5d9d6 84%,#ece5d994 94%,#ece5d94d)}}.band--matrix{border-top:1px solid var(--chrome-line);border-bottom:1px solid var(--chrome-line)}:root:not([data-theme=dark]).has-scene .band--matrix:after{background:linear-gradient(to bottom,rgb(194 103 15 / .07),transparent 9rem),linear-gradient(to top,rgb(194 103 15 / .05),transparent 7rem)}:root:not([data-theme=dark]).has-scene .poster:after,:root[data-theme=light].has-scene .poster:after{content:"";position:absolute;left:calc(var(--pcx) - var(--pr));top:calc(var(--pcy) - var(--pr));width:calc(var(--pr) * 2);height:calc(var(--pr) * 2);border-radius:50%;background:url(/earth/poster-paper.webp) center / cover no-repeat}body{background-color:var(--ground);background-repeat:no-repeat;background-attachment:scroll;background-size:100% 100%}body{background-image:radial-gradient(125% 22% at 70% 2%,#e2964613,#c2670f0b 38%,#c2670f04 66%,#c2670f00),radial-gradient(95% 14% at 18% 0%,#f5e1be06,#f5e1be02 52%,#f5e1be00),linear-gradient(180deg,#f5e1be04,#f5e1be01 14%,#f5e1be00 34%)}:root[data-theme=light] body{background-blend-mode:multiply,multiply,multiply;background-image:radial-gradient(46% 10.2% at 74% 6.3%,#6b3e0d42,#6b3e0d3d 38%,#6b3e0d1f 62%,#6b3e0d00),radial-gradient(30% 6.6% at 31% 56.7%,#5c340a94,#653a0c75 34%,#6b3e0d38 58%,#6b3e0d0f 78%,#6b3e0d00),linear-gradient(170deg,#d4c09e1c,#d4c09e36 42%,#cab4923d 72%,#d4c09e26)}:root:not([data-theme=dark]) body{background-blend-mode:multiply,multiply,multiply;background-image:radial-gradient(46% 10.2% at 74% 6.3%,#6b3e0d42,#6b3e0d3d 38%,#6b3e0d1f 62%,#6b3e0d00),radial-gradient(30% 6.6% at 31% 56.7%,#5c340a94,#653a0c75 34%,#6b3e0d38 58%,#6b3e0d0f 78%,#6b3e0d00),linear-gradient(170deg,#d4c09e1c,#d4c09e36 42%,#cab4923d 72%,#d4c09e26)}@media(max-width:47.99rem){:root[data-theme=light] body,:root:not([data-theme=dark]) body{background-blend-mode:multiply,multiply;background-image:radial-gradient(46% 10.2% at 74% 6.3%,#6b3e0d42,#6b3e0d3d 38%,#6b3e0d1f 62%,#6b3e0d00),linear-gradient(170deg,#d4c09e1c,#d4c09e38 46%,#d4c09e26)}}:root{--seam: rgb(217 163 74 / .4);--seam-2: rgb(217 163 74 / .55);--seam-hot: rgb(243 214 162 / .95);--lit-x: 22%}:root[data-theme=light]{--seam: rgb(158 92 20 / .3);--seam-2: rgb(158 92 20 / .5);--seam-hot: rgb(122 61 8 / .9)}:root:not([data-theme=dark]){--seam: rgb(158 92 20 / .3);--seam-2: rgb(158 92 20 / .5);--seam-hot: rgb(122 61 8 / .9)}.rule{background:none;background-image:radial-gradient(closest-side,var(--seam-hot),transparent),repeating-linear-gradient(90deg,var(--seam-2) 0 1px,transparent 1px 4px),linear-gradient(90deg,transparent 0%,var(--seam) var(--lit-x),transparent 100%);background-size:2.4% 7px,13px 7px,100% 1px;background-repeat:no-repeat;background-position:-4% center,72% center,0 center}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.rule{animation:seam-pay linear both;animation-timeline:view();animation-range:entry 10% cover 78%}@keyframes seam-pay{0%{background-position:-4% center,72% center,0 center}44%{background-position:72% center,72% center,0 center}63%{background-position:72% center,72% center,0 center}to{background-position:104% center,72% center,0 center}}}}:root{--hero-a: #e9b96e;--hero-c: #f8e7c9;--hero-stop: 100%}:root[data-theme=light]{--hero-a: #c2670f;--hero-c: #8c6410;--hero-stop: 62%}:root:not([data-theme=dark]){--hero-a: #c2670f;--hero-c: #8c6410;--hero-stop: 62%}:root:not([data-theme=dark]).no-scene .hero .display--hero .lit,:root[data-theme=light].no-scene .hero .display--hero .lit{--hero-a: #9a4f0b;--hero-c: #745210}.display .lit{background-image:linear-gradient(to right in oklab,var(--hero-a) 0%,var(--hero-c) var(--hero-stop));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media(forced-colors:active){.display .lit{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.warm{position:fixed;inset:0;z-index:0;pointer-events:none;display:none}:root[data-theme=light] .warm,:root:not([data-theme=dark]) .warm{display:block;mix-blend-mode:multiply;background:linear-gradient(180deg,rgb(var(--warm-rgb) / .3),rgb(var(--chrome-veil-rgb) / .2) 34%,rgb(var(--chrome-veil-rgb) / .22) 70%,rgb(var(--warm-rgb) / .32))}:root[data-theme=dark] .warm{display:none}:root[data-theme=light] body,:root:not([data-theme=dark]) body{background-blend-mode:multiply,multiply;background-image:radial-gradient(46% 10.2% at 74% 6.3%,#6b3e0d38,#6b3e0d33 38%,#6b3e0d1a 62%,#6b3e0d00),radial-gradient(30% 6.6% at 31% 56.7%,#5c340a75,#653a0c5c 34%,#6b3e0d2e 58%,#6b3e0d0d 78%,#6b3e0d00)}@media(max-width:47.99rem){:root[data-theme=light] body,:root:not([data-theme=dark]) body{background-blend-mode:multiply;background-image:radial-gradient(46% 10.2% at 74% 6.3%,#6b3e0d38,#6b3e0d33 38%,#6b3e0d1a 62%,#6b3e0d00)}}.topbar{gap:clamp(.75rem,2vw,2rem)}.pill{display:inline-flex;align-items:center;gap:.45rem;height:var(--pill-h);padding:0 14px;border-radius:var(--pill-r);background:color-mix(in oklab,var(--chrome) 60%,transparent);border:.8px solid var(--chrome-line-2);color:var(--chrome-ink-2);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.99px;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}button.pill,summary.pill{cursor:pointer;appearance:none}.pill:hover{color:var(--chrome-ink);background:color-mix(in oklab,var(--chrome) 78%,transparent)}.nav{display:none;align-items:center;gap:clamp(.5rem,2.6vw - .95rem,1.5rem);margin-inline:auto;position:relative}@media(min-width:62rem){.nav{display:flex}}@media(min-width:62rem){.nav__rail{position:absolute;left:0;right:0;bottom:.1rem;height:1px;background:var(--chrome-line);overflow-x:clip;overflow-y:visible}.nav__fill{position:absolute;left:0;top:0;height:1px;width:var(--head, 0px);background:var(--chrome-acc);transition:width var(--slide, 0s) var(--ease)}.nav__hot{position:absolute;top:0;height:1px;left:var(--from, 0px);width:var(--to, 0px);background:var(--chrome-hot);opacity:0;transition:opacity .22s var(--ease),left .22s var(--ease),width .22s var(--ease)}.nav__hot.is-on{opacity:1}.nav__node{position:absolute;left:var(--x, 0px);bottom:-1px;width:3px;height:3px;margin-left:-1.5px;background:var(--chrome-line-2);transition:background .3s var(--ease),box-shadow .4s var(--ease),width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),bottom .3s var(--ease)}.nav__node.is-past{background:var(--chrome-acc)}.nav__node.is-now{width:5px;height:5px;margin-left:-2.5px;bottom:-2px;background:var(--chrome-dot);box-shadow:0 0 0 3px color-mix(in oklab,var(--chrome-acc) 20%,transparent)}@media(prefers-reduced-motion:reduce){.nav__fill,.nav__hot,.nav__node{transition:none}}}.nav__rail{display:none}@media(min-width:62rem){.nav__rail{display:block}}.nav a{position:relative;padding:.35rem .1rem;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.99px;text-transform:uppercase;color:var(--chrome-ink-3);text-decoration:none;transition:color .28s var(--ease),transform .2s var(--ease);white-space:nowrap}.nav a:hover,.nav a:focus-visible{color:var(--chrome-ink);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.nav a:hover,.nav a:focus-visible{transform:none}}.nav a.is-ahead{color:var(--chrome-ink-3)}.nav a.is-past{color:var(--chrome-ink-2)}@media(max-width:61.99rem){.nav.is-open{display:grid;position:absolute;top:100%;right:var(--gutter);z-index:40;gap:0;margin:0;padding:.4rem .4rem .4rem 1.6rem;min-width:13.5rem;max-height:calc(100svh - var(--topbar-h, 3rem) - .75rem);overflow-y:auto;overscroll-behavior:contain;background:var(--chrome-chip);border:.8px solid var(--chrome-chip-line);border-radius:14px;box-shadow:0 18px 40px -26px var(--chrome-groove)}.nav.is-open:before{content:"";position:absolute;left:calc(.8rem - .5px);top:1.35rem;bottom:1.35rem;width:1px;background:var(--chrome-line);pointer-events:none}.nav.is-open a{display:flex;align-items:center;min-height:2.75rem;padding:.6rem .75rem;border-radius:10px}.nav.is-open a:after{display:none}.nav.is-open a:hover{background:var(--chrome-hover)}.nav.is-open a:before{content:"";position:absolute;top:50%;left:calc(-.8rem - 2.5px);width:5px;height:5px;margin-top:-2.5px;background:var(--chrome-line-2);pointer-events:none}.nav.is-open a.is-past:before{background:var(--chrome-acc)}.nav.is-open a[aria-current=true]:before{background:var(--chrome-dot);box-shadow:0 0 0 3px color-mix(in oklab,var(--chrome-acc) 20%,transparent)}.nav.is-open a.nav__mx{justify-self:start;min-height:0;padding:.28rem .55rem;margin:.45rem 0 .45rem calc(.75rem - .55rem - 1px)}.nav.is-open a.nav__mx:before{left:calc(-.8rem - 2.5px - (.75rem - .55rem - 1px) - 1px)}}.topbar__status{margin:0;gap:.5rem}.topbar__status .dot{width:5px;height:5px;border-radius:999px;background:var(--chrome-dot);box-shadow:none;flex:none}.langpick{position:relative}.langpick summary{list-style:none}.langpick summary::-webkit-details-marker{display:none}.langpick__chev{width:7px;height:4px;clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;transition:transform .22s var(--ease)}.langpick[open] .langpick__chev{transform:rotate(180deg)}.langpick__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;min-width:11.5rem;padding:.3rem;background:var(--chrome-chip);border:.8px solid var(--chrome-chip-line);border-radius:14px;box-shadow:0 18px 44px -26px var(--chrome-groove)}.lang{appearance:none;cursor:pointer;border:0;display:flex;align-items:baseline;gap:.65rem;width:100%;padding:.5rem .6rem;border-radius:10px;background:transparent;color:var(--chrome-ink-2);text-align:left;transition:background .16s var(--ease),color .16s var(--ease)}.lang:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.lang__code{font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.99px;color:var(--chrome-ink-3);min-width:2.4rem}.lang__name{font-size:.9375rem}.lang[aria-checked=true]{color:var(--chrome-ink);background:var(--chrome-acc-bg)}.lang[aria-checked=true] .lang__code{color:var(--chrome-acc)}.lang[aria-checked=true]:after{content:"";margin-left:auto;align-self:center;width:.3rem;height:.55rem;border:solid var(--chrome-acc);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.tsw{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:0;width:62px;height:var(--pill-h);padding:0 7px;flex:none;border-radius:var(--pill-r);border:.8px solid var(--chrome-line-2);background:color-mix(in oklab,var(--chrome) 60%,transparent);cursor:pointer;appearance:none}.tsw__knob{position:absolute;top:50%;left:3px;width:calc(var(--pill-h) - 8px);height:calc(var(--pill-h) - 8px);border-radius:999px;background:var(--chrome-chip);border:.8px solid var(--chrome-chip-line);box-shadow:0 1px 2px var(--chrome-groove);transform:translateY(-50%);transition:transform .3s var(--ease)}.tsw[aria-checked=true] .tsw__knob{transform:translateY(-50%) translate(calc(62px - var(--pill-h) - 2px))}.tsw__i{position:relative;z-index:1;width:13px;height:13px;color:var(--chrome-ink-3);transition:color .25s var(--ease),opacity .25s var(--ease)}.tsw[aria-checked=false] .tsw__i--moon,.tsw[aria-checked=true] .tsw__i--sun{color:var(--chrome-ink)}.tsw[aria-checked=false] .tsw__i--sun,.tsw[aria-checked=true] .tsw__i--moon{opacity:.55}@media(prefers-reduced-motion:reduce){.tsw__knob{transition:none}}.burger{display:grid;gap:4px;place-content:center;width:var(--pill-h);height:var(--pill-h);padding:0;flex:none;border-radius:var(--pill-r);border:.8px solid var(--chrome-line-2);background:color-mix(in oklab,var(--chrome) 60%,transparent);cursor:pointer;appearance:none}.burger span{display:block;width:13px;height:1px;background:var(--chrome-ink-2);transition:transform .25s var(--ease)}.burger[aria-expanded=true] span:first-child{transform:translateY(2.5px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-2.5px) rotate(-45deg)}@media(min-width:62rem){.burger{display:none}}.topbar__right{display:flex;align-items:center;gap:.5rem}@media(max-width:74.99rem){.topbar__status{display:none}}@media(max-width:23rem){:root .topbar__mark .wordmark{display:none}.topbar__right{gap:.35rem}.status{white-space:normal}.ledger__amt{overflow-wrap:anywhere}}.topbar{position:sticky;top:0;padding-block:.7rem;background:color-mix(in oklab,rgb(var(--ground-rgb)) 80%,rgb(var(--warm-rgb)));border-bottom:1px solid transparent;transition:border-color var(--t-mid) var(--ease)}.topbar.is-stuck{border-bottom-color:var(--chrome-line)}.has-scene .topbar:before{display:none}.nav a[aria-current=true]{color:var(--chrome-ink)}@media(max-width:61.99rem){.nav.is-open a[aria-current=true]{background:var(--chrome-acc-bg);color:var(--chrome-ink)}}.offer{position:fixed;top:var(--topbar-h, 3.4rem);left:0;right:0;z-index:45;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;padding:.5rem var(--gutter);background:color-mix(in oklab,rgb(var(--ground-rgb)) 82%,rgb(var(--warm-rgb)));border-bottom:1px solid var(--hair);opacity:0;transform:translateY(-.5rem);transition:opacity .42s var(--ease),transform .42s var(--ease)}.offer__acts{margin-left:auto}.offer.is-in{opacity:1;transform:none}.offer__line{margin:0;font-size:.875rem;line-height:1.4;color:var(--ink-1)}.offer__line:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.5rem;vertical-align:.08em;background:var(--chrome-dot, var(--accent))}.offer__acts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0}.offer__go,.offer__no{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px}.offer__go{padding:.42rem .8rem;border:1px solid transparent;background:var(--cta-bg);color:var(--cta-ink)}.offer__no{padding:.42rem .3rem;border:1px solid transparent;background:none;color:var(--ink-3)}.offer__go:hover{background:var(--cta-bg-hover)}.offer__no:hover{color:var(--ink-1)}.offer__go:focus-visible,.offer__no:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.offer{transition:none;transform:none}}.topbar[data-fit="3"] .topbar__status,.topbar[data-fit="4"] .topbar__status{display:none}.topbar[data-fit="4"] .nav{gap:.5rem}.topbar :where(a,button,summary):focus-visible{outline-color:var(--chrome-acc)}.topbar{--chrome: #0a1020;--chrome-ink: #f1f0ec;--chrome-ink-2: rgb(245 225 190 / .78);--chrome-ink-3: rgb(245 225 190 / .6);--chrome-acc: #e39a4e;--chrome-dot: #d9a34a;--chrome-hot: #f3d6a2;--chrome-line: rgb(245 225 190 / .16);--chrome-line-2: rgb(245 225 190 / .24);--chrome-hover: rgb(245 225 190 / .07);--chrome-chip: rgb(12 17 28 / .94);--chrome-chip-line: rgb(245 225 190 / .16);--chrome-groove: rgb(0 0 0 / .42);--chrome-acc-bg: rgb(185 151 76 / .2);--chrome-acc-line: rgb(226 150 70 / .42);--pill-h: 28px;background:#0a1020;border-bottom-color:#f5e1be29;padding-block:.45rem;transition:border-color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.topbar.is-stuck{border-bottom-color:#f5e1be29}:root .topbar .wordmark--light{display:none}:root .topbar .wordmark--dark{display:block}.topbar .mark{height:1.45rem}.topbar .wordmark{height:.8rem}@media(min-width:62rem){.nav{position:static}.nav__rail{left:0;right:0;bottom:-1px;height:2px}.nav__fill,.nav__hot{height:2px}.nav__node{bottom:-2px;transition:opacity .2s var(--ease),background .3s var(--ease),box-shadow .4s var(--ease)}.nav__node.is-now{bottom:-3px}}.nav a.nav__mx,.nav a.nav__mx.is-past,.nav a.nav__mx.is-ahead{color:var(--chrome-acc);background:var(--chrome-acc-bg);border:1px solid var(--chrome-acc-line);border-radius:6px;padding:.28rem .55rem;font-weight:500}.nav a.nav__mx:hover,.nav a.nav__mx[aria-current=true]{color:var(--chrome-hot)}@media(prefers-reduced-motion:reduce){.topbar{transition:none}}.display--hero,.close__sig{letter-spacing:-.03em}.display--big{letter-spacing:-.026em}.display--section{letter-spacing:-.021em}:root:not([data-lang=zh]) :is(.display--section,.display--big,.rd__name,.desk__name,.ea__gatek){word-spacing:.1em}.pillars b,.methods__list{letter-spacing:-.008em}.ledger__amt,.pillars i,.code__block{font-variant-numeric:tabular-nums slashed-zero}.code__block,.code__block code{font-variant-ligatures:none}.eyebrow,.rule,.status,.note,.pill,.mx__chrome,.code__tag{word-spacing:.14em}.display,.prose__lead,.mx__stagelabel{text-wrap:balance}.prose p,.mx__say,.close__gloss{text-wrap:pretty}:where(main p,main li,main dd,main figcaption,main h3){text-wrap:pretty}:where(.eyebrow,.cta>span,.scn__b>span,.mx__what,.sv__pt){text-wrap:balance}@media(max-width:44rem){.prose__lead{text-wrap:pretty}}:where(main h3){margin:0;font-size:inherit;font-weight:inherit}.prose p{margin-block:0 1lh}.prose p:last-child{margin-block-end:0}body{hanging-punctuation:first last}.display{hyphens:none;-webkit-hyphens:none;padding-block-end:.06em}.prose a,.close__gloss a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);transition:text-decoration-color .2s var(--ease)}.prose a:hover,.close__gloss a:hover{text-decoration-color:currentColor}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero{view-timeline-name:--hero;view-timeline-axis:block}.hero .display--hero{perspective:1100px;perspective-origin:30% 40%;transform-style:preserve-3d}.hero .display--hero .line{animation:hero-recede linear both;animation-timeline:--hero;transform-origin:12% 100%;will-change:transform,opacity}@media(min-width:48rem)and (min-aspect-ratio:1/1){.hero .display--hero{font-size:min(12.2vw,23.5svh,15rem);margin-top:-.4em;rotate:-8deg;perspective:1100px;perspective-origin:0% 50%}.hero .display--hero{translate:0 -.06em}.hero .display--hero .line:nth-child(1){translate:0 -.2em -440px;margin-bottom:-.14em}.hero .display--hero .line:nth-child(2){translate:0 -.12em -215px;margin-bottom:-.08em}.hero .display--hero .line{overflow:visible;animation:hero-recede linear both,line-depth 1.6s var(--ease) backwards;animation-timeline:--hero,auto}html .hero .display--hero .line:nth-child(1){animation-range:exit 8% exit 66%,normal;animation-delay:0s,.08s}html .hero .display--hero .line:nth-child(2){animation-range:exit 16% exit 78%,normal;animation-delay:0s,.24s}html .hero .display--hero .line:nth-child(3){animation-range:exit 24% exit 90%,normal;animation-delay:0s,.4s}.hero .display--hero .line .line__in{animation:none;filter:drop-shadow(0 .045em .07em rgb(58 30 6 / .2))}:root[data-theme=dark] .hero .display--hero .line .line__in{filter:drop-shadow(0 .05em .1em rgb(0 0 0 / .5))}.hero .display--hero .line .line__in.lit{background-image:linear-gradient(105deg,transparent 44%,rgb(248 231 201 / .9) 50%,transparent 56%),linear-gradient(to right in oklab,var(--hero-a) 0%,var(--hero-c) var(--hero-stop));background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:-30% 0,0 0;animation:lit-sweep 1.5s cubic-bezier(.45,.05,.2,1) 1.5s backwards}}@media(min-width:85rem)and (min-aspect-ratio:1/1){.hero .hero__foot{grid-template-columns:minmax(0,30rem) minmax(max-content,1fr) minmax(0,30rem)}}@keyframes line-depth{0%{translate:0 .35em -1600px;opacity:0}45%{opacity:1}}@keyframes lit-sweep{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.hero .display--hero .line:nth-child(1){animation-range:exit 8% exit 66%}.hero .display--hero .line:nth-child(2){animation-range:exit 16% exit 78%}.hero .display--hero .line:nth-child(3){animation-range:exit 24% exit 90%}@keyframes hero-recede{0%{transform:translateZ(0) rotateX(0);opacity:1}to{transform:translate3d(0,-2.5rem,-420px) rotateX(-38deg);opacity:0}}.hero .hero__foot{animation:hero-settle linear both;animation-timeline:--hero;animation-range:exit 34% exit 96%}@keyframes hero-settle{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-1rem,-140px);opacity:0}}}}.lg{margin:0 0 clamp(2rem,5vh,3rem);padding:0 0 clamp(1.4rem,3vh,2rem);border-bottom:1px solid var(--hair-soft);max-width:44rem}.lg[hidden]{display:none}.zn{margin:clamp(2.25rem,5vh,3.25rem) 0 0;max-width:40rem}.zn[hidden]{display:none}.zn__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem}.zn__chip{appearance:none;cursor:pointer;padding:.4rem .7rem .36rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:1px solid var(--hair);clip-path:polygon(.45rem 0,100% 0,100% 100%,0 100%,0 .45rem);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.zn__chip:hover{color:var(--ink);border-color:var(--accent)}.zn__chip[aria-selected=true]{color:var(--ground);background:var(--accent);border-color:var(--accent)}.zn__chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.zn__h{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .9rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.zn__h b{color:var(--accent);font-weight:500;font-variant-numeric:tabular-nums}.zn__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-family:var(--mono);font-size:var(--t-micro)}.zn__list li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:0 .7rem;min-width:0}.zn__list b{font-weight:500;color:var(--ink)}.zn__place{color:var(--ink-3);letter-spacing:.02em}.zn__ccy{font-style:normal;color:var(--accent);letter-spacing:.06em}.zn .status{margin-top:1.1rem;white-space:normal;max-width:100%;line-height:1.5}@media(max-width:44rem){.zn__list li{grid-template-columns:minmax(0,1fr) auto}.zn__place{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.zn__chip{transition:none}}.zn__line{display:grid;gap:.6rem}.zn__line .zn__h{margin:0;justify-content:flex-start;gap:.5rem}.zn__line .zn__list{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-family:var(--body);font-size:1rem}.zn__line .zn__list li{display:inline-flex;align-items:baseline;gap:.4rem}.zn__line .zn__list b{font-weight:500}.zn__line .zn__place{font-family:var(--mono);font-size:.75rem}.zn__line .zn__ccy{font-family:var(--mono);font-size:.6875rem}.band--coverage .zn__line .zn__list li{position:relative}.zn__go{position:absolute;inset:-1px;z-index:1;margin:0;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.zn__go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){.band--coverage .zn__line .zn__list li:has(.zn__go:hover):not(.is-pick){border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.mp__book{grid-column:2;list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.15rem;max-width:24rem;font-family:var(--mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.mp__book[hidden]{display:none}.mp__book li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;align-items:baseline}.mp__book b{font-weight:400;color:var(--ink-3);overflow-wrap:anywhere}.mp__book span{color:var(--ink);white-space:nowrap}.mp__book .is-sum{margin-top:.1rem;padding-top:.25rem;border-top:3px double var(--hair)}@media(prefers-reduced-motion:no-preference){.mp__book li{animation:mp-book-in .5s var(--ease) both}.mp__book li:nth-child(2){animation-delay:.35s}.mp__book li:nth-child(3){animation-delay:.7s}}@keyframes mp-book-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.band--coverage .zn__line .zn__list li.has-hours{grid-template-rows:auto auto auto}.band--coverage .zn__line .zn__list li.has-hours .flag,.band--coverage .zn__line .zn__list li.has-hours .zn__ccy{grid-row:1 / span 2}.band--coverage .zn__line .zn__hours{grid-column:2 / -1;grid-row:3;min-width:0;margin-top:.12rem;font-family:var(--mono);font-size:.6875rem;line-height:1.25;letter-spacing:.02em;color:var(--ink-2);text-wrap:balance;overflow-wrap:anywhere}.band--coverage .zn__line .zn__list{align-content:start}@media(min-width:60rem){.band--what .what__top{align-items:end}}.band--what .what__lead .prose__lead{margin:0;max-width:30rem;text-wrap:pretty}.band--what .what__lead .status{margin-top:clamp(1.1rem,2.6vh,1.5rem)}.flow{--fl-glow: color-mix(in oklab, var(--accent) 55%, transparent);--fl-plate: radial-gradient(34% 95% at 26.7% 50%, rgb(243 184 70 / .17), transparent 70%), radial-gradient(26% 80% at 64% 50%, rgb(227 154 78 / .07), transparent 70%), radial-gradient(34% 100% at 88% 45%, rgb(255 232 196 / .45), transparent 70%), linear-gradient(180deg, #ffffff 0%, #fbf8f3 100%);--fl-plate-edge: 0 0 0 1px rgb(33 27 18 / .08), 0 1px 2px rgb(33 27 18 / .05), 0 26px 56px -28px rgb(80 52 20 / .28);--fl-route: rgb(33 27 18 / .12);--fl-current: #c2670f;--fl-flux-op: .45;--fl-trail: #d9822a;--fl-trail-glow: rgb(227 154 78 / .6);--fl-card: url(#flow-card);--fl-card-edge: rgb(33 27 18 / .09);--fl-card-shadow: drop-shadow(0 1px 1.5px rgb(33 27 18 / .08)) drop-shadow(0 8px 16px rgb(80 52 20 / .08));--fl-ink: #211b12;--fl-ink-2: #463f35;--fl-faint: rgb(33 27 18 / .14);--fl-on: #c2670f;--fl-halo-op: .75;--fl-orbit: rgb(194 103 15 / .16);--fl-hub: #ffffff;--fl-bar-strong: rgb(33 27 18 / .42);--fl-led-on: #e0892c;--fl-lock: #3a3f4b;--fl-rule: rgb(33 27 18 / .45);--fl-mark: rgb(243 184 70 / .24);--fl-tile: #ffffff;--fl-tile-edge: inset 0 0 0 1px rgb(33 27 18 / .1), 0 1px 2px rgb(33 27 18 / .06), 0 10px 20px -14px rgb(33 27 18 / .3);--fl-tile-ink: rgb(33 27 18 / .7);--fl-tile-lit: #211b12;--fl-tag-bg: #0a1020;--fl-tag-ink: #f6f3ee;--fl-disc-shadow: 0 10px 18px -8px rgb(10 16 32 / .55);--fl-disc-halo: rgb(243 184 70 / .32);--fl-disc-edge: rgb(245 225 190 / .2);--fl-glint-op: 1;position:relative;margin:clamp(2.5rem,6vh,4rem) 0 0}:root[data-theme=dark] .flow{--fl-plate: radial-gradient(34% 95% at 26.7% 50%, rgb(194 103 15 / .24), transparent 70%), radial-gradient(30% 90% at 86% 50%, rgb(243 214 162 / .07), transparent 70%), linear-gradient(180deg, #131c38 0%, #0d1428 60%, #0a1020 100%);--fl-plate-edge: inset 0 0 0 1px rgb(245 225 190 / .13), inset 0 1px 0 rgb(245 225 190 / .12), 0 40px 80px -40px #000;--fl-route: rgb(245 225 190 / .15);--fl-current: #e39a4e;--fl-flux-op: .4;--fl-trail: #f0b066;--fl-trail-glow: rgb(227 154 78 / .85);--fl-card: url(#flow-card-night);--fl-card-edge: rgb(245 225 190 / .16);--fl-card-shadow: drop-shadow(0 2px 4px rgb(0 0 0 / .35));--fl-ink: #f1f0ec;--fl-ink-2: rgb(245 225 190 / .74);--fl-faint: rgb(245 225 190 / .16);--fl-on: #e39a4e;--fl-halo-op: .8;--fl-orbit: rgb(243 184 70 / .18);--fl-hub: #0b1122;--fl-bar-strong: rgb(245 225 190 / .5);--fl-led-on: #f0b066;--fl-lock: #d9dee7;--fl-rule: rgb(245 225 190 / .35);--fl-mark: rgb(243 184 70 / .2);--fl-tile: linear-gradient(155deg, #1d2847, #0f1730);--fl-tile-edge: inset 0 0 0 1px rgb(245 225 190 / .16), 0 14px 24px -16px rgb(0 0 0 / .8);--fl-tile-ink: rgb(245 225 190 / .8);--fl-tile-lit: #f3d6a2;--fl-tag-bg: #f6f3ee;--fl-tag-ink: #211b12;--fl-disc-shadow: 0 10px 20px -10px rgb(0 0 0 / .8);--fl-disc-halo: rgb(243 184 70 / .42);--fl-disc-edge: rgb(227 154 78 / .6);--fl-glint-op: .35}.flow__plate{position:relative;isolation:isolate;overflow:hidden;padding:clamp(.9rem,1.4vw,1.25rem) clamp(1.5rem,3.4vw,3.25rem) clamp(1rem,1.6vw,1.4rem);border-radius:28px;background:var(--fl-plate);box-shadow:var(--fl-plate-edge)}.flow__stage{position:relative}.flow__svg{display:block;width:100%;height:auto;overflow:visible}.flow__card{fill:var(--fl-card);stroke:var(--fl-card-edge);stroke-width:1;filter:var(--fl-card-shadow);transition:stroke .4s var(--ease)}.flow__ripple{fill:none;stroke:var(--fl-on);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}@keyframes flow-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(var(--rs, 1.2))}}.flow__rt{fill:none;stroke:var(--fl-route);stroke-width:1.4}.flow__guide,.flow__trail{fill:none;stroke:none}.flow__flux{fill:none;stroke:var(--fl-current);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:.1 22;opacity:0}.flow.is-drawn .flow__flux{opacity:var(--fl-flux-op);transition:opacity .8s ease 1.1s}.flow.is-live .flow__flux{animation:flow-flux 1.8s linear infinite}@keyframes flow-flux{to{stroke-dashoffset:-22.1}}.flow__cl{font:500 15px var(--mono);letter-spacing:.04em;fill:var(--fl-ink)}.flow__chev{fill:none;stroke:var(--fl-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.3;transition:opacity .4s var(--ease),stroke .4s var(--ease)}.flow__chip.is-on .flow__card{stroke:var(--fl-on)}.flow__chip.is-on .flow__chev{stroke:var(--fl-on);opacity:1}.flow__halo{transform-box:fill-box;transform-origin:center;opacity:var(--fl-halo-op);transition:opacity .5s var(--ease),transform .6s var(--ease)}.flow__orbit{fill:none;stroke:var(--fl-orbit);stroke-width:1}.flow__sweep{fill:none;stroke:url(#flow-rim);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.16 .84;opacity:.4;transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--ease)}.flow.is-live .flow__sweep{animation:flow-spin 7s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow__ring{fill:var(--fl-hub);stroke:url(#flow-rim);stroke-width:2;filter:drop-shadow(0 8px 18px rgb(80 52 20 / .16));transition:stroke-width .35s var(--ease)}.flow__end.is-on .flow__ring{stroke-width:3}.flow__end.is-on .flow__halo{opacity:1;transform:scale(1.15)}.flow__end.is-on .flow__sweep{opacity:1}.flow__bar{fill:var(--fl-faint);transition:fill .4s var(--ease)}.flow__bar.is-strong{fill:var(--fl-bar-strong)}.flow__led{fill:var(--fl-faint);transition:fill .4s var(--ease)}.flow__psp.is-on .flow__card{stroke:var(--fl-on)}.flow__psp.is-on .flow__bar.is-strong{fill:var(--fl-led-on)}.flow__psp.is-on .flow__led{fill:var(--fl-led-on);filter:drop-shadow(0 0 4px var(--fl-trail-glow))}.flow__track{fill:none;stroke:var(--fl-faint);stroke-width:3}.flow__progress{fill:none;stroke:var(--fl-trail);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.flow__lock{transition:opacity .3s var(--ease)}.flow__shackle{fill:none;stroke:var(--fl-lock);stroke-width:2.4;stroke-linecap:round;transition:transform .35s var(--ease)}.flow__lockbody{fill:var(--fl-lock)}.flow__keyhole{fill:var(--fl-hub)}.flow__check{fill:none;stroke:var(--fl-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .45s var(--ease) .2s,opacity .2s var(--ease) .2s}.flow__glyph{fill:none;stroke:var(--fl-faint);stroke-width:2;stroke-linecap:round}.flow__dash{stroke:var(--fl-faint);stroke-width:1}.flow__en{font:400 12px var(--mono);fill:var(--fl-ink-2)}.flow__ea{font:500 13px var(--mono);fill:var(--fl-ink);text-anchor:end;font-variant-numeric:tabular-nums}.flow__ea--sum{font-size:18px;font-weight:700}.flow__rule{stroke:var(--fl-rule);stroke-width:1.2}.flow__mark{fill:var(--fl-mark)}.flow__rowglow{fill:var(--fl-on);opacity:0}@keyframes flow-rowflash{0%{opacity:.18}to{opacity:0}}.flow__e{transition:opacity .45s var(--ease)}.flow__glint{opacity:0}@keyframes flow-glint{0%{opacity:var(--fl-glint-op);transform:translate(0)}to{opacity:var(--fl-glint-op);transform:translate(540px)}}.flow__spark{fill:#f3b846;stroke:#fff6e0;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px rgb(243 184 70 / .9))}.flow__flash{fill:none;stroke:#f3b846;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}@keyframes flow-flash{0%{opacity:.9;transform:scale(1);stroke-width:4}to{opacity:0;transform:scale(6);stroke-width:.5}}.flow__spark--copper{fill:#e0892c}@keyframes flow-spark{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1;transform:translate(calc(var(--dx) * .25),calc(var(--dy) * .25)) scale(1.15)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}.flow__tok{display:none}.flow__mx{display:block}.flow__disc{position:absolute;left:-6px;top:-6px;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border:1px solid var(--fl-disc-edge);border-radius:50%;background:linear-gradient(180deg,#111a2e,#0a1020);color:var(--gold);box-shadow:var(--fl-disc-shadow),inset 0 1px #f5e1be14}.flow__disc svg{display:block;width:25px;height:25px}.flow__tag{position:absolute;left:50%;bottom:calc(100% + 20px);transform:translate(-50%);padding:.22rem .5rem;border-radius:7px;background:var(--fl-tag-bg);color:var(--fl-tag-ink);box-shadow:0 8px 16px -8px #00000073;font:600 .6875rem/1.2 var(--mono);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.flow.is-ready .flow__trail{stroke:var(--fl-trail);stroke-width:3;stroke-linecap:round}.flow.is-ready .flow__trail--glow{stroke-width:12;opacity:.16;filter:blur(4px)}.flow.is-ready .flow__tok{position:absolute;left:0;top:0;display:block;pointer-events:none;will-change:transform,opacity}.flow.is-ready .flow__tok .flow__mx,.flow.is-ready .flow__vtok .flow__mx{position:relative;width:28px;height:28px}.flow.is-ready .flow__mx:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,var(--fl-disc-halo),rgb(194 103 15 / .1) 45%,transparent 70%)}.flow__chip.is-on .flow__ripple,.flow__end.is-on .flow__ripple,.flow__psp.is-on .flow__ripple,.flow.is-open .flow__gate .flow__ripple,.flow.is-ready .flow__slip:has(.flow__e[data-e="0"]:not(.is-off)) .flow__ripple{animation:flow-ripple 1.2s var(--ease) both}.flow.is-waiting .flow__gatecard{stroke:var(--fl-on)}.flow.is-waiting .flow__progress{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s linear;filter:drop-shadow(0 0 4px var(--fl-trail-glow))}.flow.is-open .flow__progress{stroke-dashoffset:0;stroke:url(#flow-rim)}.flow.is-open .flow__gatecard{stroke:#e1a238b3}.flow.is-open .flow__shackle{transform:translateY(-3px)}.flow.is-open .flow__lock{opacity:0;transition-delay:.15s}.flow.is-open .flow__check{opacity:1;stroke-dashoffset:0}.flow__e.is-off{opacity:.16}.flow.is-ready .flow__e:not(.is-off) .flow__rowglow{animation:flow-rowflash 1.4s var(--ease) both}.flow.is-ready .flow__slip:has(.flow__e[data-e="2"]:not(.is-off)) .flow__paper{stroke:#e1a238b3}.flow.is-ready .flow__slip:has(.flow__e[data-e="2"]:not(.is-off)) .flow__glint{animation:flow-glint 1.3s cubic-bezier(.3,0,.2,1) .2s both}.flow.is-landed .flow__spark{animation:flow-spark 1.1s cubic-bezier(.2,.7,.3,1) var(--sd, 0s) both}.flow.is-landed .flow__flash{animation:flow-flash .8s cubic-bezier(.2,.7,.3,1) both}.flow__end image{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.flow__end.is-on image{transform:scale(1.06)}.flow.is-ready:not(.is-drawn) .flow__rt{stroke-dasharray:1;stroke-dashoffset:1}.flow.is-ready .flow__rt{transition:stroke-dashoffset 1.1s var(--ease)}.flow.is-drawn .flow__rt{stroke-dasharray:1;stroke-dashoffset:0}.flow.is-drawn .flow__rt:nth-of-type(n+4){transition-delay:.25s}.flow.is-drawn .flow__rt:nth-of-type(n+7){transition-delay:.5s}.flow__list{position:relative}.flow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.9rem,3.4vw,2.6rem) 0 0;padding:0;list-style:none}.flow__st{position:relative;min-width:0;padding-right:clamp(1rem,2.4vw,2.5rem)}.flow__mini{display:block;box-sizing:border-box;width:50px;height:50px;margin-bottom:1.05rem;padding:7px;border-radius:14px;background:var(--fl-tile);box-shadow:var(--fl-tile-edge);color:var(--fl-tile-ink);transition:color .45s var(--ease),box-shadow .45s var(--ease)}.flow__mini svg{display:block;width:100%;height:100%}.flow__minilogo{display:none}.flow__st.is-lit .flow__mini{color:var(--fl-tile-lit);box-shadow:inset 0 0 0 1px #e39a4ecc,0 0 0 4px #e39a4e24,0 0 22px #e39a4e4d}.flow__verb{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-style:normal;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);transition:color .45s var(--ease)}.flow__verb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hair);transition:background-color .45s var(--ease),box-shadow .45s var(--ease)}.flow__st h3{margin-top:.65rem;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:clamp(1.5rem,.95rem + 1.15vw,2.3rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);transition:color .45s var(--ease)}.flow__what{display:block;margin-top:.55rem;font-family:var(--body);font-size:.975rem;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.flow.is-ready .flow__st h3,.flow.is-ready .flow__verb{color:var(--ink-3)}.flow.is-ready .flow__st.is-lit h3,.flow.is-ready .flow__st.is-lit .flow__verb{color:var(--ink)}.flow__st.is-lit .flow__verb:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent),0 0 10px var(--fl-glow)}.flow__vrail,.flow__vtok{display:none}.flow__foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,2.75rem);padding-top:1.4rem;border-top:1px solid var(--hair-soft)}.flow__p{margin:0;font-family:var(--body);font-size:1rem;line-height:1.62;color:var(--ink-2);text-wrap:pretty}.flow__p--routes{grid-column:1 / span 3;max-width:60ch;padding-right:clamp(1rem,2.4vw,2.5rem)}.flow__p--book{grid-column:4}@media(min-width:62rem)and (max-width:79.99rem){.flow__plate{padding-inline:1.1rem;border-radius:22px}}@media(max-width:61.99rem){.flow__plate{display:none}.flow__steps{grid-template-columns:minmax(0,1fr);row-gap:2.1rem;margin-top:0;padding:.5rem 0 0 5rem}.flow__st{padding-right:0}.flow__st h3{font-size:clamp(1.5rem,1.1rem + 2vw,1.9rem)}.flow__mini{position:absolute;left:-5rem;top:0;z-index:1;width:56px;height:56px;margin:0;padding:6px}.flow__st:nth-child(2) .flow__mini svg{display:none}.flow__minilogo{display:block;width:100%;height:100%;object-fit:contain}.flow__vrail{display:block;position:absolute;left:27px;top:36px;bottom:36px;width:2px;background:var(--hair)}.flow.is-ready .flow__vrail{bottom:auto}.flow__vtrail{display:none}.flow.is-ready .flow__vtrail{display:block;position:absolute;left:0;top:0;width:100%;height:0;background:var(--accent);box-shadow:0 0 8px var(--fl-glow)}.flow.is-ready .flow__vtok{display:block;position:absolute;left:15px;top:0;z-index:2;pointer-events:none;will-change:transform,opacity}.flow.is-ready .flow__vtok .flow__mx{width:26px;height:26px}.flow__disc{left:-3px;top:-3px;width:32px;height:32px}.flow__disc svg{width:20px;height:20px}.flow.is-ready .flow__mx:before{inset:-10px}.flow__foot{grid-template-columns:minmax(0,1fr);row-gap:1rem}.flow__p--routes,.flow__p--book{grid-column:1;padding-right:0}}@media(prefers-reduced-motion:reduce){.flow__flux,.flow__burst,.flow__glint{display:none}.flow__end image{transition:none}.flow__rt,.flow__halo,.flow__e,.flow__card,.flow__lock,.flow__shackle,.flow__check,.flow__chev,.flow__bar,.flow__led{transition:none}}:root{--bad: #e6866f}:root[data-theme=light],:root:not([data-theme=dark]){--bad: #9d3016}.pg{margin:clamp(2.5rem,6vh,4rem) 0 0;padding:clamp(1.15rem,2.6vw,1.6rem) clamp(1.25rem,3vw,2rem);background:color-mix(in oklab,var(--plate) 55%,transparent);border:1px solid var(--hair-soft)}.pg[hidden]{display:none}.has-pg .code{margin-top:-1px}.pg__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,1.5fr);gap:1px;background:var(--hair-soft);border:1px solid var(--hair-soft)}.pg__f{position:relative;display:grid;gap:.4rem;padding:.7rem .9rem .75rem;background:var(--ground);cursor:text}.pg__f:has(select){cursor:pointer}.pg__f>span{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pg__in{appearance:none;-webkit-appearance:none;width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;color:var(--ink);font-family:var(--mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.02em;line-height:1.4}select.pg__in{padding-right:1.25rem;cursor:pointer}select.pg__in option,select.pg__in optgroup{background:var(--ground);color:var(--ink)}.pg__in:focus{outline:none}.pg__f:focus-within{background:color-mix(in oklab,var(--accent) 7%,var(--ground))}.pg__f:focus-within:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent)}.pg__f--sel:after{content:"";position:absolute;right:.95rem;bottom:1.1rem;width:5px;height:5px;border:1px solid var(--ink-3);border-width:0 1px 1px 0;transform:rotate(45deg);pointer-events:none}.code__langs{display:flex;flex-wrap:wrap;gap:.1rem}.pg__tab{appearance:none;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;padding:.3rem .55rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .2s var(--ease),border-color .2s var(--ease)}.pg__tab:hover{color:var(--ink)}.pg__tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.pg__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-bad .code__block--res .s{color:var(--bad)}.pg-bad .code__block--res .k{border-bottom-color:var(--bad)}.pg-bad .reads i{color:var(--bad)}@media(max-width:46rem){.pg__row{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}.pg__f--wide{grid-column:1 / -1}.code__langs{order:3;width:100%}}@media(prefers-reduced-motion:reduce){.pg__tab{transition:none}}.mx{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "chooser" "panel" "cx" "out";align-items:start}.mx>.matrix__head{grid-area:head}.mx>.scn{grid-area:chooser}.mx>.mx__panel{grid-area:panel}.mx>.cx{grid-area:cx}@media(min-width:84rem){.mx{grid-template-columns:minmax(0,1fr) 45rem;grid-template-rows:auto 1fr auto auto;grid-template-areas:"head    chooser" "head    panel" "cx      panel" "out     panel";column-gap:clamp(3rem,5vw,5.5rem)}.mx>.matrix__head{align-self:start}.mx>.scn{margin:0 0 .9rem;column-gap:.6rem}.mx>.scn .scn__h{flex-basis:100%}.mx>.scn .scn__ask{margin-left:auto}.mx>.mx__panel{margin-top:0}.mx>.cx{align-self:end}}.mx__panel{position:relative;isolation:isolate;width:100%;max-width:45rem;margin:clamp(1.75rem,4vh,2.5rem) 0 0;border-radius:18px;overflow:hidden;border:1px solid rgb(245 225 190 / .14);background:radial-gradient(110% 80% at 50% 44%,#111a2b,#0b111d 55%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12}.mx__panel:before{content:"";position:absolute;top:0;left:0;width:16rem;height:2.5rem;margin-left:-8rem;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent) top / 100% 2px no-repeat,radial-gradient(50% 100% at 50% 0%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 80%);transform:translate(var(--edge-x, 13.5rem));transition:transform .6s cubic-bezier(.3,.7,.2,1)}.mx__panel:after{content:"";position:absolute;inset:3rem 0 0;z-index:-1;pointer-events:none;background:radial-gradient(rgb(245 225 190 / .07) 1px,transparent 1.3px) 0 0 / 16px 16px;-webkit-mask:radial-gradient(55% 45% at 50% 40%,#000,transparent 78%);mask:radial-gradient(55% 45% at 50% 40%,#000,transparent 78%)}:root:not([data-theme=dark]) .mx__panel,:root[data-theme=light] .mx__panel{border-color:#9e5c1438;background:radial-gradient(110% 80% at 50% 44%,#fffdf8,#faf5ec 58%,#f2eadc);box-shadow:0 50px 100px -60px #6b3e0d8c,inset 0 1px #fff}:root:not([data-theme=dark]) .mx__panel:after,:root[data-theme=light] .mx__panel:after{background-image:radial-gradient(rgb(142 74 12 / .09) 1px,transparent 1.3px)}.mx__chrome{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:#04060b59;border-bottom:1px solid rgb(245 225 190 / .1);font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}:root:not([data-theme=dark]) .mx__chrome,:root[data-theme=light] .mx__chrome{background:#6b3e0d0d;border-color:#9e5c1429}.mx__name{color:var(--ink);font-weight:500}.mx__dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--emit);box-shadow:0 0 0 3px color-mix(in oklab,var(--emit) 20%,transparent)}.mx__rack{display:inline-flex;gap:3px;margin-left:.15rem}.mx__rack i{width:10px;height:4px;border-radius:1px;background:var(--chrome-line-2);transition:background .3s var(--ease)}.mx__rack i.is-on{background:var(--accent)}.mx__rack i.is-rest{background:transparent;box-shadow:inset 0 0 0 1px var(--chrome-line-2)}.mx__tag{margin:0 0 0 auto}@media(max-width:40rem){.mx__tag{display:none}}.mx__replay{display:inline-flex;align-items:center;gap:.42rem;margin:-.3rem -.35rem -.3rem .4rem;padding:.3rem .5rem;border:1px solid transparent;border-radius:2px;background:none;color:var(--ink-3);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .3s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.mx__replay svg{width:.75rem;height:.75rem;flex:none}.mx.is-finished .mx__replay{visibility:visible;opacity:1}.mx__stage{position:relative;display:grid;justify-items:center;gap:.75rem;padding:1.15rem 1.1rem 1.25rem}.mx__stagelabel{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .35rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mx__stagelabel i{font-style:normal;color:var(--accent)}.mx__stage--ask{justify-self:stretch;padding:.75rem .9rem .8rem;border-radius:14px 14px 14px 4px;background:#f5e1be0f;border:1px solid rgb(245 225 190 / .12)}:root:not([data-theme=dark]) .mx__stage--ask,:root[data-theme=light] .mx__stage--ask{background:#fff;border-color:#9e5c142e;box-shadow:0 10px 24px -18px #6b3e0d80}.mx__say{margin:0;font-family:var(--body);line-height:1.4;letter-spacing:0;text-wrap:pretty}.mx__say--q{font-size:.9375rem;color:var(--ink);min-height:2.8em}.mx__caret{display:inline-block;width:.5ch;height:1.05em;margin-left:.08em;background:var(--accent);vertical-align:-.16em;animation:mx-caret 1s steps(1) infinite}@keyframes mx-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.is-thinking .mx__caret{display:none}.mx__stage--think{display:grid;justify-items:center;text-align:center}.mx__clock{margin:0;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:3rem;line-height:.95;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.mx.is-signed .mx__clock,.mx:not(.has-gate).is-done .mx__clock{color:var(--accent)}.mx__unit{margin-left:.05em;font-size:.46em;letter-spacing:0}.mx__stage--think .mx__stagelabel{display:block;margin:.3rem 0 0;line-height:1.6}.mx__stage--think .mx__stagelabel i{margin-right:.55rem}.mx__stage--think .mx__state{margin-left:.45rem}.mx__state{font-weight:500;color:var(--accent);letter-spacing:.1em;opacity:0;transition:opacity .3s var(--ease)}.is-thinking:not(.is-actioned) .mx__state{opacity:1}@media(prefers-reduced-motion:no-preference){.is-thinking:not(.is-actioned) .mx__state:after{content:"";display:inline-block;width:.3rem;height:.3rem;margin-left:.35rem;border-radius:50%;background:currentColor;animation:mx-pulse 1.1s ease-in-out infinite}}@keyframes mx-pulse{0%,to{opacity:.2}50%{opacity:1}}.mx__stage--think{justify-items:start;text-align:left;padding:.75rem .9rem .8rem;border-radius:14px 14px 4px;background:#f5e1be0f;border:1px solid rgb(245 225 190 / .12);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}:root:not([data-theme=dark]) .mx__stage--think,:root[data-theme=light] .mx__stage--think{background:#fff;border-color:#9e5c142e;box-shadow:0 10px 24px -18px #6b3e0d80}html .mx.is-thinking:not(.is-actioned) .mx__stage--think{border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent),0 10px 24px -18px #6b3e0d80}.mx__stage--think .mx__stagelabel{margin:0 0 .25rem;line-height:1.5}.mx__stage--think .mx__clock{font-size:2.35rem}.mx__now{display:none;margin:.3rem 0 0;min-height:2.8em;font-family:var(--mono);font-size:.6875rem;line-height:1.4;color:var(--ink-2)}.mx__now b{margin-right:.45rem;font-weight:500;letter-spacing:.12em;color:var(--accent)}.mx__now b:empty+span:empty:before{content:"—";color:var(--ink-3)}.mx>.scn .scn__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.mx>.scn .scn__b{justify-content:flex-start}@media(min-width:50rem){.mx>.scn .scn__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:84rem){.mx>.scn .scn__h{flex:1 1 auto;flex-basis:auto}.mx>.scn .scn__ask{order:1;margin-left:auto}.mx>.scn .scn__row{order:2}}html .mx:not(.has-gate) .mx__bar{display:block;visibility:hidden}html .mx:not(.has-gate) .mx__end{padding-top:0}html .mx:not(.has-gate) .mx__stage--gate{display:grid}html .mx:not(.has-gate) .mx__gatelabel{display:flex;visibility:hidden}html .mx:not(.has-gate) .mx__gatewait,html .mx:not(.has-gate) .mx__gatedone{display:block;visibility:hidden}.mx__say--a{min-height:4.2em}@media(min-width:50rem){.mx__endgrid{min-height:6.8rem}}.mx__dial{display:block;width:min(20.625rem,100%);height:auto;overflow:visible}.mx__face0{stop-color:#131d30}.mx__face1{stop-color:#0b111d}.mx__face2{stop-color:#060910}.mx__cu0{stop-color:#f3c27e}.mx__cum{stop-color:#dd8f45}.mx__cu1{stop-color:#b35c0c}.mx__face{stroke:#f5e1be29;stroke-width:1;filter:drop-shadow(0 30px 34px rgb(0 0 0 / .55))}.mx__air{fill:none;stroke:color-mix(in oklab,var(--accent) 38%,transparent);stroke-width:1}.mx__tick{stroke:#f5e1be29;stroke-width:1}.mx__tick--big{stroke:#f5e1be57;stroke-width:1.4}.mx__segbase{fill:none;stroke:#f5e1be0f;stroke-width:22}.mx__segfill{fill:none;stroke:url(#mx-copper);stroke-width:22;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--fill, .56s) linear}.mx__segname{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.2em;fill:var(--ink-3);dominant-baseline:central;transition:fill .3s var(--ease)}.mx__seg.is-sent .mx__segfill{stroke-dashoffset:0}.mx__segrim,.mx__segshade{fill:none;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--fill, .56s) linear}.mx__segrim{stroke:#ffe8c48c}.mx__segshade{stroke:#00000061}.mx__seg.is-sent .mx__segrim,.mx__seg.is-sent .mx__segshade{stroke-dashoffset:0}.mx__glint{fill:none;stroke:url(#mx-glint);stroke-width:1.6;stroke-linecap:round}.mx__gl0{stop-color:#fff;stop-opacity:0}.mx__gl1{stop-color:#ffe9c8;stop-opacity:.3}.mx__spark{transform-box:view-box;transform-origin:50% 50%;transform:rotate(var(--spark, -33deg));opacity:0;pointer-events:none}.mx.is-relay .mx__spark{opacity:1}.mx__sparkcore{fill:#fff4e2}.mx__sparkglow{fill:url(#mx-spark)}.mx__sp0{stop-color:#fff0d6;stop-opacity:.95}.mx__sp1{stop-color:#e39a4e;stop-opacity:0}.mx__sparktail{fill:none;stroke:url(#mx-tail);stroke-width:22}.mx__tl0{stop-color:#ffe2b0;stop-opacity:0}.mx__tl1{stop-color:#ffe2b0;stop-opacity:.7}.mx__seg.is-sent .mx__segname{fill:var(--ink)}.mx__seg.is-on .mx__segname{fill:#1b1206}.mx__seg.is-picked .mx__segbase{stroke:color-mix(in oklab,var(--accent) 30%,transparent)}.mx__gring{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:2 3;opacity:0;transition:opacity .4s var(--ease),stroke .4s var(--ease)}.is-gated .mx__gring{opacity:.75}.is-signed .mx__gring{stroke:var(--seal);stroke-dasharray:none;opacity:1}.mx__ripple{fill:none;stroke:var(--seal);stroke-width:1.5;opacity:0;transform-box:view-box;transform-origin:50% 50%;pointer-events:none}.mx__ripple--late{stroke-width:1}@media(prefers-reduced-motion:no-preference){.mx.is-signed .mx__ripple,.mx:not(.has-gate).is-done .mx__ripple{animation:mx-seal 1.15s cubic-bezier(.2,.7,.25,1) both}.mx.is-signed .mx__ripple--late,.mx:not(.has-gate).is-done .mx__ripple--late{animation-delay:.22s}}@keyframes mx-seal{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.mx__hand{transform-box:view-box;transform-origin:50% 50%;transform:rotate(var(--hand, 0deg));opacity:0;transition:transform .45s cubic-bezier(.3,.7,.2,1),opacity .3s var(--ease)}.mx__hand line{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.mx__hand circle{fill:var(--high)}.is-thinking .mx__hand{opacity:1}.mx__core{color:var(--seal)}:root:not([data-theme=dark]) .mx__face0,:root[data-theme=light] .mx__face0{stop-color:#fffdf9}:root:not([data-theme=dark]) .mx__face1,:root[data-theme=light] .mx__face1{stop-color:#f8f2e8}:root:not([data-theme=dark]) .mx__face2,:root[data-theme=light] .mx__face2{stop-color:#eee5d5}:root:not([data-theme=dark]) .mx__cu0,:root[data-theme=light] .mx__cu0{stop-color:#d9893a}:root:not([data-theme=dark]) .mx__cu1,:root[data-theme=light] .mx__cu1{stop-color:#8e4a0c}:root:not([data-theme=dark]) .mx__cum,:root[data-theme=light] .mx__cum{stop-color:#b5661c}:root:not([data-theme=dark]) .mx__tl1,:root[data-theme=light] .mx__tl1{stop-color:#fff4e0;stop-opacity:.8}:root:not([data-theme=dark]) .mx__face,:root[data-theme=light] .mx__face{stroke:#9e5c144d;filter:drop-shadow(0 26px 30px rgb(107 62 13 / .3))}:root:not([data-theme=dark]) .mx__tick,:root[data-theme=light] .mx__tick{stroke:#8e4a0c33}:root:not([data-theme=dark]) .mx__tick--big,:root[data-theme=light] .mx__tick--big{stroke:#8e4a0c73}:root:not([data-theme=dark]) .mx__segbase,:root[data-theme=light] .mx__segbase{stroke:#8e4a0c14}:root:not([data-theme=dark]) .mx__segrim,:root[data-theme=light] .mx__segrim{stroke:#fff4e2b3}:root:not([data-theme=dark]) .mx__segshade,:root[data-theme=light] .mx__segshade{stroke:#4a24046b}:root:not([data-theme=dark]) .mx__gl1,:root[data-theme=light] .mx__gl1{stop-color:#fff;stop-opacity:.95}:root:not([data-theme=dark]) .mx__seg.is-on .mx__segname,:root[data-theme=light] .mx__seg.is-on .mx__segname{fill:#fff8ec}:root:not([data-theme=dark]) .mx__hand circle,:root[data-theme=light] .mx__hand circle{fill:#c2670f}.mx__fleet{display:flex;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.mx__agent{position:relative;display:grid;grid-template-columns:1.875rem minmax(0,1fr);column-gap:.55rem;row-gap:.1rem;align-items:center;margin:0;padding:.5rem;border-radius:12px;border:1px solid rgb(245 225 190 / .12);background:linear-gradient(180deg,#141c2cf5,#0c111cf5);box-shadow:0 18px 34px -22px #000;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease),opacity .3s var(--ease)}.mx__tile{grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:9px;color:var(--ink-3);background:#f5e1be0d;border:1px solid rgb(245 225 190 / .1);transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.mx__sil{width:1rem;height:1rem;overflow:visible}.mx__who{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;min-width:0}.mx__who b{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;color:var(--ink-2)}.mx__at{font-family:var(--mono);font-size:.59rem;color:var(--accent);font-variant-numeric:tabular-nums slashed-zero}.mx__what{grid-column:2;font-size:.75rem;line-height:1.3;color:var(--ink-3)}.mx__fleet li:not(.is-sent) .mx__agent{opacity:.62}.mx__fleet li.is-sent .mx__agent{border-color:color-mix(in oklab,var(--accent) 70%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent),0 18px 34px -22px #000}.mx__fleet li.is-sent .mx__tile{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.mx__fleet li.is-on .mx__agent{border-color:#f5e1be29;box-shadow:0 18px 34px -22px #000}.mx__fleet li.is-on .mx__tile{color:#1b1206;background:linear-gradient(160deg,#f0b56c,#c2670f);border-color:transparent;box-shadow:0 6px 16px -8px #c2670f}.mx__fleet li.is-on .mx__who b{color:var(--ink)}.mx__fleet li.is-on .mx__what{color:var(--ink-2)}.mx__fleet li.is-rest .mx__agent{border-style:dashed;box-shadow:none;background:transparent}.mx__fleet li.is-rest .mx__tile{border-style:dashed;background:transparent}.mx__seg.is-rest .mx__segbase{stroke-dasharray:3 5}.mx__agent:hover,.mx__agent:focus-visible,.mx__fleet li.is-picked .mx__agent{opacity:1;transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 22px 40px -22px #000}.mx__agent:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root:not([data-theme=dark]) .mx__agent,:root[data-theme=light] .mx__agent{background:linear-gradient(180deg,#fff,#fbf7f0);border-color:#9e5c1433;box-shadow:0 16px 30px -22px #6b3e0d99}:root:not([data-theme=dark]) .mx__tile,:root[data-theme=light] .mx__tile{color:#6f655a;background:#211b120a;border-color:#211b121a}:root:not([data-theme=dark]) .mx__fleet li.is-sent .mx__agent,:root[data-theme=light] .mx__fleet li.is-sent .mx__agent{border-color:#c2670fb3;box-shadow:0 0 0 4px #c2670f1f,0 16px 30px -22px #6b3e0d99}:root:not([data-theme=dark]) .mx__fleet li.is-sent .mx__tile,:root[data-theme=light] .mx__fleet li.is-sent .mx__tile{color:#8e4a0c;border-color:#c2670f80}:root:not([data-theme=dark]) .mx__fleet li.is-on .mx__agent,:root[data-theme=light] .mx__fleet li.is-on .mx__agent{border-color:#9e5c1438;box-shadow:0 16px 30px -22px #6b3e0d99}:root:not([data-theme=dark]) .mx__fleet li.is-on .mx__tile,:root[data-theme=light] .mx__fleet li.is-on .mx__tile{color:#fff8ec;background:linear-gradient(160deg,#c2670f,#8e4a0c);box-shadow:0 6px 14px -8px #8e4a0c}:root:not([data-theme=dark]) .mx__agent:hover,:root:not([data-theme=dark]) .mx__agent:focus-visible,:root:not([data-theme=dark]) .mx__fleet li.is-picked .mx__agent,:root[data-theme=light] .mx__agent:hover,:root[data-theme=light] .mx__agent:focus-visible,:root[data-theme=light] .mx__fleet li.is-picked .mx__agent{border-color:#c2670f;box-shadow:0 0 0 1px #c2670f,0 20px 36px -22px #6b3e0db3}@media(prefers-reduced-motion:no-preference){.mx:not(.is-actioned) .mx__fleet li.is-sent:not(.is-on) .mx__agent{animation:mx-breathe .9s ease-in-out infinite}.mx__fleet li.is-on .mx__tile{animation:mx-land .42s cubic-bezier(.2,.7,.3,1) both}.mx.is-thinking:not(.is-actioned) .mx__air{animation:mx-air 1.4s ease-in-out infinite}}@keyframes mx-land{0%{transform:scale(.8)}to{transform:none}}@keyframes mx-air{50%{opacity:.3}}@keyframes mx-breathe{50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--accent) 6%,transparent),0 18px 34px -22px #000}}.mx__read{display:none}@media(max-width:49.99rem){.mx__fleet .mx__agent{grid-template-columns:1.875rem;padding:.4rem}.mx__fleet .mx__who,.mx__fleet .mx__what{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mx__read{display:block;min-height:2.9rem;margin:-.25rem 0 0;text-align:center;font-family:var(--mono);font-size:.6875rem;line-height:1.45}.mx__read b{font-weight:500;letter-spacing:.12em;color:var(--ink)}.mx__read i{margin-left:.5rem;font-style:normal;color:var(--accent);font-variant-numeric:tabular-nums slashed-zero}.mx__read span{display:block;color:var(--ink-2)}}@media(min-width:50rem){.mx__stage{display:block;height:31rem;padding:0;--cy: 15.75rem}.mx__stage--ask{position:absolute;left:1.25rem;top:1.15rem;width:13.5rem;box-sizing:border-box}.mx__stage--think{position:absolute;right:1.25rem;top:1.15rem;width:13.5rem;box-sizing:border-box}.mx__now{display:block}.mx__dial{position:absolute;left:50%;top:var(--cy);width:20.625rem;translate:-50% -50%}.mx__fleet{position:absolute;inset:0;display:block}.mx__fleet li{position:absolute}.mx__agent{width:10.5rem;box-sizing:border-box}.mx__fleet li:nth-child(1){left:50%;top:calc(var(--cy) - 10.6rem);translate:-50% -100%}.mx__fleet li:nth-child(2){left:calc(50% + 10.4rem);top:calc(var(--cy) - 3.3rem);translate:0 -50%}.mx__fleet li:nth-child(3){left:calc(50% + 7.4rem);top:calc(var(--cy) + 10.3rem);translate:-50% 0}.mx__fleet li:nth-child(4){left:calc(50% - 7.4rem);top:calc(var(--cy) + 10.3rem);translate:-50% 0}.mx__fleet li:nth-child(5){left:calc(50% - 10.4rem);top:calc(var(--cy) - 3.3rem);translate:-100% -50%}}@media(min-width:50rem)and (max-height:56rem){.mx__stage{height:24.5rem;--cy: 12.75rem}.mx__dial{width:16.875rem}.mx__fleet li:nth-child(1){top:calc(var(--cy) - 8.67rem)}.mx__fleet li:nth-child(2){left:calc(50% + 8.5rem);top:var(--cy)}.mx__fleet li:nth-child(3){left:calc(50% + 6.05rem);top:calc(var(--cy) + 8.43rem)}.mx__fleet li:nth-child(4){left:calc(50% - 6.05rem);top:calc(var(--cy) + 8.43rem)}.mx__fleet li:nth-child(5){left:calc(50% - 8.5rem);top:var(--cy)}.mx>.scn{row-gap:.45rem;margin-bottom:.6rem}.mx>.scn .scn__b{padding-block:.42rem .38rem}.mx .mx__end{padding-bottom:.35rem}}.mx__end{position:relative;padding:0 1.25rem 1rem;border-top:1px solid rgb(245 225 190 / .1)}:root:not([data-theme=dark]) .mx__end,:root[data-theme=light] .mx__end{border-color:#9e5c1429}.mx__bar{position:relative;height:.75rem;margin:0 -1.25rem .85rem;border-bottom:1px solid color-mix(in oklab,var(--accent) 35%,transparent);overflow:hidden}.mx:not(.has-gate) .mx__bar{display:none}.mx__barhatch{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease);background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 70%,transparent) 0 5px,transparent 5px 11px)}.is-gated .mx__barhatch{transform:scaleX(1)}.is-signed .mx__barhatch{opacity:.3}.mx:not(.has-gate) .mx__end{padding-top:.9rem}.mx__endgrid{display:grid;gap:.85rem}@media(min-width:50rem){.mx__endgrid{grid-template-columns:15rem minmax(0,1fr);column-gap:1.5rem;align-items:start}}.mx__action{margin:0 0 .45rem;font-family:var(--mono);font-size:.75rem;color:var(--ink);opacity:0;transition:opacity .32s var(--ease)}.mx__action span{color:var(--ink-3)}.is-actioned .mx__action{opacity:1}.mx:not(.has-gate) .mx__stage--gate{display:block}.mx:not(.has-gate) .mx__gatelabel,.mx:not(.has-gate) .mx__gatewait,.mx:not(.has-gate) .mx__gatedone{display:none}.mx__gatelabel{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:0 0 .25rem;opacity:.45;transition:opacity .35s var(--ease)}.is-gated .mx__gatelabel{opacity:1}.mx__gatelabel b{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mx__gatenote{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.mx__stage--gate{display:grid;align-content:start}.mx__gatewait,.mx__gatedone{grid-area:3 / 1;margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-2)}.mx__gatewait{visibility:hidden}.is-gated .mx__gatewait{visibility:visible}.mx__gatewait:after{content:"...";color:transparent;background:linear-gradient(var(--ink-2),var(--ink-2)) left center / 0 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:mx-dots 1.6s steps(1) infinite}@keyframes mx-dots{0%{background-size:0 100%}25%{background-size:34% 100%}50%{background-size:67% 100%}75%{background-size:100% 100%}}.mx__gatedone{visibility:hidden;color:var(--ink)}.mx__gatedone:before{content:"";display:inline-block;width:.32rem;height:.58rem;margin-right:.5rem;border:solid var(--accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-1px)}.is-signed .mx__gatewait{visibility:hidden}.is-signed .mx__gatedone{visibility:visible}.mx__stage--reply{padding:.7rem .9rem .75rem;border-radius:14px 14px 4px;background:color-mix(in oklab,var(--accent) 9%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);opacity:.4;transition:opacity .5s var(--ease)}.is-done .mx__stage--reply{opacity:1}.mx__say--a{font-size:.875rem;color:var(--ink)}.mx .cx--lanes{margin-top:clamp(2.25rem,5vh,3.25rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;max-width:44rem}.mx .cx--lanes:before{display:none}.mx .cx--lanes>.gl__s{display:none}.mx .cx--lanes .cx__h{margin:0 0 .85rem;padding:0;background:none;border:0}.mx .cx--lanes .status{margin-top:.9rem}.cx__legend{margin:0 0 .6rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cx__legend i{margin:0 .3em;font-style:normal}.cx__legend b{font-weight:500;color:var(--accent)}.cx__strip{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.6rem clamp(1.75rem,3vw,3rem);margin:0;padding:.95rem 1.15rem 1.05rem;border-radius:12px;background:color-mix(in oklab,var(--plate) 72%,transparent);box-shadow:inset 0 0 0 1px var(--hair-soft)}.cx__d{min-width:0}.cx__d dt{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cx__d dd{display:flex;align-items:baseline;gap:.45rem;margin:.35rem 0 0;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:clamp(1.35rem,1rem + .9vw,1.9rem);line-height:1;text-transform:uppercase;white-space:nowrap}.cx__was{position:relative;color:var(--ink-3)}.cx__was:after{content:"";position:absolute;left:-.08em;right:-.08em;top:52%;height:2px;background:currentColor;transform-origin:left center}.cx__to{font-family:var(--mono);font-style:normal;font-weight:400;font-size:.8125rem;color:var(--ink-3)}.cx__now{color:var(--accent)}:root[data-theme=dark] .cx__now,:root[data-theme=dark] .cx__legend b{color:var(--high)}@media(max-width:40rem){.cx__strip{grid-template-columns:minmax(0,1fr);gap:.65rem}.cx__d{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cx__d dd{margin:0;font-size:1.35rem}}@media(prefers-reduced-motion:no-preference){.cx__was:after{animation:cx-strike .45s cubic-bezier(.5,0,.3,1) both paused}.cx__to,.cx__now{animation:cx-arrive .45s var(--ease) both paused}.cx__d:nth-child(1) .cx__was:after{animation-delay:.15s}.cx__d:nth-child(1) :is(.cx__to,.cx__now){animation-delay:.5s}.cx__d:nth-child(2) .cx__was:after{animation-delay:.45s}.cx__d:nth-child(2) :is(.cx__to,.cx__now){animation-delay:.8s}.cx__d:nth-child(3) .cx__was:after{animation-delay:.75s}.cx__d:nth-child(3) :is(.cx__to,.cx__now){animation-delay:1.1s}.cx.is-play .cx__was:after,.cx.is-play .cx__to,.cx.is-play .cx__now{animation-play-state:running}@keyframes cx-strike{0%{transform:scaleX(0)}to{transform:none}}@keyframes cx-arrive{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.mx *,.mx *:before,.mx *:after{animation:none!important;transition:none!important}.mx__action{opacity:1}.mx__caret{display:none}}.scn{margin:clamp(2.5rem,6vh,4rem) 0 1.15rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.15rem}.scn__h{margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.scn__row{display:flex;flex-wrap:wrap;gap:.5rem}.scn__b{appearance:none;cursor:pointer;padding:.48rem .85rem .44rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:1px solid var(--hair);clip-path:polygon(.55rem 0,100% 0,100% 100%,0 100%,0 .55rem);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.scn__b:hover{color:var(--ink);border-color:var(--accent)}.scn__b[aria-selected=true]{color:var(--ground);background:var(--accent);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.scn__b{transition:none}}.cx{margin:clamp(2rem,5vh,3rem) 0 0;padding:clamp(1.15rem,2.6vw,1.6rem) clamp(1.25rem,3vw,2rem) clamp(1.1rem,2.4vw,1.5rem);background:color-mix(in oklab,var(--plate) 55%,transparent);border:1px solid var(--hair-soft);max-width:34rem}.cx__h{margin:0 0 1rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cx .status{margin-top:1.35rem;white-space:normal;max-width:100%;line-height:1.55}.mx:not(.has-gate) .mx__stage--gate{display:none}.dock{position:fixed;right:clamp(1rem,3vw,2.25rem);bottom:clamp(1rem,3vw,2.25rem);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3);pointer-events:none}.dock>*{pointer-events:auto}.dock__open{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;padding:9px 18px 9px 13px;min-width:190px;border-radius:var(--r-pill);border:1px solid rgb(245 225 190 / .22);background:#0a1020;color:#f7f5f0;box-shadow:0 20px 44px -22px #000000bf;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.dock__open:hover{transform:translateY(-1px);border-color:#f5e1be6b}.dock__open[aria-expanded=true]{display:none}.dock__glyph{display:block;width:24px;height:24px;flex:none;color:#e39a4e}.dock__glyph svg{display:block;width:100%;height:100%}.dock__id{display:grid;gap:1px;text-align:left}.dock__name{word-spacing:.14em;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:1rem;line-height:1;letter-spacing:-.008em;color:#f7f5f0}.dock__panel{width:min(424px,calc(100vw - 2rem));transform-origin:bottom right;animation:dock-in var(--t-slow) var(--ease) both}@keyframes dock-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dock__panel{animation:none}}.ch{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-hero);background:var(--panel);border:1px solid var(--panel-line);box-shadow:0 40px 90px -40px #0000008c,0 2px 10px #00000014}.ch__chrome{display:flex;align-items:center;gap:.7rem;padding:12px 12px 12px 14px;background:#0a1020;border-bottom:1px solid rgb(245 225 190 / .15)}.ch__glyph{display:block;width:22px;height:22px;flex:none;color:#e39a4e}.ch__glyph svg{display:block;width:100%;height:100%}.ch__id{display:grid;gap:2px;min-width:0}.ch__name{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:1.0625rem;line-height:1;letter-spacing:-.008em;color:#f7f5f0}.ch__rule{font-family:var(--mono);font-size:9.5px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:#f5e1be94}.ch__x{appearance:none;cursor:pointer;margin-left:auto;display:grid;place-content:center;width:28px;height:28px;flex:none;border:0;border-radius:var(--r-ctl);background:transparent;color:#f5e1be9e;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ch__x:hover{color:#f7f5f0;background:#f5e1be1a}.ch__log{list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;max-height:min(48svh,26rem)}.ch__m{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 12px;padding:12px 14px 13px 0;border-top:1px solid var(--panel-line)}.ch__m:first-child{border-top:0}.ch__n{grid-column:1;grid-row:1 / 3;display:flex;justify-content:flex-end;padding-top:1px;font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-3)}.ch__who{grid-column:2;display:flex;align-items:baseline;gap:.6rem;margin:0 0 4px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.ch__m--mx .ch__who b{color:var(--accent);font-weight:500}.ch__m--you .ch__who b{color:var(--ink-2);font-weight:500}.ch__src{margin-left:auto;color:var(--ink-3);opacity:.8}.ch__b{grid-column:2;margin:0;font-family:var(--body);font-size:.9375rem;line-height:1.55;color:var(--ink);text-wrap:pretty}.ch__m--you .ch__b{color:var(--ink-2)}.ch__m--gate .ch__n,.ch__m--wait .ch__n{position:relative;overflow:hidden;color:transparent}.ch__m--gate .ch__n:after,.ch__m--wait .ch__n:after{content:"";position:absolute;top:2px;bottom:2px;right:0;width:15px;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 72%,transparent) 0 4px,transparent 4px 9px)}.ch__m--wait .ch__n:after{animation:ch-slide 1.1s linear infinite}@keyframes ch-slide{to{background-position:18px 0}}@media(prefers-reduced-motion:reduce){.ch__m--wait .ch__n:after{animation:none}}.ch__m--wait .ch__b{color:var(--ink-3);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em}.ch__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--panel-line)}.ch__chip{appearance:none;cursor:pointer;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--chrome-line-2);background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.04em;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.ch__chip:hover{color:var(--ink);border-color:var(--accent);background:var(--chrome-hover)}.ch__form{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid var(--panel-line)}.ch__caret{font-family:var(--mono);font-size:13px;color:var(--accent);flex:none}.ch__in{flex:1 1 auto;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--ink);font-family:var(--body);font-size:.9375rem}.ch__in::placeholder{color:var(--ink-3)}.ch__in:focus{outline:none}.ch__form:focus-within{box-shadow:inset 0 1px 0 var(--accent)}.ch__send{appearance:none;cursor:pointer;flex:none;display:grid;place-content:center;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid var(--chrome-line-2);background:transparent;color:var(--ink-2);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ch__send:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:34rem){.dock{left:0;right:0;bottom:0;align-items:stretch;gap:0}.dock__open{align-self:flex-end;margin:0 1rem 1rem 0}.dock__panel{width:100%}.dock__panel .ch{border-radius:var(--r-hero) var(--r-hero) 0 0;border-bottom:0}.ch__log{max-height:46svh}}.ch__mail{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent)}.ch__mail:hover{text-decoration-color:currentColor}.ch__where{font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:.1rem .34rem;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.ch__where[hidden]{display:none}.ch__went{margin:.5rem 0 0;font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ch__code{grid-column:2;margin:.7rem 0 0;border:1px solid var(--hair-soft);background:color-mix(in oklab,var(--plate) 55%,transparent)}.ch__codehead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.4rem .55rem;border-bottom:1px solid var(--hair-soft);font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ch__copy{appearance:none;cursor:pointer;background:transparent;border:1px solid var(--hair-soft);color:var(--ink-3);font:inherit;padding:.15rem .4rem}.ch__copy:hover{color:var(--accent);border-color:var(--accent)}.ch__code pre{margin:0;padding:.55rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;overscroll-behavior-x:contain;font-family:var(--mono);font-size:.625rem;line-height:1.65;color:var(--ink-2)}.ch__code code{display:block;min-width:max-content}.ch__code .s{color:var(--high)}@media(prefers-reduced-motion:reduce){.ch__copy{transition:none}}.dock.is-parked{position:relative;right:auto;bottom:auto;align-items:flex-start}.dock.is-parked .dock__panel{position:absolute;right:0;left:auto;bottom:calc(100% + .6rem);z-index:60;transform-origin:bottom right}.ch__chip--demo{border-color:var(--accent, #e39a4e);color:var(--accent, #e39a4e)}.is-cited{outline:2px solid color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:.45rem;border-radius:.5rem}@media(prefers-reduced-motion:no-preference){.is-cited{animation:mx-cite 3.2s ease-out forwards}@keyframes mx-cite{0%{outline-color:transparent;outline-offset:1rem}12%,70%{outline-color:color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:.45rem}to{outline-color:transparent;outline-offset:.45rem}}}:root{--ph-bg: color-mix(in oklab, var(--chrome) 55%, transparent)}:root:not([data-theme=dark]),:root[data-theme=light]{--ph-bg: rgb(33 27 18 / .045)}:root[data-theme=dark]{--ph-bg: color-mix(in oklab, var(--chrome) 55%, transparent)}.vt,.cx--lanes{position:relative;border:1px solid var(--chrome-line);border-radius:var(--r-hero, 16px);background:var(--color-card);box-shadow:0 28px 70px -46px var(--chrome-groove);overflow:hidden}.vt:before,.cx--lanes:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 22%,transparent 78%)}.cx__h{display:flex;align-items:center;gap:.7rem;margin:0 calc(-1 * var(--pp-x)) var(--pp-gap) calc(-1 * var(--pp-x));padding:.8rem var(--pp-x);background:var(--ph-bg);border-bottom:1px solid var(--chrome-line);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.cx__h:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--emit);box-shadow:0 0 0 3px color-mix(in oklab,var(--emit) 20%,transparent)}.vt{gap:0;background:var(--color-card);border:1px solid var(--chrome-line)}.cx--lanes{--pp-x: clamp(1.25rem, 3vw, 2rem);--pp-gap: 1.1rem;padding-top:0;background:var(--color-card);border:1px solid var(--chrome-line)}.mx__mk{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--seal);margin-right:.1rem}.mx__mk svg{width:100%;height:100%;display:block}.mx__chrome .mx__dot{order:3}.mx__chrome .mx__name{order:2}.mx__chrome .mx__mk{order:1}.mx__chrome .mx__rack{order:5}.mx__chrome .mx__tag{order:6}.mx__chrome .mx__replay{order:7}.scn{gap:.85rem 1.25rem}.scn__row{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:color-mix(in oklab,var(--chrome) 70%,transparent);border:1px solid var(--chrome-line);box-shadow:inset 0 1px #f5e1be0d}.scn__b{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .5rem .8rem;border:0;border-radius:8px;clip-path:none;color:var(--ink-2);transition:color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.scn__b svg{width:.85rem;height:.85rem;flex:none;opacity:.7;transition:opacity .2s var(--ease)}.scn__b:hover{color:var(--ink);background:var(--chrome-hover)}.scn__b:hover svg{opacity:1}.scn__b[aria-selected=true]{color:var(--ground);background:var(--accent);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--accent) 75%,transparent)}.scn__b[aria-selected=true] svg{opacity:1}.scn__b:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scn__ask{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .5rem .85rem;border-radius:12px;border:1px solid var(--chrome-acc-line);background:var(--chrome-acc-bg);color:var(--chrome-acc);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.scn__ask svg{width:1rem;height:1rem;flex:none;color:var(--seal)}.scn__ask:hover{color:var(--chrome-hot);border-color:var(--accent);transform:translateY(-1px)}.scn__ask:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:40rem){.scn__ask{margin-left:0}}.band--matrix .display.lit{background-image:linear-gradient(to right in oklab,#e9b96e,#f3d6a2 58%,#f8e7c9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}:root:not([data-theme=dark]) .band--matrix .display.lit,:root[data-theme=light] .band--matrix .display.lit{background-image:linear-gradient(to right in oklab,#c2670f,#8c6410 62%)}@media(forced-colors:active){.band--matrix .display.lit{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.topbar.is-stuck{box-shadow:0 12px 34px -22px #000000b3}.dock__open{gap:.7rem;padding:8px 18px 8px 9px;border-color:#f5e1be33;background:linear-gradient(180deg,#111a2e,#0a1020);box-shadow:0 22px 48px -22px #000c,inset 0 1px #f5e1be14;transition:transform var(--t-mid) var(--ease),border-color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.dock__open:hover{transform:translateY(-2px);border-color:#e39a4e8c;box-shadow:0 26px 54px -20px #e39a4e59,0 22px 48px -22px #000c}.dock__open .dock__glyph{width:32px;height:32px;color:var(--gold)}.mp__t>b,.mx__chrome .mx__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dock.is-compact:not(.is-parked) .dock__open{position:relative;min-width:0;width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.dock.is-compact:not(.is-parked) .dock__open:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#e39a4e;box-shadow:0 0 0 2px #0a1020}.dock.is-compact:not(.is-parked) .dock__id{position:absolute;top:50%;right:calc(100% + 10px);padding:7px 12px 6px;border-radius:10px;border:1px solid rgb(245 225 190 / .2);background:#0a1020;box-shadow:0 16px 34px -18px #000c;white-space:nowrap;opacity:0;pointer-events:none;clip-path:inset(50%);transform:translate(6px,-50%);transition:opacity var(--t-mid) var(--ease),transform var(--t-mid) var(--ease)}.dock.is-compact:not(.is-parked) .dock__open:is(:hover,:focus-visible) .dock__id{opacity:1;clip-path:none;transform:translateY(-50%)}.ch{position:relative;border-radius:var(--r-hero, 16px);border-color:var(--panel-line);box-shadow:0 44px 90px -36px #000000a6,0 2px 12px #0000001a}.ch:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#e39a4e 22%,transparent 78%)}.ch__chrome{gap:.75rem;padding:11px 10px 11px 12px;background:linear-gradient(180deg,#0d1527,#0a1020)}.ch__glyph{width:30px;height:30px;box-sizing:border-box;color:var(--seal)}.ch__x{border-radius:var(--r-ctl, 6px)}.ch__where{justify-self:start}.ch__log{padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent}.ch__m{padding:12px 14px 13px 0}.ch__m--mx{background:color-mix(in oklab,var(--accent) 4%,transparent)}.ch__n{color:var(--ink-3)}.ch__chips{gap:6px;padding:10px 12px}.ch__chip{padding:6px 11px;border-color:var(--panel-line);background:color-mix(in oklab,var(--plate) 40%,transparent)}.ch__chip:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 9%,transparent)}.ch__chip--demo{color:var(--ground);background:var(--accent);border-color:var(--accent)}.ch__chip--demo:hover{color:var(--ground);background:var(--accent-deep, var(--accent));border-color:var(--accent-deep, var(--accent))}.ch__form{margin:0 10px 10px;padding:4px 4px 4px 12px;border:1px solid var(--panel-line);border-radius:var(--r-pill, 999px);background:color-mix(in oklab,var(--plate) 45%,transparent);transition:border-color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.ch__form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.ch__in{padding:7px 0}.ch__send{width:34px;height:34px;border:0;color:var(--ground);background:var(--accent);transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ch__send:hover{color:var(--ground);background:var(--accent-deep, var(--accent));transform:translate(1px)}.ch__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--accent-deep: #c2670f}:root:not([data-theme=dark]),:root[data-theme=light]{--accent-deep: #8e4a0c}:root[data-theme=dark]{--accent-deep: #c2670f}@media(max-width:34rem){.dock__panel .ch{border-radius:var(--r-hero, 16px) var(--r-hero, 16px) 0 0}}@media(prefers-reduced-motion:reduce){.dock__open,.ch__form,.ch__send,.scn__b,.scn__ask{transition:none}}.vt ::selection,.cx--lanes ::selection,.mx ::selection,.ch ::selection{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--ink)}.ch__in,.pg__in{caret-color:var(--accent)}.copy,.zn__chip,.ch__copy,.mx__replay,.pg__seeres{clip-path:none;border-radius:8px;border:1px solid var(--hair);background:color-mix(in oklab,var(--plate) 60%,transparent);padding:.5rem .85rem .46rem;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.copy:hover,.zn__chip:hover,.ch__copy:hover,.mx__replay:hover,.mx__replay:focus-visible,.pg__seeres:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.ch__copy{padding:.3rem .5rem}.mx__replay{margin:-.3rem 0 -.3rem .4rem;padding:.38rem .65rem}@media(max-width:40rem){.mx__replay{margin-left:auto}}.zn__chip[aria-selected=true],.pg__seeres.is-open,.copy.is-done{color:var(--ground);background:var(--accent);border-color:var(--accent);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--accent) 75%,transparent)}.zn__chip[aria-selected=true]:hover,.pg__seeres.is-open:hover{color:var(--ground);background:var(--accent-deep, var(--accent));border-color:var(--accent-deep, var(--accent))}.pg__tab{border-radius:6px 6px 0 0}.status{clip-path:none;border-radius:var(--r-pill, 999px);padding:.42rem .8rem .4rem .7rem;border-color:color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.status:before{border-radius:50%}:root:not([data-theme=dark]),:root[data-theme=light]{--ph-bg: rgb(107 62 13 / .055)}:root:not([data-theme=dark]) :is(.vt,.zn),:root[data-theme=light] :is(.vt,.zn){background:#faf6ef;border-color:#9e5c143d;box-shadow:0 26px 60px -44px #6b3e0d8c,0 1px #fff9 inset}:root[data-theme=dark] :is(.vt,.zn){background:var(--color-card);border-color:var(--chrome-line);box-shadow:0 28px 70px -46px var(--chrome-groove)}.zn{--pp-x: clamp(1.15rem, 2.6vw, 1.7rem);position:relative;max-width:none;border:1px solid var(--chrome-line);border-radius:var(--r-hero, 16px);background:var(--color-card);box-shadow:0 28px 70px -46px var(--chrome-groove);overflow:hidden}.zn:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 22%,transparent 78%)}.zn__tabs{margin:0;padding:.6rem var(--pp-x);gap:.3rem;align-items:center;background:var(--ph-bg);border-bottom:1px solid var(--chrome-line)}.zn__tabs:before{content:"";flex:none;width:.42rem;height:.42rem;margin-right:.5rem;border-radius:50%;background:var(--emit);box-shadow:0 0 0 3px color-mix(in oklab,var(--emit) 20%,transparent)}.zn__chip{background:transparent;border-color:transparent;color:var(--ink-2);padding:.42rem .7rem .38rem}.zn__line{padding:1.1rem var(--pp-x) 1.25rem;gap:.7rem}.zn__line .zn__h{color:var(--ink)}.zn .status{margin:0 0 .35rem}.dock__panel{--ground: #04060b;--sunken: #0a0f1b;--plate: rgb(24 32 52 / .5);--ink: #f1f0ec;--ink-2: rgb(245 225 190 / .74);--ink-3: rgb(245 225 190 / .6);--accent: #e39a4e;--accent-deep: #c2670f;--high: #f3d6a2;--emit: #e39a4e;--hair: rgb(245 225 190 / .15);--hair-soft: rgb(245 225 190 / .09);--chrome: #04060b;--chrome-ink: #f1f0ec;--chrome-line: rgb(245 225 190 / .16);--chrome-line-2: rgb(245 225 190 / .24);--chrome-hover: rgb(245 225 190 / .07);--panel: #0E1420;--panel-line: rgb(245 225 190 / .14);color:var(--ink);color-scheme:dark}.mp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .85rem;align-items:center;margin:1.4rem 0 0;padding:.85rem 1rem;border-radius:var(--r-plate, 10px);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.mp__mk{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;color:var(--seal)}.mp__mk svg{width:100%;height:100%;display:block}.mp__t{margin:0;font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mp__t b{color:var(--ink);font-weight:500}.zn{max-width:44rem}.zn .mp{margin-top:1.2rem}.desk{--pp-x: clamp(1.25rem, 2.6vw, 1.6rem);position:relative;isolation:isolate;gap:0;padding:clamp(1.15rem,2.4vw,1.45rem) var(--pp-x) clamp(1.1rem,2.2vw,1.35rem);border:1px solid rgb(245 225 190 / .14);border-radius:18px;background:radial-gradient(120% 90% at 30% 0%,#111a2b,#0b111d 60%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12;overflow:hidden}.desk:before{content:"";position:absolute;top:0;left:0;width:15rem;height:2.25rem;margin-left:-7.5rem;transform:translate(8.5rem);z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent) top / 100% 2px no-repeat,radial-gradient(50% 100% at 50% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 80%)}:root:not([data-theme=dark]) .desk,:root[data-theme=light] .desk{border-color:#9e5c1438;background:radial-gradient(120% 90% at 30% 0%,#fffdf8,#faf5ec 58%,#f2eadc);box-shadow:0 50px 100px -60px #6b3e0d8c,inset 0 1px #fff}:root[data-theme=dark] .desk{border-color:#f5e1be24;background:radial-gradient(120% 90% at 30% 0%,#111a2b,#0b111d 60%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12}.desk>.desk__k:first-child{display:flex;align-items:center;gap:.55rem;margin:0 0 .95rem;color:var(--accent);letter-spacing:.14em}.desk>.desk__k:first-child:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 18%,transparent)}.desk__mail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;justify-self:stretch;padding:.85rem .8rem .85rem 1rem;border:1px solid rgb(245 225 190 / .14);border-bottom:1px solid rgb(245 225 190 / .14);border-radius:12px;background:#f5e1be0d;color:var(--ink);font-size:clamp(1.3rem,1.05rem + .55vw,1.6rem);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-mid) var(--ease),transform var(--t-mid) var(--ease),color var(--t-fast) var(--ease)}.desk__mail:after{display:none}.desk__addr{min-width:0;overflow-wrap:anywhere}.desk__go{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);color:var(--accent);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.desk__go svg{width:.95rem;height:.95rem;transition:transform var(--t-mid) var(--ease)}.desk__mail:hover,.desk__mail:focus-visible{color:var(--ink);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 34px -22px #000;transform:translateY(-1px)}.desk__mail:hover .desk__go,.desk__mail:focus-visible .desk__go{background:var(--accent);border-color:var(--accent);color:var(--ground)}.desk__mail:hover .desk__go svg,.desk__mail:focus-visible .desk__go svg{transform:translate(1.5px,-1.5px)}.desk__mail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root:not([data-theme=dark]) .desk__mail,:root[data-theme=light] .desk__mail{border-color:#9e5c1433;background:#fff;box-shadow:0 10px 24px -18px #6b3e0d80}:root:not([data-theme=dark]) .desk__mail:hover,:root:not([data-theme=dark]) .desk__mail:focus-visible,:root[data-theme=light] .desk__mail:hover,:root[data-theme=light] .desk__mail:focus-visible{border-color:#c2670f;box-shadow:0 0 0 1px #c2670f,0 18px 34px -20px #6b3e0d99}:root[data-theme=dark] .desk__mail{border-color:#f5e1be24;background:#f5e1be0d;box-shadow:none}.desk__note{margin:.7rem 0 0}.desk__next{margin-top:1.15rem;padding:.95rem 1rem 1.05rem;border:1px solid rgb(245 225 190 / .1);border-radius:12px;background:#f5e1be09}:root:not([data-theme=dark]) .desk__next,:root[data-theme=light] .desk__next{border-color:#9e5c1429;background:#6b3e0d09}:root[data-theme=dark] .desk__next{border-color:#f5e1be1a;background:#f5e1be09}.desk__k--sub{margin:0}.desk__path{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:0 .6rem;margin:.95rem 0 0}.desk__path li{position:relative;min-width:0;padding:1.5rem 0 0;border:0;border-radius:0;background:none;line-height:1.35;color:var(--ink-3);overflow-wrap:normal}.desk__n{display:block;margin:0 0 .25rem;font-family:var(--mono);font-size:.625rem;font-style:normal;letter-spacing:.14em;color:var(--ink-3);transition:color .3s var(--ease)}.desk__name{display:block;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:clamp(1.1rem,.95rem + .35vw,1.35rem);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease)}.desk__apply{position:relative;appearance:none;display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0 0 .12em;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;text-align:left;transition:color .2s var(--ease),border-color .2s var(--ease)}.desk__apply:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:-26px;bottom:0}.desk__apply svg{width:.62em;height:.62em;flex:none;color:var(--accent);transition:transform .2s var(--ease)}.desk__apply:hover,.desk__apply:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.desk__apply:hover svg,.desk__apply:focus-visible svg{transform:translate(1.5px,-1.5px)}.desk__apply:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.desk__path li:after{content:"";display:block;position:absolute;left:0;top:0;width:14px;height:14px;box-sizing:border-box;border:2px solid color-mix(in oklab,var(--ink-3) 60%,transparent);border-radius:50%;background:transparent;transform:none}.desk__path li:not(:last-child):before{content:"";display:block;position:absolute;top:6px;left:20px;right:calc(-.6rem + 6px);bottom:auto;width:auto;height:2px;border-radius:2px;background:color-mix(in oklab,var(--ink-3) 30%,transparent)}.desk__path li:first-child{color:var(--ink);background:none;border:0}.desk__path li:first-child .desk__name{color:var(--ink)}.desk__path li:first-child .desk__n{color:var(--accent)}.desk__path li:first-child:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.desk__path li:first-child:not(:last-child):before{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--ink-3) 30%,transparent))}.desk__path li:after{transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.desk__path.is-live li:nth-child(n) .desk__name,.desk__path.is-live li:nth-child(n) .desk__n{color:var(--ink-3)}.desk__path.is-live li:nth-child(n):after{border-color:color-mix(in oklab,var(--ink-3) 60%,transparent);background:transparent;box-shadow:none}.desk__path.is-live li:not(:last-child):before{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 70%,#f3d6a2)) left center / 0% 100% no-repeat,color-mix(in oklab,var(--ink-3) 30%,transparent);transition:background-size .3s var(--ease)}.desk__path.is-live li.is-now .desk__name,.desk__path.is-live li.is-done .desk__name{color:var(--ink)}.desk__path.is-live li.is-now .desk__n,.desk__path.is-live li.is-done .desk__n{color:var(--accent)}.desk__path.is-live li.is-now:after,.desk__path.is-live li.is-done:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.desk__path.is-live li.is-done:not(:last-child):before{background-size:100% 100%;transition:background-size .44s cubic-bezier(.5,0,.2,1)}.desk__path.is-live li.is-now:after{animation:desk-now .5s cubic-bezier(.2,.7,.25,1) both}@keyframes desk-now{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.desk__path li:after,.desk__path li:before{transition:none;animation:none}}.desk__path.is-live li .desk__apply:is(:hover,:focus-visible){color:var(--accent)}.desk__slot{margin:1.15rem calc(-1 * var(--pp-x)) calc(-1*clamp(1.1rem,2.2vw,1.35rem));padding:.95rem var(--pp-x);border-top:1px solid rgb(245 225 190 / .1);background:#04060b4d}:root:not([data-theme=dark]) .desk__slot,:root[data-theme=light] .desk__slot{border-color:#9e5c1424;background:#6b3e0d0a}.dock.is-parked .dock__open{align-self:flex-start;margin:0}@media(min-width:44rem){.has-scene .close:before,:root[data-theme=light].has-scene .close:before,:root:not([data-theme=dark]).has-scene .close:before{background:linear-gradient(to bottom,var(--scrim-a) 0%,var(--scrim-b) 14%,transparent 34%)}}@media(min-width:62rem){.close{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem) minmax(20rem,25rem);column-gap:clamp(1.5rem,3vw,3rem)}.close__sig{grid-column:1}.close__gloss{grid-column:1;max-width:26rem}.desk{grid-column:3}}.close__gloss{max-width:30rem}.zn,:root:not([data-theme=dark]) .zn,:root[data-theme=light] .zn,:root[data-theme=dark] .zn{max-width:50rem;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.zn:before{display:none}.zn__tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:0 0 1.4rem;padding:0;background:none;border:0;counter-reset:zone}.zn__tabs:before{display:none}.zn__tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair)}.zn__chip{position:relative;display:grid;gap:.3rem;justify-items:start;align-content:start;padding:.2rem .6rem 1rem 0;border:0;border-radius:0;background:none;color:var(--ink-3);text-align:left;letter-spacing:.12em}.zn__chip:hover{color:var(--ink);background:none;border-color:transparent}.zn__n{font-style:normal;font-size:.5625rem;letter-spacing:.16em;color:var(--ink-3)}.zn__name{font-size:.6875rem;font-weight:500}.zn__chip:after{content:"";position:absolute;left:0;bottom:-2px;width:5px;height:5px;border-radius:50%;background:var(--hair);transition:background-color .25s var(--ease),box-shadow .25s var(--ease);z-index:1}.zn__chip:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.zn__chip.is-past:before{transform:scaleX(1)}.zn__chip.is-past:after{background:var(--accent)}.zn__chip[aria-selected=true],.zn__chip[aria-selected=true]:hover{color:var(--ink);background:none;border-color:transparent;box-shadow:none}.zn__chip[aria-selected=true] .zn__n{color:var(--accent)}.zn__chip[aria-selected=true]:before{transform:scaleX(.5)}.zn__chip[aria-selected=true]:after{background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}@media(prefers-reduced-motion:no-preference){.zn__chip[aria-selected=true]:after{animation:zn-live 2.4s var(--ease) infinite}@keyframes zn-live{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 6%,transparent)}}}.zn__line{padding:0}.zn__line .zn__list{gap:.4rem .5rem}.zn__line .zn__list li{gap:.45rem;padding:.42rem .7rem .4rem .5rem;border:1px solid var(--hair);border-radius:8px;background:color-mix(in oklab,var(--plate) 50%,transparent);font-size:.9375rem}.zn__line .zn__list .flag{align-self:center}.zn .mp{margin-top:1.25rem;max-width:34rem}.flag{display:inline-block;width:20px;height:14px;flex:none;border-radius:2.5px;box-shadow:0 0 0 1px #0000001f inset;vertical-align:-2px}.fs{position:relative}.fs__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important}.fs__btn{appearance:none;cursor:pointer;display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.02em;line-height:1.4;text-align:left}.fs__btn:focus-visible{outline:none}.fs__code{font-weight:500}.fs__name{color:var(--ink-3);font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__chev{margin-left:auto;width:6px;height:6px;border:1px solid var(--ink-3);border-width:0 1px 1px 0;transform:rotate(45deg);transition:transform .2s var(--ease);flex:none}.fs.is-open .fs__chev{transform:rotate(225deg)}.pg__f--sel:after{display:none}.fs__menu{position:absolute;top:calc(100% + 10px);left:-.9rem;right:-.9rem;z-index:40;margin:0;padding:.35rem;list-style:none;max-height:18rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;box-shadow:0 24px 50px -22px #0000008c,0 2px 10px #00000014}.fs__menu[hidden]{display:none}.fs__grp{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 .15rem;padding:.35rem .6rem .2rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.fs__grp:first-child{margin-top:0}.fs__grp .flag{width:16px;height:11px}.fs__it{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:9px;cursor:pointer;color:var(--ink-2);font-family:var(--mono);font-size:var(--t-micro);transition:background-color .14s var(--ease),color .14s var(--ease)}.fs__it:hover,.fs__it.is-active{background:var(--chrome-hover, rgb(245 225 190 / .07));color:var(--ink)}.fs__it[aria-selected=true]{color:var(--ink);background:color-mix(in oklab,var(--accent) 12%,transparent)}.fs__it[aria-selected=true] .fs__code{color:var(--accent)}.fs__check{margin-left:auto;width:.3rem;height:.55rem;border:solid var(--accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);opacity:0}.fs__it[aria-selected=true] .fs__check{opacity:1}:root:not([data-theme=dark]) .fs__menu,:root[data-theme=light] .fs__menu{background:#fdfaf4;border-color:#9e5c143d;box-shadow:0 24px 50px -24px #6b3e0d80,0 2px 10px #6b3e0d14}:root[data-theme=dark] .fs__menu{background:var(--panel);border-color:var(--panel-line)}@media(min-width:62rem)and (max-width:77.99rem){.close{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);column-gap:clamp(1.5rem,3vw,3rem)}.desk{grid-column:2}.close__gloss{max-width:22rem}}@media(min-width:78rem){.close{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem) minmax(20rem,25rem)}.desk{grid-column:3}}.mp__line{grid-column:2;display:flex;align-items:center;gap:.5rem;margin:.1rem 0 0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.02em;color:var(--ink)}.mp__line[hidden]{display:none}.mp__line:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}@keyframes dock-live{0%,to{box-shadow:0 0 0 2px #e39a4e40}50%{box-shadow:0 0 0 5px #e39a4e0d}}@media(prefers-reduced-motion:no-preference){.mp.is-scan .mp__line:before{animation:dock-live 1.6s var(--ease) infinite}}.mp__demo{margin-left:.55rem;padding:.12rem .45rem;border-radius:var(--r-pill, 999px);border:1px solid var(--hair);font-size:.5625rem;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;white-space:nowrap}.mp .mp__t{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem}.zn__line .zn__list li{transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.zn__line .zn__list li.is-pick{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.zn .mp{max-width:40rem}@media(prefers-reduced-motion:no-preference){.ch__m{animation:ch-in .32s var(--ease) both}@keyframes ch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.ch__m--wait .ch__b{display:flex;align-items:center;gap:.6rem}.ch__m--wait .ch__b:before{content:"";flex:none;width:72px;height:4px;border-radius:1px;background:repeating-linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 15px);-webkit-mask:linear-gradient(90deg,#000 var(--fill, 0%),rgb(0 0 0 / .22) 0);mask:linear-gradient(90deg,#000 var(--fill, 0%),rgb(0 0 0 / .22) 0)}@media(prefers-reduced-motion:no-preference){.ch__m--wait .ch__b:before{animation:ch-rack 1.5s steps(5,end) infinite}@keyframes ch-rack{0%{--fill: 0%}to{--fill: 100%}}}@property --fill{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ch__chip{display:inline-flex;align-items:center;gap:.4rem}.ch__chip:after{content:"";width:5px;height:5px;border:1px solid currentColor;border-width:1px 1px 0 0;transform:rotate(45deg);opacity:.6}.ch__chip--demo:after{opacity:1}.ch__src{padding:.1rem .4rem;border-radius:var(--r-pill, 999px);border:1px solid var(--panel-line);font-size:.5625rem;letter-spacing:.12em;opacity:1;color:var(--ink-3)}.ch__went{grid-column:2}@media(prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.is-in{opacity:1;transform:none}.mp.rv{transform:translateY(9px)}.mp.rv.is-in{transform:none}}.rv.is-in{transition-delay:0ms!important}.gl{position:relative;isolation:isolate}.gl>.gl__s{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(227 154 78 / .16),rgb(227 154 78 / .05) 45%,transparent 70%)}.gl:hover>.gl__s{opacity:1}:root:not([data-theme=dark]) .vt>.gl__s,:root:not([data-theme=dark]) .mp>.gl__s,:root:not([data-theme=dark]) .mx__panel>.gl__s,:root:not([data-theme=dark]) .cx--lanes>.gl__s{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(194 103 15 / .12),rgb(194 103 15 / .04) 45%,transparent 70%)}[data-theme=dark] .gl>.gl__s{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(227 154 78 / .16),rgb(227 154 78 / .05) 45%,transparent 70%)}@media(prefers-reduced-motion:no-preference){.dock.is-busy .dock__open{animation:dock-busy 2.2s cubic-bezier(.2,.7,.2,1) infinite}@keyframes dock-busy{0%{box-shadow:0 22px 48px -22px #000c,inset 0 1px #f5e1be14,0 0 #e39a4e80}70%{box-shadow:0 22px 48px -22px #000c,inset 0 1px #f5e1be14,0 0 0 16px #e39a4e00}to{box-shadow:0 22px 48px -22px #000c,inset 0 1px #f5e1be14,0 0 0 16px #e39a4e00}}}.orb{position:fixed;inset:0;z-index:3;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.orb__n{position:absolute;left:0;top:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;transform:translate3d(-100px,-100px,0);will-change:transform;font-family:var(--mono);font-weight:400;font-style:normal;letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;line-height:1.2;color:var(--ink-2);white-space:nowrap}.orb__n[hidden]{display:none}.orb__dot{grid-row:1 / span 2;width:7px;height:7px;margin-left:-3.5px;margin-top:-3.5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent),0 0 14px color-mix(in oklab,var(--accent) 45%,transparent);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.orb__name{grid-column:2;grid-row:1;margin-top:-.35rem}.orb__say{grid-column:2;grid-row:2;font-style:normal;text-transform:none;letter-spacing:.02em;font-size:.6875rem;color:var(--ink-3);opacity:0;transform:translateY(-3px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.orb__n.is-on{color:var(--ink)}.orb__n.is-on .orb__dot{transform:scale(1.35);box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 28%,transparent),0 0 24px color-mix(in oklab,var(--accent) 70%,transparent)}.orb__n.is-on .orb__say{opacity:1;transform:none}.orb__name,.orb__say{text-shadow:0 0 1px var(--ground),0 0 3px var(--ground),0 0 6px var(--ground),0 0 11px var(--ground)}.hero .lede{text-shadow:0 0 2px var(--ground),0 0 7px var(--ground),0 0 14px var(--ground)}.orb__n.is-flip{translate:-100% 0}.orb__n.is-flip .orb__dot{grid-column:2;margin-left:0;margin-right:-3.5px}.orb__n.is-flip .orb__name,.orb__n.is-flip .orb__say{grid-column:1;text-align:right}:root:not([data-theme=dark]) .orb__n{color:#261e18b8}:root:not([data-theme=dark]) .orb__n.is-on{color:#1c1611}:root:not([data-theme=dark]) .orb__say{color:#261e1899}:root:not([data-theme=dark]) .orb__dot{background:#c2670f}.orb__dot{width:13px;height:13px;margin-left:-6.5px;margin-top:-6.5px;border-radius:0;box-shadow:none;-webkit-mask:var(--mx-mark) center / contain no-repeat;mask:var(--mx-mark) center / contain no-repeat;--mx-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='104.45 86.57 791.101 757.092'%3E%3Cpath fill-rule='evenodd' d='M480.603 214.093 A33 33 0 0 1 492.125 208.744 L492.125 182.161 A48.12 48.12 0 1 1 507.875 182.161 L507.875 208.744 A33 33 0 0 1 519.397 214.093 L765.92 393.202 A33 33 0 0 1 774.568 402.507 L799.849 394.293 A48.12 48.12 0 1 1 804.716 409.272 L779.435 417.486 A33 33 0 0 1 777.908 430.097 L683.745 719.903 A33 33 0 0 1 677.567 731.003 L693.192 752.508 A48.12 48.12 0 1 1 680.45 761.766 L664.825 740.26 A33 33 0 0 1 652.36 742.705 L347.64 742.705 A33 33 0 0 1 335.175 740.26 L319.55 761.766 A48.12 48.12 0 1 1 306.808 752.508 L322.433 731.003 A33 33 0 0 1 316.255 719.903 L222.092 430.097 A33 33 0 0 1 220.565 417.486 L195.284 409.272 A48.12 48.12 0 1 1 200.151 394.293 L225.432 402.507 A33 33 0 0 1 234.08 393.202Z M408.994 454.302 A3.094 3.094 0 0 0 407.42 457.581 L428.416 572.43 A3.094 3.094 0 0 0 431.049 574.94 L546.764 590.462 A3.094 3.094 0 0 0 549.965 588.734 L600.486 483.479 A3.094 3.094 0 0 0 599.832 479.901 L515.339 399.327 A3.094 3.094 0 0 0 511.734 398.843Z'/%3E%3C/svg%3E")}.orb__n.is-on .orb__dot{box-shadow:none}.orb__n.is-flip .orb__dot{margin-left:0;margin-right:-6.5px}.orb__name{font-size:.625rem}@media(max-width:43.99rem){.orb{display:none}}.no-scene .orb{display:none}html.mx-sky .orb{opacity:0!important}.band--coverage .chart__cap{font-family:var(--body);font-size:.8125rem;line-height:1.55;letter-spacing:0;color:var(--ink-3)}:root.has-scene .band--coverage{display:flex;flex-direction:column}:root.has-scene .band--coverage>.chart{order:1;margin-top:clamp(1.5rem,3.5vh,2.25rem)}:root.has-scene .band--coverage .chart__cap{margin:0;max-width:40rem;font-size:.75rem}.band--coverage .zn{margin-top:clamp(1.9rem,4.5vh,2.75rem)}.band--coverage .zn__tabs{margin-bottom:1.25rem}.band--coverage .zn__line{gap:.7rem}.band--coverage .zn__hrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem}.band--coverage .zn .mp{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;max-width:40rem;margin:.9rem 0 0;padding:.95rem 0 0;border:0;border-top:1px solid var(--hair-soft);border-radius:0;background:none;box-shadow:none}.band--coverage .zn .mp>.gl__s{display:none}.band--coverage .zn .mp__line{margin:0}.band--coverage .zn .mp__demo{margin-left:.25rem}.band--coverage .methods{margin-top:clamp(1.9rem,4.5vh,2.75rem)}.band--coverage .zn__line .zn__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem}.band--coverage .zn__line .zn__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.6rem;row-gap:.1rem;min-width:0;padding:.6rem .65rem .58rem;border-radius:10px}.band--coverage .zn__line .zn__list .flag{grid-column:1;grid-row:1 / span 2}.band--coverage .zn__line .zn__list b{grid-column:2;grid-row:1;min-width:0;font-size:.9375rem;line-height:1.2;overflow-wrap:anywhere}.band--coverage .zn__line .zn__place{grid-column:2;grid-row:2;min-width:0;font-size:.6875rem;line-height:1.25;overflow-wrap:anywhere}.band--coverage .zn__line .zn__ccy{grid-column:3;grid-row:1 / span 2;align-self:center;padding:.12rem .42rem .1rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 38%,transparent);font-size:.625rem;letter-spacing:.08em}.band--coverage .methods__rail{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.band--coverage .methods__belt{display:flex;width:max-content}.band--coverage .methods__belt .methods__list{white-space:nowrap;padding-right:.35em}@media(prefers-reduced-motion:no-preference){.band--coverage .methods__belt{animation:methods-belt 46s linear infinite}.band--coverage .methods__rail:hover .methods__belt{animation-play-state:paused}@keyframes methods-belt{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}}@media(prefers-reduced-motion:reduce){.band--coverage .methods__rail{overflow:visible;-webkit-mask-image:none;mask-image:none}.band--coverage .methods__belt{width:auto}.band--coverage .methods__belt .methods__list{white-space:normal}.band--coverage .methods__list--copy{display:none}}@media(min-width:30rem){.band--coverage .zn__line .zn__list:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.band--coverage .zn .mp{max-width:none}:root .band--coverage .methods,:root .band--coverage>.chart{max-width:50rem}:root.has-scene .band--coverage .chart__cap{max-width:50rem}.band--coverage .zn .mp{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;row-gap:.35rem;align-items:center}.band--coverage .zn .mp__mk{grid-column:1;grid-row:1 / span 3;align-self:start}.band--coverage .zn .mp__t{grid-column:2;grid-row:1}.band--coverage .zn .mp__line{grid-column:2;grid-row:2;min-width:0}.band--coverage .zn .mp__book{grid-column:2;grid-row:3}:root.has-scene .band--coverage>.chart{order:2;margin-top:.45rem}.sv{--sv-px: clamp(1.25rem, 2.8vw, 2.4rem);--sv-tile: 2.75rem;--sv-c: calc(var(--sv-tile) / 2);--sv-ground: #0b111d;--sv-line: rgb(245 225 190 / .1);--sv-ring: rgb(245 225 190 / .16);--sv-rail: rgb(245 225 190 / .13);--sv-well: rgb(245 225 190 / .045);position:relative;isolation:isolate;margin:clamp(2.5rem,6vh,3.75rem) 0 0;border-radius:18px;overflow:clip;border:1px solid rgb(245 225 190 / .14);background:radial-gradient(120% 90% at 20% 0%,#111a2b,#0b111d 60%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12}:root:not([data-theme=dark]) .sv,:root[data-theme=light] .sv{--sv-ground: #fffdf8;--sv-line: rgb(158 92 20 / .14);--sv-ring: rgb(158 92 20 / .26);--sv-rail: rgb(158 92 20 / .2);--sv-well: rgb(107 62 13 / .04);border-color:#9e5c1438;background:radial-gradient(120% 90% at 20% 0%,#fffdf8,#faf5ec 58%,#f2eadc);box-shadow:0 50px 100px -60px #6b3e0d8c,inset 0 1px #fff}.sv:before{content:"";position:absolute;top:0;left:3rem;width:16rem;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}.sv__tile{position:relative;display:grid;place-items:center;flex:none;width:var(--sv-tile);height:var(--sv-tile);border-radius:14px;color:var(--ink);background:var(--sv-ground);box-shadow:inset 0 0 0 1px var(--sv-ring),0 12px 26px -18px #00000073;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease)}:root:not([data-theme=dark]) .sv__tile,:root[data-theme=light] .sv__tile{box-shadow:inset 0 0 0 1px var(--sv-ring),0 12px 26px -18px #6b3e0d80}.sv__ic{display:block;width:1.25rem;height:1.25rem}.sv__tile:after{content:"";position:absolute;inset:-5px;border-radius:18px;border:1.5px solid var(--accent);opacity:0;pointer-events:none}.sv__st.is-live .sv__tile{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--sv-ground));box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 5px color-mix(in oklab,var(--accent) 12%,transparent)}.sv__st.is-ok .sv__tile{color:var(--accent);background:var(--sv-ground);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 52%,transparent)}@media(prefers-reduced-motion:no-preference){.sv__st.is-live .sv__tile:after{animation:sv-ring 1.4s cubic-bezier(.2,.7,.2,1) infinite}@keyframes sv-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.28)}}}.sv__n{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-style:normal;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3)}.sv__st .sv__n:after{content:"";width:.3rem;height:.55rem;margin-top:-.2rem;border:solid var(--accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform .25s var(--ease)}.sv__st.is-ok .sv__n:after{transform:rotate(45deg) scale(1)}.sv__st.is-live .sv__n{color:var(--accent)}.sv__spec{list-style:none;margin:0;padding:clamp(1.5rem,3vw,2.25rem) var(--sv-px) clamp(1.5rem,3vw,2.1rem);display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem 0}.sv__st{position:relative;display:grid;grid-template-columns:var(--sv-tile) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1rem;align-content:start;min-width:0}.sv__st .sv__tile{grid-row:1 / span 3}.sv__st .sv__n{grid-column:2;margin-top:.1rem}.sv__st h3{grid-column:2;margin-top:.3rem;font-family:var(--body);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--ink);text-wrap:balance}.sv__sub{grid-column:2;margin-top:.3rem;font-family:var(--mono);font-size:.6875rem;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.sv__st:not(:last-child):before,.sv__st:not(:last-child):after{content:"";position:absolute;left:calc(var(--sv-c) - 1px);top:calc(var(--sv-tile) + 6px);bottom:calc(-1.5rem + 6px);width:2px;pointer-events:none}.sv__st:not(:last-child):before{background:var(--sv-rail)}.sv__st:not(:last-child):after{background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform .7s cubic-bezier(.5,0,.3,1)}.sv__st.is-ok:not(:last-child):after{transform:none}@media(min-width:62rem){.sv__spec{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.sv__st{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-right:clamp(1rem,2vw,1.75rem)}.sv__st .sv__tile{grid-row:auto}.sv__st .sv__n{grid-column:1;margin-top:1rem}.sv__st h3,.sv__sub{grid-column:1}.sv__st h3{margin-top:.4rem;font-size:clamp(.9375rem,.82rem + .2vw,1.0625rem)}.sv__st:not(:last-child):before,.sv__st:not(:last-child):after{left:calc(var(--sv-tile) + 8px);right:8px;top:calc(var(--sv-c) - 1px);bottom:auto;width:auto;height:2px}.sv__st:not(:last-child):after{transform:scaleX(0);transform-origin:left center}.sv__st.is-ok:not(:last-child):after{transform:none}}.sv__demos{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--sv-line)}.sv__demos[hidden]{display:none}@media(min-width:62rem){.sv__demos{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.sv__pane+.sv__pane{border-left:1px solid var(--sv-line)}}@media(max-width:61.99rem){.sv__pane+.sv__pane{border-top:1px solid var(--sv-line)}}.sv__pane{min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-content:start;padding:clamp(1.35rem,2.6vw,1.9rem) var(--sv-px) clamp(1.5rem,2.8vw,2rem);transition:background-color .4s var(--ease)}.sv:has(.sv__st:nth-child(2).is-live) .sv__pane--gate,.sv:has(.sv__st:nth-child(3).is-live) .sv__pane--book{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}.sv__ph{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 1.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--sv-line)}.sv__stage{padding:1rem 1.1rem 1.15rem;border-radius:12px;background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-line)}.sv__ph .sv__tile{--sv-tile: 2.25rem;border-radius:11px}.sv__ph .sv__tile:after{border-radius:15px}.sv__ph .sv__ic{width:1.05rem;height:1.05rem}.sv__pt{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.sv:has(.sv__st:nth-child(2).is-live) .sv__pane--gate .sv__tile,.sv:has(.sv__st:nth-child(3).is-live) .sv__pane--book .sv__tile{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--sv-ground));box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.sv:has(.sv__st:nth-child(2).is-ok) .sv__pane--gate .sv__tile,.sv:has(.sv__st:nth-child(3).is-ok) .sv__pane--book .sv__tile{color:var(--accent);background:var(--sv-ground);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 52%,transparent)}.sv__acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.sv__b{appearance:none;cursor:pointer;padding:.55rem .9rem .5rem;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);background:var(--sv-well);border:1px solid var(--sv-ring);border-radius:8px;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.sv__b:hover:not(:disabled){color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.sv__b:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sv__b:disabled{opacity:.4;cursor:default}.sv__b[hidden]{display:none}.sv__b--quiet{color:var(--ink-3)}.sv__b--sign,.sv__b--sign:hover:not(:disabled){color:var(--sv-ground);background:var(--accent);border-color:var(--accent);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--accent) 75%,transparent)}.sv__thr{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin:0}.sv__thrl{font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.sv__thrv{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:clamp(2.25rem,1.6rem + 1.5vw,3rem);line-height:.95;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sv__thrv small{margin-left:.1rem;font-family:var(--mono);font-style:normal;font-weight:500;font-size:.6875rem;letter-spacing:.12em;color:var(--ink-3);vertical-align:.4em}.sv__path{--sv-g: 3.25rem;position:relative;height:4.25rem;margin:1.35rem 0 0}.sv__path:before{content:"";position:absolute;left:7px;right:7px;top:calc(50% - 1px);height:2px;background:var(--sv-rail)}.sv__node{position:absolute;top:calc(50% - 8px);width:16px;height:16px;border-radius:50%;background:var(--sv-ground);box-shadow:inset 0 0 0 1.5px var(--sv-ring);transition:background-color .3s var(--ease),box-shadow .3s var(--ease)}.sv__node--from{left:0}.sv__node--to{right:0}.sv__gate{position:absolute;top:0;left:calc(50% - var(--sv-g) / 2);width:var(--sv-g);height:100%;overflow:hidden;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px var(--sv-ring);transition:box-shadow .3s var(--ease)}.sv__leaf{position:absolute;left:0;right:0;height:50%;pointer-events:none;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 55%,transparent) 0 3px,transparent 3px 8px);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .35s var(--ease),background-color .4s var(--ease)}.sv__leaf--t{top:0;transform-origin:top center}.sv__leaf--b{bottom:0;transform-origin:bottom center}.sv__pane[data-gate=""] .sv__leaf,.sv__pane[data-gate=idle] .sv__leaf{opacity:.55}.sv__pane[data-gate=auto] .sv__leaf,.sv__pane[data-gate=signed] .sv__leaf{transform:scaleY(.1)}.sv__pane[data-gate=signed] .sv__leaf{background:color-mix(in oklab,var(--seal) 78%,transparent)}.sv__lane{position:absolute;z-index:2;left:7px;right:7px;top:50%;height:0;pointer-events:none}.sv__run{position:absolute;left:0;top:0;width:100%;height:0}.sv__token{position:absolute;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.sv__pane[data-gate=""] .sv__token,.sv__pane[data-gate=idle] .sv__token{opacity:.55}.sv__pane[data-gate=wait] .sv__run{transform:translate(50%)}.sv__pane[data-gate=auto] .sv__run,.sv__pane[data-gate=signed] .sv__run{transform:translate(100%)}.sv__pane[data-gate=wait] .sv__gate{box-shadow:inset 0 0 0 1.5px var(--accent)}.sv__pane[data-gate=signed] .sv__gate{box-shadow:inset 0 0 0 1.5px var(--seal)}.sv__pane[data-gate=auto] .sv__node--to{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.sv__pane[data-gate=signed] .sv__node--to{background:var(--seal);box-shadow:inset 0 0 0 1.5px var(--seal)}.sv__pane:is([data-gate=auto],[data-gate=wait],[data-gate=signed]) .sv__node--from{box-shadow:inset 0 0 0 1.5px var(--accent)}@media(prefers-reduced-motion:no-preference){.sv__pane[data-gate=auto] .sv__run{animation:sv-pass 1.15s cubic-bezier(.55,0,.3,1) both}.sv__pane[data-gate=wait] .sv__run{animation:sv-hold .85s cubic-bezier(.55,0,.25,1) both}.sv__pane[data-gate=signed] .sv__run{animation:sv-release .8s cubic-bezier(.55,0,.3,1) both}.sv__pane[data-gate=wait] .sv__leaf{animation:sv-hatch 1.6s ease-in-out .85s infinite}.sv__pane[data-gate=auto] .sv__node--to{transition-delay:1s}.sv__pane[data-gate=signed] .sv__node--to{transition-delay:.65s}@keyframes sv-pass{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sv-hold{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes sv-release{0%{transform:translate(50%)}to{transform:translate(100%)}}@keyframes sv-hatch{50%{opacity:.45}}}.sv__state{display:flex;align-items:center;gap:.55rem;margin:1.1rem 0 0;font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-2)}.sv__state:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--sv-rail)}.sv__pane[data-gate=auto] .sv__state:before{background:var(--accent)}.sv__pane[data-gate=signed] .sv__state:before{background:var(--seal)}.sv__state.is-wait{color:var(--accent)}.sv__state.is-wait:before{border-radius:2px;width:.7rem;background:repeating-linear-gradient(-45deg,var(--accent) 0 1.5px,transparent 1.5px 4px)}.sv__log{list-style:none;margin:.75rem 0 0;padding:.65rem .8rem;max-height:6.6rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sv-ring) transparent;display:grid;gap:.3rem;border-radius:10px;background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-line);font-family:var(--mono);font-size:.6875rem;line-height:1.5;color:var(--ink-3)}.sv__log:empty{display:none}.sv__log li{display:flex;gap:.7rem;min-width:0}.sv__log i{flex:none;font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.sv__log span{min-width:0;overflow-wrap:anywhere}.sv__log--ok span{color:var(--accent)}.sv__log--signed span{color:var(--ink)}.sv__log--wait span{color:var(--ink-2)}.sv__chain{list-style:none;margin:0;padding:0}.sv__entry{--sv-node: 2.25rem;position:relative;display:grid;grid-template-columns:var(--sv-node) minmax(0,1fr) auto;grid-template-areas:"num acc amt" ". hash hash";column-gap:.9rem;row-gap:.3rem;padding:0 0 1.1rem}.sv__entry:not(:last-child){padding-bottom:2rem}.sv__entry:last-child{padding-bottom:0}.sv__entry:not(:last-child):before{content:"";position:absolute;left:calc(var(--sv-node) / 2 - 1px);top:var(--sv-node);bottom:0;width:2px;background:linear-gradient(var(--accent),color-mix(in oklab,var(--accent) 45%,transparent))}.sv__link{position:absolute;left:calc(var(--sv-node) / 2 - 1px);bottom:.2rem;display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .4rem .1rem 1rem;font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.sv__link:before{content:"";width:9px;height:5px;margin-left:.15rem;border:1.5px solid color-mix(in oklab,var(--accent) 70%,transparent);border-radius:3px}.sv__num{grid-area:num;position:relative;display:grid;place-items:center;width:var(--sv-node);height:var(--sv-node);border-radius:50%;background:var(--sv-ground);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 70%,transparent);font-family:var(--mono);font-size:.6875rem;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.sv__acc{grid-area:acc;align-self:center;min-width:0;font-family:var(--mono);font-size:var(--t-micro);color:var(--ink);overflow-wrap:anywhere}.sv__ref{margin-left:.4rem;font-style:normal;letter-spacing:.06em;white-space:nowrap;color:var(--ink-3)}.sv__amt{grid-area:amt;align-self:center;font-family:var(--mono);font-size:var(--t-micro);white-space:nowrap;font-variant-numeric:tabular-nums}.sv__amt.is-plus{color:var(--accent)}.sv__amt.is-minus{color:var(--ink-2)}.sv__hash{grid-area:hash;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0}.sv__hv{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .45rem;border-radius:7px;background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-line);font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-2)}.sv__hv:before{content:"";flex:none;width:11px;height:6px;border:1.5px solid color-mix(in oklab,var(--accent) 80%,transparent);border-radius:4px}.sv__entry.is-old .sv__acc,.sv__entry.is-old .sv__amt{opacity:.5}.sv__entry.is-old .sv__num{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--sv-ring)}@media(prefers-reduced-motion:no-preference){.sv__entry.is-new{animation:sv-in .5s var(--ease) both}.sv__entry.is-new+.sv__entry.is-new{animation-delay:.14s}@keyframes sv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.sv__copy{appearance:none;cursor:pointer;padding:.18rem .45rem;font-family:var(--mono);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:none;border:1px solid var(--sv-ring);border-radius:6px;transition:color .2s var(--ease),border-color .2s var(--ease)}.sv__copy:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,transparent)}.sv__copy.is-done{color:var(--accent);border-color:var(--accent)}.sv__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv__hv.is-planb{cursor:pointer}.sv__hv.is-planb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv__whole{display:inline-block;max-width:calc(32*(1ch + .04em) + 2px);overflow-wrap:anywhere;word-break:break-all}.sv__demos .cpb{margin:.8rem 0 0}.sv__kept{margin:1.2rem 0 0;padding:.75rem .9rem;border-radius:10px;background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 26%,transparent);font-family:var(--mono);font-size:.6875rem;line-height:1.6;color:var(--ink)}.sv__kept[hidden]{display:none}.sv__refused b{font-weight:700;letter-spacing:.04em}.sv__entry.is-tried .sv__hash{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 60%,transparent);border-radius:6px}@media(prefers-reduced-motion:no-preference){.sv__entry.is-tried{animation:sv-refuse .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes sv-refuse{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}}.sv__pane--book .sv__acts{margin-top:1.35rem}.sv__pane--gate .sv__acts{margin-top:0}.sv__foot{grid-column:1 / -1;padding:.95rem var(--sv-px) 1.1rem;border-top:1px solid var(--sv-line)}.sv__foot .status{margin:0;white-space:normal;max-width:100%;line-height:1.55}@media(max-width:30rem){.sv__entry{grid-template-columns:var(--sv-node) minmax(0,1fr);grid-template-areas:"num acc" ". amt" ". hash";row-gap:.2rem}.sv__amt{justify-self:start}.sv__thr{flex-direction:column;align-items:flex-start}}:root:not([data-theme=dark]) .sv>.gl__s,:root[data-theme=light] .sv>.gl__s{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(194 103 15 / .1),rgb(194 103 15 / .035) 45%,transparent 70%)}.sv ::selection{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--ink)}@media(prefers-reduced-motion:reduce){.sv__tile,.sv__b,.sv__copy,.sv__node,.sv__gate,.sv__pane{transition:none}.sv__st:not(:last-child):after,.sv__leaf{transition:none}}.sv__demos .sv__pane.sv__pane--hook{grid-column:1 / -1;border-left:0;border-top:1px solid var(--sv-line)}.sv:has(.sv__st:nth-child(4).is-live) .sv__pane--hook{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}.sv:has(.sv__st:nth-child(4).is-live) .sv__pane--hook .sv__tile{color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--sv-ground));box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in oklab,var(--accent) 12%,transparent)}.sv:has(.sv__st:nth-child(4).is-ok) .sv__pane--hook .sv__tile{color:var(--accent);background:var(--sv-ground);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 52%,transparent)}.sv__hgrid{display:grid;gap:1.25rem 1.75rem;align-items:start}@media(min-width:62rem){.sv__hgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sv__wire{border-radius:12px;background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-line);overflow:clip}.sv__wreq{display:flex;align-items:center;gap:.6rem;min-width:0;margin:0;padding:.7rem .9rem;border-bottom:1px solid var(--sv-line);font-family:var(--mono);font-size:.6875rem;color:var(--ink-2)}.sv__verb{flex:none;padding:.15rem .4rem;border-radius:5px;background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 38%,transparent);font-weight:600;letter-spacing:.1em;color:var(--ink)}.sv__wurl{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.sv__whdrs{display:grid;gap:.8rem;margin:0;padding:.75rem .9rem .85rem}.sv__wh{display:grid;gap:.3rem;min-width:0}.sv__whn{font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.sv__whv{min-width:0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-2);overflow-wrap:anywhere}.sv__wsig{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .6rem;padding:.5rem .6rem;border-radius:8px;background:var(--sv-ground);box-shadow:inset 0 0 0 1px var(--sv-line);transition:box-shadow .6s var(--ease),background-color .6s var(--ease)}.sv__wsig:before{content:"";width:11px;height:6px;border:1.5px solid color-mix(in oklab,var(--accent) 80%,transparent);border-radius:4px}.sv__wt{grid-column:2 / -1;font-family:var(--mono);font-size:.625rem;color:var(--ink-3)}.sv__whex{grid-column:2;display:inline-block;max-width:calc(32*(1ch + .04em) + 2px);font-family:var(--mono);font-size:.6875rem;line-height:1.5;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;word-break:break-all}.sv__wseal{grid-column:3;align-self:center;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;font-style:normal;font-size:.85rem;font-weight:700;color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,transparent)}[data-hook-ok=false] .sv__wseal{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sv-ring)}[data-hook-ok=false] .sv__whex{color:var(--ink-2);text-decoration:line-through}.sv__wbody{margin:0;padding:.75rem .9rem .85rem;border-top:1px solid var(--sv-line);font-family:var(--mono);font-size:.6875rem;line-height:1.7;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.sv__hit{padding:0 .15rem;border-radius:3px;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--ink)}.sv__hp{margin:0 0 .9rem;font-size:.875rem;line-height:1.55;color:var(--ink-2);max-width:44ch}.sv__steps{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.6rem}.sv__steps li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;align-items:start;min-width:0}.sv__steps i{font-style:normal;font-family:var(--mono);font-size:.5625rem;line-height:1.5rem;text-align:right;color:var(--ink-3)}.sv__steps code{min-width:0;font-family:var(--mono);font-size:.6875rem;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.sv__steps code b{color:var(--ink);font-weight:500}.sv__steps code,.sv__verdict{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.sv__verdict{display:flex;align-items:center;gap:.6rem;margin:0;padding:.55rem .7rem;border-radius:9px;background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 26%,transparent);font-family:var(--mono);font-size:.75rem;color:var(--ink)}[data-hook-ok=false] .sv__verdict{background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-ring)}.sv__verdict em{font-style:normal;font-weight:700;letter-spacing:.04em}.sv__verdict b{margin-left:auto;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;font-size:.8rem;color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,transparent)}[data-hook-ok=false] .sv__verdict b{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--sv-ring)}.sv__hfloor{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:.25rem}.sv__cmd{flex:1 1 24rem;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem .5rem .75rem;border-radius:9px;background:var(--sv-well);box-shadow:inset 0 0 0 1px var(--sv-line)}.sv__cmd code{min-width:0;font-family:var(--mono);font-size:.625rem;line-height:1.6;color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere}.sv__cmd .sv__copy{flex:none;margin-left:auto}.sv__cmd .sv__copy[hidden]{display:none}.sv__hfloor .sv__acts{margin:0 0 0 auto}.sv__pane--hook .sv__acts{margin:0}@media(prefers-reduced-motion:no-preference){.sv__wsig.is-new{animation:sv-hook-sign 1.5s var(--ease) both}.sv__wsig.is-new .sv__wseal{animation:sv-stamp .45s cubic-bezier(.2,.9,.3,1) both}}@keyframes sv-hook-sign{0%{background:color-mix(in oklab,var(--accent) 18%,var(--sv-ground));box-shadow:inset 0 0 0 1.5px var(--accent)}to{background:var(--sv-ground);box-shadow:inset 0 0 0 1px var(--sv-line)}}@keyframes sv-stamp{0%{transform:scale(1.7);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:none;opacity:1}}.sv.has-tabs .sv__st.has-demo{border-radius:12px;transition:background-color .25s var(--ease),box-shadow .25s var(--ease)}.sv__go{position:absolute;inset:-.6rem;z-index:2;margin:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.sv__go:focus-visible{outline:2px solid var(--accent);outline-offset:0}.sv__go:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease)}.sv__go[aria-expanded=true]:after{transform:none}@media(hover:hover){.sv.has-tabs .sv__st.has-demo:not(.is-shown):has(.sv__go:hover){background-color:color-mix(in oklab,var(--accent) 5%,var(--sv-ground));box-shadow:0 0 0 .6rem color-mix(in oklab,var(--accent) 5%,var(--sv-ground))}}.sv.has-tabs .sv__st.is-shown{background-color:color-mix(in oklab,var(--accent) 7%,var(--sv-ground));box-shadow:0 0 0 .6rem color-mix(in oklab,var(--accent) 7%,var(--sv-ground))}.sv.has-tabs .sv__st.is-shown:not(.is-live) .sv__tile{color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--sv-ground));box-shadow:inset 0 0 0 1.5px var(--accent)}.sv.has-tabs .sv__spec{padding-bottom:clamp(1.2rem,2.4vw,1.6rem)}@media(max-width:61.99rem){.sv.has-tabs .sv__spec{gap:1.25rem 0}.sv.has-tabs .sv__st:not(.is-shown) .sv__sub{display:none}.sv.has-tabs .sv__st:not(:last-child):before,.sv.has-tabs .sv__st:not(:last-child):after{bottom:calc(-1.25rem + 6px)}}.sv.has-tabs .sv__demos{grid-template-columns:minmax(0,1fr)}.sv.has-tabs .sv__demos .sv__pane{border-left:0;border-top:0}.sv.has-tabs .sv__demos .sv__pane:not(.is-shown){display:none}@media(prefers-reduced-motion:no-preference){.sv.has-tabs .sv__demos .sv__pane.is-shown{animation:sv-tab-in .35s var(--ease) both}@keyframes sv-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media(min-width:62rem){.sv.has-tabs .sv__pane--gate>div,.sv.has-tabs .sv__pane--book>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 clamp(1.5rem,3vw,2.5rem);align-items:start}.sv.has-tabs .sv__pane--gate>div>.sv__stage,.sv.has-tabs .sv__pane--book>div>.sv__chain{grid-row:1 / span 2}}.wire{--wr-px: clamp(1.25rem, 2.8vw, 2.4rem);--wr-pt: clamp(1.35rem, 2.6vw, 1.9rem);--wr-y: calc(var(--wr-pt) + 1.45rem);--wr-ground: #0b111d;--wr-line: rgb(245 225 190 / .1);--wr-ring: rgb(245 225 190 / .15);--wr-well: rgb(4 6 11 / .45);--wr-card: rgb(245 225 190 / .035);--wr-double: rgb(245 225 190 / .22);position:relative;isolation:isolate;margin:clamp(2.5rem,6vh,3.75rem) 0 0;border-radius:18px;border:1px solid rgb(245 225 190 / .14);background:radial-gradient(120% 90% at 80% 0%,#111a2b,#0b111d 60%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12}:root:not([data-theme=dark]) .wire,:root[data-theme=light] .wire{--wr-ground: #fffdf8;--wr-line: rgb(158 92 20 / .14);--wr-ring: rgb(158 92 20 / .24);--wr-well: rgb(107 62 13 / .045);--wr-card: rgb(255 253 248 / .75);--wr-double: rgb(158 92 20 / .32);border-color:#9e5c1438;background:radial-gradient(120% 90% at 80% 0%,#fffdf8,#faf5ec 58%,#f2eadc);box-shadow:0 50px 100px -60px #6b3e0d8c,inset 0 1px #fff}.wire:before{content:"";position:absolute;top:0;right:3rem;width:16rem;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}.wire__chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem var(--wr-px);border-radius:17px 17px 0 0;background:#04060b59;border-bottom:1px solid var(--wr-line)}:root:not([data-theme=dark]) .wire__chrome,:root[data-theme=light] .wire__chrome{background:#6b3e0d0d}.wire__chrome:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--emit);box-shadow:0 0 0 3px color-mix(in oklab,var(--emit) 20%,transparent)}.wire__chrome .code__tag{margin:0;color:var(--ink);font-weight:500}.wire__chrome .code__langs{margin-right:auto;gap:.2rem}.wire__keys{display:inline-flex;flex-wrap:wrap;gap:.4rem}.wire__chrome .status--mcp{margin:0}.wire .pg__tab{border:0;border-radius:7px;padding:.36rem .62rem .34rem;transition:color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.wire .pg__tab[aria-selected=true]{color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}.wire__body{display:grid;grid-template-columns:minmax(0,1fr)}.wire__side{min-width:0;padding:var(--wr-pt) var(--wr-px) clamp(1.5rem,2.8vw,2rem)}@media(max-width:61.99rem){.wire__side--req{padding-bottom:.4rem}.wire__side--res{padding-top:.4rem}}@media(min-width:62rem){.wire__body{grid-template-columns:minmax(0,1.05fr) 5rem minmax(0,1fr)}.wire__side--req{padding-right:0;display:flex;flex-direction:column}.wire__side--req>.code__block{flex:1 1 auto}.wire__side--res{padding-left:0}}.wire__cable{position:relative;height:2.75rem;margin:0 var(--wr-px)}.wire__cable:before,.wire__cable:after{content:"";position:absolute;pointer-events:none}.wire__cable:before{left:calc(1.1rem - 1px);top:4px;bottom:7px;width:2px;background:linear-gradient(color-mix(in oklab,var(--accent) 18%,transparent),var(--accent))}.wire__cable:after{left:calc(1.1rem - 4.5px);bottom:5px;width:9px;height:9px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.wire__spark{position:absolute;left:calc(1.1rem - 4px);top:0;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 24%,transparent),0 0 14px 2px color-mix(in oklab,var(--accent) 50%,transparent);opacity:0;pointer-events:none}.pg-bad .wire__spark{background:var(--bad);box-shadow:0 0 0 4px color-mix(in oklab,var(--bad) 24%,transparent)}.pg-bad .wire__cable:before{background:linear-gradient(color-mix(in oklab,var(--bad) 18%,transparent),var(--bad))}.pg-bad .wire__cable:after{border-color:var(--bad)}@media(min-width:62rem){.wire__cable{height:auto;margin:0}.wire__cable:before{left:10px;right:20px;top:calc(var(--wr-y) - 1px);bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 18%,transparent),var(--accent))}.pg-bad .wire__cable:before{background:linear-gradient(90deg,color-mix(in oklab,var(--bad) 18%,transparent),var(--bad))}.wire__cable:after{left:auto;right:20px;top:calc(var(--wr-y) - 4.5px);bottom:auto;transform:rotate(-45deg)}.wire__spark{left:6px;top:calc(var(--wr-y) - 4px)}}.wire__label{margin:0 0 .75rem;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.wire .pg{margin:0;padding:0;background:none;border:0}.wire .pg[hidden]{display:none}.wire .pg__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;background:none;border:0}.wire .pg__f--wide{grid-column:1 / -1}.wire .pg__f{border:0;border-radius:10px;padding:.6rem .85rem .65rem;background:var(--wr-well);box-shadow:inset 0 0 0 1px var(--wr-ring)}:root:not([data-theme=dark]) .wire .pg__f,:root[data-theme=light] .wire .pg__f{background:var(--wr-ground)}.wire .pg__f:focus-within{background:color-mix(in oklab,var(--accent) 7%,var(--wr-ground))}.wire .pg__f:focus-within:before{border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--accent)}.wire .pg{margin-bottom:1rem}.wire .code__block{margin:0;padding:1rem 1.1rem;border-radius:12px;background:var(--wr-well);box-shadow:inset 0 0 0 1px var(--wr-line)}@property --wr-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --wr-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.wire__side--req>.code__block{overflow:hidden}.wire__side--req>.code__block>code{min-width:0;margin-inline:-1.1rem;padding-inline:1.1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--wr-fade-l),#000 calc(100% - var(--wr-fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--wr-fade-l),#000 calc(100% - var(--wr-fade-r)),transparent 100%)}.wire__side--req>.code__block>code::-webkit-scrollbar{display:none}.wire__side--req>.code__block .cl{width:max-content;min-width:100%;padding-right:1.1rem;box-sizing:border-box}@supports (animation-timeline: scroll()){.wire__side--req>.code__block>code{animation:wire-code-edges linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){.wire__side--req>.code__block>code{--wr-fade-r: 2.75rem}}@keyframes wire-code-edges{0%{--wr-fade-l: 0px;--wr-fade-r: 2.75rem}6%{--wr-fade-l: 1.5rem}94%{--wr-fade-r: 2.75rem}to{--wr-fade-l: 1.5rem;--wr-fade-r: 0px}}.wire__side--req>.code__block>code:focus-visible{outline:none}.wire__side--req>.code__block:has(>code:focus-visible){outline:2px solid var(--emit);outline-offset:3px}.wire__side--res{container-type:inline-size}.wire__http{display:flex;align-items:baseline;gap:.65rem;margin:0;font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.wire__http b{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:clamp(2.5rem,1.7rem + 1.8vw,3.25rem);line-height:.9;letter-spacing:-.01em;color:var(--accent);font-variant-numeric:tabular-nums}.wire__http b.is-bad{color:var(--bad)}.wire .pg__res{margin:1rem 0 0}.wire .pg__res[hidden]{display:none}.wire__reads{list-style:none;margin:1.15rem 0 0;padding:0;display:grid;gap:.45rem}.wire__reads li{display:grid;grid-template-columns:4.5rem minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:.15rem .85rem;min-width:0;padding:.62rem .85rem;border-radius:10px;background:var(--wr-card);box-shadow:inset 0 0 0 1px var(--wr-line)}.wire__reads b{font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wire__reads i{min-width:0;font-family:var(--mono);font-size:.8125rem;font-style:normal;letter-spacing:.02em;color:var(--accent);overflow-wrap:anywhere}.wire__reads span{min-width:0;font-family:var(--body);font-size:.875rem;line-height:1.4;color:var(--ink-2);text-wrap:pretty}.pg-bad .wire__reads i{color:var(--bad)}.wire__reads li.wire__long{grid-template-columns:4.5rem minmax(0,1fr)}.wire__reads li.wire__long span{grid-column:2}@container (max-width: 30rem){.wire__reads li{grid-template-columns:4.5rem minmax(0,1fr)}.wire__reads span{grid-column:2}}.wire__book{margin:1.5rem 0 0;padding:0}.wire__rows{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.wire__rows li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem;font-family:var(--mono);font-size:var(--t-micro)}.wire__rows b{min-width:0;font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.wire .ledger__amt{margin-left:auto;white-space:nowrap}.wire__sum{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.85rem 0 0;padding-top:.7rem;border-top:3px double var(--wr-double);font-family:var(--mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.wire__sum b{font-size:var(--t-micro);font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.wire__void{margin:0;padding:.75rem .9rem;border-radius:10px;background:color-mix(in oklab,var(--bad) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bad) 30%,transparent);font-family:var(--mono);font-size:.75rem;line-height:1.6;color:var(--ink)}.wire__rows[hidden],.wire__sum[hidden],.wire__void[hidden]{display:none}:root:not([data-theme=dark]) .wire>.gl__s,:root[data-theme=light] .wire>.gl__s{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(194 103 15 / .1),rgb(194 103 15 / .035) 45%,transparent 70%)}.wire ::selection{background:color-mix(in oklab,var(--accent) 35%,transparent);color:var(--ink)}@media(prefers-reduced-motion:reduce){.wire .pg__tab{transition:none}}@media(min-width:60rem){.band--now .band__grid{align-items:end}}.band--now .prose__lead{margin:0;max-width:30rem;text-wrap:pretty}@media(min-width:44rem){.has-scene .band--now:before{background:linear-gradient(to bottom,transparent calc(100% - 8rem),var(--scrim-a)),linear-gradient(to right,var(--scrim-a) 0%,var(--scrim-b) 72%,var(--scrim-b) 84%,color-mix(in srgb,var(--scrim-b) 66%,transparent) 94%,color-mix(in srgb,var(--scrim-b) 34%,transparent) 100%)}:root[data-theme=light].has-scene .band--now:before,:root:not([data-theme=dark]).has-scene .band--now:before{background:linear-gradient(to bottom,transparent calc(100% - 8rem),rgb(240 234 224 / .95)),linear-gradient(to right,#f0eae0f2,#ece5d9e6 60%,#ece5d9db 84%,#ece5d999 94%,#ece5d94d)}}.rd{--rdpx: clamp(1.25rem, 2.8vw, 2.4rem);--rdground: #0b111d;--rd-line: rgb(245 225 190 / .1);--rd-ring: rgb(245 225 190 / .2);--rd-rail: rgb(245 225 190 / .16);--rdn: clamp(1.5rem, .9rem + 1.6vw, 2.5rem);--rn: 14px;--rzg: .75rem;--rze: 1.25rem;--rdlap: 8s;position:relative;isolation:isolate;margin:clamp(2.5rem,6vh,3.75rem) 0 0;border-radius:18px;overflow:clip;border:1px solid rgb(245 225 190 / .14);background:radial-gradient(120% 90% at 20% 0%,#111a2b,#0b111d 60%,#070b13);box-shadow:0 50px 110px -60px #000,inset 0 1px #f5e1be12}:root:not([data-theme=dark]) .rd,:root[data-theme=light] .rd{--rdground: #fffdf8;--rd-line: rgb(158 92 20 / .14);--rd-ring: rgb(158 92 20 / .3);--rd-rail: rgb(158 92 20 / .26);border-color:#9e5c1438;background:radial-gradient(120% 90% at 20% 0%,#fffdf8,#faf5ec 58%,#f2eadc);box-shadow:0 50px 100px -60px #6b3e0d8c,inset 0 1px #fff}.rd:before{content:"";position:absolute;top:0;left:3rem;width:16rem;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);pointer-events:none}@media(min-width:100rem){.rd{--rdlap: 10s}}.rd__road{list-style:none;margin:0;padding:clamp(1.75rem,3.2vw,2.6rem) var(--rdpx) clamp(1.6rem,3vw,2.3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:0}.rd__st{position:relative;min-width:0;display:grid;justify-items:start;align-content:start;row-gap:.8rem}.rd__seg{position:absolute;pointer-events:none}.rd__seg:before{content:"";position:absolute}.rd__node{position:absolute;left:0;top:0;width:var(--rn);height:var(--rn);border-radius:4px;background:var(--rdground);box-shadow:inset 0 0 0 1.5px var(--rd-ring)}.rd__st.is-now .rd__node{background:var(--accent);box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 16%,transparent)}.rd__zone{position:absolute;border-radius:2px;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 30%,transparent) 0 4px,transparent 4px 9px)}.rd__zone:before,.rd__zone:after{content:"";position:absolute;border-radius:1px;background:color-mix(in oklab,var(--accent) 75%,transparent)}.rd__lane{position:absolute}.rd__run{position:absolute;left:0;top:0}.rd__mx{position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--rdground);color:var(--seal)}.rd__mx svg{display:block;width:19px;height:18.2px}.rd__mx:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;pointer-events:none}.rd__name{font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:var(--rdn);line-height:.95;letter-spacing:-.008em;text-transform:uppercase;text-wrap:balance;hyphens:none;-webkit-hyphens:none;padding-block-end:.06em;color:var(--ink-3)}.rd__st.is-now .rd__name{color:var(--ink)}.rd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.rd__n{font-family:var(--mono);font-style:normal;font-size:.6875rem;letter-spacing:.14em;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-3)}.rd__st.is-now .rd__n{color:var(--accent)}.rd__state{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem .28rem;border-radius:999px;border:1px solid var(--rd-ring);font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;word-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-3)}.rd__st.is-now .rd__state{color:var(--rdground);background:var(--accent);border-color:var(--accent)}.rd__st.is-now .rd__state:before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:currentColor}@media(min-width:48rem){.rd__road{grid-template-columns:repeat(3,minmax(0,1fr))}.rd__st{padding:calc(var(--rn) + 1.5rem) clamp(1rem,2vw,1.75rem) 0 0}.rd__seg{left:0;right:0;top:0;height:var(--rn)}.rd__seg:before{left:calc(var(--rn) + 6px);right:6px;top:calc(50% - 1px);height:2px;background:repeating-linear-gradient(90deg,var(--rd-rail) 0 6px,transparent 6px 11px)}.rd__st.is-now .rd__seg:before{display:none}.rd__st:last-child .rd__seg:before{right:calc(-1 * var(--rdpx));-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent);mask-image:linear-gradient(90deg,#000 35%,transparent)}.rd__zone{left:calc(var(--rn) + var(--rzg));right:var(--rze);top:calc(50% - 7px);height:14px}.rd__zone:before,.rd__zone:after{top:-4px;bottom:-4px;width:2px}.rd__zone:before{left:0}.rd__zone:after{right:0}.rd__lane{left:19px;right:19px;top:50%;height:0}.rd__run{width:100%;height:0;transform:translate(50%)}}@media(max-width:47.99rem){.rd{--rn: 16px;--rzg: .6rem;--rze: .6rem;--rdlap: 6.5s;--rdn: clamp(1.5rem, 1rem + 2.4vw, 1.875rem)}.rd__st{padding:0 0 2rem calc(var(--rn) + 1.1rem);row-gap:.6rem}.rd__st:last-child{padding-bottom:0}.rd__st.is-now{padding-bottom:5.25rem}.rd__seg{left:0;top:.25rem;bottom:-.25rem;width:var(--rn)}.rd__seg:before{left:calc(50% - 1px);top:calc(var(--rn) + 6px);bottom:6px;width:2px;background:repeating-linear-gradient(180deg,var(--rd-rail) 0 6px,transparent 6px 11px)}.rd__st.is-now .rd__seg:before{display:none}.rd__st:last-child .rd__seg:before{bottom:calc(-1*clamp(1.6rem,3vw,2.3rem));-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.rd__zone{left:calc(50% - 7px);width:14px;top:calc(var(--rn) + var(--rzg));bottom:var(--rze)}.rd__zone:before,.rd__zone:after{left:-4px;right:-4px;height:2px}.rd__zone:before{top:0}.rd__zone:after{bottom:0}.rd__lane{left:50%;width:0;top:19px;bottom:19px}.rd__run{width:0;height:100%;transform:translateY(50%)}}:root[data-lang=zh] .rd__name{font-family:MPI CJK Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-style:normal;font-stretch:normal;font-weight:400;letter-spacing:.01em;line-height:1.14}:root[data-lang=zh] .rd__state{letter-spacing:.06em}:root:not([data-theme=dark]) .rd>.gl__s,:root[data-theme=light] .rd>.gl__s{background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(194 103 15 / .1),rgb(194 103 15 / .035) 45%,transparent 70%)}@media(prefers-reduced-motion:no-preference){.rd__run{animation:rd-work-x var(--rdlap) infinite both;animation-play-state:paused}.rd__mx:after{animation:rd-turn var(--rdlap) linear infinite both;animation-play-state:paused}.rd.is-live .rd__run,.rd.is-live .rd__mx:after{animation-play-state:running}@keyframes rd-work-x{0%,12%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.35,1)}50%,62%{transform:translate(100%);animation-timing-function:cubic-bezier(.45,0,.35,1)}to{transform:translate(0)}}@keyframes rd-work-y{0%,12%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,0,.35,1)}50%,62%{transform:translateY(100%);animation-timing-function:cubic-bezier(.45,0,.35,1)}to{transform:translateY(0)}}@keyframes rd-turn{0%{opacity:0;transform:scale(.9)}3%{opacity:.8;transform:scale(.95)}12%{opacity:0;transform:scale(1.8)}50%{opacity:0;transform:scale(.9)}53%{opacity:.8;transform:scale(.95)}62%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(.9)}}}@media(prefers-reduced-motion:no-preference)and (max-width:47.99rem){.rd__run{animation-name:rd-work-y}}.dock__panel{width:min(560px,calc(100vw - 2rem))}.ch__log{max-height:min(62svh,34rem)}.dock .dock__panel.is-intake{position:fixed;inset:0;margin:auto;width:min(880px,calc(100vw - 3rem));height:min(920px,calc(100svh - 4rem));z-index:70;transform-origin:center}.dock .dock__panel.is-intake .ch{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"chrome letter" "log    letter" "form   letter"}.dock .dock__panel.is-intake .ch__chrome{grid-area:chrome}.dock .dock__panel.is-intake .ch__log{grid-area:log;max-height:none;min-height:0;overflow-y:auto}.dock .dock__panel.is-intake .ch__form{grid-area:form}.dock .dock__panel.is-intake .ch__chips{display:none}.ea__chips{grid-column:2}@media(min-width:48rem){html.mx-intake #main,html.mx-intake .topbar,html.mx-intake .foot{opacity:.34;transition:opacity .42s var(--ease)}}html.mx-intake{overflow:hidden}.ch__title{justify-self:start;font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:.1rem .34rem;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.ch__title[hidden]{display:none}.ea{grid-area:letter;display:flex;flex-direction:column;gap:.6rem;min-height:0;overflow-y:auto;overflow-x:clip;padding:.9rem 1rem 1rem;border-left:1px solid var(--panel-line)}.ea[hidden]{display:none}.ea__k{margin:0;font-family:var(--mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ea__paper{background:#faf6ef;border:1px solid color-mix(in oklab,var(--accent) 34%,transparent);border-radius:8px;padding:.8rem .85rem;color:#16130f;box-shadow:0 14px 30px -20px #0009}.ea__head{display:grid;gap:.15rem;padding-bottom:.55rem;margin-bottom:.6rem;border-bottom:1px solid rgb(22 19 15 / .16)}.ea__hrow{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;align-items:baseline}.ea__hk{font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#16130f80}.ea__hv{font-size:.8125rem;line-height:1.35;word-break:break-word;color:#16130f}.ea__body{display:grid;gap:.05rem}.ea__row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 1.1rem;gap:.5rem;align-items:baseline;padding:.22rem 0;border-radius:4px}.ea__row:hover{background:#16130f0b}.ea__rk{font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#16130f80}.ea__rv{font-size:.8125rem;line-height:1.4;word-break:break-word;color:#16130f;border-radius:3px}.ea__rv[contenteditable=true]{cursor:text;box-shadow:inset 0 -1px #b46e2859}.ea__rv[contenteditable=true]:hover{box-shadow:inset 0 -1px #b46e28b3}.ea__rv[contenteditable=true]:focus{outline:none;background:#e39a4e29;box-shadow:inset 0 -1px #b46e28f2}.ea__rx{appearance:none;cursor:pointer;background:none;border:0;padding:0;line-height:1;font-size:.875rem;color:#16130f4d;opacity:0;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ea__row:hover .ea__rx,.ea__rx:focus-visible{opacity:1}.ea__rx:hover{color:#a4442a}.ea__hint,.ea__priv,.ea__doornote{margin:0;font-family:var(--mono);font-size:.5625rem;line-height:1.5;letter-spacing:.04em;color:var(--ink-3)}.ea__priv{padding-top:.2rem;border-top:1px solid var(--panel-line)}.ea__gatewrap:empty{display:none}.ea__gate{display:grid;gap:.5rem}.ea__bar{position:relative;height:.7rem;margin-inline:-1rem;border-block:1px solid color-mix(in oklab,var(--accent) 45%,transparent);overflow:hidden}.ea__barhatch{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease);background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 78%,transparent) 0 5px,transparent 5px 11px)}.ea.is-gated .ea__barhatch{transform:scaleX(1)}.ea__gatek{margin:0;font-family:var(--display);font-weight:900;font-style:italic;font-stretch:62%;font-size:1.0625rem;line-height:1;color:var(--ink)}.ea__gatesub{margin:0;font-size:.75rem;line-height:1.5;color:var(--ink-2)}.ea__exits{display:grid;gap:.4rem}.ea__doornote{padding-top:.25rem}.ea__door{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-radius:8px;border:1px solid var(--hair);color:var(--ink);background:transparent;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.ea__door:after{content:"↗";opacity:.55}.ea__door:hover{border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.ea__door--first{background:var(--cta-bg);color:var(--cta-ink);border-color:transparent}.ea__door--first:hover{background:var(--cta-bg-hover);border-color:transparent}.ea__plain{margin:0;max-height:8rem;overflow:auto;padding:.55rem .65rem;border:1px solid var(--hair);border-radius:6px;background:color-mix(in oklab,var(--ink) 6%,transparent);font-family:var(--mono);font-size:.625rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;user-select:text}.ea__copy{appearance:none;cursor:pointer;justify-self:start;padding:.35rem .55rem;border-radius:6px;border:1px solid var(--hair);background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:.625rem;letter-spacing:.06em}.ea__copy:hover{color:var(--ink);border-color:var(--accent)}.ea__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ea__chips .ch__chip:disabled{opacity:.4;cursor:default}@media(max-width:60rem){.dock .dock__panel.is-intake{height:min(920px,calc(100svh - 4rem))}.dock .dock__panel.is-intake .ch{grid-template-columns:minmax(0,1fr);grid-template-areas:"chrome" "letter" "log" "form";grid-template-rows:auto minmax(0,.62fr) minmax(0,1fr) auto}.ea{border-left:0;border-bottom:1px solid var(--panel-line);min-height:0}html.mx-signed .ea__paper{max-height:10.5rem;overflow-y:auto}}@media(max-width:60rem)and (max-height:726px){.dock .dock__panel.is-intake{height:min(920px,calc(100svh - 2rem))}}@media(max-width:34rem){.dock .dock__panel.is-intake{inset:0;margin:0;width:100%;height:var(--vv-h, 100svh);top:var(--vv-top, 0px);max-width:none}.dock .dock__panel.is-intake .ch{border-radius:0;border:0;height:100%;grid-template-rows:auto minmax(0,.55fr) minmax(0,1fr) auto}html.mx-signed .dock .dock__panel.is-intake .ch{grid-template-rows:auto minmax(0,1.7fr) minmax(0,1fr) auto}.ea{padding:.7rem .85rem}.ea__bar{margin-inline:-.85rem}.ea__plain{max-height:5rem}.ea__gatesub{font-size:.6875rem;line-height:1.45}.ea__door{padding:.5rem .65rem}.ea__exits{gap:.32rem}.ea{gap:.45rem}}@media(prefers-reduced-motion:reduce){.ea__barhatch{transition:none;transform:scaleX(1)}html.mx-intake #main,html.mx-intake .topbar,html.mx-intake .foot{transition:none}}.ch__clear{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.32rem;padding:.2rem .42rem;border:1px solid var(--hair);border-radius:6px;background:transparent;color:var(--ink-3);font-family:var(--mono);font-size:.625rem;letter-spacing:.06em;white-space:nowrap;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ch__clear:hover{color:var(--ink);border-color:var(--accent)}.ch__clear svg{flex:none}@media(max-width:44rem){.ch__clear span{display:none}}.ch__m--thin .ch__b{font-size:.8125rem;color:var(--ink-3);font-style:italic}.ch__m--thin .ch__who{opacity:.7}:root[data-theme=light] .dock__panel{--ground: #f6f3ee;--sunken: #eeeae2;--plate: rgb(253 251 247 / .72);--ink: #211b12;--ink-2: #463f35;--ink-3: #554d43;--accent: #8e4a0c;--accent-deep: #c2670f;--high: #8a5a12;--emit: #8c6410;--hair: #cdc9c3;--hair-soft: rgb(158 92 20 / .18);--chrome: #f6f3ee;--chrome-ink: #211b12;--chrome-line: rgb(33 27 18 / .14);--chrome-line-2: rgb(33 27 18 / .22);--chrome-hover: rgb(33 27 18 / .055);--panel: #FDFBF7;--panel-line: rgb(33 27 18 / .13);color:var(--ink);color-scheme:light}:root[data-theme=light] .dock__panel .ch__chrome{background:var(--sunken);border-bottom:1px solid var(--panel-line)}:root[data-theme=light] .dock__panel .ch__name{color:var(--ink)}:root[data-theme=light] .dock__panel .ch__rule{color:var(--ink-3)}:root[data-theme=light] .dock__panel .ch__glyph{color:var(--seal)}:root[data-theme=light] .dock__panel .ch__x{color:var(--ink-3)}:root[data-theme=light] .dock__panel .ch__x:hover{color:var(--ink)}.ch__stamps{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}:root[data-theme=light] .ea__paper{background:#fffdf9;border-color:color-mix(in oklab,var(--accent) 40%,transparent);box-shadow:0 10px 24px -18px #6b3e0d8c}.ea__ask{grid-area:ask;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.5rem .85rem;border-top:1px solid var(--panel-line);background:color-mix(in oklab,var(--accent) 7%,transparent)}.ea__ask[hidden]{display:none}.ea__askn{font-family:var(--mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:.08rem .34rem;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:4px;white-space:nowrap}.ea__askl{font-size:.8125rem;color:var(--ink);margin-right:auto}.ea__askc{display:flex;flex-wrap:wrap;gap:.35rem}.ea__askc .ch__chip[aria-pressed]:after{display:none}.ea__askc .ch__chip[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:color-mix(in oklab,var(--ink) 9%,transparent)}.ea__askc .ch__chip[aria-pressed=true]:before{content:"✓";font-size:.7em}.dock .dock__panel.is-intake .ch{grid-template-areas:"chrome letter" "log    letter" "ask    letter" "form   letter";grid-template-rows:auto minmax(0,1fr) auto auto}@media(max-width:60rem){.dock .dock__panel.is-intake .ch{grid-template-areas:"chrome" "letter" "log" "ask" "form";grid-template-rows:auto minmax(0,.62fr) minmax(0,1fr) auto auto}html.mx-signed .dock .dock__panel.is-intake .ch{grid-template-rows:auto minmax(0,2.6fr) minmax(0,1fr) auto auto}}@media(max-width:34rem){html.mx-signed .dock .dock__panel.is-intake .ch{grid-template-rows:auto minmax(0,1.7fr) minmax(0,1fr) auto auto}}.dock .dock__panel.is-intake{animation-duration:.14s}@media(prefers-reduced-motion:reduce){.dock .dock__panel.is-intake{animation:none}}.ch__m.is-cont{border-top:0;padding-top:0;margin-top:-2px}.ch__m.is-cont .ch__who{display:none}.ch__m.is-cont .ch__b{margin-top:.45rem}.ch__m--ack .ch__b{font-size:.8125rem;color:var(--ink-3)}.ch__m--ack .ch__who{opacity:.65}.ea__row--ghost{opacity:.42}.ea__row--ghost .ea__rv{color:#16130f73;font-family:var(--mono);font-size:.6875rem}:root:not([data-theme=light]) .ea__row--ghost .ea__rv{color:#16130f66}.ea__row--ghost:hover{background:none}.ea__row--ghost .ea__rx{display:none}@media(prefers-reduced-motion:no-preference){.ea__row.is-new{animation:ea-land .22s var(--ease) both}@keyframes ea-land{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.dock .dock__panel.is-intake .ch__log{display:flex;flex-direction:column}.dock .dock__panel.is-intake .ch__log>:first-child{margin-top:auto}.dock .dock__panel.is-intake .ch__rule,.dock .dock__panel.is-intake .ch__where{display:none}.ch__m--ack{border-top:0;padding-top:0;margin-top:-4px}.ch__m--ack .ch__who{display:none}.ch__m--ack .ch__n{position:relative}.ch__m--ack .ch__n:after{content:"";position:absolute;right:0;top:.62em;width:8px;height:1.5px;background:var(--accent);opacity:.75}.dock .dock__panel.is-intake .ch__m--ea:not(.ch__m--gate){position:relative}.dock .dock__panel.is-intake .ch__m--ea:not(.ch__m--gate):before{content:"";position:absolute;left:calc(2.5rem - 1px);top:0;bottom:0;width:1px;background:color-mix(in oklab,var(--accent) 22%,transparent)}:root[data-theme=light] .dock .dock__panel.is-intake .ch__m--ea:not(.ch__m--gate):before{background:color-mix(in oklab,var(--accent) 16%,transparent)}.dock .dock__panel.is-intake .ch__m--you .ch__b{color:var(--ink)}.ea__gate.is-signed .ea__barhatch{transform:scaleX(1);opacity:.28;background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 26%,transparent) 0 6px,transparent 6px 12px)}.ea__barhatch{transition:transform .52s var(--ease),opacity .4s var(--ease)}.ea__gate.is-signed .ea__door--first{background:transparent;color:var(--ink);border-color:var(--hair)}.ea__door.is-taken{border-color:color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.ea__gatek{font-size:1.375rem;letter-spacing:-.008em;padding-block-end:.06em}.ea__gatesub{font-size:.8125rem}.ea__door--first:after{opacity:.82}@media(prefers-reduced-motion:no-preference){.ea__gatek,.ea__gatesub,.ea__exits{opacity:0;transform:translateY(.3rem);transition:opacity .32s var(--ease),transform .32s var(--ease)}.ea.is-gated .ea__gatek{opacity:1;transform:none;transition-delay:.3s}.ea.is-gated .ea__gatesub{opacity:1;transform:none;transition-delay:.38s}.ea.is-gated .ea__exits{opacity:1;transform:none;transition-delay:.46s}}.ea__rx{pointer-events:none}.ea__row:hover .ea__rx,.ea__rx:focus-visible{pointer-events:auto}@media(hover:none){.ea__rx{opacity:.4;pointer-events:auto}}.ea__rv{justify-self:start;max-width:100%;min-width:6ch}.ea__row--seen .ea__rk{color:#8e4a0c}.ea__row--now .ea__rk{color:#8e4a0c;opacity:1}.ea__row--now .ea__rv{box-shadow:inset 0 -1px #8e4a0c73}.ea__row--now{opacity:.75}:root[data-theme=light] .ea__paper{box-shadow:0 8px 18px -12px #6b3e0d4d}.ea__hint[hidden]{display:none}:root[data-theme=dark]{--cu-wash: rgb(227 154 78 / .12);--cu-edge: rgb(227 154 78 / .5);--cream-wash: rgb(245 225 190 / .035);--cream-edge: rgb(245 225 190 / .16)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .rule:after,:root[data-theme=dark] .methods__label,:root[data-theme=dark] .desk__k{color:var(--ink-2)}:root[data-theme=dark] .desk>.desk__k:first-child:before{background:var(--accent);box-shadow:0 0 0 3px #e39a4e2e}:root[data-theme=dark] .status{color:var(--ink-2);border-color:var(--cream-edge);background:var(--cream-wash)}:root[data-theme=dark] .status:before{background:var(--accent);box-shadow:0 0 0 3px #e39a4e29}:root[data-theme=dark] .zn__ccy{color:var(--ink-2)}:root[data-theme=dark] .scn__b[aria-selected=true]{color:var(--high);background:var(--cu-wash);box-shadow:inset 0 0 0 1px var(--cu-edge)}:root[data-theme=dark] .scn__ask{color:var(--ink-2);border-color:var(--cream-edge);background:var(--cream-wash)}:root[data-theme=dark] .scn__ask:hover{color:var(--ink);border-color:var(--cu-edge)}:root[data-theme=dark] .mx__at,:root[data-theme=dark] .mx__stagelabel i{color:var(--ink-3)}:root[data-theme=dark] .mx.is-signed .mx__clock,:root[data-theme=dark] .mx:not(.has-gate).is-done .mx__clock{color:var(--high)}.mx__seg.is-on .mx__segfill{stroke:url(#mx-steel)}.mx__st0{stop-color:#3d4b69}.mx__stm{stop-color:#27324b}.mx__st1{stop-color:#151c2d}:root:not([data-theme=dark]) .mx__st0{stop-color:#f1e9dc}:root:not([data-theme=dark]) .mx__stm{stop-color:#e0d5c3}:root:not([data-theme=dark]) .mx__st1{stop-color:#c9bba3}:root[data-theme=dark] .mx__seg.is-on .mx__segrim{stroke:#e39a4ecc}:root[data-theme=dark] .mx__seg.is-on .mx__segshade{stroke:#00000080}:root[data-theme=dark] .mx__seg.is-on .mx__segname{fill:var(--ink)}:root:not([data-theme=dark]) .mx__seg.is-on .mx__segrim{stroke:#a2500fbf}:root:not([data-theme=dark]) .mx__seg.is-on .mx__segname{fill:#211b12}:root[data-theme=dark] .mx__fleet li.is-on .mx__tile{color:var(--accent);background:var(--cu-wash);border-color:var(--cu-edge);box-shadow:none}:root:not([data-theme=dark]) .mx__fleet li.is-on .mx__tile{color:#8e4a0c;background:#c2670f14;border-color:#c2670f73;box-shadow:none}:root:not([data-theme=dark]) .rule:after{background:linear-gradient(90deg,#e9e5dd calc(100% - .6rem),#e9e5dd00)}:root[data-theme=dark] .sv__amt.is-plus,:root[data-theme=dark] .ledger__amt.is-plus,:root[data-theme=dark] .wire__http b:not(.is-bad),:root[data-theme=dark] .wire__reads i{color:var(--high)}:root[data-theme=dark] .pg-bad .wire__reads i{color:var(--bad)}:root[data-theme=dark] .wire .pg__tab[aria-selected=true]{color:var(--ink)}:root[data-theme=dark] .rd__st.is-now .rd__state{color:var(--high);background:var(--cu-wash);border-color:var(--cu-edge)}:root[data-theme=dark] .rd__st.is-now .rd__state:before{background:var(--accent)}:root:not([data-theme=dark]) .scn__ask{color:#7a3f0a}:root:not([data-theme=dark]) .scn__ask:hover{color:#5c2e06}html:root .display--section{font-size:var(--t-d2);line-height:.98}html:root:root[data-lang=es] .display--section,html:root:root[data-lang=fr] .display--section,html:root:root[data-lang=pt] .display--section{font-size:calc(var(--t-d2) * .83)}html:root{--rhythm: clamp(3.5rem, 8vh, 6.5rem)}@media(min-width:84rem){html:root .mx{grid-template-rows:auto auto auto 1fr;grid-template-areas:"head    chooser" "head    panel" "cx      panel" ".       panel"}html:root .mx>.cx{align-self:start}}html:root .status,html:root:root:not([data-theme=dark]).has-scene .status,html:root:root[data-theme=light].has-scene .status,html:root:root[data-theme=dark] .status{padding-inline:0;background:none;border-color:transparent;box-shadow:none;border-radius:0;color:var(--ink-2)}html:root .status:before,html:root:root[data-theme=dark] .status:before{background:var(--accent);border-radius:2px;box-shadow:none}html:root .dock{transition:transform .35s var(--ease, ease),opacity .35s var(--ease, ease)}html:root .dock.is-away{transform:translateY(calc(100% + 2rem));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){html:root .dock{transition:none}}html:root .scn__b{text-align:start}.foot{padding:clamp(2.5rem,5vw,3.5rem) var(--gutter) clamp(2.5rem,5vw,3.5rem);gap:clamp(1.75rem,3vw,2.5rem);justify-items:stretch}.foot__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.5rem clamp(2rem,5vw,4.5rem)}.foot__brand{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;text-decoration:none}.foot__brand .seal{height:1.6rem}.foot__brand .wordmark{height:.95rem}.foot .wordmark--dark{display:none}.foot .wordmark--light{display:block}:root[data-theme=dark] .foot .wordmark--dark{display:block}:root[data-theme=dark] .foot .wordmark--light{display:none}.foot__nav{display:flex;flex-wrap:wrap;gap:0 clamp(1rem,2vw,1.75rem)}.foot__nav a,.foot__mail,.foot__langs a,.foot__docs a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .25s var(--ease)}.foot__mail{text-transform:none;letter-spacing:.02em;font-size:.8125rem;color:var(--ink)}.foot__nav a:hover,.foot__mail:hover,.foot__langs a:hover,.foot__docs a:hover{color:var(--ink)}.foot a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.foot__side{display:grid;justify-items:end;gap:.25rem}.foot__langs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1rem;margin:0;padding:0;list-style:none}.foot__langs a{position:relative;text-transform:none;letter-spacing:.04em;font-size:.75rem}.foot__langs a[aria-current=true]{color:var(--ink)}.foot__langs a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:.7rem;height:2px;border-radius:1px;background:var(--accent)}.foot__legal{padding-top:1.25rem;border-top:1px solid var(--hair-soft);max-width:none}.foot__docs{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding-top:.5rem;border-top:1px solid var(--hair-soft)}.foot__docs a{text-transform:none;letter-spacing:.04em;font-size:.75rem}.foot__docs+.foot__legal{padding-top:.25rem;border-top:0}@media(max-width:83.99rem){.foot{padding-bottom:calc(clamp(2.5rem,5vw,3.5rem) + 4.75rem)}}@media(max-width:61.99rem){.foot__top{grid-template-columns:minmax(0,1fr);gap:.75rem}.foot__side{justify-items:start}.foot__langs{justify-content:flex-start}}.scn__track{display:contents}@media(max-width:49.99rem){html:root .mx>.scn .scn__row{display:block;width:100%;box-sizing:border-box;padding:4px}html:root .mx>.scn .scn__track{display:flex;gap:4px;margin:-7px -4px;padding:7px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scn-l),#000 calc(100% - var(--scn-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scn-l),#000 calc(100% - var(--scn-r)),transparent 100%)}html:root .mx>.scn .scn__track::-webkit-scrollbar{display:none}html:root .mx>.scn .scn__track>.scn__b{flex:none;white-space:nowrap}html:root .mx .mx__dial{width:15rem;justify-self:center}html:root .mx .mx__panel{display:grid;grid-template-columns:.9rem minmax(0,1fr) .9rem;grid-template-areas:"chrome chrome chrome" ". ask ." ". dial ." ". fleet ." ". read ." ". think ." ". gate ." ". reply .";row-gap:.7rem;padding-bottom:.9rem}html:root .mx .mx__stage,html:root .mx .mx__end,html:root .mx .mx__endgrid{display:contents}html:root .mx .mx__chrome{grid-area:chrome}html:root .mx .mx__stage--ask{grid-area:ask;margin-top:.2rem}html:root .mx .mx__dial{grid-area:dial}html:root .mx .mx__fleet{grid-area:fleet}html:root .mx .mx__read{grid-area:read;margin:-.2rem 0 0}html:root .mx .mx__bar{display:none}html:root .mx .mx__stage--think{grid-area:think}html:root .mx .mx__stage--gate{grid-area:gate}html:root .mx .mx__stage--reply{grid-area:reply}html:root .mx .mx__stage--gate{box-sizing:border-box;padding:.75rem .9rem .8rem;border-radius:14px 14px 14px 4px;background:#f5e1be0f;border:1px solid rgb(245 225 190 / .12)}html:root:not([data-theme=dark]) .mx .mx__stage--gate{background:#fff;border-color:#9e5c142e;box-shadow:0 10px 24px -18px #6b3e0d80}html:root .mx .mx__gatenote{flex-basis:100%}html:root .mx .mx__say--a{min-height:5.6em}html:root .mx.has-clock .mx__panel{grid-template-areas:"chrome chrome chrome" ". ask ." ". dial ." ". fleet ." ". read ." ". slot ."}html:root .mx.has-clock .mx__stage--think,html:root .mx.has-clock .mx__stage--gate,html:root .mx.has-clock .mx__stage--reply{grid-area:slot;align-self:start;opacity:0;translate:0 .35rem;pointer-events:none;transition:opacity .4s var(--ease),translate .4s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}html:root .mx.has-clock:not(.is-actioned) .mx__stage--think,html:root .mx.has-clock.is-actioned:not(.is-done) .mx__stage--gate,html:root .mx.has-clock.is-done .mx__stage--reply{opacity:1;translate:none;pointer-events:auto}}@property --scn-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --scn-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@media(max-width:49.99rem){@supports (animation-timeline: scroll()){html:root .mx>.scn .scn__track{animation:scn-edges linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline: scroll()){html:root .mx>.scn .scn__track{--scn-r: 2.5rem}}}@keyframes scn-edges{0%{--scn-l: 0px;--scn-r: 2.5rem}6%{--scn-l: 1.5rem}94%{--scn-r: 2.5rem}to{--scn-l: 1.5rem;--scn-r: 0px}}:root:root body.plain{background-image:none}.plain{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto}.plain__bar,.plain__main,.plain__foot{width:100%;max-width:46rem;margin:0 auto;padding-inline:clamp(1.25rem,5vw,2rem);box-sizing:border-box}.plain__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.5rem}.plain__brand{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;text-decoration:none}.plain__brand .seal{width:44px;height:auto}.plain__brand .wordmark{width:132px;height:auto}.plain__brand .wordmark--light{display:block}.plain__brand .wordmark--dark{display:none}:root[data-theme=dark] .plain__brand .wordmark--dark{display:block}:root[data-theme=dark] .plain__brand .wordmark--light{display:none}.plain__langs{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;padding:0;list-style:none}.plain__langs a,.plain__back,.plain__mail{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-2);text-decoration:none;transition:color .25s var(--ease, ease)}.plain__langs a[aria-current=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.45em}.plain__langs a:hover,.plain__back:hover,.plain__mail:hover{color:var(--ink)}.plain a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.plain__main{align-self:center;padding-block:clamp(3rem,10vh,6rem)}.plain__label{display:inline-flex;align-items:center;gap:.6rem;margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.plain__label:before{content:"";width:3px;height:.9rem;border-radius:1px;background:var(--accent)}.plain__title{margin:1rem 0 0;font-family:var(--display);font-size:clamp(2.5rem,7vw,4rem);font-weight:800;font-style:italic;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.plain__body{margin:1.5rem 0 0;max-width:38rem;font-size:1.0625rem;line-height:1.625;color:var(--ink-2)}.plain__mail{margin-top:1rem;font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}.plain__homes{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:2rem 0 0;padding:0;list-style:none}.plain__homes a{font-size:.875rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}.plain__back{margin-top:2rem}.plain__foot{padding-block:1.25rem 1.75rem;border-top:1px solid var(--hair-soft)}.plain__foot p{margin:0;font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-3)}
