:root{--black:#0a0a09;--bone:#e9e6dc;--mute-d:#8f8c83;--mint:#01ff79;--rule-d:#262624;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--black);color:var(--bone);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.mono{font-family:var(--mono)}.eyebrow{font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-d)}nav .wrap{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.logo{font:500 20px/1 var(--sans);letter-spacing:-.04em;align-items:center;gap:8px;text-decoration:none;display:flex}.logo i{background:var(--mint);width:10px;height:10px;display:block}.back{font:13px/1 var(--mono);color:var(--mute-d);text-decoration:none}.back:hover{color:var(--bone)}.book{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,6vw,72px) 64px;display:grid}.side{min-height:100%;position:relative}h1{letter-spacing:-.05em;text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.4vw,80px);font-weight:400;line-height:.94}.lede{color:#cfccc2;max-width:40ch;margin:22px 0 0;font-size:18px}.cover{font:14px/1.6 var(--mono);border-top:1px solid var(--rule-d);margin:32px 0 0;padding:0;list-style:none}.cover li{border-bottom:1px solid var(--rule-d);grid-template-columns:3ch 1fr;gap:10px;padding:12px 0;display:grid}.cover li span{color:var(--mint)}.meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.meta span{font:12px/1 var(--mono);letter-spacing:.06em;border:1px solid var(--rule-d);color:var(--mute-d);padding:9px 12px}.statue{aspect-ratio:1;max-width:420px;margin-top:36px;position:relative}.statue canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.statue figcaption{font:11px/1.5 var(--mono);letter-spacing:.06em;color:var(--mute-d);position:absolute;bottom:0;left:0}.statue figcaption b{color:var(--bone);font-weight:400}.cal{border:1px solid var(--rule-d);background:#0d0d0c;position:relative}.cal-head{border-bottom:1px solid var(--rule-d);font:11px/1 var(--mono);letter-spacing:.1em;color:var(--mute-d);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cal-head .live{align-items:center;gap:8px;display:flex}.cal-head .live i{background:var(--mint);width:7px;height:7px;animation:1.6s step-end infinite blink;display:block}@keyframes blink{50%{opacity:.2}}#calInline{width:100%;min-height:620px;overflow:visible}#calInline iframe{border:0;width:100%;display:block}.fallback{border-top:1px solid var(--rule-d);color:var(--mute-d);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:14px 16px;font-size:14px;display:flex}.fallback a{color:var(--bone)}.fallback a.go{color:var(--mint);text-decoration:none}footer{border-top:1px solid var(--rule-d);font:11px/1.6 var(--mono);color:#5d5b55;padding-block:18px 28px}@media (max-width:1200px){.book{grid-template-columns:1fr}.side{max-width:720px}.statue{display:none}}@media (max-width:900px){.cal-head span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.cal-head .live i{animation:none}}
