:root{--paper:#fff;--ink:#000;--up:#31ff6c;--ease-out:cubic-bezier(.2, .7, 0, 1);--gutter:16px}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4}h1,h2,p,ol{font-size:inherit;font-weight:inherit;margin:0;padding:0}a{color:inherit;text-underline-offset:2px}a:hover{background:var(--ink);color:var(--up)}[data-subscribed] a:hover{background:var(--up);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--up)}.row{justify-content:space-between;gap:16px;display:flex}.row nav{gap:12px;display:flex}.poster{min-height:100svh;padding:var(--gutter);background:var(--up);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.poster-foot{letter-spacing:0;justify-content:space-between;align-items:flex-end;gap:24px;font-size:clamp(18px,1.8vw,26px);font-weight:700;line-height:1.1;display:flex}.poster-drop p{max-width:22em}.poster{transition:background-color .5s,color .5s}[data-subscribed] .poster{background:var(--ink);color:var(--up)}[data-subscribed] .poster .notify button:hover{background:var(--up);color:var(--ink)}[data-subscribed] .poster :focus-visible{outline-color:var(--up)}.poster-head{align-items:flex-end}.logo,.logo:hover{color:inherit;letter-spacing:-.045em;background:0 0;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.8;text-decoration:none}.next-tag{align-items:flex-end;gap:2px;display:flex}.next-tag-label{text-align:right;padding-bottom:.1em;line-height:1.1}.next-tag-num{letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.8}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.045em;align-self:center;margin:48px 0;font-weight:700;display:flex}.countdown.live{font-size:calc((100vw - 2 * var(--gutter)) / 2.6);line-height:.8}.unit{flex-direction:column;display:flex}.digits{font-size:calc((100vw - 2 * var(--gutter)) / 5.3);line-height:.8;display:flex}.wheel{height:.8em;display:block;overflow:hidden}.wheel-strip{flex-direction:column;transition:transform .55s cubic-bezier(.65,0,.25,1);display:flex}.wheel-strip span{height:.8em;line-height:.8}.is-intro .wheel-strip{transition-duration:1.1s}.mascot{bottom:var(--gutter);pointer-events:none;width:min(30vh,22vw);margin-left:calc(min(30vh,22vw)/-2);position:absolute;left:50%}.mascot img{width:100%;height:auto;display:block}[data-subscribed] .mascot img{filter:drop-shadow(2px 0 0 var(--up)) drop-shadow(-2px 0 0 var(--up)) drop-shadow(0 2px 0 var(--up)) drop-shadow(0 -2px 0 var(--up))}.unit-label{letter-spacing:0;margin-top:12px;font-size:13px;font-weight:400}.notify{width:100%;max-width:34vw;position:relative}.notify label{margin-bottom:8px;display:block}.notify-row{border-bottom:2px solid;display:flex}.notify input,.notify button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;appearance:none;background:0 0;border:0;margin:0;padding:8px 0}.notify input{text-transform:none;flex:1;min-width:0}.notify input::placeholder{color:inherit;text-transform:uppercase;opacity:.45}.notify input:focus-visible{outline:none}.notify-row:focus-within{border-bottom-width:4px;margin-bottom:-2px}.notify button{cursor:pointer;padding:6px 8px}.notify button:hover{background:var(--ink);color:var(--up)}.notify button:disabled{cursor:wait}.notify-msg{margin-bottom:8px;position:absolute;bottom:100%;left:0}.notify.ok .notify-msg{margin:0;position:static}.site-foot{padding:24px var(--gutter);background:var(--ink);color:var(--paper)}.contact-page{min-height:100svh;padding:var(--gutter);background:var(--up);grid-template-rows:auto 1fr;display:grid}.contact-page .contact{align-self:center;padding:48px 0}.contact{letter-spacing:-.045em;flex-direction:column;font-size:clamp(32px,5vw,72px);font-weight:700;line-height:.95;display:flex}.contact input,.contact textarea,.contact button{font:inherit;color:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;border-radius:0;margin:0}.contact input,.contact textarea{text-transform:none;border-bottom:.06em solid;min-width:0;padding:.05em 0}.contact textarea{resize:none;field-sizing:content;width:100%;min-height:1.1em}.contact input::placeholder,.contact textarea::placeholder{color:inherit;opacity:.35;text-transform:uppercase}.contact input:focus-visible,.contact textarea:focus-visible{border-bottom-style:dashed;outline:none}.contact-count{letter-spacing:.03em;font-variant-numeric:tabular-nums;align-self:flex-end;margin:8px 0 .3em;padding:1px 5px;font-size:13px}.contact-count.is-low{background:var(--ink);color:var(--up)}[data-subscribed] .contact-count.is-low{background:var(--up);color:var(--ink)}.contact-reply{align-items:baseline;gap:.3em;display:flex}.contact-reply input{flex:1}.contact button{text-transform:inherit;background:var(--ink);color:var(--up);cursor:pointer;padding:.08em .3em}.contact button:hover{background:var(--paper);color:var(--ink)}.contact button:focus-visible{outline-offset:4px}.contact button:disabled{cursor:wait}.contact-msg{letter-spacing:.03em;min-height:1.4em;margin-top:12px;font-size:13px}[data-subscribed] .contact button{background:var(--up);color:var(--ink)}h2{margin-bottom:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drops-band{padding:96px var(--gutter);background:var(--ink);color:var(--paper);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.drops{list-style:none}.drops li{color:#8a8a8a;grid-template-columns:max-content minmax(0,1fr) minmax(0,300px);align-items:end;gap:16px;transition:color .15s;display:grid}.drops li:hover,.drops:not(:hover) li.is-next{color:var(--paper)}.drops h3 a{color:inherit;text-decoration:none}.drops h3 a:hover{background:var(--up);color:var(--ink)}.d-num{padding-bottom:.3em;font-size:clamp(11px,1.4vw,18px);line-height:1}.drops h3{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(32px,6.4vw,96px);font-weight:400;line-height:1.02}.d-meta{opacity:0;transition:opacity .2s, transform .2s var(--ease-out);padding-bottom:.6em;font-size:12px;line-height:1.35;transform:translateY(6px)}.drops li:hover .d-meta,.drops:not(:hover) li.is-next .d-meta{opacity:1;transform:none}.d-meta-top{text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.reveal-ready .reveal-name:not(.in){clip-path:inset(0 0 100%);transform:translateY(40%)}.reveal-ready .reveal-name{clip-path:inset(0 0 -20%);transition:clip-path .8s var(--ease-out), transform .8s var(--ease-out)}@media (max-width:640px){.poster-foot{flex-direction:column;align-items:stretch}.contact-reply{flex-wrap:wrap}.contact-reply input{flex-basis:100%;order:1}.contact-reply button{order:2;margin:.3em 0 0 auto}.notify{max-width:none}.poster{grid-template-rows:auto 1fr auto auto}.mascot{justify-self:end;width:42vw;margin:-6vw 0 24px;position:relative;bottom:auto;left:auto}.countdown{flex-direction:column;gap:4px}.unit{flex-direction:row;align-items:flex-end;gap:8px}.digits{font-size:36vw}.digits .colon{display:none}.unit-label{margin:0 0 .6em}.drops-band{padding-top:64px;padding-bottom:64px}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:1.2s cubic-bezier(.65,0,.35,1) flip-in}@keyframes flip-in{0%{clip-path:circle(0 at var(--flip-x,50%) var(--flip-y,50%))}to{clip-path:circle(150vmax at var(--flip-x,50%) var(--flip-y,50%))}}@media (hover:none),(max-width:640px){.drops li{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin-bottom:20px}.d-meta{opacity:1;grid-column:2;max-width:40ch;padding:0;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
