html[data-warp] .page{animation:none}html[data-warp=cover] .snake-idle.svelte-x1i5gj,html[data-warp=dock] .snake-idle.svelte-x1i5gj{visibility:hidden}html[data-warp]:not([data-warp=cover]) .ledger.svelte-x1i5gj li:where(.svelte-x1i5gj){animation:.22s cubic-bezier(.33,1,.68,1) backwards svelte-x1i5gj-card-in;animation-delay:calc(var(--i) * 6ms)}@keyframes svelte-x1i5gj-card-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.snake-idle.svelte-x1i5gj{pointer-events:none;background:#3cb371;width:48px;height:48px;position:absolute;bottom:0;left:0}.crt.svelte-x1i5gj{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px);position:absolute;inset:0}.snake-idle.svelte-x1i5gj:before,.snake-idle.svelte-x1i5gj:after{content:"";background:#fff;width:16px;height:16px;animation:1.4s step-end infinite svelte-x1i5gj-snake-blink;position:absolute;right:0}.snake-idle.svelte-x1i5gj:before{top:0}.snake-idle.svelte-x1i5gj:after{bottom:0}@keyframes svelte-x1i5gj-snake-blink{0%,84%{background:#fff}85%,to{background:#0f6}}.console.svelte-x1i5gj{--label:#6a6a6a;padding:clamp(88px,11vh,160px) clamp(24px,5vw,80px) clamp(32px,4vh,64px)}html[data-theme=dark] .console.svelte-x1i5gj{--label:var(--color-tertiary)}.meta-row.svelte-x1i5gj{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.meta.svelte-x1i5gj{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.title-row.svelte-x1i5gj{border-bottom:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:end;gap:clamp(24px,6vw,96px);margin-top:clamp(16px,2.4rem,32px);padding-bottom:3.2rem;display:grid;position:relative}h1.svelte-x1i5gj{min-width:0;font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(72px,12vw,180px);font-weight:500;line-height:.8}.readout.svelte-x1i5gj{gap:clamp(16px,2.4rem,32px);padding-bottom:1rem;display:grid}.manifesto.svelte-x1i5gj{font-family:var(--font-display);letter-spacing:-.035em;text-align:left;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:.95}.manifesto.svelte-x1i5gj span:where(.svelte-x1i5gj){display:block}.meter.svelte-x1i5gj{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2rem,14px);font-size:.8125rem;line-height:1;display:grid}.meter-label.svelte-x1i5gj{color:var(--color-ink)}.track.svelte-x1i5gj{background:var(--color-muted);height:.2rem;display:block;position:relative}.fill.svelte-x1i5gj{background:var(--color-ink);display:block;position:absolute;inset:0 auto 0 0}.meter-note.svelte-x1i5gj{white-space:nowrap}.bento.svelte-x1i5gj{position:relative}.reg.svelte-x1i5gj{z-index:1;pointer-events:none;width:15px;height:15px;position:absolute}.reg.svelte-x1i5gj:before,.reg.svelte-x1i5gj:after{content:"";background:var(--color-ink);position:absolute}.reg.svelte-x1i5gj:before{width:15px;height:1px;top:7px;left:0}.reg.svelte-x1i5gj:after{width:1px;height:15px;top:0;left:7px}.tl.svelte-x1i5gj{top:-7px;left:-7px}.tr.svelte-x1i5gj{top:-7px;right:-7px}.bl.svelte-x1i5gj{bottom:-7px;left:-7px}.br.svelte-x1i5gj{bottom:-7px;right:-7px}.ledger.svelte-x1i5gj{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(176px,1fr);grid-auto-flow:dense;border-top:1px solid var(--color-ink);border-left:1px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.ledger.svelte-x1i5gj li:where(.svelte-x1i5gj){border-right:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);min-width:0}.ledger.svelte-x1i5gj li.wide:where(.svelte-x1i5gj){grid-area:span 2/span 2}.entry.svelte-x1i5gj{height:100%;min-height:176px;color:inherit;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (hover:hover){.entry.svelte-x1i5gj:hover{background:var(--color-ink);color:var(--color-paper);outline:1px solid var(--color-paper);outline-offset:-1px}.entry.svelte-x1i5gj:hover .state:where(.svelte-x1i5gj),.entry.svelte-x1i5gj:hover .label:where(.svelte-x1i5gj){color:inherit}.entry:hover.done.svelte-x1i5gj .state:where(.svelte-x1i5gj):before{background:var(--color-paper);border-color:var(--color-paper)}}.face.svelte-x1i5gj{flex-direction:column;flex:1;gap:clamp(8px,1.4rem,14px);min-width:0;padding:clamp(14px,2rem,24px);display:flex}.face-top.svelte-x1i5gj,.face-foot.svelte-x1i5gj,.panel-top.svelte-x1i5gj,.panel-foot.svelte-x1i5gj{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:clamp(6px,1rem,12px);font-size:.8125rem;line-height:1.2;display:flex}.week.svelte-x1i5gj{font-weight:700}.label.svelte-x1i5gj{letter-spacing:.12em;color:var(--label);font-size:.6875rem}.state.svelte-x1i5gj{color:var(--color-muted);text-align:right;align-items:center;gap:.6rem;display:inline-flex}.state.svelte-x1i5gj:before{content:"";border:1px solid;width:.6rem;height:.6rem}.entry.active.svelte-x1i5gj .state:where(.svelte-x1i5gj):before{background:currentColor}.entry.done.svelte-x1i5gj .state:where(.svelte-x1i5gj):before{background:var(--color-ink);border-color:var(--color-ink)}.name.svelte-x1i5gj{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:.95}.wide.svelte-x1i5gj .name:where(.svelte-x1i5gj){font-weight:600}.face-foot.svelte-x1i5gj{margin-top:auto}.terminal.svelte-x1i5gj{box-sizing:border-box;border:1px solid var(--color-ink);color:#f1f1f1;min-height:7rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;background:#000;flex-direction:column;flex:1;justify-content:flex-end;padding:14px 16px;font-size:.8125rem;line-height:1.7;display:flex}.terminal.svelte-x1i5gj .line:where(.svelte-x1i5gj){display:block}.cursor.svelte-x1i5gj{vertical-align:text-bottom;background:#f1f1f1;width:.6em;height:1em;margin-left:.4em;animation:1s step-end infinite svelte-x1i5gj-cursor-blink;display:inline-block}@keyframes svelte-x1i5gj-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.panel.svelte-x1i5gj{background:var(--color-ink);color:var(--color-paper);flex-direction:column;justify-content:space-between;gap:clamp(12px,2rem,24px);padding:clamp(14px,2rem,24px) clamp(14px,2rem,24px) 1rem;display:flex;position:absolute;inset:0;transform:translateY(-100%)}.entry.svelte-x1i5gj:hover .panel:where(.svelte-x1i5gj),.entry.svelte-x1i5gj:focus-visible .panel:where(.svelte-x1i5gj){transform:translateY(0)}.synopsis.svelte-x1i5gj{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;min-height:0;font-family:var(--font-body);text-wrap:pretty;-webkit-box-orient:vertical;flex:0 auto;font-size:1.25rem;line-height:1.35;display:-webkit-box;overflow:hidden}.panel-foot.svelte-x1i5gj{border-top:1px solid var(--color-muted);flex:none;margin-top:auto;padding-top:1.2rem}.entry.svelte-x1i5gj:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}@media (width<=1439px){.panel.svelte-x1i5gj{gap:10px;padding:14px 16px 1rem}.synopsis.svelte-x1i5gj{font-size:1rem;line-height:1.3}.panel-foot.svelte-x1i5gj{padding-top:8px}}.colophon.svelte-x1i5gj{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-top:clamp(20px,2.4rem,32px);font-size:.8125rem;line-height:1.8;display:flex}@media (width<=1199px){.title-row.svelte-x1i5gj{grid-template-columns:minmax(0,1fr);align-items:start;gap:3.2rem}}@media (width<=1100px){.ledger.svelte-x1i5gj{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger.svelte-x1i5gj li:where(.svelte-x1i5gj):last-child{grid-column:span 3}}@media (width<=900px){.ledger.svelte-x1i5gj{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger.svelte-x1i5gj li:where(.svelte-x1i5gj):last-child{grid-column:span 1}}@media (hover:none){.entry.svelte-x1i5gj{flex-direction:column;overflow:visible}.face.svelte-x1i5gj{min-height:144px}.panel.svelte-x1i5gj{transition:none;position:static;transform:none}}@media (width<=620px){.console.svelte-x1i5gj{padding-top:clamp(80px,12vh,112px)}h1.svelte-x1i5gj{font-size:clamp(72px,24vw,96px)}.ledger.svelte-x1i5gj{grid-template-columns:minmax(0,1fr)}.ledger.svelte-x1i5gj li.wide:where(.svelte-x1i5gj){grid-area:span 1/span 1}.colophon.svelte-x1i5gj{flex-direction:column}}
