@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-wdth-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-wdth-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-wdth-normal.DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--el:#8cf5a0;--el-mid:#8cf5a09e;--el-dim:#8cf5a057;--el-faint:#8cf5a029;--comment:#f27bd8;--comment-dim:#f27bd86b;--amber:#ffb52e;--prose:#e2f2e5;--muted:#a9c7af;--rule:#8cf5a038;--mono:"Martian Mono Variable", ui-monospace, monospace;--sans:"Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-row:var(--space-4);--space-heading:clamp(1.25rem, 2vw, 2rem);--space-block:var(--space-10);--space-routine:clamp(5.5rem, 9vw, 8rem);--space-close:clamp(5rem, 11vw, 9rem);--gutter:clamp(1rem, 4vw, 4rem);--page-max:100rem;--inline:max(var(--gutter), (100% - var(--page-max)) / 2);--cell:clamp(14px, 1.45vw, 30px);--banner-size:clamp(1.4rem, 2.6vw, 2.4rem);--tab:calc(3 * (1ch - .02em));--hang:calc(var(--banner-size) * 2.04);color-scheme:dark;accent-color:var(--el);scrollbar-color:var(--el-dim) var(--black)}*,:before,:after{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--black);color:var(--prose);font-family:var(--sans);caret-color:var(--amber);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.6}::selection{background:var(--amber);color:var(--black)}a{color:var(--el);text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}code,kbd{font-family:var(--mono);font-size:.86em}p,dd{text-wrap:pretty}.skip{left:var(--gutter);z-index:10;padding:var(--space-2) var(--space-4);background:var(--amber);color:var(--black);font-weight:700;position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-2) var(--inline);border-bottom:1px solid var(--rule);background:var(--black);display:flex;position:sticky;top:0}.mark{align-items:baseline;gap:var(--space-4);min-width:0;color:var(--el);text-decoration:none;display:flex}.mark-name{font-family:var(--mono);font-variation-settings:"wdth" 112.5;letter-spacing:-.02em;white-space:nowrap;font-size:1.05rem;font-weight:700}.mark-motto{font-family:var(--mono);color:var(--comment);white-space:nowrap;font-size:.78rem}.bar ul{gap:0 var(--space-6);font-family:var(--mono);margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.bar nav a{min-height:2.75rem;color:var(--muted);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.bar nav a.nav-action{color:var(--amber)}.bar nav a[aria-current=location]{color:var(--el);text-decoration:underline 2px}.bar nav a.nav-action[aria-current=location]{color:var(--amber)}@media (width<=56rem){.bar nav li:not(:last-child){display:none}}@media (width<=30rem){.mark{flex-direction:column;gap:0}}.stage{grid-template-rows:minmax(26vh,1fr) auto auto;min-height:calc(100svh - 3.75rem);display:grid;position:relative;overflow:hidden}.listing{padding-inline:var(--inline);font-family:var(--mono);font-size:var(--cell);pointer-events:none;mask-image:linear-gradient(to bottom, transparent 0, #000 2.5rem, #000 var(--fade-at,42%), transparent calc(var(--fade-at,42%) + 3.5rem));line-height:1.5;position:absolute;inset:0;overflow:hidden}.listing ol{max-width:82ch;margin:0;padding:0;list-style:none;transition:transform .52s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.listing ol{transition:none}}.ln{white-space:pre;min-height:1.5em;color:var(--el-dim);grid-template-columns:4ch 11ch 8ch 14ch minmax(0,1fr);column-gap:1.5ch;display:grid}.ln .c-n{color:var(--el-faint);text-align:right}.ln .c-comment{color:var(--comment-dim);text-overflow:clip;overflow:hidden}.head{padding-inline:var(--inline);pointer-events:none;position:absolute;left:0;right:0}.head-band{background:var(--amber);max-width:82ch;height:100%;box-shadow:0 0 0 .35em var(--amber);position:relative;overflow:hidden}.lit .ln,.lit .ln span{color:var(--black)}.pro{z-index:2;align-self:end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--inline) var(--space-4);grid-row:1;display:flex;position:relative}.pro p{max-width:34ch;padding:var(--space-1) var(--space-2);background:var(--black);font-family:var(--mono);color:var(--prose);margin:0;font-size:.85rem;line-height:1.5}.pro-key{min-width:3.5rem;min-height:3rem;padding:var(--space-2) var(--space-4);background:var(--black);color:var(--el);border:2px solid var(--el);font-family:var(--mono);cursor:pointer;flex:none;font-size:.95rem;font-weight:700}.pro-key:active{transform:translateY(1px)}.stage-copy{z-index:2;column-gap:var(--space-8);padding:var(--space-5) var(--inline) var(--space-6);background:var(--black);grid-row:2;grid-template-columns:minmax(0,48rem) minmax(12rem,1fr);grid-template-areas:"head badge""lede badge""act badge";display:grid;position:relative}.stage-copy h1{grid-area:head}.stage-copy .lede{grid-area:lede}.stage-copy .act{grid-area:act}.badge-hero{grid-area:badge;place-self:center}h1{margin:0 0 var(--space-4);max-width:17ch;font-family:var(--mono);font-variation-settings:"wdth" 112.5;letter-spacing:-.035em;color:var(--el);text-wrap:balance;font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:760;line-height:1.04}.lede{margin:0 0 var(--space-6);max-width:48ch;font-size:clamp(1.1rem,.6vw + .95rem,1.4rem);line-height:1.5}.act{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.act-note{max-width:44ch;font-family:var(--mono);color:var(--muted);margin:0;font-size:.85rem;line-height:1.7}.action{min-height:3.25rem;padding:var(--space-3) var(--space-6);background:var(--amber);color:var(--black);font-family:var(--mono);letter-spacing:-.01em;border:2px solid var(--amber);align-items:center;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.action:active{transform:translateY(1px)}.stage-foot{z-index:2;padding:var(--space-5) var(--inline);background:var(--black);grid-row:3;position:relative}.proof{max-width:60ch;font-family:var(--mono);color:var(--prose);margin:0;font-size:.85rem;line-height:1.6}.routine{padding:var(--space-routine) var(--inline) var(--space-4)}.banner{tab-size:3;margin:0 0 var(--space-heading);font-family:var(--mono);font-weight:600;font-size:var(--banner-size);letter-spacing:-.02em;color:var(--comment);white-space:pre;flex-direction:column;line-height:1.3;display:flex;overflow:hidden}.banner>span[aria-hidden=true]{color:var(--comment-dim)}.banner>span:not([aria-hidden]){grid-template-columns:var(--tab) minmax(0, 1fr);white-space:normal;text-wrap:balance;display:grid}.banner>span:not([aria-hidden])>span{white-space:pre}.routine-body{max-width:68ch;margin-left:var(--hang)}.routine-body>p{max-width:54ch;margin:0 0 var(--space-5)}.keyed,.pairs{margin:var(--space-block) 0 0;padding:0}.keyed-row,.pair{gap:var(--space-2) var(--space-8);padding:var(--space-row) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,15rem) minmax(0,1fr);display:grid}.keyed-row:last-child,.pair:last-child{border-bottom:1px solid var(--rule)}.keyed dt,.pairs dt{font-family:var(--mono);color:var(--el);font-size:.92rem;font-weight:600}.keyed dd,.pairs dd{max-width:54ch;margin:0}.keyed dd{font-family:var(--mono);font-size:.92rem;line-height:1.6}.keyed .hash{color:var(--comment)}kbd{color:var(--el);font-size:.92rem}#flies .routine-body{max-width:66rem}#flies .routine-body>p{max-width:54ch}.answer{gap:var(--space-10);margin-top:var(--space-block);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.answer .keyed{border-bottom:1px solid var(--rule);margin:0}.answer .keyed-row{gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4);border:0;border-top:1px solid var(--rule);color:var(--prose);font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.answer .keyed-row:focus-visible{outline-offset:-3px}.answer .keyed-row[aria-selected=true]{background:#8cf5a012}.keys{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.keycap{min-width:2.4rem;height:2.2rem;padding:0 var(--space-2);border:1px solid var(--el-mid);color:var(--el);font-family:var(--mono);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.keyed-row[aria-selected=true] .keycap{background:var(--el);border-color:var(--el);color:var(--black)}.lampchip{height:2.2rem;padding:0 var(--space-3);margin-right:var(--space-2);border:1px solid var(--el-mid);color:var(--muted);font-family:var(--mono);align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.keyed-row[aria-selected=true] .lampchip{background:var(--amber);border-color:var(--amber);color:var(--black)}.prog-name{font-family:var(--mono);color:var(--el);font-size:1.35rem;font-weight:700;line-height:2.2rem}.said{font-family:var(--mono);max-width:52ch;font-size:.92rem;line-height:1.6}.said .hash{color:var(--comment)}.answer-dsky{position:sticky;top:5rem}.answer-state{margin:0}.answer-state[hidden]{display:none}.answer-state figcaption{gap:var(--space-3);margin-top:var(--space-4);color:var(--muted);font-size:.85rem;line-height:1.5;display:grid}.answer-state code{color:var(--comment);white-space:pre-wrap;font-size:.78rem;display:grid}.regs{gap:var(--space-1);font-family:var(--mono);margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.reg-n{min-width:3ch;color:var(--el);font-weight:700;display:inline-block}.dsky-panel.busy .plate-off rect{fill:var(--el);stroke:var(--el)}.dsky-panel.busy .plate-off text{fill:var(--black)}.dsky-panel .lamp rect{fill:none;stroke:var(--el-dim)}.dsky-panel .lamp text{fill:var(--el-dim);font-size:10px}.dsky-panel .lamp.on rect{fill:var(--amber);stroke:var(--amber)}.dsky-panel .lamp.on text{fill:var(--black)}@media (hover:hover){.answer .keyed-row:hover{background:#8cf5a00d}}.answer-said{display:none}@media (width<=56rem){.answer{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.answer .keyed{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex}.answer .keyed-row{width:auto;padding:var(--space-2);border:1px solid var(--rule);display:flex}.answer .keyed-row[aria-selected=true]{border-color:var(--el)}.answer .keyed-row .said{display:none}.answer-said{font-family:var(--mono);color:var(--prose);font-size:.92rem;line-height:1.6;display:block}.answer-said .hash{color:var(--comment)}.answer-dsky{position:static}.answer-state .dsky-panel{max-width:260px}}.act-mid{margin-top:var(--space-block)}.device dt,.mission dt{align-items:center;gap:var(--space-4);display:flex}.device{cursor:default}.sprite{background-image:var(--sheet);width:64px;height:48px;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;background-size:256px 48px;flex:none}.sprite.play{animation:.56s steps(4,end) sprite-play}@keyframes sprite-play{0%{background-position:0 0}to{background-position:-256px 0}}.patch{cursor:pointer;perspective:600px;background:0 0;border:0;border-radius:50%;flex:none;width:96px;height:96px;padding:0;position:relative}.patch-face{backface-visibility:hidden;border-radius:50%;transition:transform .56s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.patch-front{background:var(--patch) center / 96px 96px no-repeat;image-rendering:pixelated}.patch-back{image-rendering:pixelated;font-family:var(--mono);color:var(--el);text-align:center;background:url(/sprites/patch-back.png) 50%/96px 96px no-repeat;place-items:center;font-size:.82rem;font-weight:700;line-height:1.1;display:grid;transform:rotateY(180deg)}.patch-back>span{max-width:62px}.patch[aria-pressed=true] .patch-front{transform:rotateY(-180deg)}.patch[aria-pressed=true] .patch-back{transform:rotateY(0)}.moment{margin-top:var(--space-2);font-family:var(--mono);color:var(--comment);font-size:.85rem;line-height:1.5;display:none}.moment:before{content:"# "}.mission.shown .moment{display:block}@media (prefers-reduced-motion:reduce){.patch-face{transition:opacity .2s linear;transform:none}.patch-back,.patch[aria-pressed=true] .patch-front{opacity:0;transform:none}.patch[aria-pressed=true] .patch-back{opacity:1;transform:none}}.loom{margin:var(--space-block) 0 0;border:1px solid var(--rule);padding:clamp(1.25rem,3vw,2rem)}.loom figcaption h3{margin:0 0 var(--space-2);font-family:var(--mono);color:var(--el);font-size:1.1rem;font-weight:600}.loom figcaption p{max-width:54ch;margin:0 0 var(--space-4)}.loom figcaption p:last-child{margin-bottom:var(--space-8)}.cores{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trio{padding:0 var(--space-2);border-left:1px solid var(--rule);grid-template-areas:"digit""cores""note";display:grid}.trio:first-child{border-left:0}.trio-target{text-align:center;font-family:var(--mono);color:var(--muted);grid-area:digit;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.trio[data-state=right] .trio-target{color:var(--el)}.trio-cores{padding-top:var(--space-3);grid-area:cores;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trio-now{min-height:2.6em;margin:var(--space-1) 0 0;text-align:center;font-family:var(--mono);color:var(--muted);grid-area:note;font-size:.78rem;line-height:1.3}.trio[data-state=right] .trio-now{color:var(--el)}.trio[data-state=wrong] .trio-now{color:var(--prose);font-weight:700}.trio-cores{position:relative}.wire{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire-line{fill:none;stroke:var(--el);stroke-width:3px}.wire-pulse{fill:none;stroke:var(--amber);stroke-width:6px;stroke-linecap:round;opacity:0}.core{height:6.25rem;color:var(--el);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.core:focus-visible{outline-offset:-3px}.cores:not(.js-wire) .core:before{content:"";background:var(--el);height:3px;position:absolute;top:calc(3.375rem - 1.5px);left:0;right:0}.weight{z-index:2;text-align:center;font-family:var(--mono);font-size:.85rem;line-height:1.2;position:absolute;top:.15rem;left:0;right:0}.ring{border:6px solid var(--el);background:0 0;border-radius:50%;width:2rem;height:2.75rem;margin-left:-1rem;transition:border-width .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1);position:absolute;top:2rem;left:50%}.ring-back{z-index:0;clip-path:inset(0 50% 0 0)}.ring-front{z-index:2;clip-path:inset(0 0 0 50%)}.core[aria-pressed=false] .ring{border-width:2px;border-color:var(--el-mid)}@media (prefers-reduced-motion:reduce){.ring{transition:none}}.core[aria-pressed=false] .weight{color:var(--muted)}.cores{--step:60ms}.cores.reading .core[aria-pressed=true] .ring{animation:read-core .52s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * var(--step) + var(--step) / 2) both}.cores.reading .core[aria-pressed=true] .weight{animation:read-weight .52s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * var(--step) + var(--step) / 2) both}@keyframes read-core{0%,to{border-color:var(--el)}15%{border-color:var(--amber)}}@keyframes read-weight{0%,to{color:var(--el)}15%{color:var(--amber)}}@media (prefers-reduced-motion:reduce){.cores.reading .core[aria-pressed=true] .ring,.cores.reading .core[aria-pressed=true] .weight{animation-duration:.8s;animation-delay:0s}}.word{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 var(--space-2);font-family:var(--mono);flex-wrap:wrap;display:flex}.word output{color:var(--el);font-size:1.35rem;font-weight:700}.reset{min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--el);border:1px solid var(--el-dim);font-family:var(--mono);cursor:pointer;background:0 0;font-size:.8rem}.loom-status{font-family:var(--mono);color:var(--muted);margin:0;font-size:.9rem}.loom-status.done{color:var(--el);font-weight:700}@media (width<=56rem){.cores{grid-template-columns:minmax(0,1fr)}.trio{align-items:center;column-gap:var(--space-4);padding:var(--space-2) 0;border-left:0;border-top:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,18rem) minmax(5.5rem,1fr);grid-template-areas:"digit cores note"}.trio:first-child{border-top:0}.trio-target{text-align:left}.trio-cores{padding-top:0}.trio-now{text-align:left;min-height:0;margin:0}}@media (width<=22.5rem){.trio{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"digit cores"".note"}.trio-now{margin-bottom:var(--space-2)}}.close{justify-content:start;align-items:center;gap:var(--space-12) clamp(2rem, 6vw, 6rem);padding:var(--space-close) var(--inline);margin-top:var(--space-routine);border-top:1px solid var(--rule);grid-template-columns:minmax(0,auto) auto;grid-template-areas:"log log""copy art";display:grid}.close-copy{grid-area:copy}.close .dsky,.close .badge-close{grid-area:art}.log{grid-area:log;max-width:84rem;margin:0}.log ol{font-family:var(--mono);margin:0;padding:0;font-size:clamp(.85rem,.3vw + .8rem,1rem);line-height:1.5;list-style:none}.log li{padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);grid-template-columns:9ch 10ch minmax(0,36ch) minmax(0,1fr);column-gap:2ch;display:grid}.log time,.log .who{color:var(--muted)}.log q{color:var(--el);quotes:"“" "”"}.log .c-comment{color:var(--comment)}.log li.now{background:var(--amber);box-shadow:0 0 0 .25em var(--amber)}.log li.now>*{color:var(--black)}.log figcaption{margin-top:var(--space-4);max-width:64ch;font-family:var(--mono);color:var(--muted);font-size:.8rem;line-height:1.6}.dsky{width:300px;margin:0}.dsky-panel{width:100%;height:auto;display:block}.dsky-panel .seg polygon,.dsky-panel .bars rect,.dsky-panel .plate rect{fill:var(--el)}.dsky-panel .plate-off rect{fill:none;stroke:var(--el-dim)}.dsky-panel text{font-family:var(--mono);text-anchor:middle;letter-spacing:.04em;font-size:11px;font-weight:700}.dsky-panel .plate text{fill:var(--black)}.dsky-panel .plate-off text{fill:var(--el-dim)}.dsky figcaption{gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-size:.85rem;line-height:1.5;display:grid}.dsky figcaption code{color:var(--comment);white-space:pre-wrap;font-size:.8rem}@media (width<=64rem){.log li{padding-block:var(--space-2);grid-template-columns:9ch minmax(0,1fr);grid-template-areas:"t who""q q""c c";row-gap:0}.log time{grid-area:t}.log .who{grid-area:who}.log q{grid-area:q}.log .c-comment{grid-area:c}}.close h2{margin:0 0 var(--space-4);font-family:var(--mono);font-variation-settings:"wdth" 112.5;letter-spacing:-.035em;color:var(--el);font-size:clamp(2.2rem,6vw,5.5rem);font-weight:760;line-height:1.05}.close-copy>p{max-width:46ch;margin:0 0 var(--space-8);font-size:clamp(1.1rem,.6vw + .95rem,1.4rem)}.action-large{min-height:3.75rem;padding:var(--space-4) var(--space-8);font-size:1.15rem}.close .address{margin:var(--space-5) 0 0;font-family:var(--mono);font-size:.95rem}.close-copy>.close-note{margin:var(--space-2) 0 0;font-family:var(--mono);color:var(--muted);font-size:.85rem}.badge{margin:0}.badge img{width:192px;height:auto;image-rendering:pixelated;display:block}@media (width>=84rem){.badge-hero img{width:384px}}@media (width>=56.0625rem){.badge-close{display:none}}@media (width<=56rem){.stage-copy{display:block}.badge-hero{display:none}.close{grid-template-columns:minmax(0,1fr);grid-template-areas:"log""copy""art"}.close .dsky{display:none}}.foot{padding:var(--space-10) var(--inline) var(--space-12);border-top:1px solid var(--rule);color:var(--muted);font-size:.9rem}.foot p{max-width:60ch;margin:0 0 var(--space-2)}@media (hover:hover){a:hover{text-decoration-thickness:2px}.bar nav a:hover{color:var(--el);text-decoration:underline}.action:hover{background:var(--black);color:var(--amber)}.pro-key:hover{background:var(--el);color:var(--black)}.core:hover .ring{border-color:var(--el)}.core[aria-pressed=false]:hover .ring{border-width:4px}.reset:hover{border-color:var(--el)}}@media (width<=760px){:root{--cell:13px;--banner-size:1.25rem}.ln{grid-template-columns:8ch 7ch 10ch minmax(0,1fr);column-gap:1ch}.ln .c-n{display:none}.stage{grid-template-rows:minmax(9rem,30svh) auto auto;min-height:0}.listing{mask-image:linear-gradient(to bottom, transparent 0, #000 2rem, #000 var(--fade-at,34%), transparent calc(var(--fade-at,34%) + 6rem))}.stage-copy{background:var(--black)}.keyed-row,.pair{grid-template-columns:minmax(0,1fr)}.close{grid-template-columns:minmax(0,1fr);grid-template-areas:"log""copy""art"}}@media (orientation:portrait) and (height<=40rem){.stage{grid-template-rows:minmax(7.5rem,22svh) auto auto}.pro{padding-block:var(--space-1) var(--space-2)}}@media (width<=22.5rem){h1{font-size:1.85rem}}@media (width<=30rem){:root{--tab:2ch;--hang:0px}.banner>span:not([aria-hidden])>span{white-space:normal}}@media (orientation:landscape) and (height<=34rem){.bar{position:relative}html{scroll-padding-top:0}.stage{grid-template-rows:minmax(6.5rem,26svh) auto auto;min-height:0}.listing{mask-image:linear-gradient(to bottom, transparent 0, #000 1.5rem, #000 var(--fade-at,30%), transparent calc(var(--fade-at,30%) + 4rem))}.pro{padding-block:var(--space-2)}.pro-key{min-height:2.75rem}.stage-copy{column-gap:var(--space-8);padding-block:var(--space-3) var(--space-4);background:var(--black);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"head lede""head act";align-items:end;display:grid}h1{grid-area:head;align-self:center;margin:0;font-size:clamp(1.75rem,min(4.6vw,9svh),3.2rem)}.lede{margin-bottom:var(--space-4);grid-area:lede;font-size:1.05rem}.act{grid-area:act}.stage-copy .act-note{flex-basis:100%}.badge-hero{display:none}.badge-close{display:block}.close .dsky{display:none}}
