@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Welila Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/welila-pixel.DYVC0LJ-.woff)format("woff")}@font-face{font-family:Welila Pixel Fallback;src:local(Consolas);size-adjust:136%}@font-face{font-family:Welila Pixel Fallback Wide;src:local(Menlo),local(DejaVu Sans Mono),local(Liberation Mono),local(Courier New);size-adjust:125%}body{--font-display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel:"Welila Pixel", "Welila Pixel Fallback", "Welila Pixel Fallback Wide", var(--font-mono);--control-radius:0;--control-lift:2px 2px 0 var(--ink)}body :is(h1,h2){letter-spacing:-.04em;font-weight:600;line-height:.98}body h1{max-width:16ch;font-size:clamp(2.6rem,1.4rem + 5.6vw,6rem)}body h2{max-width:20ch;margin-bottom:1rem;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem)}body h3{letter-spacing:-.02em;font-weight:600;line-height:1.15}.site-header,.site-footer{border-color:var(--ink)}body [hidden]{display:none!important}.px{font-family:var(--font-pixel);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.25rem}.m-lede{color:var(--muted);max-width:34rem;margin:1.5rem 0 0;font-size:1.15rem}.m-caption{color:var(--dim);max-width:40rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.m-section{margin-top:5rem}.m-section>h2:first-child{margin-top:0}.m-prompt{max-width:42rem}.m-prompt>p{color:var(--muted)}.m-prompt .check-form{max-width:36rem;margin-top:1.25rem}.win{background:var(--card);min-width:0;color:var(--ink);border:1px solid var(--edge,var(--ink));box-shadow:4px 4px 0 var(--lift,var(--ink));margin:0}.win-bar{background:var(--ink);min-height:1.75rem;color:var(--paper);align-items:center;gap:.6rem;padding:.25rem .6rem;display:flex}.win-bar:before{content:"";border:1px solid var(--paper);flex:none;width:.75rem;height:.75rem}.win-name{overflow-wrap:anywhere;min-width:0}.win-flag{background:var(--paper);color:var(--ink);white-space:nowrap;margin-left:auto;padding:0 .35rem}.win-body{padding:1rem}.win-code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.8rem;line-height:1.6}.flood,.night{background:var(--ground);color:var(--on-ground);box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}.flood{--ground:var(--accent);--on-ground:var(--accent-ink)}.night{--ground:var(--ink);--on-ground:var(--paper);--lift:var(--line-strong);--edge:var(--line-strong)}:is(.flood,.night) :is(h1,h2,h3,a,.m-lede,.turn-tag,.hold-proof):not(.win *,.btn){color:var(--on-ground)}:is(.flood,.night) :focus-visible:not(.win *){outline-color:var(--on-ground)}:is(.flood,.night) .tag:not(.win *){background:var(--on-ground);color:var(--ground)}.inverse,.tag{background:var(--ink);color:var(--paper)}.tag{padding:0 .3rem}@media (forced-colors:active){.tag{border:1px solid canvastext}}.reg{--reg:currentColor;background:linear-gradient(var(--reg) 0 0) top left / 14px 1px no-repeat, linear-gradient(var(--reg) 0 0) top left / 1px 14px no-repeat, linear-gradient(var(--reg) 0 0) top right / 14px 1px no-repeat, linear-gradient(var(--reg) 0 0) top right / 1px 14px no-repeat, linear-gradient(var(--reg) 0 0) bottom left / 14px 1px no-repeat, linear-gradient(var(--reg) 0 0) bottom left / 1px 14px no-repeat, linear-gradient(var(--reg) 0 0) bottom right / 14px 1px no-repeat, linear-gradient(var(--reg) 0 0) bottom right / 1px 14px no-repeat;padding:clamp(1.25rem,3vw,2.25rem)}.desk{isolation:isolate;position:relative}.desk-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.desk-art>.dither{color:var(--on-ground);position:absolute;top:0;left:50%;overflow:visible}@media (width<=40rem){.desk-art{display:none}}.btn{border:1px solid var(--line-strong);background:var(--card);min-height:2.75rem;color:var(--ink);font:inherit;box-shadow:var(--control-lift);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";position:absolute;inset:-3px 0 0 -3px}.btn:active{box-shadow:none;transform:translate(2px,2px)}.btn[aria-pressed=true]{background:var(--ink);color:var(--paper);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.poster{padding:3rem 0}.poster .struck{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600}.poster .struck del{text-decoration-thickness:3px}.poster h1{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.9rem,1.6rem + 6.4vw,6.75rem);line-height:.92}.poster .act{margin:2rem 0 0}.poster .act a{letter-spacing:-.02em;text-underline-offset:.2em;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:600;text-decoration-thickness:2px}.week{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=56rem){.week{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2.5rem 2.75rem}.week>.week-ask{grid-area:1/2}.week>.week-friday{grid-area:1/1;margin-top:4rem}.week>.week-answer{grid-area:2/2}.week>.week-later{grid-area:2/1;margin-top:6rem}}.wl-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);text-underline-offset:.2em;text-decoration:underline}.log{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.turn{gap:.35rem;max-width:none;display:grid}.turn-tag{color:var(--muted);margin:0}.turn-said{color:var(--ink);margin:0;font-size:1.1rem;line-height:1.45}.turn-aside{color:var(--muted);margin:0;font-size:.85rem}.turn-source{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:.8rem}.cursor{background:var(--ink);width:.6rem;height:1.1rem;margin-top:1.25rem;display:block}@media (prefers-reduced-motion:no-preference){.cursor{animation:1.1s step-end 4 blink}}@keyframes blink{50%{opacity:0}}.holds{border-bottom:1px solid;margin:2rem 0 0;padding:0;list-style:none}.holds>li{border-top:1px solid;max-width:none}.holds summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.4rem 0;list-style:none;display:flex}.holds summary::-webkit-details-marker{display:none}.hold-line{letter-spacing:-.04em;font-size:clamp(1.7rem,1.2rem + 2.4vw,2.9rem);font-weight:600;line-height:1.02}.hold-cue{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.hold-cue:after{content:"+" / "";border:1px solid;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}details[open] .hold-cue:after{content:"-" / "";background:var(--ink);color:var(--paper)}:is(.flood,.night) details[open] .hold-cue:after{background:var(--on-ground);color:var(--ground)}.hold-proof{max-width:40rem;color:var(--muted);margin:-.4rem 0 1.6rem;font-size:1.1rem}@media print{.flood,.night{--ground:var(--paper);--on-ground:var(--ink);--lift:var(--ink);--edge:var(--ink);color:var(--ink);box-shadow:none;clip-path:none;background:0 0}.desk-art{display:none}.win-bar,.tag,.inverse{color:var(--ink);border:1px solid var(--ink);background:0 0}}.kept{margin-top:0;padding:4rem 0}.moments{gap:3rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.moment{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:none;display:grid}@media (width>=56rem){.moment{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:3rem}}.pin-line{letter-spacing:-.035em;margin:0 0 .75rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.05}.pin-proof{max-width:30rem;margin:0}
