:root{--display:'Archivo Black','Arial Black',sans-serif;--text:'Helvetica Neue',Arial,sans-serif;--cream:#fcf0cd;--lime:#dfff81;--ink:#25122e}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--text);-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.world{min-height:850px;height:100svh;position:relative;isolation:isolate;overflow:hidden;padding:0 3.7vw;display:flex;flex-direction:column}.fallback,#tunnel,.vignette,.grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-3}.fallback{background:repeating-radial-gradient(ellipse at 50% 43%,#301033 0 6%,#f7788a 7% 12%,#c74b31 13% 17%,#f1b9d7 18% 21%,#311239 22% 27%);transform:scale(1.2) rotate(-10deg)}#tunnel{z-index:-2}.vignette{z-index:-1;background:linear-gradient(#1d0d29a8 0%,transparent 25%,transparent 57%,#1d0d29eb 95%),radial-gradient(ellipse at center,transparent 30%,#140b2138 100%)}.grain{z-index:5;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.96' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}header{height:112px;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:1px solid #fcf0cd42;flex-shrink:0}.wordmark{display:flex;align-items:center;gap:11px;font-weight:900;font-size:23px;letter-spacing:-1px;color:inherit;text-decoration:none}.wordmark svg{height:39px;width:39px;fill:none;stroke:currentColor;stroke-width:1.6}.wordmark span{align-self:flex-start;margin-top:7px;margin-left:-8px;font-weight:400;font-size:11px}.status{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.4px;margin-left:-105px}.status i,.label span{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #dfff8133}.quiet{background:none;color:inherit;border:0;padding:10px 0;display:flex;align-items:center;gap:10px;font-size:12px}.pause-icon{font-size:22px;line-height:1}.side-note{position:absolute;top:41%;font-size:10px;letter-spacing:1.5px;writing-mode:vertical-rl;opacity:.8}.left-note{left:3.7vw;transform:rotate(180deg)}.right-note{right:3.7vw}.center{flex:1;min-height:410px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:10px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;display:flex;gap:12px;align-items:center}.little-star{font-size:25px;line-height:1;color:var(--lime)}h1{margin:-2.1vw 0 -1.8vw;font-family:var(--display);font-size:clamp(190px,30.5vw,505px);font-weight:900;line-height:1.06;letter-spacing:-.082em;transform:rotate(-5deg);color:var(--lime);filter:url(#liquid);text-shadow:1px 1px #758846,2px 3px #758846,4px 6px #758846,6px 9px #758846,8px 12px #758846,11px 17px #261128,16px 24px #261128}h1 span{display:block;padding-right:.08em}.beneath{display:flex;gap:17px;align-items:center;font-size:9px;letter-spacing:1.8px;margin-top:13px;z-index:1}.rule{height:1px;width:42px;background:currentColor;opacity:.55}.arrival{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:28px 0 36px}.label{font-size:10px;letter-spacing:1.9px;display:flex;gap:9px;align-items:center;margin-bottom:14px}.label span{width:5px;height:5px}h2{font-size:clamp(30px,3.1vw,49px);letter-spacing:-1.9px;line-height:1.04;font-weight:500;margin:0}.frequency{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.frequency span{font-size:9px;letter-spacing:1.5px;opacity:.6}.frequency strong{font-size:11px;letter-spacing:1px;font-weight:400}.frequency svg{width:91px;height:32px;fill:none;stroke:var(--lime);stroke-width:1.2;margin-top:5px}footer{border-top:1px solid #fcf0cd42;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:59px;font-size:9px;letter-spacing:.6px}.build-tag{font-size:8px;letter-spacing:.1px;opacity:.45}.type{display:flex;gap:8px;align-items:center;opacity:.65}.type select{font-size:9px;background:transparent;border:0;color:var(--cream);max-width:158px;cursor:pointer}.type option{background:var(--ink);color:var(--cream)}.filters{position:absolute;width:0;height:0}.cover .build-tag,.cover .type{visibility:hidden}.world[data-type=condensed]{--display:'Recent Grotesk',Impact,'Arial Black',sans-serif}.world[data-type=portable]{--display:'Arial Black',Arial,sans-serif;--text:Arial,sans-serif}.world[data-type=condensed] h1{font-size:clamp(215px,34vw,570px);letter-spacing:-.045em}
@media(min-width:1700px){.world{min-height:950px}.center{padding-top:35px}.arrival{padding-bottom:45px}}
@media(max-height:830px) and (min-width:761px){.world{min-height:700px}header{height:90px}.center{min-height:330px}h1{font-size:26vw}.arrival{padding:18px 0 25px}h2{font-size:35px}}
@media(max-width:760px){.world{padding:0 6vw;min-height:820px;height:100svh}header{height:88px}.wordmark{font-size:20px;gap:8px}.wordmark svg{width:31px;height:31px}.status{display:none}.quiet{font-size:11px}.center{min-height:355px;padding-top:12px}.eyebrow{font-size:9px;letter-spacing:1.2px;gap:7px}.little-star{font-size:21px}h1{font-size:44vw;letter-spacing:-.085em;margin:0 0 2vw;text-shadow:2px 3px #758846,4px 6px #758846,7px 10px #261128,10px 15px #261128}.world[data-type=condensed] h1{font-size:49vw}.side-note{display:none}.beneath{font-size:7px;gap:8px;letter-spacing:1px}.rule{width:16px}.arrival{grid-template-columns:1fr;gap:25px;padding:12px 0 28px}.message{display:flex;gap:25px;align-items:center}.label{width:100px;font-size:8px;letter-spacing:1px;margin:0;white-space:nowrap}h2{font-size:34px;letter-spacing:-1.3px}.frequency{display:none}footer{flex-wrap:wrap;gap:9px;min-height:67px;padding:14px 0}.build-tag{order:3;width:100%;font-size:6px}.type{margin-left:auto}.type select{font-size:8px}.cover .build-tag{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
