.stage{isolation:isolate;background:var(--bg);touch-action:pan-y;position:relative;overflow:hidden;container-type:size}@media (pointer:fine){.stage[data-mode=live]{cursor:crosshair}}.fan{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.surv{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.surv path{fill:none;stroke:var(--accent);stroke-width:var(--surv-w);stroke-linejoin:round;stroke-linecap:round}.surv circle{fill:var(--accent)}.t0{z-index:4;pointer-events:none;color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;font-size:.66rem;display:flex;position:absolute;top:0;left:0}.t0[hidden]{display:none}.t0 i{border:1.5px solid var(--fg);background:var(--bg);border-radius:50%;width:9px;height:9px;margin-left:-4.5px}.endlab{right:var(--gut);z-index:4;pointer-events:none;text-align:right;font-family:var(--f-grot);font-variation-settings:"wdth" 92, "wght" 520;color:var(--fg);opacity:0;transition:opacity var(--d-move) var(--e-out), transform var(--d-move) var(--e-out);font-size:.72rem;font-stretch:92%;line-height:1.5;position:absolute;bottom:18px;transform:translateY(6px)}.endlab b{font-weight:400;font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-ink);font-variation-settings:"wdth" 87.5, "wght" 600;font-size:1.3rem;font-stretch:87.5%;display:block}.endlab.show{opacity:1;transform:none}html:not(.js) .t0{display:none}@media (prefers-reduced-motion:reduce){.endlab{transition:none}}.mark{--wm-pad-y:clamp(10px, 2.4vh, 28px);--wm-w:calc((100cqw - 2 * var(--gut)) * var(--wm-k));--wm-h:calc((100cqh - 2 * var(--wm-pad-y)) * .94 * var(--wm-k));--wm-k:1;--inv:var(--inv-off);padding:var(--wm-pad-y) var(--gut);z-index:2;color:var(--fg);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;font-weight:400;display:flex;position:absolute;inset:0}.ln{--n:var(--n-off);white-space:nowrap;width:max-content;font-family:var(--f-head);font-stretch:var(--head-stretch);font-variation-settings:var(--head-vs);line-height:var(--wm-lh);letter-spacing:var(--head-ls);font-size:min(var(--wm-w) / var(--n), var(--wm-h) / (var(--n) * var(--inv) * var(--wm-lh)));display:block}html:not(.js) .mark,.mark[data-wm-bare]{--wm-k:.93}[data-risk=on] .mark:not(.mark-serif){--inv:var(--inv-on)}[data-risk=on] .mark:not(.mark-serif) .ln{--n:var(--n-on);font-family:var(--f-mark);font-stretch:var(--head-stretch);font-variation-settings:var(--vs,var(--head-vs))}.ln[hidden]{display:none}.ch{display:inline-block;position:relative}.ch.sp{width:.26em}.ch.gone{display:none}.bl{width:0;height:0;display:inline-block}.wm-probe{visibility:hidden;white-space:pre;position:absolute}.wm-shadow{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.wm-shadow>span{display:inline-block}.wm-shadow>.sp{width:.26em}.mark-serif .ln{font-family:var(--f-serif);font-variation-settings:"opsz" 96, "wght" 500;letter-spacing:-.01em}@container (width<=699px){.mark[data-layout=two]{--inv:var(--inv-off-n)}[data-risk=on] .mark[data-layout=two]:not(.mark-serif){--inv:var(--inv-on-n)}.mark[data-layout=two] .wd{--w:var(--w-off);font-size:min(var(--wm-w) / var(--w), var(--wm-h) / (var(--w) * var(--inv) * var(--wm-lh)))}[data-risk=on] .mark[data-layout=two]:not(.mark-serif) .wd{--w:var(--w-on);font-variation-settings:var(--vsn)}.mark[data-layout=two] .ch.sp:not(.gone){width:0;height:0;display:block}}.hero{height:calc(100svh - var(--mast));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:620px;display:grid}.hero:not(:has(>.hero-end))>.stage{visibility:hidden}.hero-foot{border-top:1px solid var(--fg);z-index:5;background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(min-content,.74fr);display:grid;position:relative}.hero-dead .hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,.74fr)}.tag{padding:20px var(--gut) 22px;font-family:var(--f-serif);font-variation-settings:"opsz" 18, "wght" 640;letter-spacing:-.006em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.35vw,2.2rem);line-height:1.08}[data-risk=on] .tag{font-family:var(--f-grot);font-variation-settings:"wdth" 102, "wght" 780;letter-spacing:-.01em;font-size:clamp(1.45rem,2.15vw,2rem);font-stretch:102%;line-height:1.04}.hook{padding:20px var(--gut) 22px;border-left:1px solid var(--fg)}[data-risk=on] .hook{border-left-color:var(--flood)}.dead-line{padding:20px var(--gut) 22px}.dead-line>p{margin:0}.commit{padding:20px var(--gut) 22px;border-left:1px solid var(--fg);flex-direction:column;justify-content:space-between;gap:14px;display:flex}.cbtn{border:1px solid var(--fg);width:100%;color:var(--fg);border-radius:var(--r);cursor:pointer;font-family:var(--f-grot);font-variation-settings:"wdth" 96, "wght" 700;text-align:left;white-space:nowrap;transition:background var(--d-quick) var(--e-out), color var(--d-quick) var(--e-out);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px 13px 16px;font-size:.98rem;font-stretch:96%;display:flex}.cbtn:hover{background:var(--fg);color:var(--bg)}.cbtn svg{flex:none;width:30px;height:14px;overflow:visible}.cbtn svg path{fill:none;stroke:currentColor;stroke-width:1.6px}.cbtn svg .one{stroke:var(--accent);stroke-width:2.4px}.commit-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.commit .seed{color:var(--fg-2);margin:0;font-size:.72rem;line-height:1.6}html:not(.js) .commit{display:none}.hero:not([data-hero-booted]) .commit{visibility:hidden}html:not(.js) .hero-dead .hero-foot{grid-template-columns:minmax(0,1fr)}@media (width>980px){html:not(.js) .hero-live .hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media (width<=980px){.hero-live .hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tag{border-bottom:1px solid var(--fg);grid-column:1/-1;padding-bottom:16px}.hook{border-left:0}html:not(.js) .hero-live .hero-foot{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hero{height:auto;min-height:0}.stage{height:max(62svh,440px)}.seed-same{display:none}.hero-foot,.hero-live .hero-foot,.hero-dead .hero-foot{grid-template-columns:minmax(0,1fr)}.tag{padding-top:16px}.commit{border-left:0;border-top:1px solid var(--fg);flex-flow:wrap;align-items:center}.commit .cbtn{flex:none;width:auto}.commit-meta{flex:auto}}@media (prefers-reduced-motion:reduce){.cbtn{transition:none}}
