@font-face{font-family:Rowan;font-weight:300 700;font-style:normal;font-display:swap;src:url(/fonts/rowan-var.woff2) format("woff2")}@font-face{font-family:Pally;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/pally-400.woff2) format("woff2")}@font-face{font-family:Pally;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/pally-500.woff2) format("woff2")}@font-face{font-family:Pally;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/pally-700.woff2) format("woff2")}@font-face{font-family:Fira Code;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/fira-code-400.woff2) format("woff2")}@font-face{font-family:Fira Code;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/fira-code-500.woff2) format("woff2")}@font-face{font-family:Fira Code;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/fira-code-700.woff2) format("woff2")}:root{color-scheme:light;--ground: #EFE6D2;--ink: #221A11;--accent: #CE3A15;--accent-ink: #FBF6EA;--radius: 4px;--border: 1px;--container: 1100px;--space: 8px;--type-scale: 1.414;--font-display: "Rowan","Times New Roman",Georgia,serif;--font-body: "Pally","Avenir Next","Helvetica Neue",Arial,sans-serif;--font-mono: "Fira Code","SFMono-Regular",Menlo,Consolas,monospace;--ink-2: color-mix(in srgb,var(--ink) 70%,var(--ground));--ink-3: color-mix(in srgb,var(--ink) 42%,var(--ground));--paper-2: color-mix(in srgb,var(--ink) 5%,var(--ground));--rule: color-mix(in srgb,var(--ink) 24%,transparent);--rule-2: color-mix(in srgb,var(--ink) 58%,transparent);--accent-text: color-mix(in srgb,var(--accent) 76%,var(--ink));--accent-soft: color-mix(in srgb,var(--accent) 14%,var(--ground));--crt-bg: color-mix(in srgb,var(--ink) 93%,var(--accent));--crt-fg: color-mix(in srgb,var(--ground) 90%,var(--accent));--crt-dim: color-mix(in srgb,var(--crt-fg) 52%,transparent);--crt-key: color-mix(in srgb,var(--accent) 58%,var(--ground));--crt-str: color-mix(in srgb,var(--ground) 76%,var(--accent));--shadow: 0 12px 26px -18px color-mix(in srgb,var(--ink) 78%,transparent);--small: 12px;--step-0: 16px;--step-1: calc(var(--step-0)*var(--type-scale));--step-2: calc(var(--step-1)*var(--type-scale));--step-3: calc(var(--step-2)*var(--type-scale));--step-5: clamp(2.6rem,5.1vw,4.15rem);--ease: cubic-bezier(.2,.72,.2,1)}:root.dark{color-scheme:dark;--ground: #15110B;--ink: #EDE3CC;--accent: #F0521E;--accent-ink: #15110B}:root{--raise-1: color-mix(in srgb, var(--ground) 62%, white);--raise-2: color-mix(in srgb, var(--ground) 42%, white);--raise-3: color-mix(in srgb, var(--ground) 22%, white);--hl: color-mix(in srgb, white 70%, transparent);--shade: color-mix(in srgb, var(--ink) 34%, transparent);--shade-2: color-mix(in srgb, var(--ink) 16%, transparent);--sh-1: inset 0 1px 0 var(--hl), 0 1px 2px var(--shade-2), 0 6px 14px -8px var(--shade);--sh-2: inset 0 1px 0 var(--hl), 0 2px 4px var(--shade-2), 0 22px 44px -22px var(--shade);--sh-3: inset 0 1px 0 var(--hl), 0 14px 28px -14px var(--shade), 0 50px 100px -40px var(--shade);--glow: 0 18px 44px -18px color-mix(in srgb, var(--accent) 55%, transparent);--checker-sq: var(--accent);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root.dark{--raise-1: color-mix(in srgb, var(--ink) 4%, var(--ground));--raise-2: color-mix(in srgb, var(--ink) 7%, var(--ground));--raise-3: color-mix(in srgb, var(--ink) 11%, var(--ground));--hl: color-mix(in srgb, var(--ink) 7%, transparent);--shade: color-mix(in srgb, black 88%, transparent);--shade-2: color-mix(in srgb, black 45%, transparent);--glow: 0 18px 44px -18px color-mix(in srgb, var(--accent) 62%, transparent)}:root{--q-cs-lime: #B4F03A;--q-cs-paper: #17130F;--q-cs-ink: #F0EBE7;--q-fk-ground: #070B14;--q-fk-blue: #5B9DFF;--q-fk-mint: #4FE3B6;--q-fk-ink: #E6EDF9}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font:400 var(--step-0)/1.6 var(--font-body);padding-top:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--step-3)}p{text-wrap:pretty}.wrap{max-width:var(--container);margin:0 auto;padding:0 calc(var(--space)*3)}.mono{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.06em}.muted{color:var(--ink-2)}.prose{max-width:64ch}.out{display:inline-flex;align-items:center;gap:.45em}.out svg{width:.72em;height:.72em;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.paper{position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 2px);transform:translateZ(0);will-change:transform;contain:strict}@media(max-width:640px){.paper{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 3px)}}.paper:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 30%,transparent) 0 2px,transparent 2px 5px);opacity:0;transform-origin:50% 50%;animation:crt-on .78s var(--ease) both;will-change:opacity}:root.dark .paper:after{animation-name:crt-on-dark}@keyframes crt-on{0%{opacity:.95;transform:scaleY(1.12)}22%{opacity:.34;transform:scaleY(.985)}46%{opacity:.62;transform:scaleY(1.02)}to{opacity:0;transform:none}}@keyframes crt-on-dark{0%{opacity:.95;transform:scaleY(1.12)}22%{opacity:.34;transform:scaleY(.985)}46%{opacity:.62;transform:scaleY(1.02)}to{opacity:0;transform:none}}.tick{animation:tick steps(22,jump-none) both;animation-timeline:view();animation-range:entry 6% cover 28%}@keyframes tick{0%{clip-path:inset(-.22em 100% -.34em -.08em)}to{clip-path:inset(-.22em -.08em -.34em -.08em)}}.scan{animation:scan steps(7,jump-none) both;animation-timeline:view();animation-range:entry 8% cover 26%}@keyframes scan{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(-.24em -.1em -.32em -.1em)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.tick,.scan{clip-path:none!important}.paper:after{opacity:0}}html.world .paper{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 7%,transparent) 0 1px,transparent 1px 3px)}@property --cmp{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--folio-gutter: 14rem;--folio-gap: calc(var(--space) * 6);--folio-pad: calc(var(--space) * 5);--folio-air: calc(var(--space) * 20)}body{padding-top:0}.folio{position:relative;max-width:1400px;margin:0 auto;padding-inline:var(--folio-pad)}.plates{position:relative}.plates:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--folio-gutter) + var(--folio-gap) / 2);width:var(--border);background:var(--rule)}.folio-plate{display:grid;grid-template-columns:var(--folio-gutter) minmax(0,1fr);column-gap:var(--folio-gap);padding-block:var(--folio-air)}.folio-plate:first-of-type{padding-top:calc(var(--space) * 13)}.folio-plate:last-of-type{padding-bottom:calc(var(--space) * 6)}.folio-mark{position:sticky;top:calc(var(--space) * 16);align-self:start;padding-top:.35em}.folio-no{display:block;font-family:var(--font-mono);font-weight:400;font-size:var(--step-2);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--accent-text)}.folio-no small{display:block;font-size:var(--small);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.5em}.folio-cap{margin-top:calc(var(--space) * 1.5);padding-top:calc(var(--space) * 1.25);border-top:var(--border) solid var(--rule-2);font-family:var(--font-mono);font-size:var(--small);line-height:1.55;letter-spacing:.035em;color:var(--ink-2);max-width:15ch}.folio-body{min-width:0}.wire{--pad: calc(var(--space) * (1.75 - var(--cmp) * .9));position:sticky;top:0;z-index:5;background:var(--ground);border-bottom:var(--border) solid color-mix(in srgb,var(--rule-2) calc(var(--cmp) * 100%),var(--rule))}.wire:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 4px);opacity:calc(.35 + var(--cmp) * .65)}.wire>*{position:relative;z-index:1}.wire .wrap{max-width:1400px;padding-inline:var(--folio-pad)}.dateline{height:calc((1 - var(--cmp)) * 28px);overflow:hidden;border-bottom:var(--border) solid color-mix(in srgb,var(--rule) 60%,transparent);opacity:calc(1 - var(--cmp))}.dateline .wrap{display:flex;align-items:center;gap:calc(var(--space) * 1.5);height:28px;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.03em;color:var(--ink-2);white-space:nowrap}.dateline b{font-weight:500;color:var(--ink);text-transform:uppercase;letter-spacing:.14em}.dateline .sep{color:var(--rule-2)}.dateline .push{margin-left:auto}.dateline .stack{display:inline-block;width:calc(var(--space) * 3);height:6px;background:repeating-linear-gradient(90deg,var(--ink-2) 0 2px,transparent 2px 4px)}.nav-index{display:flex;align-items:flex-end;gap:calc(var(--space) * 2);padding-block:var(--pad)}.wordmark-cell{display:grid;align-items:center;flex:none;min-height:calc(var(--space) * 3)}.wordmark-cell>*{grid-area:1 / 1}.wordmark-home{display:grid;align-items:center;color:inherit;text-decoration:none}.wordmark-home>*{grid-area:1 / 1}.mark-full{font-family:var(--font-display);font-weight:700;font-size:calc(var(--step-1) - var(--cmp) * 5px);letter-spacing:-.02em;line-height:1;opacity:calc(1 - var(--cmp))}.mark-tick{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.18em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:var(--cmp)}.mark-tick i{font-style:normal;color:var(--ink-2)}.routes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--space) * (1.75 - var(--cmp) * .6));margin:0;padding:0;list-style:none;flex:1 1 auto;min-width:0}.routes .rule{align-self:stretch;width:var(--border);flex:none;background:var(--rule);margin-inline:calc(var(--space) * .25)}.route{display:block;padding-bottom:2px}.route .label{display:block;font-family:var(--font-body);font-weight:500;font-size:calc(var(--step-0) - 2px);line-height:1.15;white-space:nowrap;color:var(--ink)}.route .handle{display:block;overflow:hidden;height:calc((1 - var(--cmp)) * 16px);opacity:calc(1 - var(--cmp));font-family:var(--font-mono);font-size:var(--small);letter-spacing:.04em;line-height:16px;white-space:nowrap;color:var(--ink-2)}.route .label:after{content:"";display:block;height:2px;margin-top:3px;background:var(--accent-text);clip-path:inset(0 100% 0 0);transition:clip-path .22s steps(5,end)}.route:hover .label:after,.route:focus-visible .label:after{clip-path:inset(0 0 0 0)}.route[aria-current=page] .label{color:var(--accent-text)}.route[aria-current=page] .label:after{clip-path:inset(0 0 0 0)}.route.soon{cursor:default}.route.soon .label{color:var(--ink-2)}.route.soon .handle{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase}.route.soon .label:after{background:var(--rule-2)}.route.soon:hover .label:after{clip-path:inset(0 100% 0 0)}.nav-action{flex:none;align-self:center;display:inline-flex;align-items:center;gap:.5em;padding:calc(var(--space) * .9) calc(var(--space) * 1.75);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--small);font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;box-shadow:0 2px color-mix(in srgb,var(--ink) 34%,transparent);transition:box-shadow .18s steps(3,end),translate .18s steps(3,end)}.nav-action:hover{box-shadow:0 4px color-mix(in srgb,var(--ink) 46%,transparent);translate:0 -1px}.nav-action:active{box-shadow:0 1px color-mix(in srgb,var(--ink) 46%,transparent);translate:0 1px}.nav-action svg{width:.9em;height:.9em}@supports (animation-timeline: scroll()){.wire{animation:cmp steps(3,jump-none) both;animation-timeline:scroll(nearest);animation-range:0 150px}}@keyframes cmp{0%{--cmp: 0}to{--cmp: 1}}.toggle{display:inline-flex;align-items:center;gap:.55em;cursor:pointer;flex:none;font:inherit;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;border:var(--border) solid var(--rule-2);border-radius:2px;padding:.12em .6em;color:var(--ink-2);background:transparent;transition:color .18s var(--ease),border-color .18s var(--ease)}.toggle:hover{color:var(--ink);border-color:var(--ink)}.toggle .lamp{width:8px;height:8px;flex:none;background:var(--ink-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}:root.dark .toggle .lamp{background:var(--accent)}.lang-switch{display:inline-flex;align-items:center;flex:none;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;border:var(--border) solid var(--rule-2);border-radius:2px;overflow:hidden}.lang-opt{display:inline-flex;align-items:center;justify-content:center;min-block-size:calc(var(--space) * 3);min-inline-size:calc(var(--space) * 3);padding:.12em .5em;color:var(--ink-2);text-decoration:none;transition:color .18s var(--ease),background-color .18s var(--ease)}.lang-opt+.lang-opt{border-inline-start:var(--border) solid var(--rule-2)}a.lang-opt:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.lang-opt[aria-current]{color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent)}.lang-opt.off{color:color-mix(in srgb,var(--ink-2) 45%,transparent);cursor:not-allowed}.lang-opt:focus-visible{outline:var(--border) solid var(--accent);outline-offset:2px}.toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.site-foot{border-top:calc(var(--border) * 3) solid var(--ink);margin-top:0;padding-block:calc(var(--space) * 6) calc(var(--space) * 8)}.foot-grid{display:grid;grid-template-columns:var(--folio-gutter) repeat(4,minmax(0,1fr));column-gap:var(--folio-gap);row-gap:calc(var(--space) * 4);align-items:start}.foot-mark{min-width:0}.foot-mark .fm{color:inherit;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;line-height:1;display:block}.foot-mark p{margin-top:calc(var(--space) * 1.25);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.035em;color:var(--ink-2);line-height:1.8}.foot-col h2{font-family:var(--font-mono);font-size:var(--small);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:calc(var(--space) * 1.25);margin-bottom:calc(var(--space) * 1.5);border-bottom:var(--border) solid var(--rule-2)}.foot-col ul{list-style:none;margin:0;padding:0}.foot-col li{padding-block:calc(var(--space) * .65)}.foot-col a{font-size:var(--step-0);line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.foot-col a:hover{color:var(--accent-text);text-decoration-color:var(--accent)}.foot-col .off{color:var(--ink-2);font-size:var(--step-0)}.foot-col .off s{text-decoration:line-through;text-decoration-color:var(--rule-2)}.foot-col .sub{display:block;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.035em;color:var(--ink-2);margin-top:.15em}.foot-rule{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);justify-content:space-between;align-items:baseline;border-top:var(--border) solid var(--rule);padding-top:calc(var(--space) * 2);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.035em;color:var(--ink-2)}@media(max-width:1180px){:root{--folio-gutter: 9.5rem;--folio-gap: calc(var(--space) * 4);--folio-air: calc(var(--space) * 16)}.folio-no{font-size:var(--step-1)}}@media(max-width:900px){:root{--folio-pad: calc(var(--space) * 3)}.plates:before{display:none}.folio-plate{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 3)}.folio-mark{position:static;display:flex;align-items:baseline;gap:calc(var(--space) * 2);border-top:calc(var(--border) * 2) solid var(--ink);padding-top:calc(var(--space) * 1.25)}.folio-no{font-size:var(--step-0);letter-spacing:.12em}.folio-no small{display:inline;margin:0;letter-spacing:.2em}.folio-cap{margin:0;padding:0;border:0;max-width:none;flex:1}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-mark{grid-column:1 / -1}.route .handle{display:none}.nav-index{align-items:center;flex-wrap:wrap;row-gap:calc(var(--space) * 1.5)}.routes{order:3;flex-basis:100%}.nav-action{margin-left:auto}.dateline .wrap{overflow-x:auto}}@media(max-width:640px){:root{--folio-air: calc(var(--space) * 12)}.wordmark{font-size:clamp(2.4rem,12vw,4rem)}.foot-grid{grid-template-columns:minmax(0,1fr)}}.nav-controls{display:flex;align-items:center;gap:calc(var(--space) * 2);flex:none}.route{min-block-size:calc(var(--space) * 3);min-inline-size:calc(var(--space) * 3)}.foot-col a,.foot-col .off{display:block;min-block-size:calc(var(--space) * 3)}@media(max-width:900px){.routes{row-gap:calc(var(--space) * 1.5)}.nav-controls{gap:calc(var(--space) * 1.5);flex-basis:100%;order:2;margin-left:0;justify-content:flex-end;flex-wrap:wrap;row-gap:calc(var(--space) * 1.5)}.nav-controls .nav-action{max-inline-size:100%}}:root.world{--folio-pad: calc(var(--space) * 3)}html.world .plates:before{display:none}html.world .folio-plate{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 3)}html.world .folio-mark{position:static;display:flex;align-items:baseline;gap:calc(var(--space) * 2);border-top:calc(var(--border) * 2) solid var(--ink);padding-top:calc(var(--space) * 1.25)}html.world .folio-no{font-size:var(--step-0);letter-spacing:.12em}html.world .folio-no small{display:inline;margin:0;letter-spacing:.2em}html.world .folio-cap{margin:0;padding:0;border:0;max-width:none;flex:1}html.world .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.world .foot-mark{grid-column:1 / -1}html.world .route .handle{display:none}html.world .nav-index{align-items:center;flex-wrap:wrap;row-gap:calc(var(--space) * 1.5)}html.world .routes{order:3;flex-basis:100%}html.world .nav-action{margin-left:auto}html.world .dateline .wrap{overflow-x:auto}:root.world{--folio-air: calc(var(--space) * 12)}html.world .wordmark{font-size:clamp(2.4rem,12vw,4rem)}html.world .foot-grid{grid-template-columns:minmax(0,1fr)}html.world .routes{row-gap:calc(var(--space) * 1.5)}html.world .nav-controls{gap:calc(var(--space) * 1.5);flex-basis:100%;order:2;margin-left:0;justify-content:flex-end;flex-wrap:wrap;row-gap:calc(var(--space) * 1.5)}html.world .nav-controls .nav-action{max-inline-size:100%}.ledger{--entry-pad: calc(var(--space) * 2.25);--num-w: 5.25rem;container-type:inline-size;border-bottom:var(--border) solid var(--rule-2)}.row{border-top:var(--border) solid var(--rule);transition:border-top-color .24s steps(4,end)}.row:first-child{border-top-color:var(--rule-2)}.row:hover{border-top-color:var(--accent)}.hit{display:grid;grid-template-columns:var(--num-w) minmax(9.5rem,17rem) 6.75rem 1fr;align-items:baseline;column-gap:calc(var(--space) * 2);padding:var(--entry-pad) calc(var(--space) * 1.25) calc(var(--space) * 1.25);position:relative;transition:background-color .28s steps(5,end)}.row:hover .hit{background:var(--paper-2)}.num{font-family:var(--font-mono);font-size:var(--step-1);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-2);transition:color .24s steps(4,end)}.row:hover .num{color:var(--accent-text)}.name{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:.96;letter-spacing:-.025em;color:var(--ink)}.status{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:.5em}.status:before{content:"";width:.5em;height:.5em;flex:none;background:var(--accent)}.status[data-state=building]{color:var(--ink-2)}.status[data-state=building]:before{background:transparent;border:var(--border) solid var(--rule-2)}.line{color:var(--ink-2);font-size:var(--step-0);line-height:1.45;text-wrap:pretty}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * .75) calc(var(--space) * 2);margin:0 calc(var(--space) * 1.25) 0 var(--num-w);padding-bottom:var(--entry-pad)}.row-actions:empty{display:none}.row-actions a{display:inline-flex;align-items:center;gap:calc(var(--space) * .5);min-block-size:calc(var(--space) * 3);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.06em;color:var(--accent-text);border-bottom:2px solid color-mix(in srgb,var(--accent) 42%,transparent);transition:border-color .24s steps(4,end)}.row-actions a:hover{border-bottom-color:var(--accent)}.row-page:after{content:"→"}.ledger-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2) calc(var(--space) * 1.25);border-top:var(--border) solid var(--rule-2)}.ledger-foot a{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;color:var(--accent-text);border-bottom:2px solid color-mix(in srgb,var(--accent) 42%,transparent);transition:border-color .24s steps(4,end);min-block-size:calc(var(--space) * 3);display:inline-flex;align-items:center}.ledger-foot a:hover{border-bottom-color:var(--accent)}@media(max-width:640px){.ledger{--entry-pad: calc(var(--space) * 2);--num-w: 3.25rem}.hit{grid-template-columns:var(--num-w) 1fr;align-items:start;row-gap:calc(var(--space) * .75)}.num{grid-row:1 / span 2;font-size:var(--step-0);padding-top:.35em}.name{grid-column:2;font-size:var(--step-1)}.status{grid-column:2;grid-row:2}.line{grid-column:2;grid-row:3;font-size:calc(var(--step-0) * .94)}}@media(prefers-reduced-motion:reduce){.row,.hit,.num,.row-actions a,.ledger-foot a{transition:none}}html.world .ledger{--entry-pad: calc(var(--space) * 2);--num-w: 3.25rem}html.world .hit{grid-template-columns:var(--num-w) 1fr;align-items:start;row-gap:calc(var(--space) * .75)}html.world .num{grid-row:1 / span 2;font-size:var(--step-0);padding-top:.35em}html.world .name{grid-column:2;font-size:var(--step-1)}html.world .status{grid-column:2;grid-row:2}html.world .line{grid-column:2;grid-row:3;font-size:calc(var(--step-0) * .94)}.plate-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1;letter-spacing:-.03em;padding-bottom:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 3);border-bottom:calc(var(--border) * 3) solid var(--ink)}.rail-plate .plate-title{grid-column:1 / -1}.art-plate .plate-title{margin-bottom:calc(var(--space) * 4)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 20rem;column-gap:var(--folio-gap)}.wordmark{grid-column:1 / -1;display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(3rem,8.4vw,7rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase;padding-bottom:calc(var(--space) * 2);border-bottom:calc(var(--border) * 3) solid var(--ink);margin-bottom:calc(var(--space) * 5)}.wordmark em{font-style:normal;color:var(--accent-text)}.lead{min-width:0;max-width:52ch}.hl{font-family:var(--font-display);font-weight:700;font-size:var(--step-5);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.deck{max-width:46ch;margin-top:calc(var(--space) * 3);font-size:calc(var(--step-0) * 1.18);line-height:1.5;color:var(--ink-2)}.deck b{color:var(--ink);font-weight:500}.portrait-col{min-width:0}.rail-plate{display:grid;grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 5)}.rail-aside{justify-self:center;max-inline-size:42ch;text-align:center}.run .col{display:flex;flex-direction:column}.run .col .lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.run .col .slot{margin-top:auto}.hero-index{list-style:none;padding:0;margin:0;columns:2;column-gap:var(--folio-gap);column-rule:var(--border) solid var(--rule)}.hero-index li{border-bottom:var(--border) solid var(--rule);break-inside:avoid}.hero-index a,.hero-index .off{display:grid;grid-template-columns:1.9em 1fr;align-items:baseline;column-gap:.5em;padding:calc(var(--space) * 1.4) 0}.hero-index .no{font-family:var(--font-mono);font-size:var(--small);color:var(--ink-2);font-variant-numeric:tabular-nums}.hero-index .lbl{font-size:var(--step-1);line-height:1.15;letter-spacing:-.01em}.hero-index .note{grid-column:2;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.04em;color:var(--ink-2);margin-top:.28em}.hero-index a .lbl{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.16em;transition:text-decoration-color .2s var(--ease),text-decoration-thickness .2s var(--ease),text-underline-offset .2s var(--ease),color .2s var(--ease)}.hero-index a:hover .lbl{color:var(--accent-text);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.24em}.hero-index a:hover .no{color:var(--accent-text)}.hero-index a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:var(--radius)}.hero-index .off{color:var(--ink-2);cursor:default}.hero-index .off .lbl{text-decoration:line-through;text-decoration-color:var(--rule-2)}.soon-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius);padding:.05em .45em;margin-left:.4em;vertical-align:.12em}.rail-group+.rail-group{margin-top:calc(var(--space) * 3)}.rail-group .hero-index{columns:1}.rail-group-title{font-family:var(--font-mono);font-size:var(--small);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-bottom:calc(var(--space) * .75);border-bottom:var(--border) solid var(--rule-2)}.hero-index .ic{display:inline-block;width:1em;height:1em;margin-inline-end:.45em;vertical-align:-.12em;background-repeat:no-repeat;background-position:center;background-size:contain}.hero-index .ic-linkedin{background-image:url(/icons/linkedin.svg)}.hero-index .ic-x{background-image:url(/icons/x.svg);filter:invert(1)}.hero-index .ic-medium{background-image:url(/icons/Medium-Icon-Black.svg)}.hero-index .ic-github{background-image:url(/icons/github.svg)}.hero-index .ic-youtube{background-image:url(/icons/youtube.svg)}.hero-index .ic-bluesky{background-image:url(/icons/bluesky.svg)}:root.dark .hero-index .ic-medium{background-image:url(/icons/Medium-Icon-White.svg)}:root.dark .hero-index .ic-github{background-image:url(/icons/github-white.svg)}:root.dark .hero-index .ic-x{filter:none}.rail-aside{align-self:end;min-width:0}.rail-foot{border-top:var(--border) solid var(--rule-2);padding-top:calc(var(--space) * 1.5);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.02em;color:var(--ink-2);line-height:1.8}.rail-foot b{color:var(--ink);font-weight:500}.run{display:grid;grid-template-columns:1.55fr 1fr 1fr;column-gap:calc(var(--space) * 5);border-top:var(--border) solid var(--rule-2)}.col{padding:calc(var(--space) * 3) 0 calc(var(--space) * 5);padding-inline-end:calc(var(--space) * 2.5)}.run .col+.col{border-inline-start:var(--border) solid var(--rule);padding-inline-start:calc(var(--space) * 4)}.col h3{font-size:var(--step-2);line-height:1.02;letter-spacing:-.025em;padding-bottom:calc(var(--space) * 1.25)}.col .lede{font-size:var(--step-0);line-height:1.5;color:var(--ink-2);max-width:34ch;padding-bottom:calc(var(--space) * 3)}.slot{border-top:var(--border) solid var(--rule);padding-top:calc(var(--space) * 2)}.art-plate .col h3 a.pull{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.1em;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.art-plate .col h3 a.pull:hover{color:var(--accent-text);text-decoration-color:var(--accent)}.art-plate .col h3 a.pull:focus-visible,.read-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius)}.read-link{display:inline-block;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);border-bottom:2px solid color-mix(in srgb,var(--accent) 42%,transparent);padding-bottom:.15em;transition:border-color .2s var(--ease)}.read-link:hover{border-bottom-color:var(--accent)}.slot .none{font-family:var(--font-display);font-weight:400;font-size:var(--step-1);line-height:1.34;color:var(--ink-2);max-width:24ch}.art-note{max-width:36ch;margin-bottom:calc(var(--space) * 4);font-size:calc(var(--step-0) * 1.06);line-height:1.55;color:var(--ink-2)}@media(max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) 16rem}}@media(max-width:900px){.hero,.rail-plate{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 4)}.hero-index{columns:1}.rail-aside{align-self:start}.run{grid-template-columns:1fr}.run .col+.col{border-inline-start:0;border-top:var(--border) solid var(--rule);padding-inline-start:0}}.hero-index .brand-li{border-bottom:0;padding-block:6px}.hero-index a.brand-row{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.9em 44px minmax(0,1fr) 34px;grid-template-areas:"no face lbl go" "no face note go";align-items:center;column-gap:.8em;row-gap:2px;padding:12px 12px 12px 10px;border-radius:14px;background:var(--raise-1);box-shadow:inset 0 0 0 1px var(--rule);filter:grayscale(1);opacity:.62;transition:filter .5s var(--ease-out),opacity .5s var(--ease-out),background .5s,box-shadow .5s,transform .5s var(--ease-out)}.hero-index a.brand-row:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s,clip-path .8s var(--ease-out)}.hero-index a.brand-row .no{grid-area:no}.hero-index a.brand-row .lbl{grid-area:lbl;text-decoration:none;transition:color .4s}.hero-index a.brand-row .note{grid-area:note;margin:0;transition:color .4s}.br-face{grid-area:face;width:44px;height:44px;display:grid;place-items:center;transition:transform .6s var(--ease-out),background .4s,color .4s}.br-go{grid-area:go;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.br-go svg{transform:rotate(-45deg);transition:transform .4s var(--ease-out)}.hero-index a.brand-row:is(:hover,:focus-visible,:active){filter:none;opacity:1;transform:translateY(-2px)}.hero-index a.brand-row:is(:hover,:focus-visible,:active) .lbl{text-decoration:none}.hero-index a.brand-row:is(:hover,:focus-visible,:active) .br-go svg{transform:none}.hero-index a.brand-row:is(:hover,:focus-visible,:active):before{opacity:1}.br-company .br-face{border-radius:10px;background:var(--q-cs-lime);color:var(--q-cs-paper);font:800 18px/1 var(--font-body);letter-spacing:-.05em;transform:rotate(-6deg)}.hero-index a.br-company .lbl{font-weight:700;letter-spacing:-.03em}.br-company .br-go{background:var(--q-cs-lime);color:var(--q-cs-paper)}.hero-index a.br-company:before{left:42%;background:repeating-conic-gradient(var(--q-cs-lime) 0 25%,transparent 0 50%) 0 0 / 16px 16px;-webkit-mask:linear-gradient(90deg,transparent,#000 75%);mask:linear-gradient(90deg,transparent,#000 75%);clip-path:inset(0 0 0 100%)}.hero-index a.br-company:is(:hover,:focus-visible,:active){background:var(--q-cs-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-cs-lime) 45%,transparent),0 18px 40px -20px color-mix(in srgb,var(--q-cs-lime) 60%,transparent)}.hero-index a.br-company:is(:hover,:focus-visible,:active):before{clip-path:inset(0)}.hero-index a.br-company:is(:hover,:focus-visible,:active) .lbl{color:var(--q-cs-ink)}.hero-index a.br-company:is(:hover,:focus-visible,:active) .note{color:color-mix(in srgb,var(--q-cs-ink) 72%,transparent)}.hero-index a.br-company:is(:hover,:focus-visible,:active) .no{color:var(--q-cs-lime)}.hero-index a.br-company:is(:hover,:focus-visible,:active) .br-face{transform:rotate(0) scale(1.06)}.br-flowingkhaos .br-face{border-radius:50%;border:2px solid var(--q-fk-blue);color:var(--q-fk-blue);font:500 15px/1 var(--font-mono);transform:rotate(-14deg) scale(1.18)}.hero-index a.br-flowingkhaos .lbl{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.02em}.br-flowingkhaos .br-go{border:1px solid var(--q-fk-blue);color:var(--q-fk-blue)}.hero-index a.br-flowingkhaos:before{--grid: color-mix(in srgb, var(--q-fk-blue) 22%, transparent);background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0 / 14px 14px;-webkit-mask:linear-gradient(90deg,transparent 20%,#000);mask:linear-gradient(90deg,transparent 20%,#000)}.hero-index a.br-flowingkhaos:is(:hover,:focus-visible,:active){background:var(--q-fk-ground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-fk-blue) 50%,transparent),0 18px 40px -20px color-mix(in srgb,var(--q-fk-blue) 60%,transparent)}.hero-index a.br-flowingkhaos:is(:hover,:focus-visible,:active) .lbl{color:var(--q-fk-ink)}.hero-index a.br-flowingkhaos:is(:hover,:focus-visible,:active) .note{color:var(--q-fk-mint)}.hero-index a.br-flowingkhaos:is(:hover,:focus-visible,:active) .no{color:var(--q-fk-blue)}.hero-index a.br-flowingkhaos:is(:hover,:focus-visible,:active) .br-face{transform:rotate(-8deg) scale(1);background:color-mix(in srgb,var(--q-fk-blue) 16%,transparent)}.plate-go{margin-top:calc(var(--space) * 4)}.ledger-foot{align-items:center}.ledger-foot a.btn{font:500 15px/1 var(--font-body);letter-spacing:.005em;color:var(--accent-ink);border-bottom:0;min-block-size:46px}.br-company .br-go{box-shadow:0 0 0 3px var(--q-cs-paper)}@media(max-width:560px){.hero-index a.br-company:before{left:calc(100% - 110px)}}html.world .hero,html.world .rail-plate{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 4)}html.world .hero-index{columns:1}html.world .rail-aside{align-self:start}html.world .run{grid-template-columns:1fr}html.world .run .col+.col{border-inline-start:0;border-top:var(--border) solid var(--rule);padding-inline-start:0}html.world .hero-index a.br-company:before{left:calc(100% - 110px)}.blog-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);column-gap:var(--folio-gap)}.blog-head h1{grid-column:1;font-family:var(--font-display);font-weight:700;font-size:var(--step-5);line-height:.96;letter-spacing:-.035em}.blog-head .deck{grid-column:1}.blog-head .lead-action{grid-column:1;max-width:46ch}.blog-stat{grid-column:2;align-self:end;border-top:var(--border) solid var(--rule-2);padding-top:calc(var(--space) * 1.5);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.02em;color:var(--ink-2);line-height:1.9}.blog-stat b{display:block;color:var(--ink);font-weight:500;text-transform:uppercase;letter-spacing:.16em}.blog-stat a{color:var(--accent-text)}.filter{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:var(--folio-gap);align-items:end}.field{min-width:0}.field label{display:block;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-bottom:calc(var(--space) * 1)}.field input{display:block;width:100%;font:400 var(--step-1)/1.3 var(--font-body);color:var(--ink);background:transparent;border:0;border-bottom:calc(var(--border) * 2) solid var(--rule-2);padding:calc(var(--space) * 1) 0}.field input::placeholder{color:var(--ink-2)}.field input:hover{border-bottom-color:var(--ink-2)}.field input:focus{outline:none;border-bottom-color:var(--accent)}.field .hint{margin-top:calc(var(--space) * 1);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.035em;color:var(--ink-2)}.series{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 1.25);margin:0;padding:0;border:0;min-width:0}.series legend{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:0 0 calc(var(--space) * 1.5)}.series-opt{display:inline-flex;position:relative}.series input{position:absolute;opacity:0;width:1px;height:1px}.series label{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;padding:calc(var(--space) * .9) calc(var(--space) * 1.5);border:var(--border) solid var(--rule-2);border-radius:2px;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.series label:before{content:"";width:.62em;height:.62em;flex:none;border:var(--border) solid var(--rule-2)}.series label:hover{color:var(--ink);border-color:var(--ink)}.series input:checked+label{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.series input:checked+label:before{background:var(--accent);border-color:var(--accent)}.series input:focus-visible+label{outline:2px solid var(--accent-text);outline-offset:3px}.series .count{color:var(--ink-2);letter-spacing:.02em}.filter-go{padding:calc(var(--space) * .9) calc(var(--space) * 1.5);border:var(--border) solid var(--rule-2);border-radius:2px;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.filter-go:hover{color:var(--ink);border-color:var(--ink)}.run.stack{grid-template-columns:1fr;row-gap:0}.run.stack .col{position:relative;container-type:inline-size}.run.stack .col+.col{border-inline-start:0;border-top:var(--border) solid var(--rule);padding-inline-start:0}.run.stack .col:before{content:"";position:absolute;top:calc(var(--border) * -1);left:0;right:0;height:calc(var(--border) * 2);background:var(--accent);transform:scaleX(0);transform-origin:0 50%}@container (min-width: 400px){.run.stack .col h3{font-size:var(--step-3);letter-spacing:-.032em}}.run.stack .col a.pull{color:inherit}.run.stack .col a.pull:after{content:"";position:absolute;inset:0}.run.stack .col a.pull:focus{outline:none}.run.stack .col:hover:before,.run.stack .col:has(a.pull:focus-visible):before{transform:scaleX(1)}.run.stack .col:hover h3,.run.stack .col:has(a.pull:focus-visible) h3{color:var(--accent-text)}.run.stack .col:hover .none,.run.stack .col:has(a.pull:focus-visible) .none{color:var(--ink)}.run.stack .col:has(a.pull:focus-visible) h3{outline:2px solid var(--accent-text);outline-offset:5px}.art-meta{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.035em;color:var(--ink-2)}.art-meta .sep{padding:0 .5em;color:var(--ink-3)}.art-note a{color:var(--accent-text);border-bottom:2px solid color-mix(in srgb,var(--accent) 42%,transparent)}.art-note a:hover{border-bottom-color:var(--accent)}.article-hero{display:block;width:100%;max-width:68ch;aspect-ratio:16 / 9;object-fit:contain;background:var(--paper-2);border:var(--border) solid var(--rule);border-radius:var(--radius);margin-bottom:calc(var(--space) * 3)}.article-content{max-width:68ch;font-size:calc(var(--step-0) * 1.06);line-height:1.68;color:var(--ink)}.article-content>*+*{margin-top:calc(var(--space) * 3)}.article-content h2,.article-content h3,.article-content h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-top:calc(var(--space) * 6)}.article-content h2{font-size:var(--step-2)}.article-content h3{font-size:var(--step-1)}.article-content h4{font-size:var(--step-0)}.article-content a{color:var(--accent-text);border-bottom:var(--border) solid color-mix(in srgb,var(--accent) 42%,transparent)}.article-content a:hover{border-bottom-color:var(--accent)}.article-content ul,.article-content ol{padding-inline-start:calc(var(--space) * 3)}.article-content li+li{margin-top:calc(var(--space) * 1)}.article-content blockquote{border-inline-start:calc(var(--border) * 3) solid var(--rule-2);padding-inline-start:calc(var(--space) * 2);color:var(--ink-2);font-style:italic}.article-content code{font-family:var(--font-mono);font-size:.9em;background:var(--paper-2);padding:.12em .35em;border-radius:var(--radius)}.article-content pre{background:var(--crt-bg);color:var(--crt-fg);padding:calc(var(--space) * 2);border-radius:var(--radius);overflow-x:auto}.article-content pre code{background:transparent;padding:0;color:inherit}.article-content img{max-width:100%;height:auto;display:block}.article-content hr{border:0;border-top:var(--border) solid var(--rule)}.article-content table{width:100%;border-collapse:collapse;font-size:var(--step-0)}.article-content th,.article-content td{text-align:start;border-bottom:var(--border) solid var(--rule);padding:calc(var(--space) * 1) calc(var(--space) * 1.5) calc(var(--space) * 1) 0}@media(max-width:900px){.blog-head,.filter{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 4)}.blog-head h1,.blog-head .deck,.blog-head .lead-action,.blog-head .blog-stat{grid-column:1}}[hidden]{display:none!important}.run.stack .col.first-vis{border-top:0}.art-thumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2);border:var(--border) solid var(--rule);border-radius:var(--radius);margin-bottom:calc(var(--space) * 2)}.art-thumb img{display:block;width:100%;height:100%;object-fit:cover}.art-thumb-plate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space) * .75);text-align:center;padding:calc(var(--space) * 1.5)}.art-thumb-plate b{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1;letter-spacing:-.03em;color:var(--ink-3)}.art-thumb-plate small{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-top:var(--border) solid var(--rule);padding-top:calc(var(--space) * .75)}.run.stack{container-type:inline-size}@container (min-width: 620px){.run.stack .col:has(.art-thumb){display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:calc(var(--space) * 3)}.run.stack .col:has(.art-thumb)>.art-thumb{grid-area:1 / 1 / 4 / 2;margin-bottom:0}.run.stack .col:has(.art-thumb)>h3{grid-column:2;grid-row:1}.run.stack .col:has(.art-thumb)>.lede{grid-column:2;grid-row:2}.run.stack .col:has(.art-thumb)>.slot{grid-column:2;grid-row:3;align-self:end}}.carousel-slide{position:relative;display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);column-gap:var(--folio-gap);align-items:start;border-top:var(--border) solid var(--rule-2);padding-top:calc(var(--space) * 3)}.carousel-slide+.carousel-slide{margin-top:calc(var(--space) * 4)}.carousel-slide .art-thumb{margin-bottom:0}.carousel-kicker{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text);padding-bottom:calc(var(--space) * 1.25)}.carousel-copy h3{font-size:var(--step-3);line-height:1.02;letter-spacing:-.03em;padding-bottom:calc(var(--space) * 1.5)}.carousel-copy .lede{max-width:46ch;padding-bottom:calc(var(--space) * 2)}.carousel-slide a.pull{color:inherit}.carousel-slide a.pull:after{content:"";position:absolute;inset:0}.carousel-slide a.pull:focus{outline:none}.carousel-slide:hover h3,.carousel-slide:has(a.pull:focus-visible) h3{color:var(--accent-text)}.carousel-slide:has(a.pull:focus-visible) h3{outline:2px solid var(--accent-text);outline-offset:5px}.carousel-controls{display:flex;align-items:center;gap:calc(var(--space) * 1.5);margin-top:calc(var(--space) * 3)}.carousel-btn{min-width:calc(var(--space) * 5.5);padding:calc(var(--space) * .9) calc(var(--space) * 1.5);border:var(--border) solid var(--rule-2);border-radius:2px;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);line-height:1;color:var(--ink-2)}.carousel-btn:hover{color:var(--accent-text);border-color:var(--accent)}.carousel-status{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;color:var(--ink-2)}@media(max-width:900px){.carousel-slide{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 3)}}.blog-head .mega-wrap{grid-column:1 / -1;display:flex;align-items:flex-start;gap:calc(var(--space) * 1.5);margin-bottom:max(calc(var(--space) * 6),.2em)}.blog-head h1.mega{font-size:clamp(4.5rem,15vw,13rem);line-height:.86;letter-spacing:-.045em}.blog-head h1.mega-article{grid-column:1 / -1;max-width:16ch;margin-bottom:calc(var(--space) * 4);font-size:clamp(2.6rem,6.4vw,5.8rem);line-height:.94}.mega-count{padding-top:.6em;font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;color:var(--accent-text)}.strip-card{display:grid;gap:calc(var(--space) * 1.25);width:clamp(280px,46vw,620px);scroll-snap-align:start;color:inherit;text-decoration:none}.strip-card .art-thumb{aspect-ratio:16 / 10;margin-bottom:calc(var(--space) * .5)}.strip-card .art-thumb img{transition:transform .9s var(--ease)}.strip-card:hover .art-thumb img,.strip-card:focus-visible .art-thumb img{transform:scale(1.04)}.strip-no{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;color:var(--accent-text)}.strip-card h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1.02;letter-spacing:-.025em;transition:color .3s}.strip-card:hover h3,.strip-card:focus-visible h3{color:var(--accent-text)}.rows-head,.rows .post-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 11rem 7rem;column-gap:calc(var(--space) * 3)}.rows-head{padding-bottom:calc(var(--space) * 1.5);border-bottom:var(--border) solid var(--rule);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.rows-head span:last-child,.rows .row-date{text-align:right}.rows .post-row{position:relative;align-items:baseline;padding-block:calc(var(--space) * 3.5);border-bottom:var(--border) solid var(--rule)}.rows :is(.row-no,.row-cat,.row-date){font-family:var(--font-mono);font-size:var(--small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.rows .row-no{color:var(--ink-3)}.rows h3{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,3.3rem);line-height:1;letter-spacing:-.03em;transition:translate .45s var(--ease),color .3s}.rows a.pull{color:inherit;text-decoration:none}.rows a.pull:after{content:"";position:absolute;inset:0}.rows .lede{max-width:58ch;margin-top:calc(var(--space) * 1.25);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rows .post-row:hover h3,.rows .post-row:has(a.pull:focus-visible) h3{translate:calc(var(--space) * 1.5) 0}.rows .post-row:hover .row-no,.rows .post-row:has(a.pull:focus-visible) .row-no{color:var(--accent-text)}@media(max-width:760px){.rows-head{display:none}.rows .post-row{grid-template-columns:2.5rem minmax(0,1fr);row-gap:calc(var(--space) * 1)}.rows :is(.row-cat,.row-date){grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.rows h3,.strip-card .art-thumb img{transition:none}}html.world .blog-head,html.world .filter{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 4)}html.world .blog-head h1,html.world .blog-head .deck,html.world .blog-head .lead-action,html.world .blog-head .blog-stat{grid-column:1}html.world .carousel-slide{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 3)}html.world .rows-head{display:none}html.world .rows .post-row{grid-template-columns:2.5rem minmax(0,1fr);row-gap:calc(var(--space) * 1)}html.world .rows :is(.row-cat,.row-date){grid-column:2;text-align:left}.block-prose{max-width:68ch}.block-prose>*+*{margin-top:calc(var(--space) * 2)}.block-prose h1{font-size:var(--step-5);line-height:1.02}.block-prose h2{font-size:var(--step-3)}.block-prose h3{font-size:var(--step-2)}.block-prose h4{font-size:var(--step-1)}.block-prose p,.block-prose li{font-size:var(--step-0);line-height:1.62}.block-prose ul,.block-prose ol{padding-left:calc(var(--space) * 3)}.block-prose ul{list-style:square}.block-prose ol{list-style:decimal}.block-prose li+li{margin-top:calc(var(--space) * .75)}.block-prose li::marker{color:var(--accent-text);font-family:var(--font-mono)}.block-prose blockquote{border-left:calc(var(--border) * 3) solid var(--accent-text);padding-left:calc(var(--space) * 2);color:var(--ink-2);font-family:var(--font-display);font-size:var(--step-1);line-height:1.4}.block-prose code{font-family:var(--font-mono);font-size:.88em;background:var(--paper-2);border:var(--border) solid var(--rule);border-radius:2px;padding:.1em .35em}.block-prose hr{border:0;border-top:var(--border) solid var(--rule-2)}.block-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:var(--border)}.block-prose img{display:block;width:100%;height:auto;border:var(--border) solid var(--rule)}.block-prose del{color:var(--ink-3)}.block-media{margin:0;border:var(--border) solid var(--rule-2);background:var(--paper-2);overflow:hidden}.block-media img,.block-media video{display:block;width:100%;height:100%}.block-media[data-fit=cover] img,.block-media[data-fit=cover] video{object-fit:cover}.block-media[data-fit=contain] img,.block-media[data-fit=contain] video{object-fit:contain}.block-media[data-ratio=square]{aspect-ratio:1 / 1}.block-media[data-ratio=video]{aspect-ratio:16 / 9}.block-media[data-ratio=desktop]{aspect-ratio:4 / 3}.block-media[data-ratio=auto] img,.block-media[data-ratio=auto] video{height:auto}.block-badge{display:inline-block;margin-bottom:calc(var(--space) * 2);padding:calc(var(--space) * .5) calc(var(--space) * 1.25);border:var(--border) solid var(--accent-text);border-radius:2px;color:var(--accent-text);text-transform:uppercase;letter-spacing:.18em}.block-hero-text h1{margin-bottom:calc(var(--space) * 2)}.block-hero .block-media{margin-top:calc(var(--space) * 4)}.block-actions{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 2);margin-top:calc(var(--space) * 4)}.block-action.outline{background:transparent;color:var(--accent-text);border:var(--border) solid var(--accent-text);box-shadow:none}.block-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(var(--space) * 4)}.block-column[data-size=oneThird]{grid-column:span 2}.block-column[data-size=half]{grid-column:span 3}.block-column[data-size=twoThirds]{grid-column:span 4}.block-column[data-size=full]{grid-column:span 6}.block-column[data-style=card]{border:var(--border) solid var(--rule);background:var(--paper-2);padding:calc(var(--space) * 3)}.block-column .block-action{margin-top:calc(var(--space) * 3)}.block-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--space) * 5);align-items:start}.block-split[data-layout=reversed] .block-split-media{order:-1}.block-split-text>*+*{margin-top:calc(var(--space) * 2)}.feature-list{list-style:none;display:grid;gap:calc(var(--space) * 1.5)}.feature-list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:calc(var(--space) * 1.5);align-items:baseline;font-size:var(--step-0);line-height:1.5}.feature-icon{width:1.5rem;height:1.5rem;object-fit:contain}.feature-icon-blank{border-top:calc(var(--border) * 2) solid var(--accent-text);height:0;align-self:center}.block-steps>*+*{margin-top:calc(var(--space) * 3)}.steps{counter-reset:step;list-style:none;display:grid;gap:calc(var(--space) * 4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.steps>li{counter-increment:step;border-top:var(--border) solid var(--rule-2);padding-top:calc(var(--space) * 2)}.steps>li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--accent-text);margin-bottom:calc(var(--space) * 1.5)}.steps h3{font-size:var(--step-1);margin-top:calc(var(--space) * 1.5)}.steps p{margin-top:calc(var(--space) * .75);color:var(--ink-2);line-height:1.55}.step-media{aspect-ratio:1 / 1}.block-cta{border:var(--border) solid var(--rule-2);background:var(--paper-2);padding:calc(var(--space) * 4)}.detail-colophon{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:calc(var(--space) * 3);border-top:var(--border) solid var(--rule-2);padding-top:calc(var(--space) * 2.5)}.detail-meta{display:flex;gap:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.06em}.detail-meta dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.18em}.detail-meta dd{margin:0;margin-top:calc(var(--space) * .5);color:var(--ink)}.detail-meta dd[data-state=live]{color:var(--accent-text)}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space) * 3)}.detail-back{font-family:var(--font-mono);font-size:var(--small);letter-spacing:.06em;color:var(--ink-2);border-bottom:var(--border) solid transparent;transition:color .18s steps(3,end),border-bottom-color .18s steps(3,end)}.detail-back:hover{color:var(--accent-text);border-bottom-color:var(--accent-text)}@media(max-width:720px){.block-column[data-size]{grid-column:span 6}.block-split{grid-template-columns:minmax(0,1fr)}.block-split[data-layout=reversed] .block-split-media{order:0}.detail-colophon{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.block-action,.detail-back{transition:none}}html.world .block-column[data-size]{grid-column:span 6}html.world .block-split{grid-template-columns:minmax(0,1fr)}html.world .block-split[data-layout=reversed] .block-split-media{order:0}html.world .detail-colophon{flex-direction:column;align-items:start}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.folio-body{overflow-x:clip}.folio-cap i{display:block;font-style:normal;color:var(--ink-3);margin-top:calc(var(--space) * .5)}.folio-cap i:empty{display:none}.pr-intro{max-width:62ch;color:var(--ink-2);margin-bottom:calc(var(--space) * 3.5);line-height:1.55}.pr-cap{margin-top:calc(var(--space) * 1.5);max-width:62ch;color:var(--ink-2);font-size:.95rem;line-height:1.5}:is(.pr-stack,.pr-term,.pr-demo,.pr-proof,.pr-compare,.pr-build,.block-steps)>h2{font-size:var(--step-3);margin-bottom:calc(var(--space) * 2.25)}.wipe,.block-hero-text h1{position:relative;width:fit-content;max-width:100%;clip-path:inset(-1em 0 -1em -1em)}.wipe:after,.block-hero-text h1:after{content:"";position:absolute;inset:0 -3px;background:color-mix(in srgb,var(--ground) 86%,transparent);border-left:3px solid var(--accent);transform:translate(101%);pointer-events:none}.block-hero-text h1:after{animation:pr-wipe .9s steps(22,end) .25s both}.dev{position:relative}.dev:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateY(101%);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--ground) 90%,transparent) 0 3px,color-mix(in srgb,var(--ground) 80%,transparent) 3px 6px)}.dev.load:after{animation:pr-develop 1.1s steps(7,end) .6s both}.dev.load :is(img,video){animation:pr-ghost 1.1s steps(7,end) .6s both}.stick{border-top:calc(var(--border) * 2) solid var(--ink)}.tier{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:calc(var(--space) * 2);padding-block:calc(var(--space) * 1.75);border-bottom:var(--border) solid var(--rule)}.tier h3{font-family:var(--font-mono);font-weight:400;font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding-top:var(--space)}.slugs{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space)}.slug{display:grid;gap:2px;min-width:8rem;padding:7px 11px 8px;border:var(--border) solid var(--rule-2);background:var(--paper-2);box-shadow:inset 0 -3px color-mix(in srgb,var(--ink) 9%,transparent)}.slug b{font-weight:700;font-size:.98rem;line-height:1.2}.slug em{font-style:normal;font-family:var(--font-mono);font-weight:400;font-size:.8rem;color:var(--accent-text);margin-left:6px}.slug span{font-size:.8rem;line-height:1.3;color:var(--ink-2)}.steps.pile{--pile-top: calc(var(--space) * 12);display:flex;flex-direction:column;gap:calc(var(--space) * 11);padding-bottom:calc(var(--space) * 5)}.pile>.sheet{position:sticky;top:calc(var(--pile-top) + var(--i, 0) * 16px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:calc(var(--space) * 3.25);padding:calc(var(--space) * 2.75);border:var(--border) solid var(--rule-2);background:var(--ground);box-shadow:0 -1px 0 var(--rule),0 18px 30px -22px color-mix(in srgb,var(--ink) 80%,transparent)}.pile>.sheet[data-shot=no]{grid-template-columns:minmax(0,1fr)}.pile>.sheet:before{grid-column:1 / -1;margin-bottom:0}.sheet-text p{max-width:52ch}.sheet .step-media{aspect-ratio:16 / 10;align-self:start}.sheet .step-media img{object-position:top}.term{position:relative;overflow:hidden;margin:0;border:var(--border) solid color-mix(in srgb,var(--crt-fg) 30%,transparent);background:var(--crt-bg);color:var(--crt-fg);font-family:var(--font-mono);font-size:13px;line-height:1.7}.term:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--crt-bg) 55%,transparent) 0 1px,transparent 1px 3px)}.term-top{display:flex;justify-content:space-between;gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 1.25) calc(var(--space) * 2);border-bottom:var(--border) solid color-mix(in srgb,var(--crt-fg) 18%,transparent);color:var(--crt-dim);font-size:11px;letter-spacing:.08em}.term-body{display:block;padding:calc(var(--space) * 2) calc(var(--space) * 2.25) calc(var(--space) * 2.5);overflow-x:auto;font:inherit;background:none;border:0}.ln{position:relative;display:block;width:fit-content;max-width:100%;overflow:hidden;white-space:pre-wrap}.ln.c{color:var(--crt-dim)}.ln.p:before{content:"$ ";color:var(--crt-key)}.ln.k{color:var(--crt-key)}.ln.gut:before{content:attr(data-n);display:inline-block;width:3ch;margin-right:1.2ch;text-align:right;color:var(--crt-dim)}.caret{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--crt-key);animation:pr-blink 1s steps(2,jump-none) infinite}.reel{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;border:var(--border) solid var(--rule-2);background:var(--crt-bg)}.reel video{display:block;width:100%;height:100%}.reel figcaption{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--space)}.reel-soon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14}.reel-soon .slot{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:calc(var(--space) * 1.25);padding:calc(var(--space) * 3) calc(var(--space) * 3) calc(var(--space) * 11);text-align:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--crt-bg) 70%,transparent) 0 12px,color-mix(in srgb,var(--crt-bg) 92%,transparent) 12px 24px);color:var(--crt-fg)}.reel-soon .slot b{font-family:var(--font-mono);font-weight:500;font-size:var(--small);letter-spacing:.16em;text-transform:uppercase;color:var(--crt-key)}.reel-soon .slot span{max-width:44ch;font-size:.95rem;line-height:1.5}.reel-soon .play{position:absolute;left:50%;bottom:calc(var(--space) * 3);width:56px;height:56px;margin-left:-28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 38%,var(--crt-bg));display:grid;place-items:center}.reel-soon .play:after{content:"";margin-left:5px;border-left:16px solid var(--crt-fg);border-block:10px solid transparent}.desk{list-style:none;border-top:calc(var(--border) * 2) solid var(--ink)}.desk .row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(var(--space) * 3.5);align-items:baseline;padding-block:calc(var(--space) * 2.25);border-bottom:var(--border) solid var(--rule)}.prob{font-family:var(--font-display);font-size:1.25rem;line-height:1.35;opacity:.62}.prob s{text-decoration:none;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 60% / 100% .11em}.fix{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:6px;line-height:1.5}.fix:before{content:"‸";font-family:var(--font-mono);font-size:1.3rem;line-height:1;color:var(--accent-text)}.block-split .block-prose>p:first-child{font-family:var(--font-display);font-size:1.45rem;line-height:1.38}.block-split .block-prose>p+p{color:var(--ink-2)}.rack{width:100%;border-collapse:collapse;border-top:calc(var(--border) * 2) solid var(--ink)}.rack :is(th,td){text-align:left;vertical-align:top;padding:calc(var(--space) * 2) calc(var(--space) * 2.5) calc(var(--space) * 2) 0;border-bottom:var(--border) solid var(--rule)}.rack thead th{padding-block:var(--space);font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rack tbody th{width:22%;font-weight:700}.rack .mkt{width:36%;color:var(--ink-2);opacity:.62}.rack .our span:first-child{display:block}.grade{display:inline-block;margin-top:6px;padding:2px 7px;border:var(--border) solid var(--accent-text);color:var(--accent-text);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg)}.grade[data-grade=estimated]{border-style:dashed;border-color:var(--ink-2);color:var(--ink-2)}.imp{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-top:calc(var(--border) * 2) solid var(--ink);border-bottom:var(--border) solid var(--rule)}.imp>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space);padding:calc(var(--space) * 2) calc(var(--space) * 2) calc(var(--space) * 1.75) 0;border-right:var(--border) solid var(--rule)}.imp>div:last-child{border-right:0}.imp dt{color:var(--ink-2);font-size:.92rem}.imp dd{margin:0}.count{position:relative;display:block;width:fit-content;font-family:var(--font-mono);font-weight:500;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-text)}.bars{position:relative;margin:calc(var(--space) * 3.25) 0 0;overflow:hidden}.bars svg{display:block;width:100%;height:120px;border-bottom:var(--border) solid var(--rule-2);overflow:visible}.bars rect{fill:var(--ink)}.bars rect.peak{fill:var(--accent)}.bars rect.zero{fill:var(--rule)}.bars g{transform-box:view-box;transform-origin:bottom}.bars:after{content:"";position:absolute;inset:0 0 auto;height:120px;pointer-events:none;background:color-mix(in srgb,var(--ground) 86%,transparent);border-left:3px solid var(--accent);transform:translate(101%)}.bars figcaption{display:flex;justify-content:space-between;gap:calc(var(--space) * 1.25);margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.miles{position:relative;list-style:none;display:grid;gap:calc(var(--space) * 1.25);margin-top:calc(var(--space) * 2.75)}.miles li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:calc(var(--space) * 1.75);font-size:.95rem}.miles time{font-family:var(--font-mono);font-size:12px;color:var(--accent-text);padding-top:2px}.imp-src{margin-top:calc(var(--space) * 2);font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-3)}:is(.slugs,.term-body,.pile)>:nth-child(2){--i: 1}:is(.slugs,.term-body,.pile)>:nth-child(3){--i: 2}:is(.slugs,.term-body,.pile)>:nth-child(4){--i: 3}:is(.slugs,.term-body,.pile)>:nth-child(5){--i: 4}:is(.slugs,.term-body,.pile)>:nth-child(6){--i: 5}:is(.slugs,.term-body,.pile)>:nth-child(7){--i: 6}:is(.slugs,.term-body,.pile)>:nth-child(8){--i: 7}:is(.slugs,.term-body,.pile)>:nth-child(9){--i: 8}:is(.slugs,.term-body,.pile)>:nth-child(10){--i: 9}:is(.slugs,.term-body,.pile)>:nth-child(11){--i: 10}:is(.slugs,.term-body,.pile)>:nth-child(12){--i: 11}:is(.slugs,.term-body,.pile)>:nth-child(13){--i: 12}:is(.slugs,.term-body,.pile)>:nth-child(14){--i: 13}:is(.slugs,.term-body,.pile)>:nth-child(15){--i: 14}:is(.slugs,.term-body,.pile)>:nth-child(16){--i: 15}:is(.slugs,.term-body,.pile)>:nth-child(17){--i: 16}:is(.slugs,.term-body,.pile)>:nth-child(18){--i: 17}:is(.slugs,.term-body,.pile)>:nth-child(19){--i: 18}:is(.slugs,.term-body,.pile)>:nth-child(20){--i: 19}:is(.slugs,.term-body,.pile)>:nth-child(21){--i: 20}:is(.slugs,.term-body,.pile)>:nth-child(22){--i: 21}:is(.slugs,.term-body,.pile)>:nth-child(23){--i: 22}:is(.slugs,.term-body,.pile)>:nth-child(24){--i: 23}:is(.slugs,.term-body)>:nth-child(n+25){--i: 24}@keyframes pr-wipe{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes pr-develop{0%{transform:translateY(0)}to{transform:translateY(101%)}}@keyframes pr-ghost{0%{opacity:.14}}@keyframes pr-set{0%{transform:translateY(-.9em);opacity:.14}}@keyframes pr-land{0%{transform:translateY(56px) rotate(-1.6deg);opacity:.14}}@keyframes pr-strike{0%{background-size:0% .11em}}@keyframes pr-unstruck{0%{opacity:1}}@keyframes pr-margin{0%{opacity:.14;transform:translate(-12px)}}@keyframes pr-fade{0%{opacity:1}}@keyframes pr-stamp{0%{transform:scale(1.18) rotate(-1.5deg);opacity:.14}}@keyframes pr-grade{0%{transform:rotate(-14deg) scale(1.5);opacity:.14}}@keyframes pr-count{0%{--n: 0}to{--n: var(--to)}}@keyframes pr-rise{0%{transform:scaleY(.04)}}@keyframes pr-rule{0%{transform:scaleY(0)}}@keyframes pr-blink{50%{opacity:0}}@supports (animation-timeline: view()){h2.wipe:after{animation:pr-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 30%;animation-timing-function:steps(22,jump-none)}.dev:not(.load):after{animation:pr-develop linear both;animation-timeline:view();animation-range:entry 0% cover 36%;animation-timing-function:steps(7,jump-none)}.dev:not(.load) :is(img,video){animation:pr-ghost linear both;animation-timeline:view();animation-range:entry 0% cover 36%;animation-timing-function:steps(7,jump-none)}.slug{animation:pr-set linear both;animation-timeline:view();animation-range:entry calc(4% + var(--i, 0) * 3%) cover calc(22% + var(--i, 0) * 3%);animation-timing-function:steps(3,jump-none)}.pile>.sheet{animation:pr-land linear both;animation-timeline:view();animation-range:entry 0% entry 100%;animation-timing-function:steps(6,jump-none)}.ln:after{content:"";position:absolute;inset:0 -2px;background:color-mix(in srgb,var(--crt-bg) 86%,transparent);border-left:2px solid var(--crt-key);transform:translate(101%);animation:pr-wipe linear both;animation-timeline:view();animation-range:entry calc(12% + var(--i, 0) * 2.2%) cover calc(20% + var(--i, 0) * 2.2%);animation-timing-function:steps(16,jump-none)}.prob{animation:pr-unstruck linear both;animation-timeline:view();animation-range:entry 60% cover 46%}.prob s{animation:pr-strike linear both;animation-timeline:view();animation-range:entry 60% cover 42%;animation-timing-function:steps(12,jump-none)}.fix{animation:pr-margin linear both;animation-timeline:view();animation-range:entry 80% cover 48%;animation-timing-function:steps(4,jump-none)}.rack .mkt{animation:pr-fade linear both;animation-timeline:view();animation-range:entry 40% cover 40%}.rack .our span:first-child{animation:pr-stamp linear both;animation-timeline:view();animation-range:entry 55% cover 42%;animation-timing-function:steps(3,jump-none)}.grade{animation:pr-grade linear both;animation-timeline:view();animation-range:entry 80% cover 46%;animation-timing-function:steps(3,jump-none)}.bars g{animation:pr-rise linear both;animation-timeline:view();animation-range:entry 10% cover 34%;animation-timing-function:steps(5,jump-none)}.bars:after{animation:pr-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 40%;animation-timing-function:steps(24,jump-none)}.miles:before{content:"";position:absolute;left:-14px;top:4px;bottom:4px;width:2px;background:var(--accent);transform-origin:top;animation:pr-rule linear both;animation-timeline:view();animation-range:entry 20% cover 50%}}@media(max-width:900px){.folio-cap i{display:inline;margin:0 0 0 .6em}}@media(max-width:720px){.tier{grid-template-columns:minmax(0,1fr);gap:var(--space)}.tier h3{padding-top:0}.slug{min-width:0;flex:1 1 9rem}.steps.pile{gap:0;padding:0;margin-left:6px;border-left:calc(var(--border) * 2) solid var(--rule-2)}.pile>.sheet{position:static;grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 1.75);padding:4px 0 calc(var(--space) * 3.75) calc(var(--space) * 2.25);border:0;box-shadow:none;background:none}.desk .row{grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 1.25)}.rack thead th:first-child{display:none}.rack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--space) * 1.75);border-bottom:var(--border) solid var(--rule)}.rack thead tr{border-bottom:0}.rack :is(th,td),.rack .mkt,.rack tbody th{width:auto;border-bottom:0;padding:calc(var(--space) * 1.25) 0}.rack tbody th{grid-column:1 / -1;padding-bottom:0}.imp>div:nth-child(2n){border-right:0}.miles li{grid-template-columns:minmax(0,1fr);gap:2px}.block-split .block-prose>p:first-child{font-size:1.25rem}.reel-soon .slot span{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.pile>.sheet{position:static}}html.world .folio-cap i{display:inline;margin:0 0 0 .6em}html.world .tier{grid-template-columns:minmax(0,1fr);gap:var(--space)}html.world .tier h3{padding-top:0}html.world .slug{min-width:0;flex:1 1 9rem}html.world .steps.pile{gap:0;padding:0;margin-left:6px;border-left:calc(var(--border) * 2) solid var(--rule-2)}html.world .pile>.sheet{position:static;grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 1.75);padding:4px 0 calc(var(--space) * 3.75) calc(var(--space) * 2.25);border:0;box-shadow:none;background:none}html.world .desk .row{grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 1.25)}html.world .rack thead th:first-child{display:none}html.world .rack tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--space) * 1.75);border-bottom:var(--border) solid var(--rule)}html.world .rack thead tr{border-bottom:0}html.world .rack :is(th,td),html.world .rack .mkt,html.world .rack tbody th{width:auto;border-bottom:0;padding:calc(var(--space) * 1.25) 0}html.world .rack tbody th{grid-column:1 / -1;padding-bottom:0}html.world .imp>div:nth-child(2n){border-right:0}html.world .miles li{grid-template-columns:minmax(0,1fr);gap:2px}html.world .block-split .block-prose>p:first-child{font-size:1.25rem}html.world .reel-soon .slot span{font-size:.85rem}@property --rest{syntax: "<number>"; inherits: true; initial-value: 700;}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kw{display:inline-block;white-space:nowrap;clip-path:inset(-.25em -.4em -.2em -.4em)}.settled .kw{clip-path:none}.kwi{display:inline-block}.kl{display:inline-block;font-weight:calc(var(--rest) - 400 * var(--t, 0));padding-inline:calc(var(--t, 0) * .05em)}.m [data-rise]:not(.split){visibility:hidden;animation:ls-show 0s 2.5s forwards}.m [data-rise].split:not(.risen) .kwi{transform:translateY(135%)}@keyframes ls-show{to{visibility:visible}}html.cur,html.cur *{cursor:none!important}html.cur :is(input:not([type=button],[type=submit],[type=checkbox],[type=radio]),textarea){cursor:text!important}.cur-dot,.cur-ring{position:fixed;top:0;left:0;z-index:9500;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .25s}.cur-on .cur-dot,.cur-on .cur-ring{opacity:1}.cur-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--accent)}.cur-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);transition:opacity .25s,border-color .25s,background-color .25s}.cur-ring.hot{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-cover] body:before{content:"";position:fixed;inset:0;z-index:9001;background:var(--accent);animation:ls-uncover .3s 3s forwards}@keyframes ls-uncover{to{opacity:0;visibility:hidden}}.cover{position:fixed;inset:0;z-index:9000;display:grid;align-content:end;padding:clamp(24px,4vw,56px) clamp(16px,4vw,56px) clamp(56px,8vw,96px);pointer-events:none;visibility:hidden;color:var(--accent-ink)}.cover.on{visibility:visible}.cover-cols{position:absolute;inset:0;display:flex}.cover-cols i{flex:1;margin-right:-1px;background:var(--accent);transform:translateY(101%)}.cover-title{position:relative;font-family:var(--font-display);font-size:clamp(3.5rem,13vw,12rem);line-height:.92;letter-spacing:-.035em}.cover-title.long{max-width:18ch;font-size:clamp(2.4rem,6vw,5.6rem)}.cover-path{position:relative;margin-top:calc(var(--space) * 2);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.16em;text-transform:uppercase}.cover-line{position:absolute;left:clamp(16px,4vw,56px);right:clamp(16px,4vw,56px);bottom:clamp(24px,3vw,40px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left}.m [data-focus]>*{opacity:calc(.4 + .6 * var(--f, 1))}.m [data-focus]>* :is(h2,h3){font-weight:calc(400 + 300 * var(--f, 1))}.strip-view{overflow-x:auto;scroll-snap-type:x mandatory}.strip-track{display:flex;gap:calc(var(--space) * 3);width:max-content;will-change:transform}.strip.pinned{height:var(--strip-h)}.strip.pinned .strip-view{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.journey{max-width:62ch}.journey p{font-size:calc(var(--step-0) * 1.06);line-height:1.62;color:var(--ink-2)}.journey p+p{margin-top:calc(var(--space) * 2.5)}.journey .lede{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1.15;letter-spacing:-.03em;color:var(--ink);max-width:26ch;padding-bottom:calc(var(--space) * 3);margin-bottom:calc(var(--space) * 3);border-bottom:calc(var(--border) * 3) solid var(--ink)}.journey blockquote{margin:calc(var(--space) * 4) 0;padding-inline-start:calc(var(--space) * 3);border-inline-start:calc(var(--border) * 3) solid var(--accent);font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.25;letter-spacing:-.02em;color:var(--ink);max-width:30ch}.journey-out{margin-top:calc(var(--space) * 4);padding-top:calc(var(--space) * 2);border-top:var(--border) solid var(--rule-2);font-family:var(--font-mono);font-size:var(--small);letter-spacing:.04em}.journey-out a{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:2px;text-underline-offset:.22em;transition:text-decoration-color .2s var(--ease)}.journey-out a:hover{text-decoration-color:var(--accent)}@media(max-width:640px){.journey .lede{font-size:var(--step-1);max-width:none}}.slot a{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:2px;text-underline-offset:.16em;transition:text-decoration-color .2s var(--ease)}.slot a:hover{text-decoration-color:var(--accent)}html.world .journey .lede{font-size:var(--step-1);max-width:none}:root{--folio-air: calc(var(--space) * 7)}.folio-plate:first-of-type{padding-top:calc(var(--space) * 9)}.folio-plate+.folio-plate{border-top:var(--border) solid var(--rule)}@media(max-width:1180px){:root{--folio-air: calc(var(--space) * 6)}}@media(max-width:640px){:root{--folio-air: calc(var(--space) * 5)}.folio-plate:first-of-type{padding-top:calc(var(--space) * 6)}}.lab{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.kick{display:inline-flex;align-items:center;gap:10px}.kick:before{content:"";width:22px;height:1px;background:var(--accent)}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--space) * 2) calc(var(--space) * 3);padding-bottom:calc(var(--space) * 2);margin-bottom:calc(var(--space) * 3);border-bottom:var(--border) solid var(--rule-2)}.sec-head .plate-title{padding:0;margin:0;border:0}.plate-title{font-size:clamp(2rem,3.6vw,3rem);font-weight:650;border-bottom-width:var(--border);border-bottom-color:var(--rule-2)}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:6px;background:var(--raise-2);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.chip i{width:6px;height:6px;border-radius:50%;background:var(--accent)}a.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 18px 0 22px;border:0;border-radius:10px;cursor:pointer;font:500 15px/1 var(--font-body);letter-spacing:.005em;white-space:nowrap;color:var(--accent-ink);background-color:var(--accent);background-image:linear-gradient(180deg,color-mix(in srgb,white 22%,transparent),color-mix(in srgb,white 4%,transparent) 46%,color-mix(in srgb,black 12%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 78%,black),inset 0 1px color-mix(in srgb,white 35%,transparent),0 1px 1px var(--shade-2),0 12px 24px -12px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),filter .2s}.btn:after{content:"";position:absolute;inset:0 -30%;z-index:-1;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,white 50%,transparent) 50%,transparent 60%);mix-blend-mode:overlay;transform:translate(-120%);transition:transform .8s var(--ease-out)}.btn .ar{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,black 16%,transparent);transition:transform .35s var(--ease-out)}.btn .ar svg{transform:rotate(-45deg);transition:transform .35s var(--ease-out)}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 78%,black),inset 0 1px color-mix(in srgb,white 40%,transparent),0 2px 2px var(--shade-2),0 22px 36px -14px color-mix(in srgb,var(--accent) 75%,transparent)}.btn:hover:after{transform:translate(120%)}.btn:hover .ar{transform:translate(3px)}.btn:hover .ar svg{transform:none}.btn:active{transform:none;filter:brightness(.94);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 78%,black),inset 0 2px 5px var(--shade-2)}.btn.sm{min-height:38px;padding:0 12px 0 16px;gap:9px;border-radius:8px;font-size:14px}.btn.sm .ar{width:18px;height:18px}.btn.ghost{color:var(--ink);background-color:var(--raise-2);background-image:linear-gradient(180deg,color-mix(in srgb,white 4%,transparent),transparent);box-shadow:inset 0 0 0 1px var(--rule-2),var(--sh-1)}.btn.ghost .ar{background:var(--raise-3)}.btn.ghost:hover{filter:none;box-shadow:inset 0 0 0 1px var(--ink-3),var(--sh-2)}.btn.ghost:active{box-shadow:inset 0 0 0 1px var(--rule-2),inset 0 2px 6px var(--shade-2)}.btn.quiet{min-height:0;padding:4px 0;border-radius:0;overflow:visible;color:var(--ink);background:none;box-shadow:none;white-space:normal}.btn.quiet:after{inset:auto 0 0;height:1px;background:var(--accent);mix-blend-mode:normal;transform:scaleX(.25);transform-origin:0 50%;transition:transform .5s var(--ease-out)}.btn.quiet .ar{background:none;color:var(--accent-text)}.btn.quiet:hover,.btn.quiet:active{transform:none;filter:none;box-shadow:none}.btn.quiet:hover:after,a:hover>.btn.quiet:after{transform:scaleX(1)}@property --spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.book{--size: 60px;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:14px;padding:7px;border-radius:999px;color:var(--ink);background:var(--raise-2);box-shadow:var(--sh-2),0 0 0 1px var(--rule-2);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.book:before{content:"";position:absolute;inset:-1.5px;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--spin),transparent 0 62%,var(--accent) 78%,color-mix(in srgb,var(--accent) 35%,white) 84%,var(--accent) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:book-spin 4.5s linear infinite}.book:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:repeating-conic-gradient(var(--checker-sq) 0 25%,transparent 0 50%) 0 0 / 12px 12px;-webkit-mask:radial-gradient(70% 160% at 100% 50%,#000 0%,rgb(0 0 0 / .35) 40%,transparent 72%);mask:radial-gradient(70% 160% at 100% 50%,#000 0%,rgb(0 0 0 / .35) 40%,transparent 72%);opacity:0;transition:opacity .5s var(--ease-out)}.book .face{position:relative;flex:none;width:var(--size);height:var(--size);overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--rule-2)}.book .face img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .5s var(--ease-out),transform .6s var(--ease-out)}.book .live{position:absolute;left:calc(var(--size) - 2px);top:9px;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,#6FD86F);box-shadow:0 0 0 3px var(--raise-2);animation:book-live 2s ease-out infinite}.book .txt{display:grid;gap:3px;padding-right:4px}.book .txt b{font-family:var(--font-display);font-weight:650;font-size:24px;line-height:1;letter-spacing:-.015em;white-space:nowrap}.book .txt span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.book .go{flex:none;display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;color:var(--accent-ink);background-color:var(--accent);background-image:linear-gradient(160deg,color-mix(in srgb,white 28%,transparent),color-mix(in srgb,black 14%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 35%,transparent),var(--glow);transition:transform .5s var(--ease-out)}.book .go svg{transform:rotate(-45deg);transition:transform .5s var(--ease-out)}.book:hover,.book:focus-visible{transform:translateY(-3px);box-shadow:var(--sh-3),0 0 0 1px var(--ink-3),0 30px 70px -30px color-mix(in srgb,var(--accent) 55%,transparent)}.book:hover:before{animation-duration:1.6s}.book:hover:after{opacity:.55}.book:hover .face img{filter:none;transform:scale(1.06)}.book:hover .go{transform:scale(1.08)}.book:hover .go svg{transform:none}.book:active{transform:translateY(-1px)}.book.sm{--size: 32px;gap:10px;padding:4px;box-shadow:var(--sh-1),0 0 0 1px var(--rule-2)}.book.sm .txt b{font-size:15px}@keyframes book-spin{to{--spin: 360deg}}@keyframes book-live{0%{box-shadow:0 0 0 3px var(--raise-2),0 0 0 3px color-mix(in srgb,#6FD86F 60%,transparent)}to{box-shadow:0 0 0 3px var(--raise-2),0 0 0 11px transparent}}html:not(.world) .nav-world{display:none}.nav-controls .book.sm{align-self:center}.three-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:8px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3);background:var(--raise-1);box-shadow:inset 0 0 0 1px var(--rule);transition:color .2s,box-shadow .2s}.three-chip[hidden]{display:none}.three-chip:hover{color:var(--ink)}.three-chip[aria-pressed=true]{color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.ck-band{position:relative;isolation:isolate;overflow:clip;border-radius:18px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.ck-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-conic-gradient(var(--checker-sq) 0 25%,transparent 0 50%) 0 0 / 16px 16px;-webkit-mask:radial-gradient(70% 140% at 0% 100%,#000 0%,rgb(0 0 0 / .45) 34%,transparent 66%);mask:radial-gradient(70% 140% at 0% 100%,#000 0%,rgb(0 0 0 / .45) 34%,transparent 66%);opacity:.9}.ck-band:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 26px -26px 60px -28px var(--shade)}.card{position:relative;display:grid;align-content:start;overflow:hidden;border-radius:16px;color:var(--ink);background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.card:hover,.card:focus-visible{transform:translateY(-4px);box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule-2)}.card .pic{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--raise-2)}.card .pic .art-thumb{position:absolute;inset:0;aspect-ratio:auto;margin:0;border:0;border-radius:0}.card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.card:hover .pic img{transform:scale(1.04)}.card .pic:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -60px 60px -40px var(--shade)}.card .body{display:grid;gap:10px;padding:20px 22px 24px}.card .t{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:640;line-height:1.04;letter-spacing:-.02em;transition:color .3s}.card:hover .t{color:var(--accent-text)}.card .x{max-width:44ch;color:var(--ink-2)}.feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(var(--space) * 3);align-items:start}.feat>:only-child{grid-column:1 / -1}.feat.next{grid-template-columns:repeat(2,minmax(0,1fr))}.feat-card.lead .t{font-size:clamp(1.9rem,3.2vw,2.75rem)}@media(max-width:860px){.feat,.feat.next{grid-template-columns:minmax(0,1fr)}}.strip-card .art-thumb{border:0;border-radius:16px;box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.strip-card:hover .art-thumb,.strip-card:focus-visible .art-thumb{transform:translateY(-4px);box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule-2)}.blog-head h1.mega.fit{font-size:clamp(4rem,9vw,8.75rem)}html.world .blog-head h1.mega.fit{font-size:clamp(3rem,5.4vw,5rem)}.blog-head.blog-hero{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end;row-gap:calc(var(--space) * 4)}.blog-hero-main{min-width:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:calc(var(--space) * 4)}.hero-side{display:grid;gap:18px;padding:20px;border-radius:16px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.hero-side .blog-stat{grid-column:auto;margin:0;padding:0;border:0}.hero-side .book{--size: 50px;justify-self:start;max-width:100%}.hero-side .book .txt b{font-size:20px}@media(max-width:900px){.blog-head.blog-hero{grid-template-columns:minmax(0,1fr)}}.filter{padding:16px;border-radius:16px;background:var(--raise-1);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);row-gap:16px}.field input{padding:12px 16px;border:0;border-radius:10px;font-size:var(--step-0);background:var(--ground);box-shadow:inset 0 1px 3px var(--shade-2),inset 0 0 0 1px var(--rule)}.field input:hover{box-shadow:inset 0 1px 3px var(--shade-2),inset 0 0 0 1px var(--rule-2)}.field input:focus{box-shadow:inset 0 1px 3px var(--shade-2),0 0 0 2px var(--accent)}.series label{min-height:40px;border:0;border-radius:9px;background:var(--raise-2);box-shadow:inset 0 0 0 1px var(--rule);transition:color .2s,box-shadow .2s,background .2s}.series label:before{display:none}.series label:hover{box-shadow:inset 0 0 0 1px var(--rule-2)}.series input:checked+label{color:var(--accent-ink);background:var(--accent);box-shadow:var(--glow)}.series input:checked+label .count{color:var(--accent-ink)}.filter-go{min-height:40px;border:0;border-radius:9px;background:var(--raise-2);box-shadow:inset 0 0 0 1px var(--rule-2),var(--sh-1)}.rows-head,.rows .post-row{grid-template-columns:3rem minmax(0,1fr) 11rem 7rem 44px}.rows .post-row{isolation:isolate;align-items:center;padding-inline:calc(var(--space) * 2.5);border-radius:14px;transition:background .4s var(--ease-out),box-shadow .5s var(--ease-out),transform .5s var(--ease-out),border-color .3s}.rows .post-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:repeating-conic-gradient(var(--checker-sq) 0 25%,transparent 0 50%) 0 0 / 14px 14px;-webkit-mask:linear-gradient(90deg,#000 0,rgb(0 0 0 / .5) 9%,transparent 26%);mask:linear-gradient(90deg,#000 0,rgb(0 0 0 / .5) 9%,transparent 26%);clip-path:inset(0 100% 0 0 round 14px);transition:clip-path .7s var(--ease-out)}.rows .post-row:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 34px 0 38px -26px var(--shade);opacity:0;transition:opacity .5s}.rows .post-row:hover,.rows .post-row:has(a.pull:focus-visible){border-color:transparent;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule);transform:translate(6px)}.rows .post-row:hover:before,.rows .post-row:has(a.pull:focus-visible):before{clip-path:inset(0 0 0 0 round 14px)}.rows .post-row:hover:after,.rows .post-row:has(a.pull:focus-visible):after{opacity:1}.rows .post-row:hover h3,.rows .post-row:has(a.pull:focus-visible) h3{translate:none}.rows .row-go{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule);transition:all .45s var(--ease-out)}.rows .row-go svg{transform:rotate(-45deg);transition:transform .45s var(--ease-out)}.rows .post-row:hover .row-go{color:var(--accent-ink);background:var(--accent);box-shadow:var(--glow)}.rows .post-row:hover .row-go svg{transform:none}@media(max-width:760px){.rows .post-row{grid-template-columns:2.5rem minmax(0,1fr);padding-inline:calc(var(--space) * 1.5)}.rows .row-go{display:none}}.blog-head.article-head{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--space) * 3)}.article-head h1.mega-article{margin-bottom:0;max-width:18ch}.article-head .deck{max-width:40em;margin:0;font-size:calc(var(--step-0) * 1.3)}.byline{display:flex;align-items:center;gap:14px}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--rule-2)}.byline b{display:block;font-weight:500}.byline span span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.article-figure{margin:calc(var(--space) * 2) 0 0;padding:clamp(18px,4vw,52px);border-radius:18px}.article-figure.ck-band:before{-webkit-mask:linear-gradient(180deg,rgb(0 0 0 / .75),rgb(0 0 0 / .35) 55%,rgb(0 0 0 / .6));mask:linear-gradient(180deg,rgb(0 0 0 / .75),rgb(0 0 0 / .35) 55%,rgb(0 0 0 / .6));opacity:.55}.article-figure .article-hero{display:block;width:100%;max-width:none;max-height:70vh;margin:0;object-fit:cover;background:var(--raise-2);border:0;border-radius:0;box-shadow:0 2px 4px var(--shade-2),0 22px 44px -14px var(--shade),0 60px 90px -40px var(--shade)}.read{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:calc(var(--space) * 7);align-items:start}.read.solo{grid-template-columns:minmax(0,1fr)}.toc-aside{position:sticky;top:calc(var(--head, 64px) + 24px);display:grid;gap:16px}.toc{--tint: color-mix(in srgb, var(--accent) 9%, transparent);--tint-2: color-mix(in srgb, var(--accent) 16%, transparent);position:relative}.toc-bar{display:none}.toc-panel{display:flex;flex-direction:column;max-height:calc(100vh - var(--head, 64px) - 230px);overflow:hidden;container-type:inline-size;border-radius:14px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.toc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 16px 12px}.toc-title{font-family:var(--font-display);font-weight:640;font-size:19px;line-height:1.2}.toc-count,.toc-meta{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.toc-count{font-size:12px;white-space:nowrap}.toc-track{display:block;height:2px;margin-inline:16px;overflow:hidden;border-radius:2px;background:var(--rule)}.toc-fill{display:block;height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease-out)}.toc-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.toc-list a{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:start;padding:7px 8px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15px;line-height:1.3;transition:background-color .15s,color .15s}.toc-list .n{height:1.3em;display:grid;place-items:center;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background-color .15s,color .15s}.toc-list a:hover{background:var(--tint);color:var(--accent-text)}.toc-list a:hover .n{color:var(--accent-text)}.toc-list a[aria-current]{background:var(--tint-2);color:var(--accent-text)}.toc-list a[aria-current] .n{background:var(--accent);color:var(--accent-ink)}.toc-list a:focus-visible,.toc .f:focus-visible,.toc-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toc-foot{display:grid;border-top:var(--border) solid var(--rule)}.toc .f{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.toc .f:hover{background:var(--tint);color:var(--accent-text)}@container (max-width: 240px){.toc-list .n{display:none}.toc-list a{grid-template-columns:minmax(0,1fr)}}.toc-cta{display:grid;gap:12px;justify-items:start;padding:16px;border-radius:14px;background:var(--raise-1);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule)}.read-body{min-width:0;max-width:44rem}.read-body .article-content{font-size:calc(var(--step-0) * 1.1);line-height:1.75}.read-body .article-content>p:first-child:first-letter{float:left;padding:8px 12px 0 0;font-family:var(--font-display);font-weight:650;font-size:4.6em;line-height:.8;color:var(--accent-text)}.article-content h2{scroll-margin-top:calc(var(--head, 64px) + 40px)}.article-content blockquote{padding:24px 28px;border:0;border-radius:16px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule);font-family:var(--font-display);font-size:1.35em;line-height:1.3;color:var(--ink)}.article-content pre{border-radius:12px;box-shadow:var(--sh-2)}.author-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;margin-top:calc(var(--space) * 6);padding:22px;border-radius:16px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.author-card img{width:80px;height:80px;border-radius:14px;object-fit:cover;box-shadow:var(--sh-1)}.author-name{margin-top:6px;font-family:var(--font-display);font-weight:640;font-size:24px}.author-bio{margin-top:6px;color:var(--ink-2)}.author-go{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}@media(max-width:960px){.read{grid-template-columns:minmax(0,1fr);gap:calc(var(--space) * 4)}.toc-aside{top:calc(var(--head, 64px) + 8px);z-index:15}.toc-cta{display:none}.toc-bar{position:relative;width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:9px 12px 11px 16px;border:0;border-radius:12px;background:var(--raise-1);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .2s}.toc[data-stuck] .toc-bar,.toc[data-open] .toc-bar{box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule-2)}.toc-label{display:flex;flex-direction:column;gap:3px;min-width:0}.toc-meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.toc-now{font-weight:500;font-size:16px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-chev{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--tint);color:var(--accent-text);transition:transform .2s var(--ease-out)}.toc[data-open] .toc-chev{transform:rotate(180deg)}.toc-bar .toc-track{position:absolute;left:16px;right:16px;bottom:0;margin:0}.toc[data-ready] .toc-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(480px,calc(100dvh - var(--head, 64px) - 120px));box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule-2)}.toc[data-ready]:not([data-open]) .toc-panel{display:none}.toc:not([data-ready]) .toc-bar{display:none}.toc[data-ready] .toc-top,.toc-panel>.toc-track{display:none}.toc-list a{min-height:44px;box-sizing:border-box;padding:11px 10px;font-size:16px}.toc .f{min-height:48px;padding-inline:16px;font-size:15px}.toc[data-open]:before{content:"";position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--ground) 55%,transparent)}.article-content h2{scroll-margin-top:calc(var(--head, 64px) + 90px)}}@media(prefers-reduced-motion:reduce){.toc-fill,.toc-list a,.toc-list .n,.toc-bar,.toc-chev{transition:none}}@media(max-width:520px){.author-card{grid-template-columns:minmax(0,1fr)}}.ab-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(var(--space) * 8);align-items:center}.ab-copy{min-width:0}.ab-word{font-size:clamp(4rem,9vw,8.75rem);font-weight:680;line-height:.84;letter-spacing:-.04em;text-transform:none}.ab-word em{font-style:normal;color:var(--accent-text)}.ab-hl{max-width:16em;margin-top:calc(var(--space) * 4);font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.06;letter-spacing:-.02em}.portrait{position:relative;margin:0;padding:0 0 34px 34px}.portrait:before{content:"";position:absolute;left:0;bottom:0;width:72%;height:62%;border-radius:20px;background:repeating-conic-gradient(var(--checker-sq) 0 25%,transparent 0 50%) 0 0 / 16px 16px;-webkit-mask:radial-gradient(120% 120% at 0% 100%,#000 0%,rgb(0 0 0 / .55) 40%,transparent 75%);mask:radial-gradient(120% 120% at 0% 100%,#000 0%,rgb(0 0 0 / .55) 40%,transparent 75%)}.portrait .ph{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:20px;box-shadow:var(--sh-3),inset 0 0 0 1px var(--rule);transform:rotate(1.2deg);transition:transform .8s var(--ease-out)}.portrait:hover .ph{transform:rotate(0) scale(1.01)}.portrait .ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.portrait .ph:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -120px 90px -60px var(--shade)}.portrait .cap{position:absolute;right:-18px;bottom:6px;display:grid;gap:6px;max-width:300px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--raise-2) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule-2)}.portrait .cap b{font-weight:500}.portrait .cap>span:last-child{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.journey-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);gap:calc(var(--space) * 7);align-items:start}.journey blockquote.ck-band{padding:28px 32px;border:0;max-width:none;font-size:var(--step-2);line-height:1.15}.journey-out{border-top:0;font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0}.side-card{position:sticky;top:calc(var(--space) * 14);display:grid;gap:14px;justify-items:start;padding:22px;border-radius:16px;background:var(--raise-1);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule)}.side-card ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.side-card li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:14.5px;color:var(--ink-2)}.side-card li span{padding-top:2px;font-family:var(--font-mono);font-size:11px;color:var(--accent-text)}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space) * 3)}.trio-card{gap:14px;padding:26px}.trio-card .num{font-family:var(--font-display);font-weight:650;font-size:4rem;line-height:.9;color:var(--accent-text)}.trio-card h3{font-size:var(--step-1)}.trio-card p{color:var(--ink-2)}.trio-card .btn.quiet{justify-self:start}.trio-more{margin-top:calc(var(--space) * 3)}@media(max-width:960px){.ab-hero,.journey-wrap,.trio{grid-template-columns:minmax(0,1fr)}.portrait{max-width:30rem}.portrait .cap{right:8px}.side-card{position:static}}.site-foot{padding:calc(var(--space) * 9) var(--folio-pad) calc(var(--space) * 4);border-top:var(--border) solid var(--rule);background:linear-gradient(180deg,var(--ground),color-mix(in srgb,var(--ground) 80%,black))}.foot-in{display:grid;gap:calc(var(--space) * 7);max-width:1400px;margin:0 auto}.foot-cta{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:calc(var(--space) * 4);align-items:center;padding:clamp(28px,4vw,56px)}.foot-cta-copy{display:grid;gap:14px}.foot-cta-copy>*{text-shadow:0 0 2px var(--raise-1),0 0 8px var(--raise-1),0 0 16px var(--raise-1),0 0 16px var(--raise-1)}.foot-cta-title{max-width:15em;font-family:var(--font-display);font-weight:640;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.04;letter-spacing:-.02em}.foot-cta-note{max-width:34em;color:var(--ink-2)}.foot-cta-go{display:grid;gap:16px;justify-items:start}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));column-gap:calc(var(--space) * 5)}.foot-mark{display:grid;gap:18px;align-content:start}.foot-mark .fm{display:inline-flex;align-items:center;gap:10px}.foot-mark .fm i{width:9px;height:9px;border-radius:2px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 70%,transparent)}.foot-mark p{max-width:24em;margin:0;font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;line-height:1.6}.foot-social{display:grid;gap:14px}.socials{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.soc{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:12px;background:var(--raise-1);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}a.soc:hover{transform:translateY(-2px);box-shadow:var(--sh-2),inset 0 0 0 1px var(--rule-2)}.soc .ico{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--raise-3);box-shadow:inset 0 0 0 1px var(--rule),0 4px 10px -6px var(--shade)}.soc .ico.dark{background:color-mix(in srgb,black 88%,var(--ink))}.soc .ico img{width:20px;height:20px}.soc .who b{display:block;font-weight:500;font-size:14.5px;line-height:1.2}.soc .who span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.soc.off{opacity:.55}.three{display:inline-flex;align-items:center;gap:12px;justify-self:start;padding:8px 14px 8px 8px;border:0;border-radius:12px;cursor:pointer;font:inherit;color:var(--ink);background:var(--raise-1);box-shadow:var(--sh-1),inset 0 0 0 1px var(--rule);text-align:left}.three[hidden]{display:none}.three .cube{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--accent-text);background:var(--raise-3);box-shadow:inset 0 0 0 1px var(--rule)}.three .lbl{display:grid;line-height:1.25}.three .lbl b{font-weight:500;font-size:14px}.three .lbl span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.three[aria-pressed=true] .off,.three[aria-pressed=false] .on{display:none}.three .sw{position:relative;width:40px;height:22px;margin-left:6px;border-radius:99px;background:var(--raise-3);box-shadow:inset 0 1px 3px var(--shade-2),inset 0 0 0 1px var(--rule-2);transition:background .3s}.three .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink-2);box-shadow:0 2px 4px var(--shade-2);transition:transform .35s var(--ease-out),background .3s}.three[aria-pressed=true] .sw{background:var(--accent)}.three[aria-pressed=true] .sw:after{transform:translate(18px);background:var(--accent-ink)}.foot-big{overflow:hidden;font-family:var(--font-display);font-weight:680;font-size:clamp(2.5rem,15vw,14rem);line-height:1;margin-block:-.12em 0;letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--accent);-webkit-mask-image:linear-gradient(180deg,#000 22%,transparent 100%);mask-image:linear-gradient(180deg,#000 22%,transparent 100%)}.foot-rule a:hover{color:var(--accent-text)}@media(max-width:960px){.foot-cta{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.foot-grid{grid-template-columns:minmax(0,1fr)}.book{--size: 46px;gap:12px}.book .txt b{font-size:19px}}.m [data-reveal]:not(.in)>*{opacity:0;animation:reveal-failsafe 0s 3s forwards}.m [data-reveal].in>*{animation:reveal-in .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px)}}@keyframes reveal-failsafe{to{opacity:1}}@media(prefers-reduced-motion:reduce){.book:before,.book .live{animation:none}}:root.world{--folio-air: calc(var(--space) * 5)}html.world .folio-plate:first-of-type{padding-top:calc(var(--space) * 6)}html.world .feat,html.world .feat.next,html.world .blog-head.blog-hero{grid-template-columns:minmax(0,1fr)}html.world .rows .post-row{grid-template-columns:2.5rem minmax(0,1fr);padding-inline:calc(var(--space) * 1.5)}html.world .rows .row-go{display:none}html.world .author-card,html.world .foot-grid{grid-template-columns:minmax(0,1fr)}html.world .book{--size: 46px;gap:12px}html.world .book .txt b{font-size:19px}.world-stage{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity 1.4s var(--ease)}.world-stage canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.world-stage canvas:active{cursor:grabbing}.world-stage.is-on{opacity:1}.world-credit{position:absolute;right:8px;bottom:6px;z-index:3;font:11px/1.3 system-ui,sans-serif;color:#fff;text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;max-width:60vw;text-align:right}html.world body{height:100dvh;overflow:hidden;display:flex;flex-direction:column}html.world .paper,html.world .wire .dateline,html.world .toggle{display:none}html.world .wire,html.world .folio{position:relative;z-index:1}html.world .wire{flex:0 0 auto;background:color-mix(in srgb,var(--ground) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.world .folio{--folio-pad: calc(var(--space) * 3);--folio-air: calc(var(--space) * 6);--step-5: clamp(2.1rem, 3vw, 2.8rem);flex:1 1 auto;min-height:0;width:min(540px,42vw);max-width:none;margin:calc(var(--space) * 2) auto calc(var(--space) * 2) calc(var(--space) * 2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb,var(--ground) 86%,transparent);border:var(--border) solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.world .folio-plate:first-of-type{padding-top:calc(var(--space) * 4)}@media(max-width:760px),(orientation:portrait)and (max-width:1100px){html.world .folio{flex:0 0 auto;width:auto;height:62dvh;margin:auto 0 0;border-inline:0;border-bottom:0}}.world-boot{display:none}html.world .world-boot{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 16px;background:var(--ground);color:var(--ink);transition:opacity .9s var(--ease)}html.world .world-boot.done{opacity:0;pointer-events:none}.wb-mark{display:flex;flex-direction:column;align-items:center;gap:10px}.wb-tick{font:400 12px/1 var(--font-mono);letter-spacing:.3em;color:var(--ink-2)}.wb-tick i{font-style:normal;color:var(--accent)}.wb-name{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.01em}.wb-meter{width:min(280px,100%);display:flex;flex-direction:column;gap:12px}.wb-bar{display:block;height:2px;overflow:hidden;background:color-mix(in srgb,var(--ink) 16%,transparent)}.wb-bar i{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s linear}.wb-row{display:flex;justify-content:space-between;gap:12px;font:400 11px/1.4 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.wb-pct{color:var(--ink);letter-spacing:.08em}.wb-foot{position:absolute;left:16px;right:16px;bottom:28px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 28px;font:400 11px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);text-align:center}.wb-skip{min-height:44px;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.wb-skip:hover{color:var(--accent)}html.world .world-stage canvas{transform:scale(1.05);transition:transform 1.8s var(--ease)}html.world .world-stage.is-in canvas{transform:none}.ws-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.ws-ring{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:zoom-in;pointer-events:auto}.ws-ring[hidden]{display:none}.ws-ring span{position:relative;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ground) 70%,transparent),0 0 12px var(--accent)}.ws-ring span:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--accent);animation:ws-ring 2.4s infinite var(--ease)}.ws-ring.d1 span:before{animation-delay:.6s}.ws-ring.d2 span:before{animation-delay:1.2s}.ws-ring.d3 span:before{animation-delay:1.8s}@keyframes ws-ring{0%{transform:scale(1);opacity:.95}75%,to{transform:scale(3.2);opacity:0}}.ws-ticks,.ws-chip{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.ws-ticks span{position:absolute;width:14px;height:14px;border:0 solid var(--ink)}.ws-ticks span:nth-child(1){left:0;top:0;border-width:2px 0 0 2px}.ws-ticks span:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.ws-ticks span:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px}.ws-ticks span:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}.ws-layer.is-hover .ws-ticks{opacity:1;animation:ws-snap .28s var(--ease)}@keyframes ws-snap{0%{scale:1.22;opacity:0}}.ws-chip{display:flex;flex-direction:column;gap:4px;padding:12px 16px;white-space:nowrap;background:color-mix(in srgb,var(--ground) 88%,transparent);border:var(--border) solid var(--rule-2);transition:opacity .2s var(--ease)}.ws-layer.is-hover .ws-chip{opacity:1}.ws-chip-kick,.ws-chip-cta{font:400 11px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.ws-chip-kick{color:var(--accent)}.ws-chip-name{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1}.ws-chip-sub{font-size:13px;color:var(--ink-2)}.ws-chip-cta{margin-top:4px}html.ws-focus main.folio{visibility:hidden}html.ws-focus main.folio>.remote{visibility:visible}.ws-card{position:fixed;z-index:2;box-sizing:border-box;padding:32px 24px 24px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--ground) 95%,transparent);border:var(--border) solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:none}.ws-card[hidden],.ws-ctrl[hidden],.ws-round[hidden],.ws-pill[hidden]{display:none}.ws-kick{display:flex;align-items:baseline;gap:14px;padding-top:14px;border-top:calc(var(--border) * 2) solid var(--ink);font:400 12px/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.ws-kick b{font-weight:400;font-size:18px;letter-spacing:.04em;color:var(--accent)}.ws-kick .ws-icon{margin:-12px -8px -12px auto;align-self:center}.ws-name{margin:0;padding-bottom:18px;border-bottom:calc(var(--border) * 2) solid var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,4.2vw,3.75rem);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.ws-name em{font-style:normal;color:var(--accent)}.ws-sub{margin:0;font:400 13px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.ws-facts{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 12px;font-size:15px;line-height:1.45}.ws-facts dt{padding-top:2px;font:400 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ws-facts dd{margin:0}.ws-steps{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:var(--border) solid var(--rule)}.ws-steps .ws-btn:only-child{margin-left:auto}.ws-back{display:flex;align-items:center;justify-content:space-between}.ws-back kbd{font:400 12px var(--font-mono);color:var(--ink-2)}.ws-btn{min-height:44px;max-width:100%;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:var(--border) solid color-mix(in srgb,var(--ink) 32%,transparent);background:color-mix(in srgb,var(--ground) 60%,transparent);color:var(--ink);font:400 15px/1.2 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ws-btn:hover,.ws-btn.ws-accent{border-color:var(--accent);color:var(--accent)}.ws-icon{width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);display:grid;place-items:center;cursor:pointer}.ws-in{opacity:0;animation:ws-in .5s var(--ease) forwards}@keyframes ws-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ws-ctrl{position:fixed;z-index:2;pointer-events:none}.ws-round{position:absolute;width:48px;height:48px;border-radius:50%;border:var(--border) solid color-mix(in srgb,var(--ink) 40%,transparent);background:color-mix(in srgb,var(--ground) 70%,transparent);color:var(--ink);display:grid;place-items:center;cursor:pointer;pointer-events:auto}.ws-round:hover{border-color:var(--accent);color:var(--accent)}.ws-x{right:24px;top:8px}.ws-prev,.ws-next{top:calc(50% - 24px)}.ws-prev{left:24px}.ws-next{right:24px}.ws-foot{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px)}.ws-pager{display:flex;gap:6px}.ws-pager i{width:22px;height:3px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.ws-pager i.on{background:var(--accent)}.ws-pill{margin:0;padding:8px 16px;border-radius:999px;background:color-mix(in srgb,var(--ground) 76%,transparent);font:400 12px/1.4 var(--font-mono);letter-spacing:.05em;color:color-mix(in srgb,var(--ink) 85%,transparent);text-align:center}.ws-first{position:fixed;z-index:2;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;translate:-50% 0;border:var(--border) solid var(--rule-2);animation:ws-in .5s var(--ease) both;pointer-events:none}.ws-first:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}html.world article.row:hover,html.world article.row.ws-lit{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ws-sheet{display:none}@media(max-width:760px),(orientation:portrait)and (max-width:1100px){html.world .folio{height:var(--ws-sheet, 62dvh);padding-top:36px;border-radius:14px 14px 0 0;transition:height .5s var(--ease)}html.world.ws-drag .folio,html.world.ws-drag .ws-sheet{transition:none}html.world .ws-sheet{position:fixed;left:0;right:0;bottom:calc(var(--ws-sheet, 62dvh) - 36px);z-index:3;height:36px;box-sizing:border-box;padding:0 8px;display:flex;align-items:center;justify-content:flex-end;gap:4px;background:color-mix(in srgb,var(--ground) 96%,transparent);border-top:var(--border) solid var(--rule-2);border-radius:14px 14px 0 0;touch-action:none;transition:bottom .5s var(--ease),height .5s var(--ease)}html.world .ws-sheet[data-state=folded]{bottom:0;height:72px;padding:18px 12px 0 16px;justify-content:space-between;gap:12px}.ws-grab{position:absolute;left:50%;top:0;width:88px;height:24px;margin-left:-44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:grab}.ws-grab span{width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 55%,transparent);animation:ws-nudge 6s infinite}@keyframes ws-nudge{0%,80%,88%,96%,to{transform:none}84%{transform:translateY(-4px)}92%{transform:translateY(-3px)}}.ws-fold{display:none;flex:1;min-width:0;flex-direction:column;gap:3px}.ws-fold-kick{font:400 10px/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.ws-fold-title{font-family:var(--font-display);font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sheet .ws-read,.ws-sheet .ws-show,.ws-sheet .ws-down,.ws-sheet .ws-up{display:none}.ws-sheet .ws-btn{min-height:36px;font:400 11px/1 var(--font-mono);letter-spacing:.14em}.ws-sheet .ws-icon{height:36px}.ws-sheet[data-state=folded] .ws-fold,.ws-sheet[data-state=folded] .ws-read,.ws-sheet[data-state=full] .ws-show{display:inline-flex}.ws-sheet[data-state=folded] .ws-fold{display:flex}.ws-sheet[data-state=half] .ws-down,.ws-sheet[data-state=half] .ws-up{display:grid}.ws-sheet[data-state=full] .ws-grab{display:none}.ws-card{padding:44px 16px 16px;gap:14px;border-radius:14px 14px 0 0}.ws-name{font-size:40px;padding-bottom:12px}.ws-prev{left:8px}.ws-next{right:8px}.ws-foot{bottom:12px}html.world body .nav-index{flex-wrap:nowrap;align-items:center;gap:8px;padding-block:6px}html.world body .routes,html.world body .nav-controls>.book{display:none}html.world body .nav-controls{flex-basis:auto;order:0;margin-left:auto;flex-wrap:nowrap;gap:8px}}.remote,.screen-menu{display:none}html.world main.folio{touch-action:manipulation}html.world .remote{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-inline:calc(-1 * var(--folio-pad));padding:12px 16px 12px var(--folio-pad);background:var(--raise-2);border-bottom:var(--border) solid var(--rule);box-shadow:0 14px 28px -18px var(--shade)}.remote-say{display:grid;gap:6px;min-width:0}.remote-say .lab{color:var(--accent-text)}.remote-hint{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--ink-2)}.remote-pad{position:relative;flex:0 0 120px;width:120px;height:120px;border-radius:50%;background:var(--ground);box-shadow:inset 0 1px 0 var(--hl),inset 0 0 0 1px var(--rule),0 10px 22px -12px var(--shade)}.remote-key{position:absolute;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:none;color:var(--ink);cursor:pointer;transition:color .2s,background .2s}.remote-key:hover,.remote-key:focus-visible{color:var(--accent-text);background:var(--raise-1)}.remote-key:active{transform:scale(.92)}.k-up{left:38px;top:0}.k-down{left:38px;bottom:0}.k-left{left:0;top:38px}.k-right{right:0;top:38px}.remote-ok{position:absolute;left:37px;top:37px;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 0 4px var(--ground),0 0 0 5px color-mix(in srgb,var(--accent) 50%,transparent),var(--glow);transition:transform .2s var(--ease-out)}.remote-ok:hover{transform:scale(1.06)}.remote-ok:active{transform:scale(.94)}html.world main.has-screen .screen-menu{display:grid;gap:12px;padding-block:calc(var(--space) * 3) calc(var(--space) * 3)}.sm-kick{display:flex;align-items:center;gap:12px}.sm-state{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:2px 8px;border:var(--border) solid var(--rule-2)}.sm-state[data-state=live]{color:var(--accent-text);border-color:var(--accent)}.sm-title{font-family:var(--font-display);font-weight:680;font-size:clamp(2.2rem,3.4vw,3rem);line-height:.95;letter-spacing:-.03em}.sm-blurb{color:var(--ink-2)}.sm-count{margin-top:6px;padding-bottom:10px;border-bottom:var(--border) solid var(--rule-2)}.sm-list{list-style:none;margin:0;padding:0}.sm-list li{border-bottom:var(--border) solid var(--rule)}.sm-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:44px;margin-inline:-12px;padding-inline:12px;border-radius:10px;color:var(--ink);text-decoration:none;transition:background .25s,color .25s}.sm-no{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.sm-on{display:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.sm-list a:hover{background:var(--raise-1)}.sm-list a[aria-current=true]{background:var(--raise-2);box-shadow:inset 3px 0 0 var(--accent),0 10px 22px -14px var(--shade);font-weight:500}.sm-list a[aria-current=true] .sm-no{color:var(--accent-text)}.sm-list a[aria-current=true] .sm-on{display:inline}.sm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.sm-near{flex-basis:100%;display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:12px}.sm-near a{color:var(--ink-2)}.sm-read-off,html.ws-read .sm-read-on{display:none}html.ws-read .sm-read-off{display:inline}html.world:not(.ws-read) main.has-screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--ground) 94%,transparent)}html.world:not(.ws-read) main.has-screen>.plates{position:fixed;left:0;top:0;width:var(--screen-w, 860px);height:var(--screen-h, 420px);box-sizing:border-box;padding-inline:calc(var(--space) * 3);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent) transparent;transform-origin:0 0;background:var(--ground);visibility:hidden}html.world:not(.ws-read) main.has-screen>.plates.on-screen{visibility:visible}html.world:not(.ws-read) main.has-screen>.plates:before{display:none}html.world:not(.ws-read) main.has-screen>.plates .folio-mark{top:0}main.folio .site-foot{margin-inline:calc(50% - 50vw)}body:has(main.folio .site-foot){overflow-x:clip}html.world main.folio .site-foot{margin-inline:calc(-1 * var(--folio-pad));container-type:inline-size}html.world main.folio .site-foot .foot-big{font-size:clamp(2.5rem,15cqi,14rem)}html.world main.folio .site-foot .foot-cta{grid-template-columns:minmax(0,1fr)}html.world main.folio{scroll-padding-top:170px}@media(max-width:760px),(orientation:portrait)and (max-width:1100px){html.world main.folio{scroll-padding-top:116px}html.world .remote{padding-block:8px;gap:12px}html.world .remote-hint{display:none}html.world .remote-pad{flex:0 0 auto;width:auto;height:auto;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px}html.world .remote-key,html.world .remote-ok{position:static}html.world .remote-ok{width:44px;height:44px;order:3;margin-inline:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),var(--glow)}html.world .k-left{order:1}html.world .k-up{order:2}html.world .k-down{order:4}html.world .k-right{order:5}}.win{display:contents}html.world:not(.ws-read) main.has-screen{display:flex;flex-direction:column;overflow:visible;padding-inline:0}html.world:not(.ws-read) main.has-screen>.win{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline:var(--folio-pad);scroll-padding-top:170px;touch-action:manipulation}html.world.ws-read main.has-screen{display:flex;flex-direction:column}html.world.ws-read main.has-screen>*{flex:none}html.world.ws-read main.has-screen .remote{order:1}html.world.ws-read main.has-screen .screen-menu{order:2}html.world.ws-read main.has-screen>.plates{order:3}html.world.ws-read main.has-screen .site-foot{order:4}@media(max-width:760px),(orientation:portrait)and (max-width:1100px){html.world:not(.ws-read) main.has-screen>.win{scroll-padding-top:116px}html.world .remote{justify-content:center}html.world .remote-say{display:none}}
