:root{color-scheme:dark;--ground: oklch(.145 .003 255);--ground-2: oklch(.188 .003 255);--ground-3: oklch(.232 .003 255);--rule: oklch(.345 .003 255);--rule-soft: oklch(.255 .003 255);--ink: oklch(.9 .003 255);--ink-hi: oklch(.97 .002 255);--ink-dim: oklch(.72 .003 255);--ink-faint: oklch(.64 .003 255);--cast-h: 250;--cast-c: .018;--signal: oklch(.835 .152 82);--signal-deep: oklch(.66 .135 68);--signal-wash: oklch(.835 .152 82 / .14);--null: oklch(.705 .105 232);--null-deep: oklch(.52 .09 235);--null-wash: oklch(.705 .105 232 / .14);--k-meta: oklch(.83 .15 82);--k-rct: oklch(.72 .14 45);--k-obs: oklch(.75 .1 165);--k-com: oklch(.7 .1 245);--k-method: oklch(.68 .055 300);--face: "Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--face-display: var(--face);--face-body: var(--face);--face-ui: var(--face);--face-data: "Assay Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: clamp(2.6rem, 1.3rem + 5.2vw, 6rem);--t-claim: clamp(1.9rem, 1.1rem + 3.1vw, 3.4rem);--t-lead: clamp(1.2rem, 1.08rem + .6vw, 1.4rem);--t-body: clamp(1.0625rem, 1.02rem + .2vw, 1.15rem);--t-small: .9375rem;--t-ui: .8125rem;--t-micro: .75rem;--lh-display: .94;--lh-claim: 1;--lh-body: 1.62;--lh-ui: 1.4;--wt-body: 380;--wt-strong: 640;--measure: 38em;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--s-10: 11rem;--rail-w: 3rem;--plate-w: 11rem;--mast-h: 3.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-move: cubic-bezier(.65, 0, .35, 1);--d-fast: .14s;--d-mid: .32s;--d-slow: .72s;--d-field: 1.8s}:root,[data-cast]{--cast: oklch(.76 var(--cast-c) var(--cast-h));--cast-lit: oklch(.64 calc(var(--cast-c) * 1.1) var(--cast-h));--cast-core: oklch(.86 calc(var(--cast-c) * .9) var(--cast-h));--cast-deep: oklch(.42 calc(var(--cast-c) * .9) var(--cast-h));--cast-fog: oklch(.62 var(--cast-c) var(--cast-h) / .24)}[data-cast]{--cast-c: .11}@media(prefers-reduced-motion:reduce){:root{--d-fast: 1ms;--d-mid: 1ms;--d-slow: 1ms;--d-field: 1ms}}@font-face{font-family:Archivo;src:url(/fonts/archivo-roman.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}@font-face{font-family:Assay Mono;src:url(/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assay Mono;src:url(/fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104%;ascent-override:88%;descent-override:23%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--face-body);font-size:var(--t-body);line-height:var(--lh-body);font-stretch:100%;font-weight:var(--wt-body);font-synthesis:none;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;border-radius:0}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--ink-hi);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background:var(--cast);color:var(--ground)}html{scrollbar-color:var(--rule) var(--ground)}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-track{background:var(--ground)}::-webkit-scrollbar-thumb{background:var(--rule);border:2px solid var(--ground)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.display{font-family:var(--face-display);font-stretch:125%;font-weight:800;font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:-.03em;color:var(--ink-hi);text-wrap:balance}.claim{font-family:var(--face-display);font-stretch:112%;font-weight:760;font-size:var(--t-claim);line-height:var(--lh-claim);letter-spacing:-.025em;color:var(--ink-hi);text-wrap:balance}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--ink);font-weight:340}.ui{font-family:var(--face-ui);font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:560;letter-spacing:.01em;color:var(--ink-dim)}.num{font-family:var(--face-data);font-feature-settings:"tnum" 1;font-size:.94em;letter-spacing:-.01em}strong,b{font-weight:var(--wt-strong)}em,i{font-style:italic}.mark{display:grid;gap:.35rem;justify-items:start;color:var(--ink-hi)}.mark__no{display:inline-flex;align-items:center;gap:.4em;font-stretch:125%;font-style:italic;font-weight:640;font-size:clamp(1.35rem,1.1rem + 1vw,2rem);line-height:1;letter-spacing:.01em;font-feature-settings:"tnum" 1;text-shadow:0 0 .5em color-mix(in oklch,var(--cast) 45%,transparent)}.mark__glyph{inline-size:auto;block-size:.95em;fill:var(--cast)}.mark__title{font-stretch:125%;font-style:italic;font-weight:560;font-size:var(--t-ui);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--cast)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--plate-w);align-items:start}.lane{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:4px;padding:calc(var(--mast-h) + var(--s-5)) 0 var(--s-5);border-right:1px solid var(--rule);align-items:center;background:var(--ground)}.lane__band{flex:1;position:relative;inline-size:6px;background:var(--ground-3);cursor:pointer;transition:inline-size var(--d-mid) var(--ease-move),background var(--d-mid) var(--ease-move)}.lane__band:hover{inline-size:14px}.lane__band:after{content:"";position:absolute;inset:0;background:var(--ink-dim);transform:scaleY(0);transform-origin:50% 0;transition:transform var(--d-slow) var(--ease-out),background var(--d-mid) var(--ease-move)}.lane__band[data-state=past]:after{transform:scaleY(1);background:var(--rule)}.lane__band[data-state=live]:after{transform:scaleY(1);background:var(--cast)}.lane__band[data-state=live]{inline-size:14px}.lane__tick{position:absolute;left:calc(100% + .9rem);top:50%;font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink);background:var(--ground-2);padding:.3rem .6rem;border:1px solid var(--rule);transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-move);white-space:nowrap;z-index:3}.lane__band:hover .lane__tick,.lane__band:focus-visible .lane__tick{opacity:1}.scenes{grid-column:2;inline-size:100%}.scene{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--s-5);--scene-px: clamp(var(--s-5), 5vw, var(--s-9));padding:var(--s-9) var(--scene-px);border-top:1px solid var(--rule-soft);content-visibility:auto;contain-intrinsic-size:auto 100svh}.scene__claim{max-width:min(17ch,100%)}.scene__claim--wide{max-width:min(24ch,100%)}.scene__body{max-width:min(var(--measure),100%)}.scene__body>*+*{margin-top:var(--s-4)}.scene__body h3{font-stretch:112%;font-weight:720;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:var(--ink-hi);margin-top:var(--s-6)}.scene__body blockquote{padding:var(--s-4) var(--s-5);background:var(--ground-2);border:1px solid var(--rule-soft);color:var(--ink)}.scene__body ul,.scene__body ol{display:grid;gap:var(--s-2)}.scene__body ul>li{padding-left:1.25em;position:relative}.scene__body ul>li:before{content:"";position:absolute;left:0;top:.68em;inline-size:.5em;block-size:2px;background:var(--ink-faint)}.scene__body ol{counter-reset:item}.scene__body ol>li{counter-increment:item;padding-left:2em;position:relative}.scene__body ol>li:before{content:counter(item);position:absolute;left:0;font-family:var(--face-data);font-size:.85em;color:var(--ink-faint)}.scene__body hr{border:0;border-top:1px solid var(--rule);margin-block:var(--s-6)}.scene__body a:not(.ev){color:var(--ink-hi);text-decoration-color:var(--rule)}.scene__body a:not(.ev):hover{text-decoration-color:var(--cast)}[data-fx] .scene__claim,[data-fx] .scene__body,[data-fx] .scene__figure{transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}[data-fx] .scene:not([data-in]) .scene__claim{opacity:0;transform:translateY(1.1rem)}[data-fx] .scene:not([data-in]) .scene__body{opacity:0;transform:translateY(.7rem)}[data-fx] .scene:not([data-in]) .scene__figure{opacity:0;transform:translateY(.5rem) scale(.994)}[data-fx] .scene[data-in] .scene__body{transition-delay:90ms}[data-fx] .scene[data-in] .scene__figure{transition-delay:40ms}@media(prefers-reduced-motion:reduce){[data-fx] .scene:not([data-in]) .scene__claim,[data-fx] .scene:not([data-in]) .scene__body,[data-fx] .scene:not([data-in]) .scene__figure{opacity:1;transform:none}}.scene--open{min-height:0;align-content:start;border-top:0;padding-top:0;padding-inline:0;gap:var(--s-7);content-visibility:visible;contain:none}.scene--open>.scene__body{padding-inline:var(--scene-px)}.scene--full .scene__body{max-width:none}.scene--full .scene__body>:not(figure){max-width:min(var(--measure),100%)}.scene--full .scene__figure{max-width:none}.scene__figure{margin-top:var(--s-4);max-width:min(60rem,100%)}.scene__caption{margin-top:var(--s-3);font-family:var(--face-ui);font-size:var(--t-ui);line-height:1.45;color:var(--ink-dim);max-width:52ch}.progress{position:fixed;inset:calc(var(--mast-h) - 2px) 0 auto 0;height:2px;background:var(--cast);transform:scaleX(0);transform-origin:0 50%;z-index:60;display:none}@supports (animation-timeline: scroll()){@media not (prefers-reduced-motion:reduce){.progress{display:block;animation:progress-grow linear both;animation-duration:auto;animation-timeline:scroll(root block)}}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.masthead{position:fixed;top:0;left:0;right:0;block-size:var(--mast-h);display:flex;align-items:center;gap:var(--s-5);padding:0 var(--s-5) 0 0;background:var(--ground);border-bottom:1px solid var(--rule);z-index:50}.masthead__mark{align-self:stretch;display:flex;align-items:center;padding-inline:var(--s-5);border-right:1px solid var(--rule);font-stretch:125%;font-weight:860;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-hi);text-decoration:none;transition:background var(--d-fast) var(--ease-move),color var(--d-fast) var(--ease-move)}.masthead__mark:hover{background:var(--ink-hi);color:var(--ground)}.masthead__where{font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-dim);min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.masthead__no{color:var(--cast);margin-right:.75em}@media(max-width:30rem){.masthead__title{display:none}}@media(max-width:62rem){.article{grid-template-columns:minmax(0,1fr)}.scenes{grid-column:1}.lane{position:fixed;inset:auto 0 0;height:4px;flex-direction:row;padding:0;gap:2px;border-right:0;z-index:55}.lane__band,.lane__band:hover,.lane__band[data-state=live]{inline-size:auto}.lane__band:after{transform-origin:0 50%;transform:scaleX(0)}.lane__band[data-state=past]:after,.lane__band[data-state=live]:after{transform:scaleX(1)}.lane__tick{display:none}.scene{--scene-px: var(--s-4);padding:var(--s-8) var(--scene-px)}.scene--open{padding:0 0 var(--s-8)}.masthead{padding-right:var(--s-4);gap:var(--s-4)}.masthead__mark{padding-inline:var(--s-4)}}.field{position:relative;isolation:isolate;overflow:clip;min-block-size:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-5);padding:calc(var(--mast-h) + var(--s-7)) var(--scene-px) var(--s-8)}.field .mark{margin-bottom:auto}.cover{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:clip;background:radial-gradient(80% 95% at var(--light, 70% 35%),var(--cast-core) 0%,var(--cast-lit) 28%,var(--cast-deep) 62%,var(--ground) 100%)}.cover__img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 50%;filter:grayscale(1) contrast(1.18) brightness(1);mix-blend-mode:multiply;animation:field-clear var(--d-field) var(--ease-out) both}.cover:before,.cover:after{content:"";position:absolute;inset:-20% -30%}.cover:before{background:radial-gradient(40% 30% at 30% 70%,var(--cast-fog),transparent 70%),radial-gradient(35% 25% at 75% 40%,var(--cast-fog),transparent 70%);animation:fog-drift 46s var(--ease-move) infinite alternate}.cover:after{inset:0;background:linear-gradient(to right,#090a0bb8,#090a0b33 45%,#090a0b00 75%),linear-gradient(to bottom,oklch(.145 .003 255 / .5) 0%,oklch(.145 .003 255 / 0) 22%,oklch(.145 .003 255 / .35) 58%,var(--ground) 100%)}.field .mark,.field .scene__claim{animation:field-rise var(--d-slow) var(--ease-out) both}.field .mark{animation-delay:.38s}.field .scene__claim{animation-delay:.56s}.cover__credit{position:absolute;right:var(--s-5);bottom:var(--s-4);font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-faint)}@keyframes field-clear{0%{filter:grayscale(1) contrast(1.18) brightness(.25) blur(16px);transform:scale(1.06)}to{filter:grayscale(1) contrast(1.18) brightness(1) blur(0);transform:none}}@keyframes field-rise{0%{clip-path:inset(100% 0 0 0);transform:translateY(.4em)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes fog-drift{0%{transform:translate3d(-6%,0,0)}to{transform:translate3d(6%,-3%,0)}}@media(prefers-reduced-motion:reduce){.cover__img,.cover:before,.field .mark,.field .scene__claim{animation:none}}@supports (animation-timeline: view()){@media not (prefers-reduced-motion:reduce){.cover{animation:cover-leave linear both;animation-timeline:view();animation-range:exit 0% exit 80%}}}@keyframes cover-leave{to{opacity:0;transform:translateY(-6%)}}@media(max-width:62rem){.cover:after{background:linear-gradient(to bottom,oklch(.145 .003 255 / .55) 0%,oklch(.145 .003 255 / .3) 28%,oklch(.145 .003 255 / .78) 55%,var(--ground) 92%)}.cover__credit{right:var(--s-4);bottom:calc(var(--s-3) + 4px)}}.byline{display:flex;align-items:center;gap:var(--s-3);margin:0;font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-dim)}.byline__by{color:var(--ink-hi)}.byline__sep{inline-size:var(--s-5);block-size:2px;background:var(--cast)}.plate{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);padding:calc(var(--mast-h) + var(--s-5)) var(--s-4) calc(var(--s-5) + 3.5rem);border-left:1px solid var(--rule);background:var(--ground)}.plate__grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,1fr);gap:4px;justify-content:start}.well{inline-size:.9rem;block-size:.9rem;background:transparent;box-shadow:inset 0 0 0 1px var(--rule-soft);opacity:.45;position:relative;transition:background var(--d-mid) var(--ease-move),box-shadow var(--d-mid) var(--ease-move),transform var(--d-fast) var(--ease-out)}.well[data-kind]{background:color-mix(in oklch,var(--well-hue) calc(var(--fill) * 100%),var(--ground-3));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--well-hue) 45%,transparent);cursor:pointer}.well[data-kind=meta]{--well-hue: var(--k-meta)}.well[data-kind=rct]{--well-hue: var(--k-rct)}.well[data-kind=obs]{--well-hue: var(--k-obs)}.well[data-kind=n1],.well[data-kind=community]{--well-hue: var(--k-com)}.well[data-kind=method]{--well-hue: var(--k-method)}.well[data-kind]{opacity:.34}.well[data-lit]{opacity:1}.well[data-lit]:after{content:"";position:absolute;inset:-3px;box-shadow:0 0 0 1px color-mix(in oklch,var(--well-hue) 45%,transparent)}.well:hover,.well:focus-visible{transform:scale(1.3);opacity:1;z-index:2}.well[data-open]{transform:scale(1.3);opacity:1}.well[data-open]:after{box-shadow:0 0 0 2px var(--ink-hi)}.plate__legend{display:grid;gap:4px}.plate__legend-row{display:flex;align-items:center;gap:.45rem;font-family:var(--face-ui);font-size:var(--t-micro);font-weight:520;color:var(--ink-dim)}.plate__swatch{inline-size:.55rem;block-size:.55rem;background:var(--well-hue)}.plate__count{font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.04em;padding-top:var(--s-3);border-top:1px solid var(--rule)}.plate__foot{display:grid;gap:var(--s-3)}.ev{font:inherit;color:inherit;text-decoration:none;border-bottom:2px solid color-mix(in oklch,var(--ev-hue) 55%,transparent);cursor:pointer;transition:background var(--d-fast) var(--ease-move);padding-inline:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ev:focus-visible{outline:2px solid var(--ev-hue);outline-offset:2px}.ev[data-kind=meta]{--ev-hue: var(--k-meta)}.ev[data-kind=rct]{--ev-hue: var(--k-rct)}.ev[data-kind=obs]{--ev-hue: var(--k-obs)}.ev[data-kind=n1],.ev[data-kind=community]{--ev-hue: var(--k-com)}.ev[data-kind=method]{--ev-hue: var(--k-method)}.ev:hover,.ev:focus-visible{background:color-mix(in oklch,var(--ev-hue) 18%,transparent);border-bottom-color:var(--ev-hue)}.ev__dot{display:inline-block;inline-size:.34em;block-size:.34em;background:var(--ev-hue);vertical-align:.5em;margin-inline-start:.12em}.drawer{position:fixed;inset:0 0 0 auto;inline-size:min(27rem,100vw);background:var(--ground-2);border-left:1px solid var(--rule);border-top:4px solid var(--ev-hue, var(--rule));z-index:70;display:flex;flex-direction:column;transform:translate(101%);visibility:hidden;transition:transform var(--d-mid) var(--ease-in),visibility 0s linear var(--d-mid)}.drawer[data-open]{transform:none;visibility:visible;transition:transform var(--d-mid) var(--ease-out),visibility 0s}.drawer__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--rule)}.drawer__kind{font-family:var(--face-ui);font-stretch:125%;font-style:italic;font-size:var(--t-ui);font-weight:680;color:var(--ev-hue, var(--ink-dim))}.drawer__close{font-family:var(--face-ui);font-size:var(--t-ui);font-weight:560;color:var(--ink);padding:.35rem .7rem;border:1px solid var(--rule);transition:background var(--d-fast) var(--ease-move),color var(--d-fast) var(--ease-move)}.drawer__close:hover{background:var(--ink-hi);color:var(--ground);border-color:var(--ink-hi)}.drawer__body{padding:var(--s-5);overflow-y:auto;display:grid;gap:var(--s-5);align-content:start}.drawer__claim{font-stretch:108%;font-weight:560;font-size:1.125rem;line-height:1.4;color:var(--ink-hi)}.drawer__stats{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);font-family:var(--face-ui);font-size:var(--t-ui)}.drawer__stat-k{color:var(--ink-faint);letter-spacing:.04em}.drawer__stat-v{color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.45}.drawer__strength{display:flex;align-items:center;gap:.35rem;font-family:var(--face-ui);font-size:var(--t-ui)}.drawer__pip{inline-size:.9rem;block-size:.6rem;background:var(--ground-3);box-shadow:inset 0 0 0 1px var(--rule)}.drawer__pip[data-on]{background:var(--ev-hue, var(--signal));box-shadow:none}.drawer__note{font-size:var(--t-small);line-height:1.55;color:var(--ink-dim);font-style:italic;padding-left:var(--s-4);border-left:1px solid var(--rule)}.drawer__link{font-family:var(--face-ui);font-size:var(--t-ui);font-weight:600;color:var(--ground);background:var(--ink-hi);text-decoration:none;padding:.55rem .9rem;justify-self:start;max-inline-size:100%;overflow-wrap:anywhere;transition:background var(--d-fast) var(--ease-move)}.drawer__link:hover{background:var(--signal)}.drawer__scrim{position:fixed;inset:0;background:#0303049e;z-index:65;opacity:0;visibility:hidden;transition:opacity var(--d-mid) var(--ease-move),visibility 0s linear var(--d-mid)}.drawer__scrim[data-open]{opacity:1;visibility:visible;transition:opacity var(--d-mid) var(--ease-move),visibility 0s}@media(max-width:62rem){.plate{position:static;height:auto;border-left:0;border-top:1px solid var(--rule);flex-direction:row;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5)}.plate__grid{grid-auto-flow:column;grid-template-rows:repeat(2,1fr)}.plate__legend{display:none}}.w{position:relative;background:var(--ground-2);border:1px solid var(--rule);border-top:4px solid var(--cast);display:grid;gap:var(--s-4);padding:var(--s-5)}.w__stage{position:relative;inline-size:100%}.w__stage canvas,.w__stage svg{inline-size:100%;display:block}.w__fallback{inline-size:100%;height:auto}.w[data-mounted] .w__fallback{display:none}.w__controls{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.w__readout{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--rule)}.w__stat{display:grid;gap:1px}.w__stat-k{font-family:var(--face-ui);font-size:var(--t-micro);font-weight:560;color:var(--ink-dim)}.w__stat-v{font-family:var(--face-data);font-size:1.25rem;font-feature-settings:"tnum" 1;color:var(--ink-hi)}.w__stat-v[data-tone=signal]{color:var(--signal)}.w__stat-v[data-tone=null]{color:var(--null)}.ctl{display:grid;gap:.3rem}.ctl__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-family:var(--face-ui);font-size:var(--t-ui);font-weight:520;color:var(--ink-dim)}.ctl__value{font-family:var(--face-data);font-feature-settings:"tnum" 1;color:var(--signal)}.ctl__range{-webkit-appearance:none;appearance:none;inline-size:100%;block-size:1.5rem;background:transparent;cursor:grab;margin:0}.ctl__range:active{cursor:grabbing}.ctl__range::-webkit-slider-runnable-track{block-size:4px;background:var(--ground-3);box-shadow:inset 0 0 0 1px var(--rule)}.ctl__range::-moz-range-track{block-size:4px;background:var(--ground-3);box-shadow:inset 0 0 0 1px var(--rule)}.ctl__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:.75rem;block-size:1.35rem;margin-top:-.6rem;background:var(--signal);box-shadow:0 0 0 4px color-mix(in oklch,var(--signal) 18%,transparent);transition:box-shadow var(--d-fast) var(--ease-move)}.ctl__range::-moz-range-thumb{inline-size:.75rem;block-size:1.35rem;border:0;border-radius:0;background:var(--signal);box-shadow:0 0 0 4px color-mix(in oklch,var(--signal) 18%,transparent)}.ctl__range:hover::-webkit-slider-thumb,.ctl__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px color-mix(in oklch,var(--signal) 22%,transparent)}.ctl__range:focus-visible{outline:none}.ctl__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px color-mix(in oklch,var(--signal) 22%,transparent)}.ctl__toggle{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--face-ui);font-size:var(--t-ui);color:var(--ink-dim);cursor:pointer}.ctl__btn{font-family:var(--face-ui);font-size:var(--t-ui);font-weight:620;color:var(--ink);padding:.55rem .95rem;border:1px solid var(--rule);background:var(--ground-3);transition:background var(--d-fast) var(--ease-move),color var(--d-fast) var(--ease-move),border-color var(--d-fast) var(--ease-move)}.ctl__btn:hover{background:var(--ink-hi);border-color:var(--ink-hi);color:var(--ground)}.ctl__btn:active{transform:translateY(1px)}.ctl__btn[data-primary]{background:var(--signal);border-color:var(--signal);color:var(--ground)}.ctl__btn[data-primary]:hover{background:var(--ink-hi);border-color:var(--ink-hi)}.profile-chip{position:fixed;right:0;bottom:0;inline-size:var(--plate-w);min-block-size:3.5rem;z-index:45;display:flex;align-items:center;gap:.5rem;padding:.55rem var(--s-4);background:var(--ground-2);border:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);font-family:var(--face-ui);font-size:var(--t-ui);line-height:1.25;text-align:left;white-space:nowrap;font-weight:560;color:var(--ink);transition:background var(--d-fast) var(--ease-move),color var(--d-fast) var(--ease-move)}.profile-chip:hover{background:var(--ink-hi);color:var(--ground)}.profile-chip__dot{inline-size:.5rem;block-size:.5rem;background:var(--ink-faint)}.profile-chip[data-set] .profile-chip__dot{background:var(--signal)}.profile-panel{position:fixed;right:var(--s-4);bottom:calc(3.5rem + var(--s-4));z-index:46;inline-size:min(21rem,calc(100vw - 2rem));padding:var(--s-5);background:var(--ground-2);border:1px solid var(--rule);display:grid;gap:var(--s-4);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--d-mid) var(--ease-move),transform var(--d-mid) var(--ease-out),visibility 0s linear var(--d-mid)}.profile-panel[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity var(--d-mid) var(--ease-move),transform var(--d-mid) var(--ease-out),visibility 0s}.profile-panel__note{font-family:var(--face-ui);font-size:var(--t-micro);line-height:1.5;color:var(--ink-faint)}@media(max-width:62rem){.profile-chip{top:0;bottom:auto;inline-size:auto;min-block-size:0;block-size:var(--mast-h);z-index:51;border-top:0;background:var(--ground)}.masthead{padding-right:10.5rem}.profile-panel{left:var(--s-4);right:var(--s-4);inline-size:auto;top:calc(var(--mast-h) + var(--s-3));bottom:auto}}.w__caption{font-family:var(--face-ui);font-size:var(--t-ui);line-height:1.45;color:var(--ink-dim);max-width:46ch;margin:0}.index{max-width:78rem;margin-inline:auto;padding:var(--s-8) clamp(var(--s-4),4vw,var(--s-7)) var(--s-9)}.index__head{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-5) var(--s-7);padding-bottom:var(--s-7);margin-bottom:var(--s-7);border-bottom:1px solid var(--rule)}.index__head:before{content:"";position:absolute;inset:calc(var(--s-8) * -1) -20vw 30% -20vw;z-index:-1;background:radial-gradient(45% 70% at 62% 30%,oklch(.42 .006 255 / .55),transparent 70%);pointer-events:none}.index__mark{grid-column:1 / -1;font-stretch:125%;font-weight:880;font-size:clamp(3.4rem,14.2vw,13rem);line-height:.82;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink-hi);margin-left:-.04em}.index__statement{font-size:var(--t-lead);line-height:1.45;max-width:34ch;color:var(--ink);font-weight:420}.index__gloss{align-self:end;font-family:var(--face-ui);font-size:var(--t-small);line-height:1.5;color:var(--ink-dim);max-width:44ch;padding-left:var(--s-4);border-left:1px solid var(--rule)}.cards{display:grid;gap:var(--s-8)}.card{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;grid-template-areas:"field field field" "meta body plate";gap:var(--s-5) var(--s-6);align-items:start;text-decoration:none;color:inherit}.card__field{grid-area:field;position:relative;isolation:isolate;aspect-ratio:21 / 8;overflow:clip;background:radial-gradient(80% 95% at var(--light, 70% 35%),var(--cast-core) 0%,var(--cast-lit) 28%,var(--cast-deep) 62%,var(--ground) 100%);border:1px solid var(--rule)}.card__field:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 70% 60%,var(--cast-fog),transparent 70%),linear-gradient(to right,#090a0b9e,#090a0b00 55%);transition:opacity var(--d-slow) var(--ease-out)}.card__cover{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.9) blur(1px);mix-blend-mode:multiply;transform:scale(1.03);transition:filter var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out)}.card__field .mark{position:absolute;top:var(--s-5);left:var(--s-5);z-index:1}.card:hover .card__cover,.card:focus-visible .card__cover{filter:grayscale(1) contrast(1.18) brightness(1) blur(0);transform:none}.card:hover .card__field:after,.card:focus-visible .card__field:after{opacity:.55}.card__meta{grid-area:meta;display:grid;gap:.2rem;font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-dim);padding-top:.55rem}.card__by{color:var(--ink-hi)}.card__body{grid-area:body}.card__title{font-stretch:118%;font-weight:780;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1;letter-spacing:-.025em;color:var(--ink-hi);margin:0;text-wrap:balance;transition:color var(--d-fast) var(--ease-move)}.card:hover .card__title{color:var(--cast)}.card__dek{margin-top:var(--s-3);max-width:58ch;color:var(--ink-dim);font-size:var(--t-small);line-height:1.55}.card__plate{grid-area:plate;display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,1fr);gap:3px;padding-top:.7rem}.card__plate .well{inline-size:.6rem;block-size:.6rem}.card__plate .well[data-kind]{opacity:.85;cursor:default}.card__plate .well:hover{transform:none}@media(max-width:48rem){.index{padding:var(--s-7) var(--s-4) var(--s-8)}.index__head{grid-template-columns:minmax(0,1fr)}.card{grid-template-columns:minmax(0,1fr);grid-template-areas:"field" "meta" "body" "plate";gap:var(--s-4)}.card__plate{padding-top:0;justify-content:start}.card__field{aspect-ratio:4 / 3}.card__field .mark{top:var(--s-4);left:var(--s-4)}.card__meta{grid-auto-flow:column;justify-content:start;gap:var(--s-4);padding-top:0}}@view-transition{navigation:auto}@media not (prefers-reduced-motion:reduce){::view-transition-old(root){animation:.16s linear both vt-out}::view-transition-new(root){animation:.26s 40ms linear both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}
