:root{--bg: #FFFFFF;--surface: #F5F5F2;--surface-2: #E9E9E4;--text: #111111;--text-muted: #4A4A45;--on-fill: #FFFFFF;--accent: #12694A;--accent-strong: #0B4A34;--danger: #A11B2E;--border: #D6D6D0;--border-strong: #6B6B65;--focus: #1668D6;--way: #FFD400;--on-way: #000000;--on-way-quiet: #3A3000;--text-disabled: var(--text-muted);--border-disabled: var(--border-strong);--font-sans: "Atkinson Hyperlegible", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--radius: 3px;--radius-sm: 2px}:root[data-theme=dark]{--bg: #000000;--surface: #0F0F0F;--surface-2: #1B1B1A;--text: #F2F2EE;--text-muted: #A8A8A2;--on-fill: #000000;--accent: #5FD39B;--accent-strong: #8FE5BA;--danger: #FF8A9B;--border: #2A2A28;--border-strong: #78786F;--focus: #7FB3FF;--way: #FFD400;--on-way: #000000;--on-way-quiet: #3A3000}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--surface: #0F0F0F;--surface-2: #1B1B1A;--text: #F2F2EE;--text-muted: #A8A8A2;--on-fill: #000000;--accent: #5FD39B;--accent-strong: #8FE5BA;--danger: #FF8A9B;--border: #2A2A28;--border-strong: #78786F;--focus: #7FB3FF;--way: #FFD400;--on-way: #000000;--on-way-quiet: #3A3000}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-latin-700-normal.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:var(--way);color:var(--on-way)}textarea,input{caret-color:var(--text)}:where(a){color:var(--text);text-decoration-thickness:1px;text-underline-offset:3px}:where(a:visited){color:var(--text-muted)}html{scrollbar-color:var(--border-strong) var(--bg)}:root{--measure: 34rem;--field: var(--measure);--control: 100%;--page-max: 90rem;--compose-min: 5.5rem;--gutter: clamp(var(--space-lg), 4vw, var(--space-6xl));--ease-deliberate: cubic-bezier(.16, 1, .3, 1);--ease-dolly: cubic-bezier(.65, 0, .35, 1);--font-mono: "Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-base: .875rem;--fs-lg: 1rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-thesis: clamp(1.75rem, 1.05rem + 2.4vw, 3.25rem);--fs-display: clamp(2rem, 1.1rem + 3.4vw, 4.5rem);--lh-tight: 1.08;--lh-ui: 1.4;--lh-mono: 1.5;--lh-prose: 1.6;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 28px;--space-4xl: 32px;--space-5xl: 48px;--space-6xl: 64px;--space-7xl: 96px;--space-8xl: 128px;--fs-gate: 3.5rem;--sign-h: 4.5rem;--picto-stroke: 3px;--term-dim: var(--border)}@media(min-width:60rem){:root{--field: 52rem;--control: 22rem;--compose-min: 8rem;--fs-gate: 5rem;--sign-h: 6.5rem}}@media(min-width:90rem){:root{--field: 64rem}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-lg);line-height:var(--lh-prose);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block;min-height:100svh}.wrap{inline-size:min(calc(100% - var(--gutter) * 2),var(--page-max));margin-inline:auto}main.page>:not(.way):not(.site-foot):not(.full){inline-size:min(calc(100% - var(--gutter) * 2),var(--col, var(--measure)));margin-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2)) auto}main.page.wide{--col: var(--field)}.way{list-style:none;margin:0;padding-block:var(--space-md);padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2));min-block-size:var(--sign-h);background:var(--way);color:var(--on-way);display:grid;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));column-gap:var(--space-2xl);align-items:end}.way[data-steps="1"]{--steps: 1}.way[data-steps="2"]{--steps: 2}.way[data-steps="5"]{--steps: 5}.way:empty{display:none}.home>.way:empty{display:grid}.way>li{list-style:none}.loop-step{position:relative;display:flex;align-items:flex-end;gap:var(--space-sm);min-inline-size:0;padding-inline-end:var(--space-2xl);color:var(--on-way-quiet);font-size:var(--fs-lg);line-height:1}.loop-step[data-state=now]{color:var(--on-way)}.loop-dot{font-size:var(--fs-2xl);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;flex:none}.loop-label{font-weight:400;line-height:1;overflow-wrap:anywhere;padding-block-end:var(--space-2xs)}.loop-step[data-state=now] .loop-dot{font-size:var(--fs-gate);letter-spacing:-.03em}.loop-step[data-state=now] .loop-label{font-weight:700}.loop-step:not(:last-child):after{content:"";position:absolute;inset-inline-end:0;inset-block-end:var(--space-2xs);width:.75rem;height:1.125rem;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,0 78%,56% 50%,0 22%)}.way[data-here] .loop-step[data-state=now] .loop-label{font-size:var(--fs-3xl);letter-spacing:-.02em;padding-block-end:0}.way[data-here] .loop-step:first-child:after{display:none}.way[data-here]{grid-template-columns:minmax(0,1fr) auto}.way[data-here] .loop-step[data-state=next]{padding-inline-end:0}.way .loop-go{display:inline-flex;align-items:flex-end;gap:var(--space-sm);color:var(--on-way);text-decoration:none}.way .loop-go .loop-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.way .loop-go:hover .loop-label{text-decoration-thickness:2px}.home>.way:not([data-entered]) .loop-step{animation:gate-in .76s var(--ease-deliberate) both}.home>.way:not([data-entered]) .loop-step:nth-child(2){animation-delay:.11s}.home>.way:not([data-entered]) .loop-step:nth-child(3){animation-delay:.22s}@keyframes gate-in{0%{opacity:0;transform:translateY(var(--space-2xl))}to{opacity:1;transform:none}}.way.resign .loop-step{animation-name:flap;animation-duration:.18s;animation-timing-function:steps(2,jump-none)}@keyframes flap{0%{transform:scaleY(.5)}to{transform:none}}@media(max-width:39.99rem){.way{padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr)}.way>.loop-step{display:none}.way>.loop-step[data-state=now]{display:flex}.way[data-here]>.loop-step{display:flex}.way[data-here] .loop-step[data-state=now] .loop-label{font-size:var(--fs-2xl)}}[data-ex1-prerelease]{border-block-start:1px solid var(--border-strong);padding-block:var(--space-sm) 0;margin-block:0 var(--space-xl);color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-ui);max-inline-size:var(--measure)}.way+[data-ex1-prerelease]{margin-block-start:var(--space-2xl)}[data-ex1-prerelease] b{color:var(--text);font-weight:700;margin-inline-end:var(--space-xs)}[data-ex1-sender]{text-align:start;margin-block-end:var(--space-md)}[data-ex1-sender] .sender-line{margin:0 0 var(--space-xs)}[data-ex1-sender] .sender-line b{color:var(--text)}[data-ex1-on-behalf-of]{text-align:start;margin-block-end:var(--space-md)}[data-ex1-on-behalf-of] .behalf-source{margin:0 0 var(--space-xs)}[data-ex1-on-behalf-of] .behalf-source b{color:var(--text)}[data-ex1-on-behalf-of] .behalf-name{margin:0 0 var(--space-xs);font-weight:700;color:var(--text);overflow-wrap:anywhere}.brand{margin:0 0 var(--space-lg);font-size:var(--fs-xl);line-height:var(--lh-tight)}.brand-name{font-weight:700;letter-spacing:-.02em;color:var(--text)}.digit{font-weight:400;font-variant-numeric:tabular-nums}.mark{font-weight:700;font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--text);margin:0}.thesis{margin:0 0 var(--space-4xl);font-size:var(--fs-thesis);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.025em;color:var(--text);text-wrap:balance;max-inline-size:20em}.hero{inline-size:min(calc(100% - var(--gutter) * 2),var(--page-max));margin-inline:auto;padding-block:var(--space-2xl) var(--space-6xl);display:grid;grid-template-columns:minmax(0,1fr);align-items:start}@media(max-width:39.99rem){.hero{padding-block-start:var(--space-xl)}.thesis{margin-block-end:var(--space-2xl)}}@media(min-width:64rem){.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2xl);padding-block:var(--space-5xl) var(--space-7xl)}.hero>*{grid-column:1 / span 7}}.card{background:transparent;padding:0}label{line-height:var(--lh-ui);display:block;font-size:var(--fs-base);color:var(--text-muted);margin:0 0 var(--space-sm)}textarea,.out{width:100%;font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.01em;line-height:var(--lh-mono);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);resize:vertical}textarea{transition:border-color .16s var(--ease-deliberate),background-color .16s var(--ease-deliberate)}textarea:hover{border-color:var(--text-muted)}textarea:focus{background:var(--bg);border-color:var(--text)}textarea::placeholder,input::placeholder{color:var(--text-muted)}#secret{min-height:var(--compose-min);display:block}.out{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;min-height:3rem}.out-url{word-break:break-all}input.out{max-width:var(--control)}button{line-height:var(--lh-ui);display:block;width:100%;max-width:var(--control);margin-top:var(--space-lg);border:0;border-radius:var(--radius);padding:var(--space-md) var(--space-xl);font:inherit;font-weight:700;color:var(--on-fill);cursor:pointer;transition:background-color .16s var(--ease-deliberate),color .16s var(--ease-deliberate),border-color .16s var(--ease-deliberate)}.center>button{margin-inline:auto}button:disabled{cursor:default;background:var(--surface);color:var(--text-disabled);border:1px solid var(--border-disabled)}.primary{max-width:100%;background:var(--text);color:var(--bg);border:2px solid var(--text);padding-block:var(--space-lg)}.primary:hover:not(:disabled){background:var(--bg);color:var(--text)}.primary:disabled{border:2px solid var(--border-strong)}.ink{background:var(--text);color:var(--bg);border:2px solid var(--text)}.ink:hover:not(:disabled){background:var(--bg);color:var(--text)}.danger{background:var(--danger)}.danger:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled),.btn-download:active{transform:translateY(1px)}.primary:active:not(:disabled){background:var(--text-muted);border-color:var(--text-muted);color:var(--bg)}.ink:active:not(:disabled){background:var(--text-muted);border-color:var(--text-muted)}.btn-quiet:active:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-download:active{background:var(--surface-2)}details.more>summary:active{color:var(--text)}[hidden]{display:none!important}.consequence{font-size:var(--fs-lg);margin:0 0 var(--space-xs)}.muted{color:var(--text-muted);font-size:var(--fs-md)}.center{text-align:center}.allowance{margin:var(--space-md) 0 0;font-variant-numeric:tabular-nums;min-block-size:calc(1em * var(--lh-prose))}.go-note{margin:var(--space-sm) 0 0;font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--text-muted)}.primary[aria-disabled=true]:hover{background:var(--text);color:var(--bg)}.gauge{line-height:var(--lh-ui);margin:var(--space-xs) 0 0;font-size:var(--fs-sm);color:var(--text-muted);text-align:end;font-variant-numeric:tabular-nums}.gauge[data-state=near]{color:var(--text)}.gauge[data-state=over]{color:var(--danger);font-weight:700}.statement{border-radius:var(--radius);background:var(--surface);padding:var(--space-md) var(--space-lg);min-height:var(--compose-min);border:1px dashed var(--border-strong)}.statement-shape{margin:0;font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-mono)}.statement-shape b{color:var(--text);font-weight:700}.statement-params{margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere;line-height:var(--lh-prose)}.statement .consequence{margin:var(--space-sm) 0 0;color:var(--text)}.switch{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 0 0}.switch input{width:1rem;height:1rem;accent-color:var(--text);flex:none}.switch label{margin:0;font-size:var(--fs-base);color:var(--text);cursor:pointer;line-height:var(--lh-ui)}.choices{margin:var(--space-md) 0 0;display:grid;gap:var(--space-sm)}.choice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin:0;font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--text)}.choice label{margin:0;color:var(--text)}.select-wrap{display:inline-grid;align-items:center}.select-wrap>select,.select-wrap:after{grid-area:1 / 1}.select-wrap:after{content:"";width:9px;height:6px;justify-self:end;margin-inline-end:var(--space-sm);background:currentColor;color:var(--text-muted);clip-path:polygon(0 0,50% 62%,100% 0,100% 38%,50% 100%,0 38%);pointer-events:none}select.choice-select{appearance:none;font:inherit;font-size:var(--fs-base);color:var(--text);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);padding-inline-end:var(--space-2xl);cursor:pointer}select.choice-select:hover{border-color:var(--text)}input.choice-input{font:inherit;font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm);inline-size:min(100%,16rem)}input.choice-input:hover{border-color:var(--text)}.claim .sms{display:grid;gap:var(--space-sm);margin-block-end:var(--space-md)}.claim .sms .muted{margin:0}.claim .sms input.choice-input{font-size:var(--fs-xl);letter-spacing:.3em;inline-size:min(100%,12rem);text-align:center}.claim .sms-status[data-state=error]{color:var(--text);font-weight:700}.file-name{font-family:var(--font-mono);font-size:var(--fs-md);overflow-wrap:anywhere}.choice-note{margin:var(--space-xs) 0 0;line-height:var(--lh-ui);max-inline-size:var(--measure)}.choice-note a{color:var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px}.choice-note a:hover{color:var(--text)}.shapes{margin:var(--space-sm) 0 0;display:grid;gap:var(--space-xs)}.shape{display:grid;grid-template-columns:1rem 1fr;gap:var(--space-sm);align-items:start;margin:0;padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-mono)}.shape:hover{background:var(--surface)}.shape:active{background:var(--surface-2)}.shape input{width:1rem;height:1rem;margin:var(--space-2xs) 0 0;accent-color:var(--text)}.shape b{color:var(--text);font-weight:700}.shape .shape-params{display:block;margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}#result{margin-top:var(--space-lg)}#result:not([hidden]){animation:result-in .32s var(--ease-deliberate) forwards}@keyframes result-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.picto{display:block;inline-size:70%;block-size:auto;fill:none;stroke:currentColor;stroke-width:var(--picto-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.picto .dashed{stroke-dasharray:5 6}.picto .sheet-lines.unseen path{stroke-dasharray:2 5}.tile{display:grid;place-items:center;inline-size:var(--tw, 6rem);aspect-ratio:1;background:var(--text);color:var(--bg);border-radius:var(--radius)}.object-stage{display:grid;place-items:center;perspective:1600px}.panel{--pw: min(22rem, 62vw);--turn: 0deg;position:relative;inline-size:var(--pw);aspect-ratio:1;transform-style:preserve-3d}.panel[data-state=sealed]{--turn: 180deg}.panel[data-state=opened]{--turn: 360deg}.panel[data-state=destroyed]{--turn: 450deg}.panel-card{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--turn));transition:transform 1.1s var(--ease-deliberate),opacity .3s var(--ease-deliberate) .45s}.panel[data-state=destroyed] .panel-card{opacity:0}.panel-face{position:absolute;inset:0;display:grid;place-items:center;background:var(--text);color:var(--bg);border-radius:var(--radius);backface-visibility:hidden}.panel-back{transform:rotateY(180deg)}.panel-tag{position:absolute;inset-block-end:var(--space-md);inset-inline-start:var(--space-md);font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-ui)}.panel-tag{display:inline-block;transform-origin:center bottom}.panel-tag.resign{animation-name:flap;animation-duration:.18s;animation-timing-function:steps(2,jump-none)}.panel-gone{position:absolute;inset:0;display:grid;place-items:center;color:var(--border-strong);opacity:0;transition:opacity .4s var(--ease-deliberate) .65s}.panel[data-state=destroyed] .panel-gone{opacity:1}.object-cap{margin:var(--space-4xl) auto 0;max-inline-size:22rem;text-align:center;font-size:var(--fs-base);line-height:var(--lh-ui);color:var(--text-muted)}.hero-field{display:flex;flex-direction:column;margin:0}.hf-stage{position:relative;flex:1 1 auto;min-block-size:clamp(270px,22.5vw,390px)}.hf-canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;pointer-events:none}.hf-url{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:var(--space-md) 0 0;font-family:var(--font-mono);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--text-muted);white-space:nowrap}.hf-link{overflow:hidden;min-inline-size:0}.hf-id{color:var(--text)}.hf-frag{color:var(--text);font-weight:700}.hf-key{display:inline-block;inline-size:7ch;block-size:.7em;margin-inline-start:var(--space-2xs);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.hf-key[data-docked]{background:var(--text);border-color:var(--text);border-style:solid}.hf-mode{flex:none;font-size:var(--fs-sm);color:var(--text-muted)}.hf-note{margin:var(--space-xs) 0 0;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted);max-inline-size:36em}.hf-parts{margin:var(--space-sm) 0 0;min-block-size:calc(var(--fs-xs) * 1.4);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--text-muted);white-space:nowrap;overflow:hidden}.hf-ctrl{margin:var(--space-sm) 0 0}.hf-pause{flex:none;inline-size:auto;max-inline-size:none;white-space:nowrap;font-weight:400;appearance:none;background:none;border:0;padding:var(--space-xs) 0;margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hf-pause:hover{color:var(--text)}.hero-field .object-cap{margin:var(--space-md) 0 0;max-inline-size:none;text-align:start;color:var(--text)}@media(min-width:64rem){.hero>.hero-field{grid-column:8 / span 5;grid-row:1 / span 3;align-self:stretch;padding-block-start:calc(var(--fs-xl) * var(--lh-tight) + var(--space-lg))}}@media(max-width:63.99rem){.hero>.hero-lede{order:0}.hero>.hero-field{order:1;margin-block:0 var(--space-sm)}.hero>[data-ex1-prerelease]{order:2;margin-block-end:var(--space-lg)}.hero>.composer{order:3}.hero-lede .thesis{margin-block-end:var(--space-sm)}.hf-stage{flex:none;min-block-size:0;block-size:56px}.hero-field .hf-url,.hero-field .hf-note,.hero-field .hf-parts,.hero-field .hf-ctrl{display:none}.hero-field .object-cap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}}.section-title{margin:0 0 var(--space-5xl);font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.03em;text-wrap:balance;max-inline-size:14em}.sec{padding-block:var(--space-8xl);border-block-start:1px solid var(--border)}.sec-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5xl);align-items:start}.sec-head .section-title{margin-block-end:var(--space-2xl);font-size:var(--fs-3xl)}.trust{overflow-wrap:break-word}.sec-lede{margin:0 0 var(--space-lg);font-size:var(--fs-lg);color:var(--text);max-inline-size:var(--measure)}.sec-note{margin:0;font-size:var(--fs-base);color:var(--text-muted);max-inline-size:var(--measure)}.sec-cta{margin:var(--space-2xl) 0 0}@media(min-width:64rem){.sec-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2xl)}.sec-grid>.sec-head{grid-column:1 / span 4;position:sticky;top:var(--space-5xl)}.sec-grid>:not(.sec-head){grid-column:6 / span 7}.sec-head .section-title{font-size:var(--fs-4xl)}}.story{position:relative;padding-block:var(--space-8xl) var(--space-2xl);border-block-start:1px solid var(--border)}.story .section-title{margin-block-end:var(--space-5xl)}.story-sign{position:sticky;top:0;z-index:3;block-size:var(--sign-h)}.story-body{inline-size:min(calc(100% - var(--gutter) * 2),var(--page-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr)}.story-stage{grid-row:1;position:sticky;top:var(--sign-h);z-index:2;block-size:50svh;background:var(--bg);display:grid;place-items:center}.story-text{grid-row:2}.chapter{min-block-size:70svh;position:relative}.chapter:last-child{min-block-size:80svh}@media(max-width:63.99rem){.chapter{min-block-size:100svh}}.chapter h3{margin:0 0 var(--space-md);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;transition:color .3s var(--ease-deliberate)}.chapter p{margin:0;max-inline-size:30rem;color:var(--text-muted)}.chapter-copy{position:sticky;top:calc(var(--sign-h) + 50svh);z-index:1;background:var(--bg);padding-block:var(--space-lg) var(--space-2xl)}.story[data-live] .chapter:not([aria-current]) h3{color:var(--text-muted)}.chapter-copy{transition:opacity .3s var(--ease-deliberate)}.story[data-ch] .chapter:not([aria-current]) .chapter-copy{opacity:0}@supports (animation-timeline: view()){.story[data-live] .chapter-copy{animation:copy-in 1ms var(--ease-deliberate) both;animation-timeline:view();animation-range:entry 0% cover 30%}}@keyframes copy-in{0%{transform:translateY(var(--space-4xl))}to{transform:none}}.story[data-still] .chapter-copy{animation:none;position:static}.story[data-still] .chapter{min-block-size:0;padding-block-end:var(--space-4xl)}.story[data-still][data-ch] .chapter:not([aria-current]) .chapter-copy{opacity:1}@media(min-width:64rem){.story-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-2xl);padding-block-start:var(--space-2xl)}.story-text{grid-column:1 / span 4;grid-row:1}.story-stage{grid-column:5 / span 8;grid-row:1;block-size:calc(100svh - var(--sign-h));place-items:start center;padding-block-start:var(--space-2xl)}.chapter{min-block-size:calc(100svh - var(--sign-h))}.chapter-copy{top:calc(var(--sign-h) + var(--space-2xl));background:none;padding-block:0}.chapter h3{font-size:var(--fs-3xl)}.chapter p{font-size:var(--fs-lg)}}.stage{position:relative;inline-size:100%;block-size:100%}.stage .scene{display:block;inline-size:100%;block-size:100%}.scene-note{position:absolute;inset-inline:0;inset-block-end:0;margin:0;padding-block:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--text-muted)}.scene-note:empty{display:none}.story[data-still] .story-stage{position:static;block-size:auto;padding-block:0 var(--space-5xl)}.story[data-still] .stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);block-size:auto}@media(min-width:48rem){.story[data-still] .stage{grid-template-columns:repeat(2,minmax(0,1fr))}}.story[data-still] .scene-note{position:static}.still-cell{margin:0;padding:var(--space-lg);background:var(--surface);border-radius:var(--radius);min-inline-size:0}.still-name{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--text-muted)}.still-text{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.still-hex{color:var(--text-muted)}.still-note{margin:var(--space-sm) 0 0;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted)}.still-verdict{display:flex;gap:var(--space-sm);align-items:baseline;margin:var(--space-md) 0 0;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted)}.still-tick{flex:none;inline-size:.5em;block-size:.9em;border:solid var(--text-muted);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-.1em)}.story[data-verified] .still-tick{border-color:var(--accent)}.story[data-verified] .still-verdict{color:var(--text)}.term{margin:0}.term-body{margin:0;background:var(--text);color:var(--bg);border-radius:var(--radius);padding:var(--space-2xl);font-family:var(--font-mono);font-size:var(--fs-base);line-height:var(--lh-mono);overflow-x:auto;white-space:pre;min-block-size:27rem}.term-body ::selection{background:var(--bg);color:var(--text)}.t-verb,.t-status{font-weight:700}@media(max-width:39.99rem){.term-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);padding:var(--space-lg);min-block-size:0}}.t-head,.t-note{color:var(--term-dim)}.term-body[data-typing] code:after{content:"";display:inline-block;inline-size:.55em;block-size:1.1em;vertical-align:text-bottom;background:currentColor;animation-name:caret;animation-duration:.9s;animation-timing-function:steps(2,jump-none);animation-iteration-count:infinite}@keyframes caret{0%{opacity:1}to{opacity:0}}.vdemo{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);overflow:hidden}.vd-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-sm) var(--space-lg);background:var(--surface);border-block-end:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.vd-policy{color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm)}.vd-row{padding:var(--space-lg) var(--space-lg) 0}.vd-label{display:block;font-size:var(--fs-sm);color:var(--text-muted);margin-block-end:var(--space-xs)}.vd-well{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-md)}.vd-file{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);overflow-wrap:anywhere}.vd-thumb{direction:ltr;position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.vd-thumb:after{content:"";position:absolute;inset:0;background:var(--bg);transform-origin:right center;transform:scaleX(0)}.vd-checks{list-style:none;margin:0;padding:var(--space-lg);display:grid;gap:var(--space-sm)}.vd-checks li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-base);color:var(--text)}.vd-tick{flex:none;inline-size:1rem;block-size:1rem;border-radius:50%;border:1.5px solid var(--text);position:relative}.vd-tick:after{content:"";position:absolute;inset-inline-start:30%;inset-block-start:14%;inline-size:30%;block-size:52%;border-inline-end:1.5px solid var(--text);border-block-end:1.5px solid var(--text);transform:rotate(45deg)}.vd-verdict{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:var(--space-lg);border-block-start:1px solid var(--border);font-size:var(--fs-lg);color:var(--text)}.vd-verdict b{font-size:var(--fs-xl);line-height:var(--lh-tight)}.vd-verdict span:last-child{color:var(--text-muted);font-size:var(--fs-base)}.vd-seal{inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--text-muted);transition:background-color .3s var(--ease-deliberate)}.vdemo[data-verified] .vd-seal{background:var(--accent)}.vdemo[data-verified] .vd-verdict b{color:var(--accent-strong)}.vdemo[data-armed]:not([data-run]) :is(.vd-file,.vd-checks li,.vd-verdict){opacity:0}.vdemo[data-armed]:not([data-run]) .vd-thumb:after{transform:scaleX(1)}.vdemo[data-run] .vd-file{animation:drop .52s var(--ease-deliberate) both}.vdemo[data-run] .vd-thumb:after{animation:wipe .7s var(--ease-deliberate) .48s both}.vdemo[data-run] .vd-checks li{animation:tick-in .32s var(--ease-deliberate) both}.vdemo[data-run] .vd-checks li:nth-child(1){animation-delay:1.25s}.vdemo[data-run] .vd-checks li:nth-child(2){animation-delay:1.5s}.vdemo[data-run] .vd-checks li:nth-child(3){animation-delay:1.75s}.vdemo[data-run] .vd-verdict{animation:tick-in .42s var(--ease-deliberate) 2.1s both}@keyframes drop{0%{opacity:0;transform:translateY(-1.5rem) scale(.96)}to{opacity:1;transform:none}}@keyframes wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tick-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.sec-head-wide{margin-block-end:var(--space-5xl)}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-block-start:2px solid var(--text)}.plan{padding:var(--space-2xl) 0;border-block-end:1px solid var(--border)}.plan-name{margin:0 0 var(--space-md);font-size:var(--fs-lg);line-height:var(--lh-ui)}.plan-price{margin:0 0 var(--space-lg);display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.plan-amount{font-size:var(--fs-3xl);line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-unit{font-size:var(--fs-base);color:var(--text-muted)}.plan-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs);font-size:var(--fs-base);color:var(--text-muted)}.plan-n{color:var(--text);font-variant-numeric:tabular-nums}.plan-feature{color:var(--text)}.plans-access{margin:var(--space-4xl) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.access{display:inline-block;background:var(--text);color:var(--bg);border-radius:var(--radius);padding:var(--space-md) var(--space-2xl);font-weight:700;text-decoration:none}.access:hover{background:var(--text-muted)}@media(min-width:48rem){.plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{padding:var(--space-2xl) var(--space-2xl) var(--space-4xl) 0}}@media(min-width:64rem){.plan-list{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{border-block-end:0;padding-inline:var(--space-2xl)}.plan+.plan{border-inline-start:1px solid var(--border)}.plan:first-child{padding-inline-start:0}}.close{padding-block:var(--space-8xl);border-block-start:1px solid var(--border)}.close-k{margin:0 0 var(--space-2xl);font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:700;letter-spacing:-.03em}.close-go{display:inline-flex;align-items:baseline;gap:var(--space-md);color:var(--text);text-decoration:none;font-size:var(--fs-xl);font-weight:700}.close-go span:last-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.close-n{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:2px solid var(--text);border-radius:var(--radius);font-variant-numeric:tabular-nums}.site-foot{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-6xl);padding-block:var(--space-2xl) var(--space-4xl);padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2));border-block-start:1px solid var(--border);font-size:var(--fs-md);line-height:var(--lh-ui)}.site-foot a{color:var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px}.site-foot a:hover{color:var(--text)}.site-foot .sep{color:var(--border-strong)}.site-foot .mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.site-foot>.lang-wrap,.site-foot>details.more{align-self:center}.site-foot>details.more{margin-inline-start:var(--space-sm)}.site-foot>details.more[open]{flex:0 0 100%;max-width:100%;margin-inline-start:0}.site-foot>details.more>summary{font-size:var(--fs-sm)}.home .site-foot{margin-top:0}footer{margin-top:var(--space-lg)}footer a{color:var(--text-muted);font-size:var(--fs-md)}.agent-note{margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--fs-sm)}.home>.agent-note{padding-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2))}.agent-note a{color:var(--text-muted);text-decoration-thickness:1px;text-underline-offset:3px}.agent-note a:hover{color:var(--text)}.lang-wrap{display:inline-grid;align-items:center}.lang-wrap>select.lang,.lang-wrap:after{grid-area:1 / 1}.lang-wrap:after{content:"";width:9px;height:6px;justify-self:end;margin-inline-end:var(--space-sm);background:currentColor;color:var(--text-muted);clip-path:polygon(0 0,50% 62%,100% 0,100% 38%,50% 100%,0 38%);pointer-events:none}select.lang{appearance:none;font:inherit;font-size:var(--fs-md);color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-2xs) var(--space-xs);padding-inline-end:var(--space-2xl);cursor:pointer}select.lang:hover{color:var(--text);border-color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}details.more{margin:0}details.more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-md);color:var(--text-muted);padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-sm)}details.more>summary::-webkit-details-marker{display:none}details.more>summary:hover{color:var(--text)}details.more>summary:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-.72px,-.72px)}details.more[open]>summary:after{transform:rotate(-135deg) translate(-.72px,-.72px)}details.more[open]>summary{color:var(--text)}.centre-block{margin-top:var(--space-2xl)}.centre-block>details.more{display:block;text-align:start}.explain{margin:var(--space-sm) 0 0;padding:0;list-style:none}.explain li{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-mono)}.explain b{color:var(--text);font-weight:700}.explain.plain li{grid-template-columns:1fr}.claim .mark{margin-block:var(--space-2xl) 0}.claim-object{display:grid;place-items:center;perspective:1400px;padding-block:var(--space-4xl) var(--space-5xl)}.claim-object .panel{--pw: min(12rem, 46vw)}.readout{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-md);color:var(--text-muted)}.readout-tiles{display:inline-flex;gap:var(--space-2xs)}.flap-tile{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:2.25rem;background:var(--text);color:var(--bg);border-radius:var(--radius-sm);font-size:var(--fs-xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background-image:linear-gradient(transparent calc(50% - .5px),var(--bg) calc(50% - .5px),var(--bg) calc(50% + .5px),transparent calc(50% + .5px))}.flap-tile.flip{animation-name:flap;animation-duration:.18s;animation-timing-function:steps(2,jump-none)}.readout-unit{font-weight:700;color:var(--text)}.claim .card{text-align:start}.claim .card .consequence{font-size:var(--fs-xl);line-height:var(--lh-tight);font-weight:700;margin-block-end:var(--space-md);text-wrap:balance}.claim .card>button.danger{max-width:100%;padding-block:var(--space-lg)}.claim .card>.out{margin-block:var(--space-md)}.claim footer{margin-top:var(--space-4xl)}.lease{height:4px;margin-top:var(--space-lg);background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden}.lease-fill{height:100%;width:100%;background:var(--text);transform-origin:left center;transform:scaleX(1);transition:background-color .4s var(--ease-deliberate)}.lease-fill.low{background:var(--danger)}.erase-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md)}.countdown{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text-muted);font-variant-numeric:tabular-nums}.btn-quiet{width:auto;margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--fs-base);background:transparent;color:var(--text-muted);border:1px solid var(--border-strong)}.btn-quiet:hover{color:var(--text);border-color:var(--text)}.glyph{display:inline}.word{display:inline-block}.word>.glyph{display:inline-block}.erasing .glyph{will-change:opacity,transform;animation:glyph-out .34s var(--ease-deliberate) forwards;animation-delay:var(--d)}@keyframes glyph-out{0%{opacity:1;transform:none}35%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px) scale(.86)}}.out.erasing{animation:field-out .26s var(--ease-deliberate) forwards;animation-delay:var(--collapse-at, .7s)}@keyframes field-out{to{opacity:0;transform:scaleY(.9)}}.gone-in{animation:gone-in .22s var(--ease-deliberate) both}@keyframes gone-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.receipt{position:relative;background:var(--bg);border:1px solid var(--text);border-radius:var(--radius);padding:var(--space-5xl) var(--space-2xl);margin-block-start:var(--space-5xl);text-align:start}@media(min-width:40rem){.receipt{padding:var(--space-6xl) var(--space-5xl)}}.tick{width:56px;height:56px;margin:0 0 var(--space-2xl);border-radius:50%;background:var(--text-muted);display:grid;place-items:center}.tick svg{width:28px;height:28px;stroke:var(--on-fill);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.state{line-height:var(--lh-tight);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-xs);color:var(--text)}.when{font-size:var(--fs-base);color:var(--text-muted);margin:0 0 var(--space-4xl);font-variant-numeric:tabular-nums}.receipt[data-ending=collected]{border-color:var(--accent)}.receipt[data-ending=collected] .tick{background:var(--accent)}.receipt[data-ending=collected] .state{color:var(--accent-strong)}.receipt[data-devkey]{border-color:var(--border-strong)}.receipt[data-devkey] .tick{background:var(--text-muted)}.receipt[data-devkey] .state{color:var(--text)}.receipt[data-devkey] .badge{color:var(--text-muted)}.devkey{text-align:start;border-block-start:1px solid var(--border-strong);padding:var(--space-sm) 0 0;margin:0 0 var(--space-xl);font-size:var(--fs-md);line-height:var(--lh-ui);color:var(--text-muted)}.devkey b{color:var(--text);font-weight:700;margin-inline-end:var(--space-2xs)}.rows{text-align:start;border-block-start:1px solid var(--border)}.row{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--space-sm) 0;font-size:var(--fs-base);border-block-end:1px solid var(--border)}.row span:first-child{color:var(--text-muted)}.row span:last-child{font-family:var(--font-mono);text-align:end;word-break:break-all;font-variant-numeric:tabular-nums}.badge{display:inline-block;margin-top:var(--space-lg);font-size:var(--fs-md);font-weight:700;color:var(--accent-strong)}.verify{margin-top:var(--space-lg);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);background:var(--surface);text-align:start}.verify-head{font-size:var(--fs-base);font-weight:700;color:var(--text);margin:0 0 var(--space-sm)}.verify-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--fs-md);padding:var(--space-xs) 0}.verify-item .tickmark{flex:none;font-weight:700;color:var(--accent-strong);line-height:var(--lh-mono)}.verify-item[data-ok=false] .tickmark{color:var(--danger)}.verify-what{color:var(--text)}.verify-detail{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);word-break:break-all}.verify-foot{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);font-size:var(--fs-sm);color:var(--text-muted)}.verify-call{display:block;margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);color:var(--text);overflow-x:auto;white-space:pre}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);border:1px solid var(--text);border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-lg);font-weight:700;text-decoration:none;max-width:var(--control)}.btn-download:hover{background:var(--text);color:var(--bg)}.btn-download-glyph{inline-size:1.25em;block-size:1.25em;flex:none}.thumb-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-sm) 0 0}.thumb{flex:1 1 12rem;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-mono);color:var(--text);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);word-break:break-all;user-select:all}.home-link{display:block;font-weight:700;font-size:var(--fs-lg);color:var(--text);text-decoration:none;margin-block:var(--space-4xl) var(--space-2xl)}.page-title{line-height:var(--lh-tight);font-size:var(--fs-display);font-weight:700;letter-spacing:-.03em;margin:0 0 var(--space-lg);color:var(--text);text-wrap:balance}.page-intro{margin:0 0 var(--space-5xl);color:var(--text-muted);font-size:var(--fs-xl);line-height:var(--lh-ui);max-inline-size:28em}.page-heading{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-tight);color:var(--text);margin:var(--space-5xl) 0 var(--space-md);padding-block-start:var(--space-md);border-block-start:1px solid var(--text)}.page-foot{margin-top:var(--space-5xl);padding-top:var(--space-md);font-size:var(--fs-sm);color:var(--text-muted)}.content-page .explain li{font-size:var(--fs-lg);color:var(--text-muted);line-height:var(--lh-prose);padding-block:var(--space-sm)}main.page>details:not(.more){margin-block-start:var(--space-4xl);font-size:var(--fs-base);color:var(--text-muted)}main.page>details:not(.more)>summary{cursor:pointer;color:var(--text)}.explainer.full{inline-size:min(calc(100% - var(--gutter) * 2),64rem);margin-block:var(--space-2xl) var(--space-5xl);margin-inline:max(var(--gutter),calc((100% - var(--page-max)) / 2)) auto}.explainer video{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.explainer figcaption{margin-block-start:var(--space-sm)}.explainer video.on-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .explainer video.on-light{display:none}:root:not([data-theme=light]) .explainer video.on-dark{display:block}}:root[data-theme=dark] .explainer video.on-light{display:none}:root[data-theme=dark] .explainer video.on-dark{display:block}.wide .card+.card{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-block-start:1px solid var(--border)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:inherit}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}@media(prefers-reduced-motion:reduce){.erasing .glyph,.out.erasing,.gone-in{animation:none!important}.out.erasing{opacity:0}.lease-fill{transition:none!important}.home>.way .loop-step{animation:none!important}.story .chapter-copy{animation:none!important}.story[data-live] .chapter:not([aria-current]) h3{color:var(--text)}}.start-closed{margin-block:var(--space-4xl) 0}.start-soon{margin:0;font-size:var(--fs-lg);color:var(--text);max-inline-size:var(--measure)}.start-paths{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-lg);margin:var(--space-2xl) 0 0}.start-received{margin-block:var(--space-4xl) 0}.start-received code{font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-lg);color:var(--text)}.start-form{display:grid;gap:var(--space-sm);margin-block:var(--space-4xl) 0;max-inline-size:28rem}.start-form label{margin:var(--space-md) 0 0}.report-form{display:grid;gap:var(--space-sm);margin-block:var(--space-3xl) 0;max-inline-size:36rem}.report-form label{margin:var(--space-md) 0 0}.report-form textarea.out,.report-form input.out{max-inline-size:100%}.report-form .switch label{margin:0}.report-done{margin-block:var(--space-3xl) 0}.report-done code{overflow-wrap:anywhere}.start-more{margin:var(--space-5xl) 0 0;padding-block-start:var(--space-md);border-block-start:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-base)}.access-quiet{color:var(--text);text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700}.plan-contact{display:inline-block;margin-top:var(--space-lg);color:var(--text);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.start-more a{color:var(--text);text-decoration-thickness:1px;text-underline-offset:3px}.mark-ok,.mark-no{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.badge{display:inline-flex;align-items:center;gap:var(--space-xs)}.consent-sub{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--fs-base);font-weight:700}.consent-scopes{margin:0 0 var(--space-lg);padding-inline-start:1.2em;line-height:var(--lh-ui);max-inline-size:var(--measure)}.consent-scopes li{margin-block:var(--space-2xs)}.consent-warn{margin:var(--space-lg) 0;padding-block:var(--space-sm);border-block:1px solid var(--border-strong);max-inline-size:var(--measure);line-height:var(--lh-ui)}.consent-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-block-start:var(--space-lg)}.consent-actions .primary{inline-size:auto;padding-inline:var(--space-2xl)}a.consent-link{display:inline-block;text-decoration:none}a.primary.consent-link{padding:var(--space-sm) var(--space-xl)}.fx-form{display:grid;gap:var(--space-lg);margin-block:var(--space-lg)}.fx{display:grid;gap:var(--space-xs);margin:0;padding:0;border:0;min-inline-size:0}.fx label,.fx legend{margin:0;color:var(--text);font-size:var(--fs-base);line-height:var(--lh-ui);padding:0}.fx-opt{color:var(--text-muted);font-size:var(--fs-sm)}.fx-desc{margin:0;max-inline-size:var(--measure)}.fx-mark{margin:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted);border-inline-start:2px solid var(--text);padding-inline-start:var(--space-sm)}.fx[data-inherited=changed] .fx-mark{border-inline-start-style:dashed}.fx input.out,.fx textarea.out{max-inline-size:100%}.fx input[type=date].out{max-inline-size:16rem}.fx .select-wrap{display:grid;max-inline-size:24rem}.fx select.choice-select{inline-size:100%;min-block-size:2.75rem;font-size:var(--fs-base)}.fx-choice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.fx-choice input.choice-input{inline-size:1.25rem;block-size:1.25rem;padding:0;flex:none}.fx-err{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--text);border-inline-start:4px solid var(--text);padding-inline-start:var(--space-sm)}.fx [aria-invalid=true]{border-color:var(--text);border-width:2px}.fx-outcome .fx-choice{align-items:baseline;padding-block:var(--space-xs)}.fx-verb{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.fx-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.fx-file input[type=file]{font:inherit;font-size:var(--fs-base);max-inline-size:100%}.fx-file-name{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.fx-dl{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr;gap:var(--space-xs) var(--space-lg);margin:var(--space-md) 0}.fx-dl dt{color:var(--text-muted);font-size:var(--fs-base)}.fx-dl dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:30rem){.fx-dl{grid-template-columns:1fr;gap:0}.fx-dl dd{margin-block-end:var(--space-sm)}}.fx-answer{display:grid;gap:var(--space-sm)}.fx-answer .out{margin:0}
