@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2) format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2) format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink: #ff3cb4;--pink-hot: #ff2d8a;--magenta: #ff4fd8;--orange: #ff7a32;--gold: #ffc046;--teal: #14f1c8;--cyan: #5ee9f5;--sand: #f4d6a0;--paper: #f7efe4;--paper-dim: rgba(247, 239, 228, .62);--violet: #2a0a45;--night: #0a0614;--ink: #140818;--chrome: #1a1428;--display: "Syne", "Avenir Next", "Trebuchet MS", sans-serif;--sans: "Outfit", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--pad: clamp(18px, 4.5vw, 72px);--max: 1280px;--ease: cubic-bezier(.22, 1, .36, 1);--sky-top: #1b0a2c;--sky-bot: #3a1030;--sky-glow: rgba(255, 60, 180, .35);--accent: var(--pink);--grade: transparent;--radius: 4px}html[data-mood=waves]{--accent: var(--cyan);--grade: rgba(40, 170, 190, .16);--sky-glow: rgba(94, 233, 245, .35)}html[data-mood=sunset]{--accent: var(--pink);--grade: rgba(255, 80, 60, .1);--sky-glow: rgba(255, 60, 180, .4)}html[data-mood=neon]{--accent: var(--teal);--grade: rgba(180, 20, 160, .18);--sky-glow: rgba(20, 241, 200, .35)}html[data-mood=palm]{--accent: var(--gold);--grade: rgba(60, 10, 90, .28);--sky-glow: rgba(255, 192, 70, .28)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{background:var(--night);color:var(--paper);-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:17px;line-height:1.55;background:transparent;min-height:100%}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--accent);text-decoration:none}a:hover{color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.skip{position:absolute;left:12px;top:-40px;z-index:80;background:var(--pink);color:var(--night);padding:8px 12px;font-family:var(--mono);font-size:12px}.skip:focus{top:12px}.sky,.grade,.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.sky{z-index:0}.sky__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bot) 100%);transition:background .4s linear}.sky__glow{position:absolute;left:10%;right:10%;top:-10%;height:50%;background:radial-gradient(ellipse at 50% 40%,var(--sky-glow),transparent 70%);transition:background .4s linear}.grade{z-index:1;background:var(--grade);mix-blend-mode:soft-light;transition:background .5s var(--ease)}.grain{z-index:50;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.7'/></svg>")}.hud{position:fixed;z-index:32;top:calc(58px + env(safe-area-inset-top));right:var(--pad);display:flex;gap:14px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);mix-blend-mode:normal;background:#0a061480;padding:4px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud__clock{color:var(--accent)}@media(max-width:700px){.hud{left:auto;right:var(--pad);top:calc(58px + env(safe-area-inset-top));bottom:auto;background:#0a06148c;padding:4px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);mix-blend-mode:normal}.hud__tick{display:none}}.intro{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;isolation:isolate;overflow:hidden}.intro__palms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.intro__palms img{width:100%;height:100%;object-fit:cover;object-position:left center;transform:scale(1.04)}.intro__palms:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a061459,#0a061426 40%,#0a0614b3)}.intro__sign{position:relative;z-index:1;text-align:center;width:min(920px,calc(100% - 2 * var(--pad)));padding:8vh 0 16vh}.sign{position:relative;padding:clamp(22px,4vw,48px) clamp(24px,5vw,72px) clamp(18px,3vw,36px);background:linear-gradient(180deg,#1a1228,#0c0816);border:3px solid rgba(255,60,180,.55);box-shadow:0 0 0 1px #14f1c840,0 0 40px #ff3cb459,inset 0 0 40px #ff2d8a1f;animation:flicker-border 4.5s steps(2,end) infinite}.sign__tube{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(20,241,200,.35);pointer-events:none}.sign__bolt{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#eee,#666 50%,#222);top:8px;left:8px;box-shadow:0 0 0 2px #0c0816}.sign__bolt--tr{left:auto;right:8px}.sign__bolt--bl{top:auto;bottom:8px}.sign__bolt--br{top:auto;left:auto;right:8px;bottom:8px}.sign__logo{width:min(720px,100%);margin:0 auto;filter:drop-shadow(0 0 10px rgba(255,60,180,.85)) drop-shadow(0 0 36px rgba(255,45,138,.55));opacity:0;clip-path:inset(0 100% 0 0)}.intro.is-on .sign__logo{opacity:1;clip-path:inset(0 0 0 0);transition:clip-path 1.6s var(--ease),opacity .4s ease;animation:neon-pulse 3.2s ease-in-out 1.6s infinite}.intro__tag{margin:36px 0 0;font-family:var(--mono);font-size:clamp(11px,1.5vw,14px);letter-spacing:.28em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 12px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.5);opacity:0;transform:translateY(10px)}.intro.is-on .intro__tag{opacity:.85;transform:none;transition:opacity .8s ease 1.2s,transform .8s var(--ease) 1.2s}.intro__cue{position:absolute;z-index:2;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom));margin:0;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--paper-dim)}.intro__cue span{display:inline-block;animation:cue-bob 2.4s ease-in-out infinite}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,60,180,.85)) drop-shadow(0 0 36px rgba(255,45,138,.55))}46%{filter:drop-shadow(0 0 8px rgba(255,60,180,.7)) drop-shadow(0 0 24px rgba(255,45,138,.4))}50%{filter:drop-shadow(0 0 2px rgba(255,60,180,.3))}54%{filter:drop-shadow(0 0 12px rgba(255,60,180,.9)) drop-shadow(0 0 40px rgba(255,45,138,.7))}}@keyframes flicker-border{0%,19%,21%,to{border-color:#ff3cb48c}20%{border-color:#ff3cb426}}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.brand-slot{position:relative}.brand-slot__tag{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--night);background:var(--gold);padding:3px 7px}.sign .brand-slot__tag{position:absolute;left:50%;bottom:-14px;top:auto;right:auto;transform:translate(-50%,100%);box-shadow:0 1px #0000004d}.outro .brand-slot__tag{display:none}.postcard .brand-slot__tag{margin-right:8px}.nav{position:fixed;top:0;left:0;right:0;z-index:35;display:flex;align-items:center;gap:24px;padding:10px var(--pad);padding-top:calc(10px + env(safe-area-inset-top));background:linear-gradient(180deg,rgba(10,6,20,.88),rgba(10,6,20,.45) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__brand img{width:132px;height:auto;filter:drop-shadow(0 0 8px rgba(255,60,180,.7))}.nav__links{display:flex;gap:clamp(14px,2vw,28px);margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav__links a,.drawer__links a{color:var(--paper-dim)}.nav__links a:hover,.drawer__links a:hover{color:var(--pink)}.nav__social{display:flex;gap:10px}.nav__social:empty{display:none}.ico{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(247,239,228,.25);color:var(--paper);border-radius:50%}.ico:hover{border-color:var(--pink);color:var(--pink)}.nav__menu{display:none;width:42px;height:42px;margin-left:auto;position:relative}.nav__menu span{position:absolute;left:10px;right:10px;height:2px;background:var(--paper);transition:transform .3s var(--ease),top .3s}.nav__menu span:first-child{top:16px}.nav__menu span:last-child{top:24px}.nav__menu.is-open span:first-child{top:20px;transform:rotate(45deg)}.nav__menu.is-open span:last-child{top:20px;transform:rotate(-45deg)}.drawer{position:fixed;z-index:34;top:0;right:0;bottom:0;left:0;padding:calc(72px + env(safe-area-inset-top)) var(--pad) 40px;background:#0a0614f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto}.drawer__links{display:flex;flex-direction:column;gap:16px;font-family:var(--mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:860px){.nav__links,.nav__social{display:none}.nav__menu{display:block}}.billboard{position:relative;z-index:3;overflow:hidden;border-block:1px solid rgba(255,60,180,.35);background:#0a061459}.billboard__track{display:flex;width:max-content;gap:0;font-family:var(--display);font-weight:800;font-size:clamp(22px,3.4vw,42px);letter-spacing:.08em;text-transform:uppercase;color:var(--pink);animation:marquee 36s linear infinite;will-change:transform}.billboard__track span{padding:10px .6em 10px 0;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kicker{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent)}h2,.hero__title,.same__line,.cut__ticker,.ca-box__value{font-family:var(--display);font-weight:800;letter-spacing:-.01em}h2{margin:0;font-size:clamp(36px,6.2vw,88px);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.lede{max-width:42em;color:var(--paper-dim);margin:14px 0 0;font-size:clamp(16px,1.4vw,19px)}section,footer{position:relative;z-index:2}section[id],footer[id]{scroll-margin-top:calc(72px + env(safe-area-inset-top))}.billboard{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.hero{min-height:100svh;display:grid;align-items:end;padding:calc(88px + 6vh) var(--pad) 8vh;overflow:hidden}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__layer{position:absolute;top:-8%;right:0;bottom:-12%;left:0}.hero__layer img{width:100%;height:100%;object-fit:cover}.hero__layer--beach{top:-6%;right:0;bottom:-10%;left:0}.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a061459,#0a06141f 36%,#0a06148c),linear-gradient(90deg,rgba(10,6,20,.45),transparent 46%)}.hero__copy{position:relative;z-index:1;max-width:920px}.hero__title{margin:0;font-size:clamp(44px,10vw,148px);line-height:.88;text-transform:uppercase;display:flex;flex-direction:column;text-shadow:0 2px 24px rgba(10,6,20,.45)}.hero__title span:nth-child(3){color:var(--pink);text-shadow:0 0 24px rgba(255,60,180,.55)}.hero__lead{max-width:28em;color:var(--paper);margin:18px 0 0;font-size:clamp(16px,1.6vw,20px)}.postcard--hero{position:relative;z-index:1;width:min(720px,100%);margin:40px 0 0 auto;transform:rotate(var(--tilt, -1.8deg))}.postcard__frame{background:var(--paper);padding:12px 12px 0;box-shadow:0 18px 50px #00000073,0 0 0 1px #fff3;border-radius:2px}.postcard__frame img{width:100%;height:auto;aspect-ratio:3 / 1;object-fit:contain;background:#1a0a18;display:block}.postcard figcaption{background:var(--paper);color:var(--ink);padding:10px 12px 14px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.postcard__cap{margin-left:auto;color:#14081899}.postcard__stamp{width:28px;height:32px;flex:none;background:radial-gradient(circle at 50% 40%,var(--pink) 0 6px,transparent 7px),linear-gradient(135deg,#f3d,#c08);border:2px dashed rgba(20,8,24,.35);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.cut{min-height:100svh;display:grid;place-items:center;padding:10vh var(--pad);overflow:hidden}.cut__inner{width:min(var(--max),100%);text-align:center}.cut__board{position:relative;margin:28px 0 22px}.cut__row{position:relative;display:flex;justify-content:center;align-items:baseline;gap:.02em;font-family:var(--display);font-weight:800;font-size:clamp(28px,calc((100vw - 2 * var(--pad) - 12px) / 8.2),152px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;width:100%;overflow:hidden}.cut__ch{display:inline-block;will-change:transform,opacity,margin}.cut__ch.is-sliced{color:var(--pink)}.cut__blade{position:absolute;left:50%;top:-8%;width:3px;height:116%;background:linear-gradient(180deg,transparent,var(--gold),var(--pink),transparent);box-shadow:0 0 16px var(--gold);transform:translate(-50%,-120%);opacity:0;pointer-events:none}.cut__ticker{margin:8px 0 0;font-size:clamp(18px,3vw,36px);letter-spacing:.28em;color:var(--teal);text-transform:uppercase;opacity:0;transform:translateY(8px);text-shadow:0 0 18px rgba(20,241,200,.5)}.cut__ticker span{opacity:.7}.cut.is-done .cut__ticker{opacity:1;transform:none;transition:opacity .6s ease,transform .6s var(--ease)}.cut__line{margin:0 auto;max-width:22em;color:var(--paper-dim)}.mapsec{padding:12vh var(--pad) 10vh}.mapsec__head{max-width:var(--max);margin:0 auto 36px}.mapsec__grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:28px;align-items:stretch}.map-panel{background:linear-gradient(180deg,#0c1820,#07060f);border:1px solid rgba(255,60,180,.4);box-shadow:0 0 0 1px #14f1c826,0 20px 60px #0006,inset 0 0 80px #14f1c80d;padding:14px 14px 10px;border-radius:2px}.citymap{width:100%;height:auto;display:block}.citymap__districts .district{fill:#ff3cb414;stroke:#ff3cb400;stroke-width:2;cursor:pointer;transition:fill .25s ease,stroke .25s ease}.citymap__districts .district:hover,.citymap__districts .district.is-on{fill:#ff3cb447;stroke:var(--pink)}.citymap__pins .pin{cursor:pointer}.citymap__pins circle{fill:var(--teal);stroke:#041016;stroke-width:2;filter:drop-shadow(0 0 6px var(--teal));transition:fill .2s,r .2s}.citymap__pins .pin.is-on circle,.citymap__pins .pin:hover circle{fill:var(--pink);filter:drop-shadow(0 0 8px var(--pink))}.map-hotspots{display:flex;flex-wrap:wrap;gap:8px;padding:12px 4px 4px}.map-hotspots button{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border:1px solid rgba(247,239,228,.2);color:var(--paper-dim)}.map-hotspots button[aria-selected=true],.map-hotspots button:hover{border-color:var(--pink);color:var(--paper);background:#ff3cb426}.lore{display:flex;flex-direction:column;background:#0a06148c;border:1px solid rgba(247,239,228,.12);min-height:100%}.lore__shot{aspect-ratio:16/10;overflow:hidden;background:#100818}.lore__shot img{width:100%;height:100%;object-fit:cover}.lore__body{padding:18px 20px 22px}.lore__kicker{margin:0 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}.lore h3{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,3vw,40px);text-transform:uppercase;line-height:1}.lore p:last-child{margin:10px 0 0;color:var(--paper-dim)}@media(max-width:900px){.mapsec__grid{grid-template-columns:1fr}}.radio-sec{padding:10vh var(--pad) 12vh}.radio-sec__head{max-width:var(--max);margin:0 auto 36px}.deck{width:min(640px,100%);margin:0 auto}.deck__face{background:linear-gradient(180deg,#2a2438,#16101f 40%,#100c18);border:2px solid #3a3148;border-radius:10px;padding:18px 20px 22px;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff1f,0 0 40px #ff3cb41f}.deck__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.deck__brand{font-family:var(--display);font-weight:800;letter-spacing:.2em;color:var(--paper-dim);font-size:13px}.deck__badge{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--gold);border:1px solid var(--gold);padding:2px 6px}.deck__display{background:#04120e;border:2px solid #0e2a22;padding:14px 16px 12px;box-shadow:inset 0 0 24px #14f1c826,0 0 20px #14f1c814;color:var(--teal);text-shadow:0 0 8px rgba(20,241,200,.7);font-variant-numeric:tabular-nums}.deck__freq{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(64px,12vw,96px);line-height:.85;letter-spacing:-.04em}.deck__name{margin:6px 0 0;font-family:var(--mono);font-size:14px;letter-spacing:.28em;text-transform:uppercase}.deck__tag{margin:2px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#14f1c8a6}.deck__arc{color:#f7efe459;margin:8px 8px -28px}.deck__needle{color:var(--pink);transform-origin:0 0;transition:transform .4s var(--ease)}.deck__controls{display:flex;align-items:center;gap:22px;margin-top:8px;padding:8px 4px 0}.knob{width:76px;height:76px;flex:none;border-radius:50%;background:radial-gradient(circle at 32% 28%,#5a5168,#1c1824 55%,#09070e);box-shadow:0 4px #05040a,inset 0 2px 2px #fff3;position:relative;touch-action:none}.knob__mark{position:absolute;left:50%;top:8px;width:4px;height:16px;margin-left:-2px;background:var(--pink);border-radius:1px;box-shadow:0 0 8px var(--pink);transform-origin:50% 30px;transition:transform .4s var(--ease)}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.preset{font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:10px 4px;background:#0c0a12;border:1px solid #3a3148;color:var(--paper-dim);box-shadow:inset 0 -2px #05040a}.preset.is-on,.preset:hover{color:var(--night);background:var(--pink);border-color:var(--pink)}.gallery{padding:10vh var(--pad) 8vh}.gallery__head{max-width:var(--max);margin:0 auto 36px}.gallery__grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.card{position:relative;display:block;width:100%;text-align:left;background:var(--paper);color:var(--ink);padding:10px 10px 0;box-shadow:0 16px 40px #00000059;transform:rotate(var(--tilt, 0deg));transition:transform .4s var(--ease),box-shadow .4s;overflow:hidden}.card:hover,.card:focus-visible{transform:rotate(0) translateY(-6px) scale(1.02);box-shadow:0 24px 50px #00000080;z-index:1}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#1a0a18}.card__cap{display:block;padding:10px 4px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.card__vhs{position:absolute;inset:10px 10px auto 10px;height:calc(100% - 48px);pointer-events:none;opacity:0;transition:opacity .3s;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.08) 3px 4px),linear-gradient(180deg,rgba(0,255,180,.08),transparent 30%,rgba(255,0,180,.08));mix-blend-mode:screen}.card:hover .card__vhs,.card:focus-visible .card__vhs{opacity:1}@media(max-width:1024px){.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gallery__grid{grid-template-columns:1fr;gap:18px}.card{transform:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06040ceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:48px var(--pad) 32px}.lightbox[hidden]{display:none}.lightbox figure{margin:0;max-height:100%}.lightbox img{width:100%;max-height:calc(100svh - 140px);object-fit:contain;margin:0 auto}.lightbox figcaption{margin-top:12px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.lightbox__close{position:absolute;top:16px;right:var(--pad);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper)}.lightbox__prev,.lightbox__next{font-size:42px;line-height:1;padding:10px 14px;color:var(--paper)}@media(max-width:700px){.lightbox{grid-template-columns:1fr;padding-bottom:80px}.lightbox__prev,.lightbox__next{position:absolute;bottom:16px}.lightbox__prev{left:var(--pad)}.lightbox__next{right:var(--pad)}}.same{padding:12vh var(--pad)}.same__lockup{max-width:var(--max);margin:0 auto}.same__line{margin:0;font-size:clamp(40px,9.5vw,128px);line-height:.9;text-transform:uppercase}.same__line+.same__line{margin-top:.08em}.same__line--short{color:var(--pink);width:max-content;max-width:100%;text-shadow:0 0 28px rgba(255,60,180,.45);border-bottom:8px solid var(--teal);padding-bottom:.06em;font-size:clamp(28px,6.4vw,92px)}.same__note{max-width:40em;margin:22px auto 0 0}.trip{list-style:none;padding:0;margin:56px auto 0;max-width:var(--max);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.trip:before{content:"";position:absolute;left:4%;right:4%;top:28px;height:3px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--gold),var(--teal),var(--magenta));box-shadow:0 0 12px #ff3cb466}.trip li{position:relative;padding:0 14px 0 0}.trip__mile{display:inline-block;margin-bottom:28px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--night);background:var(--gold);padding:4px 8px;position:relative;z-index:1}.trip h3{margin:0 0 8px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2vw,28px)}.trip p{margin:0;color:var(--paper-dim);font-size:15px}@media(max-width:900px){.trip{grid-template-columns:1fr;gap:22px;padding-left:22px}.trip:before{left:4px;right:auto;top:0;bottom:0;width:3px;height:auto;background:linear-gradient(180deg,var(--cyan),var(--pink),var(--gold),var(--teal),var(--magenta))}}.getin{padding:10vh var(--pad) 8vh}.getin__head{max-width:var(--max);margin:0 auto 36px}.steps{list-style:none;padding:0;margin:0 auto;max-width:var(--max);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps li{border:1px solid rgba(247,239,228,.14);padding:20px 20px 24px;background:#0a061466}.steps span{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--teal)}.steps h3{margin:10px 0 6px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.4vw,32px)}.steps p{margin:0;color:var(--paper-dim)}.ca-box{max-width:var(--max);margin:28px auto 0;border:1px solid rgba(255,60,180,.45);background:linear-gradient(180deg,#14081cd9,#0a0614e6);padding:22px var(--pad) 26px;box-shadow:0 0 0 1px #14f1c81f,0 0 40px #ff3cb41f}.ca-box__meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.ca-box__value{margin:12px 0 0;font-size:clamp(56px,12vw,140px);line-height:.9;text-transform:uppercase}.ca-box__value--tbd{color:var(--pink);text-shadow:0 0 24px rgba(255,60,180,.4)}.ca-box__value--addr{font-family:var(--mono);font-size:clamp(14px,2vw,28px);letter-spacing:0;text-transform:none;word-break:break-all}.ca-box__copy,.buy{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;border:1px solid var(--pink);color:var(--paper)}.buy{background:var(--pink);color:var(--night)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.outro{min-height:90svh;display:grid;place-items:end center;padding:10vh var(--pad) 8vh;overflow:hidden}.outro__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.outro__scene img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.outro__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a061433,#0a0614d1 70%,#0a0614)}.outro__body{position:relative;z-index:1;text-align:center;width:min(800px,100%)}.outro__logo img{width:min(520px,86%);margin:0 auto;filter:drop-shadow(0 0 16px rgba(255,60,180,.85)) drop-shadow(0 0 48px rgba(255,45,138,.5))}.outro__tag{margin:18px 0 0;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;font-size:12px}.outro__tick{margin:8px 0 0;font-family:var(--mono);letter-spacing:.2em;color:var(--teal);text-transform:uppercase;font-size:12px}.outro__social{display:flex;justify-content:center;gap:18px;margin-top:18px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase}.disclaimer{margin:36px auto 0;max-width:54em;font-size:12px;line-height:1.55;color:#f7efe47a}@media(prefers-reduced-motion:reduce){.billboard__track,.intro__cue span,.sign,.sign__logo{animation:none!important}.intro .sign__logo{opacity:1;clip-path:none;filter:drop-shadow(0 0 10px rgba(255,60,180,.85))}.intro .intro__tag{opacity:.85;transform:none}.cut__ticker{opacity:1;transform:none}.card,.postcard--hero{transform:none}.hero__layer{transform:none!important}html{scroll-behavior:auto}}@media(max-width:390px){body{font-size:16px}.nav__brand img{width:108px}.hero{padding-top:8vh}.ca-box{padding-left:16px;padding-right:16px}}
