html{scroll-behavior:smooth}body{font-family:var(--mono)}canvas#g{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.bar{pointer-events:none;z-index:3;justify-content:space-between;align-items:baseline;padding:clamp(22px,4vw,52px) clamp(22px,4vw,52px) 0;display:flex;position:fixed;top:0;left:0;right:0}.bar .mark{border:0;font-size:clamp(1rem,1.7vw,1.2rem);display:inline-block;position:relative}.mark .l{font-style:normal;transition:opacity .9s,filter .9s}.mark .l+.l{opacity:0;filter:blur(5px);position:absolute;top:0;left:0}.co{letter-spacing:.3em;color:var(--ink-42);text-transform:lowercase;font-size:.6rem}.tnav{letter-spacing:.24em;text-transform:lowercase;pointer-events:auto;gap:1.5rem;font-size:.6rem;display:flex}.tnav a{color:var(--ink-42);border-bottom:1px solid #0000;padding-bottom:3px;transition:color .25s,border-color .25s}.tnav a:hover,.tnav a:focus-visible{color:var(--ink);border-bottom-color:var(--green-45)}@media (width<=860px){.tnav{display:none}}main{z-index:2;position:relative}section{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(22px,4vw,52px);display:flex}.intro{justify-content:center;position:relative}.intro .cue{transform-origin:top;background:#f2f2f266;width:1px;height:34px;animation:3.2s ease-in-out infinite cue;position:absolute;bottom:clamp(18px,4vh,36px);left:50%;transform:translate(-50%)}.cue{transform-origin:top;background:#f2f2f266;width:1px;height:34px;animation:3.2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.25;transform:scaleY(.3)}50%{opacity:.8;transform:scaleY(1)}}.num{letter-spacing:.34em;color:var(--ink-42);text-transform:lowercase;margin-bottom:2.6rem;font-size:.6rem}.num:after{content:"";background:var(--rule-strong);width:44px;height:1px;margin-top:1.1rem;display:block}.st{letter-spacing:.14em;word-spacing:-.14em;text-transform:uppercase;max-width:26ch;color:var(--ink);margin:0;font-size:clamp(1.15rem,2.6vw,2.1rem);font-weight:600;line-height:1.75}.st .punct{letter-spacing:0;margin-left:-.14em}.sub{letter-spacing:.14em;max-width:44ch;color:var(--ink-55);margin-top:2.4rem;font-size:clamp(.7rem,1vw,.78rem);line-height:2.2}.latest{max-width:52rem;margin:0;padding:0;list-style:none}.latest li{border-top:1px solid var(--rule);padding:1.6rem 0}.latest li:last-child{border-bottom:1px solid var(--rule)}.latest .meta{letter-spacing:.24em;text-transform:lowercase;color:var(--ink-42);gap:1.4em;font-size:.58rem;display:flex}.latest .meta b{color:var(--green);font-weight:400}.latest a.t{font-family:var(--serif-display);color:var(--ink);border:0;margin:.55rem 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700;line-height:1.3;display:block}.latest a.t:hover{color:var(--green)}.latest p{font-family:var(--serif-body);color:var(--ink-55);margin:0;font-size:1rem;line-height:1.7}.more{letter-spacing:.24em;text-transform:lowercase;margin-top:2rem;font-size:.6rem}.more a{color:var(--ink-42);border-bottom:1px solid #0000}.more a:hover{color:var(--ink);border-bottom-color:var(--green-45)}.close{text-align:center;justify-content:center;align-items:center}.close .mark{border:0;font-size:clamp(1.3rem,3vw,2rem)}.close .co{margin-top:1.8rem}.fnav{letter-spacing:.26em;text-transform:lowercase;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:3.2rem;font-size:.62rem;display:flex}.fnav a{color:#f2f2f273;border-bottom:1px solid #0000;padding-bottom:3px;transition:color .25s,border-color .25s}.fnav a:hover,.fnav a:focus-visible{color:var(--ink);border-bottom-color:var(--green-45)}.rv{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.rv.on{opacity:1;transform:none}.site-footer{z-index:2;position:relative}@media (width<=480px){.cue{display:none}.st{letter-spacing:.1em;word-spacing:-.1em;max-width:19ch;font-size:1.55rem;line-height:1.8}.st .punct{margin-left:-.1em}.sub{max-width:34ch;margin-top:2rem;font-size:.78rem}.num{margin-bottom:2rem}section{padding-top:clamp(60px,12vh,110px)}.intro{padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cue{opacity:.4;animation:none}.rv{opacity:1;transition:none;transform:none}}
