@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{color:#1c1526;-webkit-font-smoothing:antialiased;background:#fbf3ec;min-height:100vh;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.7}main{overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{letter-spacing:.01em;margin:0 0 .5em;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:400;line-height:1.08}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:#c50122;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:maroon}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c50122}.site-header :focus-visible,.site-menu :focus-visible,.hero :focus-visible,.feature :focus-visible,.watch :focus-visible,.app-section :focus-visible,.site-footer :focus-visible,.page-hero :focus-visible,.app-banner :focus-visible,.christmas-card :focus-visible,.christmas-ribbon :focus-visible{outline-color:#fbe347}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon-play{translate:.04em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:#1c1526;background:#fbe347;border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.section-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.section-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.section-title{color:inherit;font-size:clamp(2.4rem,6vw,4.2rem)}.live-dot{background:#e2333d;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.is-playing .player .live-dot{animation:1.8s ease-out infinite pulse}}@keyframes pulse{0%{box-shadow:0 0 #e2333db3}80%,to{box-shadow:0 0 0 12px #e2333d00}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.6em;min-height:50px;padding:.75em 1.5em;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)rotate(-1deg)}.button:active{transform:translateY(0)scale(.97)}.button.large{min-height:58px;padding:.9em 1.9em;font-size:1.1rem}.button.red{color:#fff;background:#c50122;box-shadow:0 6px maroon}.button.red:hover{color:#fff;box-shadow:0 9px maroon}.button.yellow{color:#1c1526;background:#fbe347;box-shadow:0 6px #f2c919}.button.yellow:hover{color:#1c1526;box-shadow:0 9px #f2c919}.button.gold{color:#1c1526;background:linear-gradient(#fff1a0,#fbe347 55%,#f2c919);box-shadow:0 6px #b9a300}.button.gold:hover{color:#1c1526}.button.outline{color:#fbf3ec;background:#fbf3ec1f;box-shadow:inset 0 0 0 2px #fbf3ec66}.button.outline:hover{color:#fff;background:#fbf3ec38}.button.ghost{color:#1c1526;background:0 0;box-shadow:inset 0 0 0 2px #1c1526}.button.ghost:hover{color:#fbf3ec;background:#1c1526}.store-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge{border-radius:9px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}.store-badge:hover{transform:translateY(-3px)scale(1.03)}.store-badge img{width:auto;height:48px}.store-badge+.store-badge img{height:70px;margin:-11px -10px}.store-badges.large .store-badge img{height:56px}.store-badges.large .store-badge+.store-badge img{height:82px;margin:-13px -12px}.site-header{z-index:60;height:0;display:flow-root;position:sticky;top:0}.header-bar{color:#fbf3ec;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0a0816b8;border-radius:999px;align-items:center;gap:10px;width:calc(100% - 24px);max-width:1240px;margin:12px auto 0;padding:9px 12px 9px 16px;transition:background-color .3s,margin .3s;display:flex;box-shadow:0 10px 30px #0a081659,inset 0 0 0 1px #fbf3ec24}@media (width>=720px){.header-bar{margin-top:16px;padding:10px 14px 10px 24px}}.is-scrolled .header-bar{background:#0a0816e6}.header-logo{color:#fbf3ec;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex;position:relative}.header-logo:hover{color:#fff}.header-mark{flex:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.header-mark img{width:50px;height:50px}.header-logo:hover .header-mark{transform:rotate(-12deg)scale(1.08)}.header-name{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.35rem;line-height:1;display:none}@media (width>=720px){.header-name{display:block}}.header-name small{letter-spacing:.06em;text-transform:uppercase;color:#fbe347;margin-top:3px;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.68rem;font-weight:600;display:block}.santa-hat{pointer-events:none;width:40px;position:absolute;top:-14px;left:-6px;transform:rotate(-22deg)}.header-nav{display:none}@media (width>=1225px){.header-nav{display:block}}.header-nav ul{gap:2px;display:flex}.header-nav a{color:#fbf3ec;border-radius:999px;padding:10px 14px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:block;position:relative}.header-nav a:hover{color:#fff;background:#fbf3ec1a}.header-nav a[aria-current=page]{color:#1c1526;background:#fbf3ec}.listen-button{color:#1c1526;white-space:nowrap;background:#fbe347;border:0;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 16px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:inline-flex}.listen-button:hover{transform:scale(1.05)}.listen-button[aria-pressed=true]{color:#fff;background:#c50122}.listen-label{display:none}@media (width>=420px){.listen-label{display:inline}}.equalizer{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.equalizer span{background:currentColor;border-radius:2px;width:4px;height:40%}.equalizer span:nth-child(2){height:80%}.equalizer span:nth-child(3){height:55%}.equalizer span:nth-child(4){height:95%}@media (prefers-reduced-motion:no-preference){.is-playing .equalizer span{animation:.9s ease-in-out infinite alternate bounce}}.is-playing .equalizer span:nth-child(2){animation-delay:-.4s}.is-playing .equalizer span:nth-child(3){animation-delay:-.2s}.is-playing .equalizer span:nth-child(4){animation-delay:-.6s}@keyframes bounce{0%{height:20%}to{height:100%}}.menu-button{color:#fbf3ec;background:#fbf3ec1f;border:0;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-weight:700;transition:background-color .2s;display:inline-flex}.menu-button:hover{background:#fbf3ec38}.menu-button-label{display:none}@media (width>=720px){.menu-button-label{display:inline}}.burger{gap:4px;width:20px;display:grid}.burger span{background:currentColor;border-radius:2px;height:2.5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.burger span:nth-child(2){justify-self:end;width:70%}.menu-button:hover .burger span:nth-child(2){transform-origin:100%;transform:scaleX(1.43)}.site-menu{z-index:100;color:#fbf3ec;overscroll-behavior:contain;background:#0a0816;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.site-menu{animation:.55s cubic-bezier(.22,1,.36,1) both menu-open}.site-menu.is-closing{animation:.35s ease-in both menu-close}}@keyframes menu-open{0%{clip-path:circle(0 at calc(100% - 60px) 40px)}to{clip-path:circle(150% at calc(100% - 60px) 40px)}}@keyframes menu-close{0%{clip-path:circle(150% at calc(100% - 60px) 40px)}to{clip-path:circle(0 at calc(100% - 60px) 40px)}}.menu-open{overflow:hidden}.menu-sky{opacity:.9;pointer-events:none;background:linear-gradient(#0a0816bf,#0a0816 85%),url(/assets/img/hero/london-1200.webp) top/cover no-repeat;position:fixed;inset:0}.menu-inner{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:16px;padding-bottom:48px;position:relative}.menu-top{justify-content:space-between;align-items:center;margin-bottom:clamp(16px,4vw,40px);display:flex}.menu-logo img{width:64px;height:64px}.menu-close{color:#1c1526;background:#fbf3ec;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.menu-close:hover{transform:rotate(-4deg)scale(1.05)}.menu-grid{gap:40px;display:grid}@media (width>=1225px){.menu-grid{grid-template-columns:1.6fr 1fr;gap:64px}}.menu-main ul{gap:6px;display:grid}@media (width>=720px){.menu-main ul{grid-template-columns:1fr 1fr;gap:10px 16px}}.menu-item a{color:#fbf3ec;isolation:isolate;border-radius:20px;align-items:center;gap:14px;padding:12px 16px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.7rem,4.5vw,2.5rem);line-height:1.1;text-decoration:none;display:flex;position:relative;overflow:hidden}.menu-item a:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.menu-item a:hover:before,.menu-item a:focus-visible:before{transform:scaleX(1)}.menu-item .icon{opacity:.85;font-size:.7em}.menu-item a:before{background:#c50122}.menu-item a:hover,.menu-item a:focus-visible{color:#fff}@media (prefers-reduced-motion:no-preference){.site-menu .menu-item{animation:.5s cubic-bezier(.22,1,.36,1) both menu-item-in}}.site-menu .menu-item:first-child{animation-delay:.12s}.site-menu .menu-item:nth-child(2){animation-delay:.16s}.site-menu .menu-item:nth-child(3){animation-delay:.2s}.site-menu .menu-item:nth-child(4){animation-delay:.24s}.site-menu .menu-item:nth-child(5){animation-delay:.28s}.site-menu .menu-item:nth-child(6){animation-delay:.32s}.site-menu .menu-item:nth-child(7){animation-delay:.36s}.site-menu .menu-item:nth-child(8){animation-delay:.4s}.site-menu .menu-item:nth-child(9){animation-delay:.44s}@keyframes menu-item-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.menu-side{align-content:start;gap:28px;display:grid}.menu-group{background:#fbf3ec0f;border-radius:20px;padding:22px 24px;box-shadow:inset 0 0 0 1px #fbf3ec24}.menu-group h2{color:#fbe347;margin-bottom:12px;font-size:1.4rem}.menu-group a{color:#fbf3ec;align-items:center;gap:10px;padding:6px 0;font-weight:600;text-decoration:none;display:flex}.menu-group a:hover{color:#fbe347}.hero{isolation:isolate;color:#fbf3ec;background:#0a0816;position:relative;overflow:hidden}.hero-photo img{z-index:-2;object-fit:cover;object-position:30% 40%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#800000d9 0%,#5a001099 50%,#0a081673 100%),linear-gradient(#0a081680 0%,#0a081626 40%,#0a0816d9 100%);position:absolute;inset:0}.hero-inner{padding-inline:clamp(18px,4vw,48px);align-items:center;gap:130px;width:100%;max-width:1240px;margin-inline:auto;padding-top:120px;padding-bottom:120px;display:grid}@media (width>=1225px){.hero-inner{grid-template-columns:1.15fr 1fr;gap:64px;min-height:min(92vh,860px);padding-top:140px}}.hero-logo{filter:drop-shadow(0 18px 30px #0a081680);width:clamp(130px,22vw,220px);margin-bottom:10px;transform:rotate(-4deg)}.hero-title{color:#fff;text-shadow:0 6px 30px #0a081680;margin-bottom:18px;font-size:clamp(3.2rem,9vw,6.4rem);line-height:.92}.hero-title span{color:#1c1526;letter-spacing:.04em;text-shadow:none;background:#fbe347;border-radius:999px;margin-top:14px;padding:6px 16px;font-size:clamp(1rem,2.4vw,1.4rem);display:inline-block;transform:rotate(-2deg)}.hero-text{color:#fbf3ece6;max-width:34em;margin-bottom:28px;font-size:clamp(1.05rem,1.8vw,1.2rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.player{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16102bb8;border-radius:32px;justify-items:center;padding:28px 24px 30px;display:grid;position:relative;box-shadow:0 30px 60px #0a081680,inset 0 0 0 1px #fbf3ec24}@media (width>=720px){.player{padding:36px 40px 40px}}.turntable{aspect-ratio:1;width:min(260px,70vw);margin-top:-90px;margin-bottom:18px;position:relative}@media (width>=1225px){.turntable{margin-top:-110px}}.vinyl{background:radial-gradient(circle,#0000 0 30%,#ffffff0f 30.5% 31%,#0000 31.5%),repeating-radial-gradient(circle,#141018 0 2px,#1d1824 2px 4px);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 20px 40px #0000008c,inset 0 0 0 6px #0b0910}.vinyl:after{content:"";background:conic-gradient(from 30deg, transparent 0 15%, #ffffff1f 20%, transparent 25% 65%, #ffffff1a 70%, transparent 75%);border-radius:50%;position:absolute;inset:0}.vinyl img{object-fit:contain;background:#fbf3ec;border-radius:50%;width:42%;padding:9.25%;box-shadow:0 0 0 5px #c50122}@media (prefers-reduced-motion:no-preference){.is-playing .vinyl{animation:2.4s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.tonearm{transform-origin:100%;background:linear-gradient(90deg,#d8d2dc,#9a93a1);border-radius:4px;width:46%;height:8px;transition:transform .8s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-6%;right:-6%;transform:rotate(-60deg)}.tonearm:before{content:"";background:#cfc8d4;border-radius:50%;width:28px;height:28px;position:absolute;top:-10px;right:-10px;box-shadow:inset 0 0 0 6px #8e8795}.tonearm:after{content:"";background:#c50122;border-radius:4px;width:18px;height:18px;position:absolute;top:-5px;left:-6px}.is-playing .tonearm{transform:rotate(-28deg)}.player-panel{text-align:center;width:100%}.player-kicker{color:#f3cfc0;align-items:center;gap:10px;margin-bottom:4px;font-size:1rem;font-weight:700;display:inline-flex}.player-title{color:#fff;font-size:clamp(1.8rem,3.6vw,2.4rem)}.player-controls{justify-content:center;align-items:center;gap:20px;margin:18px 0 14px;display:flex}.play-button{color:maroon;background:#fbf3ec;border:0;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:2rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 0 0 8px #fbf3ec1f,0 14px 30px #0006}.play-button:hover{transform:scale(1.08)}.play-button[aria-pressed=true]{color:#fff;background:#c50122}@media (prefers-reduced-motion:no-preference){.is-loading .play-button{animation:1.2s ease-out infinite pulse-ring}}@keyframes pulse-ring{0%{box-shadow:0 0 #fbe34799}to{box-shadow:0 0 0 22px #fbe34700}}.when-playing,[aria-pressed=true] .when-stopped{display:none}[aria-pressed=true] .when-playing{display:inline-block}.volume{color:#d9cdea;align-items:center;gap:10px;font-size:1.1rem;display:flex}.volume input{accent-color:#fbe347;cursor:pointer;width:130px;height:44px}.player-status{color:#d9cdea;min-height:1.7em;font-size:.95rem}.hero-wave{fill:#fbf3ec;width:100%;height:clamp(40px,6vw,90px);position:absolute;bottom:-1px;left:0}.news{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(28px,4vw,48px)}.news-paper{background:repeating-linear-gradient(0deg,#0000 0 31px,#1c15260d 31px 32px),#fffaf3;border-radius:6px;max-width:900px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,4vw,52px);position:relative;transform:rotate(-.6deg);box-shadow:0 1px #e6dccf,0 20px 40px #1c15261f}.news-paper:before,.news-paper:after{content:"";background:#fbe347bf;width:110px;height:30px;position:absolute;top:-14px;box-shadow:0 2px 6px #00000014}.news-paper:before{left:30px;transform:rotate(-6deg)}.news-paper:after{right:30px;transform:rotate(5deg)}.news-stamp{color:#c50122;letter-spacing:.1em;text-transform:uppercase;opacity:.85;border:3px solid #c50122;border-radius:6px;margin:0;padding:4px 12px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:.95rem;position:absolute;top:18px;right:22px;transform:rotate(8deg)}.news-title{color:#c50122;align-items:center;gap:12px;padding-right:110px;font-size:clamp(1.8rem,4vw,2.6rem);display:flex}.news-body p:empty{display:none}.news-body a{font-weight:700}.ticker{color:#fbf3ec;background:linear-gradient(#0a08168c,#0a0816e6);border-top:1px solid #fbf3ec24;padding:20px 0;position:relative;overflow:hidden}.ticker-track{width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.ticker-track{animation:ticker-loop var(--ticker-duration,90s) linear infinite;will-change:transform;animation-play-state:paused}}.ticker.is-running .ticker-track{animation-play-state:running}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-loop{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.ticker-list{flex:none;display:flex}.ticker-list li{white-space:nowrap;align-items:center;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.3rem,2.6vw,1.9rem);display:flex}.ticker-list li:nth-child(3n+2){color:#fbe347}.ticker-list li:after{content:"";background:#e2333d;border-radius:50%;width:10px;height:10px;margin:0 26px}.app-banner{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(40px,6vw,72px)}.app-banner-card{color:#fbf3ec;background:linear-gradient(100deg,#0a0816f0 0%,#0a0816cc 55%,#0a08168c 100%),url(/assets/img/app/bg-night.webp) 50%/cover no-repeat,#0a0816;border-radius:32px;gap:28px;max-width:1000px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #1c152633}@media (width>=720px){.app-banner-card{grid-template-columns:1fr 220px;gap:36px}}.app-banner-copy{padding-bottom:0}@media (width>=720px){.app-banner-copy{padding-bottom:clamp(28px,4vw,44px)}}.app-banner-title{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1}.app-banner-text{color:#d9cdea;max-width:32em;margin-bottom:22px}.app-banner-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.app-banner-more{color:#fbe347;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.app-banner-more:hover{color:#fff}.app-banner-more .icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.app-banner-more:hover .icon{transform:translate(5px)}.app-banner-phone{place-self:end center;width:200px;height:230px;overflow:hidden}@media (width>=720px){.app-banner-phone{height:270px}}.app-banner-phone .phone{border-radius:36px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(24px)}.app-banner-card:hover .app-banner-phone .phone{transform:translateY(6px)}.phone{background:#121016;border-radius:42px;padding:9px;position:relative;box-shadow:0 0 0 2px #2c2833,0 30px 60px #0a081680}.phone img{border-radius:33px;width:100%}.next-show{z-index:2;padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(40px,6vw,72px);position:relative}.hero+.next-show{margin-top:clamp(-90px,-6vw,-40px);padding-top:0}.next-show{filter:drop-shadow(0 2px #e6dccf)drop-shadow(0 26px 30px #1c152624)}.ticket{background:#fffaf3;border-radius:32px;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (width>=1225px){.ticket{grid-template-columns:auto 1fr auto;-webkit-mask-image:radial-gradient(17px at calc(100% - 97.5px) 0,#0000 97%,#000 100%),radial-gradient(17px at calc(100% - 97.5px) 100%,#0000 97%,#000 100%);mask-image:radial-gradient(17px at calc(100% - 97.5px) 0,#0000 97%,#000 100%),radial-gradient(17px at calc(100% - 97.5px) 100%,#0000 97%,#000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.ticket-date{color:#fbf3ec;text-align:center;text-transform:uppercase;background:maroon;border-radius:32px 32px 0 0;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}@media (width>=1225px){.ticket-date{border-radius:32px 0 0 32px;flex-direction:column;gap:0;min-width:300px;padding:40px}}.ticket-weekday,.ticket-month{letter-spacing:.06em;color:#f3cfc0;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1}.ticket-day{color:#fff;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(6rem,26vw,12rem);line-height:.82}.ticket-day.small{font-size:clamp(3.4rem,10vw,6rem)}.ticket-body{padding:clamp(26px,4vw,44px)}.ticket-title{color:#c50122;margin-bottom:8px;font-size:clamp(1.6rem,3.4vw,2.3rem)}.ticket-detail{color:#51485c;margin:14px 0 24px;font-size:1.05rem}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.5vw,14px);max-width:520px;margin:20px 0 24px;display:grid}.countdown-unit{color:#fbf3ec;background:#0a0816;border-radius:20px;justify-items:center;padding:12px 6px 10px;display:grid;box-shadow:inset 0 -4px #ffffff14}.countdown-value{color:#fbe347;font-variant-numeric:tabular-nums;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:1}.countdown-label{letter-spacing:.08em;text-transform:uppercase;color:#d9cdea;margin-top:4px;font-size:.7rem;font-weight:700}.countdown-onair{color:#fff;background:#c50122;border-radius:999px;align-items:center;gap:12px;margin:20px 0 14px;padding:10px 20px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.5rem;display:inline-flex}.countdown-local{color:#1c1526;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;font-size:1.15rem;font-weight:600;display:flex}.countdown-local .icon{color:#c50122}.countdown-yours{color:#1c1526;background:#fbe347;border-radius:999px;padding:2px 10px}.ticket-actions{flex-wrap:wrap;gap:14px;display:flex}.ticket-stub{border-left:3px dashed #e6dccf;justify-content:center;align-items:center;gap:18px;width:96px;display:none;position:relative}@media (width>=1225px){.ticket-stub{flex-direction:column;display:flex}}.ticket-stub-text{letter-spacing:.12em;text-transform:uppercase;color:#c50122;writing-mode:vertical-rl;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.1rem;transform:rotate(180deg)}.ticket-barcode{background:repeating-linear-gradient(0deg,#1c1526 0 3px,#0000 3px 5px,#1c1526 5px 6px,#0000 6px 10px);width:38px;height:120px}.feature{isolation:isolate;color:#fbf3ec;background:#0a0816;position:relative;overflow:hidden}.feature-photo{display:block}.feature-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.feature-inner{margin-inline:auto;padding-inline:clamp(18px,4vw,48px);gap:40px;width:100%;max-width:1240px;margin-top:-48px;padding-bottom:clamp(64px,9vw,128px);display:grid;position:relative}.feature-copy{max-width:640px}.feature-copy p{color:#fbf3eceb;font-size:1.05rem}.feature-copy .section-title{color:#fff}@media (width>=1225px){.feature-photo{z-index:-1;width:58%;position:absolute;top:0;bottom:0}.feature-photo img{aspect-ratio:auto;height:100%}.photo-right .feature-photo{right:0}.photo-right .feature-photo img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.photo-left .feature-photo{left:0}.photo-left .feature-photo img{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 40%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 40%),linear-gradient(#0000 0%,#000 12% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.feature-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:620px;margin-top:0;padding-top:clamp(64px,9vw,128px)}.photo-left .feature-copy{grid-column:2}}.feature.candy img{object-position:48% 30%}.feature.sax img{object-position:15% 30%}.feature.benson img{object-position:40% 25%}.feature.white img{object-position:68% 30%}.music .feature-inner{padding-bottom:clamp(48px,6vw,80px)}@media (width>=1225px){.music .vm-promo{place-self:end;width:340px}}.music-signature{border-radius:10px;width:220px;margin-top:22px;transform:rotate(-3deg)}.vm-promo{color:#1c1526;text-align:center;background:#fbf3ec;border-radius:32px;justify-items:center;gap:8px;padding:34px 26px;text-decoration:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(2deg)}.vm-promo:hover{color:#1c1526;transform:rotate(0)scale(1.03)}.vm-promo-mic{color:#fff;background:#c50122;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:8px;font-size:2.4rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 0 0 10px #c501221f,0 0 0 20px #c501220f}.vm-promo:hover .vm-promo-mic{transform:scale(1.1)rotate(-8deg)}.vm-promo-title{color:#c50122;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.9rem;line-height:1.1}.vm-promo-text{color:#51485c;max-width:18rem}.vm-promo-go{color:#fbf3ec;background:#1c1526;border-radius:14px;margin-top:6px;padding:8px 18px;font-size:.95rem;font-weight:700}.watch{color:#fbf3ec;background:#0a0816;padding:clamp(64px,9vw,128px) 0;position:relative}.watch-inner{gap:clamp(64px,8vw,110px);width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px);display:grid}.screen-header{text-align:center;margin-bottom:28px}.screen-name{text-transform:uppercase;color:#fbf3ec;text-shadow:0 .06em maroon;margin-bottom:4px;font-size:clamp(3rem,9vw,6rem);line-height:1}.screen-sub{color:#fbe347;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.4rem}.screen-layout{gap:20px;display:grid}.screen-layout.with-chat{gap:40px}@media (width>=1225px){.screen-layout.with-chat{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,460px)}}@media (width>=1280px){#screen-one{margin-inline:calc(min(1440px,100vw - 2*clamp(18px,4vw,48px))/-2 + 50%)}#screen-one.with-chat{margin-inline:calc(min(1800px,100vw - 2*clamp(18px,4vw,48px))/-2 + 50%)}}.tv{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #1c1626,0 0 0 12px #322a40}.tv iframe,.tv stream{border:0;width:100%;height:100%;position:absolute;inset:0}.chat{background:#18181b;border-radius:20px;flex-direction:column;min-height:460px;display:flex;overflow:hidden;box-shadow:0 0 0 10px #1c1626,0 0 0 12px #322a40}@media (width>=1225px){.chat{min-height:0}}.chat-head{color:#fbf3ec;background:#1c1626;border-bottom:1px solid #322a40;align-items:center;gap:8px;margin:0;padding:10px 14px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.05rem;display:flex}.chat-head .icon{color:#fbe347;width:20px;height:20px}.chat iframe{border:0;flex:1;width:100%;min-height:0}.screen-footer{background:#16102b;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px 28px;display:flex}.screen-footer h3{color:#fff;margin-bottom:4px;font-size:1.5rem}.screen-footer p{color:#d9cdea}.screen-footer.centred{background:0 0;justify-content:center}.screen-two-grid{gap:48px 36px;display:grid}@media (width>=1225px){.screen-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.screen-two-grid:has(>:only-child){max-width:960px;margin-inline:auto}@media (width>=1225px){.screen-two-grid:has(>:only-child){grid-template-columns:1fr}}.screen-two-item{margin:0}.everywhere{padding:clamp(64px,9vw,128px) 0}.everywhere-inner{gap:40px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px);display:grid}@media (width>=1225px){.everywhere-inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:56px 72px}}.everywhere-title{max-width:12em}@media (width>=1225px){.everywhere-title{grid-column:1/-1}}.speakers{gap:34px;display:grid}.speaker{margin:0}@media (width>=720px){.speaker:nth-child(2){margin-left:12%}}.speaker-name{color:#51485c;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.speaker-name .icon{color:#1c1526;font-size:1.4rem}.speaker-bubble{color:#fbf3ec;background:#1c1526;border-radius:28px 28px 28px 6px;margin:0;padding:24px 30px;position:relative}.speaker:nth-child(2) .speaker-bubble{color:#fff;background:#c50122}.speaker-bubble p{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.15}.tuners{gap:20px;display:grid}@media (width>=720px){.tuners{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1225px){.tuners{grid-column:1/-1;gap:28px}}.tuner{color:#fbf3ec;background:#0a0816;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;height:100%;padding:22px 24px 24px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1px #fbf3ec24}.tuner:hover{color:#fbf3ec;transform:translateY(-3px)}.tuner-dial{background:repeating-linear-gradient(90deg,#fbe347d9 0 2px,#0000 2px 40px) 0 100%/100% 22px no-repeat,repeating-linear-gradient(90deg,#fbe34766 0 1px,#0000 1px 8px) 0 100%/100% 12px no-repeat,linear-gradient(#241a3a,#16102b);border-radius:10px;grid-column:1/-1;height:54px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fbe34740,inset 0 -18px 30px #fbe34714}.tuner-needle{top:6px;bottom:0;left:var(--tuned);background:#e2333d;border-radius:2px;width:3px;transition:left .6s cubic-bezier(.34,1.56,.64,1);position:absolute;box-shadow:0 0 10px #e2333db3}.tuner:hover .tuner-needle,.tuner:focus-visible .tuner-needle{left:calc(var(--tuned) + 12%)}.tuner-name{color:#fff;align-items:center;gap:10px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.1;display:flex}.tuner-name .icon{color:#fbe347}.tuner-label{color:#d9cdea;grid-column:1;font-size:.95rem}.tuner-go{color:#1c1526;background:#fbe347;border-radius:999px;grid-area:2/2/span 2;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.tuner,.tuner-needle{transition:none}}.extensions{background:#fffaf3;border-radius:32px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 2px #e6dccf}.extensions-title{color:#1c1526;align-items:center;gap:10px;margin-bottom:6px;font-size:1.5rem;display:flex}.extensions-title .icon{color:#c50122}.extension{color:#1c1526;background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px;text-decoration:none;transition:box-shadow .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:inset 0 0 0 2px #e6dccf}a.extension:hover{color:#1c1526;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #1c1526}.extension-logo{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid}.extension-logo.chrome{background:#1a73e8}.extension-logo.firefox{background:#c13832}.extension-text{color:#51485c;flex:200px;line-height:1.4}.extension-text strong{color:#1c1526;display:block}.extension-go{color:#fbf3ec;background:#1c1526;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:700}.extension-soon{color:#51485c;border:2px dashed #51485c;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.podcasts{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-bottom:clamp(64px,9vw,128px)}.podcasts-card{isolation:isolate;color:#fff;background:maroon;border-radius:32px;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,48px);text-decoration:none;display:grid;position:relative;overflow:hidden}@media (width>=1225px){.podcasts-card{grid-template-columns:1fr auto}}.podcasts-card:hover{color:#fff}.podcasts-wave{z-index:-1;opacity:.22;justify-content:space-between;align-items:center;gap:6px;padding-inline:12px;display:flex;position:absolute;inset:18% 0}.podcasts-wave span{background:#f3cfc0;border-radius:9px;flex:1;max-width:18px;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.podcasts-card:hover .podcasts-wave span{transform:scaleY(1.15)}.podcasts-copy{align-items:center;gap:20px;display:flex}.podcasts-icon{color:maroon;background:#fbf3ec;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font-size:2.4rem;display:grid}.podcasts-title{color:#fff;margin-bottom:2px;font-size:clamp(2rem,5vw,3.4rem)}.podcasts-text{color:#f3cfc0;font-size:1.1rem}.podcasts-go{color:#1c1526;background:#fbf3ec;border-radius:20px;justify-items:start;gap:2px;padding:16px 24px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.5rem;line-height:1.1;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.podcasts-card:hover .podcasts-go{transform:rotate(-2deg)scale(1.04)}.podcasts-url{color:#c50122;align-items:center;gap:6px;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.app-section{isolation:isolate;color:#fbf3ec;background:linear-gradient(#0a0816 0%,#0a081699 30%,#0a0816bf 70%,#0a0816 100%),url(/assets/img/app/bg-night.webp) 50%/cover no-repeat;padding:clamp(64px,9vw,128px) 0;position:relative;overflow:hidden}.app-section-inner{align-items:center;gap:56px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px);display:grid}@media (width>=1225px){.app-section-inner{grid-template-columns:1.1fr 1fr}}.app-phones{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.app-phones .phone{width:min(230px,42vw);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.app-phones .phone.left,.app-phones .phone.right{width:min(190px,34vw);position:absolute}.app-phones .phone.left{transform:translate(-62%)rotate(-12deg)}.app-phones .phone.right{transform:translate(62%)rotate(12deg)}.app-phones .phone.centre{z-index:2}.app-phones:hover .phone.left{transform:translate(-78%)rotate(-16deg)}.app-phones:hover .phone.right{transform:translate(78%)rotate(16deg)}.app-icon{background:#fbf3ec;border-radius:22px;width:88px;margin-bottom:14px;padding:10px}.app-section-title{color:#fff;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}.app-section-lead{color:#d9cdea;margin-bottom:26px;font-size:1.15rem}.feature-list{gap:14px;margin-bottom:34px;display:grid}@media (width>=720px){.feature-list{grid-template-columns:1fr 1fr}}.feature-list li{color:#d9cdea;align-items:flex-start;gap:14px;font-size:.95rem;line-height:1.5;display:flex}.feature-list strong{color:#fff;font-size:1rem;display:block}.feature-icon{color:#fbe347;background:#fbe34724;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.store{background:#fbe347;padding:clamp(64px,9vw,128px) 0}.store-inner{align-items:center;gap:48px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px);display:grid}@media (width>=720px){.store-inner{grid-template-columns:minmax(0,380px) 1fr;gap:64px}}.store-photo{justify-self:center;max-width:380px}.store-photo img{border:10px solid #fff;border-radius:6px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:rotate(-4deg);box-shadow:0 24px 40px #1c152640}.store-photo:hover img{transform:rotate(1deg)scale(1.02)}.store-lead{margin-bottom:28px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.team{padding:clamp(64px,9vw,128px) 0}.team-title{text-align:center;margin-bottom:clamp(16px,2vw,24px)}.team-grid{gap:40px;max-width:1080px;margin:0 auto;display:grid}@media (width>=720px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}}.sleeve{color:#1c1526;padding-bottom:6px;text-decoration:none;display:grid;position:relative}.sleeve:hover{color:#1c1526}.sleeve-art{aspect-ratio:1.28;display:block;position:relative}.sleeve-record{aspect-ratio:1;background:radial-gradient(circle, #fbf3ec 0 2.5%, #c50122 2.8% 17%, #111 17.5% 19%, transparent 19.5%), conic-gradient(from 30deg, #fff0 0 10%, #ffffff29 14%, #fff0 20% 60%, #ffffff21 64%, #fff0 70%), repeating-radial-gradient(circle, #141018 0 2px, #251f2d 2px 4px);border-radius:50%;height:90%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:5%;left:0;box-shadow:0 8px 20px #1c15264d}.sleeve:hover .sleeve-record,.sleeve:focus-visible .sleeve-record{transform:translate(-14%)rotate(-160deg)}.sleeve-cover{background:#0a0816;border-radius:10px;width:78%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:0 12px 26px #1c152640}.sleeve-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sleeve:hover .sleeve-cover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.sleeve-record,.sleeve-cover img{transition:none}}.sleeve-name{margin-top:18px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.7rem;line-height:1.1}.sleeve-role{color:#c50122;font-weight:600}.support-band .feature-copy p:first-of-type:first-letter{float:left;color:#fbe347;margin:6px 12px 0 0;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:4.4rem;line-height:.8}.support-band-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.page-hero{isolation:isolate;color:#fff;background:#0a0816;padding:150px 0 110px;position:relative;overflow:hidden}@media (width>=1225px){.page-hero{padding:190px 0 150px}}.page-hero-photo img{z-index:-2;object-fit:cover;object-position:30% 42%;width:100%;height:100%;position:absolute;inset:0}.page-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#800000e0 0%,#8000009e 45%,#c5012240 100%),linear-gradient(#0a08168c 0%,#0a081626 45%,#0a0816bf 100%);position:absolute;inset:0}.page-hero-inner{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.page-hero-kicker{color:#fbe347;margin-bottom:4px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,2.4vw,1.6rem)}.page-hero-title{max-width:11em;margin:0;font-size:clamp(3rem,10vw,7rem);line-height:.92}.page-hero-subtitle{color:#fbf3eceb;max-width:34em;margin-top:20px;font-size:1.15rem}.page-hero-wave{fill:#fbf3ec;width:100%;height:clamp(36px,5vw,80px);position:absolute;bottom:-1px;left:0}.page-hero-wave+*{margin-top:0}.page-hero-title:after{content:"";background:#c50122;border-radius:5px;width:120px;height:10px;margin-top:22px;display:block}.page-hero.yellow .page-hero-title:after{background:#fbe347}.page-hero.teal .page-hero-title:after{background:#1d7a8c}.page-hero.cream .page-hero-title:after{background:#fbf3ec}.page-section{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(64px,9vw,128px)}.page-section.voicemail{margin-top:40px}.prose{max-width:44em;font-size:1.1rem}.field{gap:6px;margin-bottom:18px;display:grid}.field-label{font-weight:600}.field select,.field input{color:#1c1526;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #1c1526;border-radius:10px;padding:10px 14px}.field select:focus-visible,.field input:focus-visible{outline-offset:2px;outline:3px solid #c50122}.donate-grid{align-items:start;gap:28px;display:grid}@media (width>=1225px){.donate-grid{grid-template-columns:1.3fr 1fr;gap:40px}}.donate-card{border-radius:32px;padding:clamp(28px,4vw,44px);position:relative}.donate-card h2{padding-right:70px;font-size:clamp(1.9rem,4vw,2.6rem)}.donate-card.monthly{background:#fffaf3;box-shadow:0 2px #e6dccf}.donate-card.oneoff{color:#fff;background:maroon}@media (width>=1225px){.donate-card.oneoff{margin-top:60px;transform:rotate(1.5deg)}}.donate-card.oneoff h2{color:#fff}.donate-lead{color:#f3cfc0;margin-bottom:26px;font-size:1.1rem}.donate-badge{color:#fff;background:#c50122;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.6rem;display:grid;position:absolute;top:-18px;right:24px;transform:rotate(-10deg)}.donate-card.oneoff .donate-badge{color:maroon;background:#fbf3ec}.sponsor-intro{gap:40px;display:grid}@media (width>=1225px){.sponsor-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px}}.platforms{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.platform{color:#fbf3ec;background:#1c1526;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.platform:hover{color:#fff;transform:translateY(-3px)}.on-air{color:#fbf3ec;background:#0a0816;border-radius:32px;padding:clamp(28px,4vw,44px);position:relative}.on-air h2{color:#fff}.on-air .script{color:#fff;margin:18px 0;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.3}.on-air-or{color:#fbe347;font-weight:700}.email-band{color:#1c1526;background:#fbe347;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;padding:clamp(36px,5vw,60px) clamp(18px,4vw,48px);text-decoration:none;transition:background-color .2s;display:flex}.email-band:hover{color:#1c1526;background:#f2c919}.email-band .icon{font-size:clamp(2.6rem,6vw,4.4rem);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.email-band:hover .icon{transform:rotate(-12deg)scale(1.1)}.email-band span{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(2.2rem,7vw,4.8rem);line-height:1}.order-grid{gap:28px;display:grid}@media (width>=1225px){.order-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}.order-card{background:#fffaf3;border-radius:32px;padding:clamp(28px,4vw,44px);box-shadow:0 2px #e6dccf}.wine-week{color:#fff;background:maroon;border-radius:32px;gap:24px;padding:clamp(28px,4vw,44px);display:grid}@media (width>=720px){.wine-week{grid-template-columns:110px 1fr;align-items:center}}.wine-week h2{color:#fff}.wine-week-icon{justify-self:center;width:90px;transform:rotate(-8deg)}.spot-timer{white-space:nowrap;color:#fbe347;border:3px solid #fbe347;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-weight:700;line-height:1;display:inline-flex}.spot-timer b{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:2rem;font-weight:400;line-height:1;transform:translateY(.04em)}.spot-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.profile{align-items:center;gap:40px;display:grid}@media (width>=1225px){.profile{grid-template-columns:420px 1fr;gap:96px}}.profile-photo{justify-self:center;width:100%;max-width:420px}.profile-copy .prose{margin-bottom:30px}.profile-actions{flex-wrap:wrap;gap:14px;display:flex}.wine-donate{z-index:2;margin-inline:auto;width:100%;max-width:1240px;margin-top:clamp(-90px,-6vw,-40px);padding-inline:clamp(18px,4vw,48px);position:relative}.wine-label{text-align:center;background:#fffaf3;border-radius:20px;justify-items:center;max-width:760px;margin:0 auto;padding:clamp(30px,4vw,44px) clamp(22px,4vw,52px);display:grid;box-shadow:inset 0 0 0 8px #fffaf3,inset 0 0 0 10px maroon,inset 0 0 0 14px #fffaf3,inset 0 0 0 15px maroon,0 30px 60px #1c15262e}.wine-label-icon{color:#fbf3ec;background:maroon;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:10px;font-size:1.8rem;display:grid}.wine-label h2{color:maroon;font-size:clamp(2.2rem,6vw,3.4rem)}.wine-label p{max-width:36em;margin-bottom:22px}.wine-label .button{overflow-wrap:anywhere;max-width:100%}.reviews-head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.reviews-head h2{color:maroon;font-size:clamp(2.4rem,6vw,4.2rem)}.reviews-head p{font-size:1.15rem}.reviews{gap:56px;max-width:1100px;margin:0 auto;display:grid}.review{gap:28px;display:grid}@media (width>=720px){.review{grid-template-columns:300px 1fr;align-items:start;gap:44px}.review:nth-child(2n){grid-template-columns:1fr 300px}.review:nth-child(2n) .review-photo{order:2}}.review-photo{margin:0}.review-photo img{border:8px solid #fff;border-radius:6px;width:100%;transform:rotate(-2deg);box-shadow:0 2px #e6dccf}.review:nth-child(2n) .review-photo img{transform:rotate(2deg)}.review-title{color:#1c1526;margin-bottom:4px;font-size:clamp(1.6rem,3vw,2.1rem)}.review-date{color:#fff;background:maroon;border-radius:8px;margin-bottom:18px;padding:2px 12px;font-size:.9rem;font-weight:600;display:inline-block}.review-body{overflow-wrap:anywhere}.review-body h3,.review-body h5{margin-top:1.2em;font-size:1.3rem}.review-body .bold{font-weight:700}.vm-page-body{gap:40px;max-width:1100px;margin:0 auto;display:grid}@media (width>=1225px){.vm-page-body{grid-template-columns:1.4fr 1fr;align-items:start}}.vm-card{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 2px #e6dccf}.vm-steps{counter-reset:step;gap:22px;margin:0;padding:0;list-style:none;display:grid}.vm-steps li{grid-template-columns:56px 1fr;align-items:start;gap:16px;display:grid}.vm-steps b{background:#fbe347;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.6rem;font-weight:400;display:grid}.vm-steps strong{font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.4rem;font-weight:400;display:block}.video-page{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1100px;margin-inline:auto;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(64px,9vw,128px)}.video-page .tv{margin-top:90px}.video-page-title{margin-top:40px;font-size:clamp(1.8rem,4vw,2.8rem)}.video-page-date{color:#51485c}[data-podcast-toggle] .when-playing,[data-podcast-toggle][aria-pressed=true] .when-stopped,[data-podcast-mute] .when-muted,[data-podcast-mute][aria-pressed=true] .when-sound{display:none}[data-podcast-toggle][aria-pressed=true] .when-playing,[data-podcast-mute][aria-pressed=true] .when-muted{display:inline-block}.podcast-stage{z-index:2;margin-inline:auto;width:100%;max-width:1240px;margin-top:clamp(-90px,-6vw,-40px);padding-inline:clamp(18px,4vw,48px);position:relative}.podcast-deck{isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 0 0,#c5012261,#0000 60%),radial-gradient(90% 80% at 100% 100%,#2a1d4de6,#0000 70%),#16102b;border-radius:32px;justify-items:center;gap:28px;padding:32px 22px 30px;scroll-margin-top:110px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #0a081659,inset 0 0 0 1px #fbf3ec24}@media (width>=720px){.podcast-deck{padding:40px}}@media (width>=1225px){.podcast-deck{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:56px;padding:56px}}.deck-record{aspect-ratio:1;width:min(240px,62vw);position:relative}@media (width>=1225px){.deck-record{width:100%;margin-top:8px}}.deck-record .vinyl{animation:none}@media (prefers-reduced-motion:no-preference){.podcast-playing .deck-record .vinyl{animation:2.4s linear infinite spin}}.deck-record .tonearm{transform:rotate(-60deg)}.podcast-playing .deck-record .tonearm{transform:rotate(-28deg)}.deck-body{text-align:center;width:100%;min-width:0}@media (width>=1225px){.deck-body{text-align:left}}.deck-kicker{color:#fbe347;margin-bottom:6px;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.15rem}.deck-title{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.05}.deck-meta{color:#fbf3ecc7;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:12px;font-size:.95rem;display:flex}@media (width>=1225px){.deck-meta{justify-content:flex-start}}.deck-meta>span{align-items:center;gap:8px;display:inline-flex}.deck-meta .icon{color:#f3cfc0}.deck-meta span:empty{display:none}.deck-controls{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}@media (width>=1225px){.deck-controls{justify-content:flex-start}}.deck-play{color:#fff;background:#c50122;border:0;border-radius:50%;place-items:center;width:84px;height:84px;font-size:1.9rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:grid;box-shadow:0 7px maroon,0 18px 30px #c5012259}.deck-play:hover{transform:translateY(-3px)scale(1.04)}.deck-play:active{transform:translateY(3px);box-shadow:0 3px maroon}.deck-skip,.deck-mute{color:#fff;background:#fbf3ec1a;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.35rem;transition:background-color .2s;display:grid;box-shadow:inset 0 0 0 1px #fbf3ec24}.deck-skip:hover,.deck-mute:hover{background:#fbf3ec33}.deck-progress{grid-template-columns:1fr 1fr;grid-template-areas:"seek seek""elapsed remaining";align-items:center;gap:2px 14px;margin-top:26px;display:grid}@media (width>=720px){.deck-progress{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"elapsed seek remaining"}}.deck-progress .seek{grid-area:seek}.deck-time{font-variant-numeric:tabular-nums;color:#fbf3ecc7;grid-area:elapsed;font-size:.85rem}@media (width>=720px){.deck-time{min-width:4.4em}}.deck-time:last-child{text-align:right;grid-area:remaining}.seek{--filled:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0}.seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fbe347 0 var(--filled), #fbf3ec2e var(--filled));border-radius:4px;height:8px}.seek::-moz-range-track{background:linear-gradient(90deg, #fbe347 0 var(--filled), #fbf3ec2e var(--filled));border-radius:4px;height:8px}.seek::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #16102b;border-radius:50%;width:20px;height:20px;margin-top:-6px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.seek::-moz-range-thumb{background:#fff;border:3px solid #16102b;border-radius:50%;width:14px;height:14px}.seek:hover::-webkit-slider-thumb{transform:scale(1.2)}.seek:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #fbe347}.deck-extras{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.deck-volume{align-items:center;gap:12px;width:min(240px,100%);display:flex}@media (hover:none) and (pointer:coarse){.deck-volume{width:auto}.deck-volume .seek{display:none}}.deck-notes{text-align:left;color:#fbf3ecd1;overscroll-behavior:contain;border-top:1px solid #fbf3ec24;max-height:9.5em;margin-top:28px;padding-top:22px;font-size:.95rem;overflow-y:auto}.deck-notes:empty{display:none}.deck-notes p+p{margin-top:.8em}.podcast-library{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.library-head{gap:24px;margin-bottom:28px;display:grid}@media (width>=1225px){.library-head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:56px}}.library-about{color:#51485c;max-width:40em;margin-top:12px}.library-search{position:relative}.library-search .icon{color:#51485c;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.library-search input{color:#1c1526;width:100%;min-height:54px;font:inherit;background:#fffaf3;border:2px solid #1c1526;border-radius:999px;padding:10px 18px 10px 50px}.library-search input:focus-visible{outline-offset:2px;outline:3px solid #c50122}.library-tools{gap:12px;display:grid}.library-christmas{color:#0f4626;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 18px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex;box-shadow:inset 0 0 0 2px #1b6a3a}@media (width>=1225px){.library-christmas{justify-self:end}}.library-christmas:hover{background:#1b6a3a1a}.library-christmas[aria-pressed=true]{color:#fff;background:#0f4626}.library-christmas:focus-visible{outline-offset:3px;outline:3px solid #c50122}.library-panel-title{color:#0f4626;align-items:center;gap:10px;margin-bottom:16px;font-size:1.5rem;display:flex}.library-count{text-align:center;background:#1c15261a;border-radius:999px;min-width:2em;padding:2px 8px;font-size:.8rem}.library-christmas[aria-pressed=true] .library-count{color:#1c1526;background:#fbe347}.episodes{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1225px){.episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}}.episodes.is-short>:nth-child(n+21){display:none}.episode{background:#fffaf3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 14px;transition:box-shadow .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6dccf}.episode[hidden]{display:none}.episode:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e6dccf,0 10px 24px #1c15261a}.episode.is-current{box-shadow:inset 0 0 0 2px #c50122}.episode-play{color:#fff;background:#1c1526;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.05rem;transition:background-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.episode-play:hover,.episode-play[aria-pressed=true]{background:#c50122;transform:scale(1.06)}.episode-text{color:#1c1526;align-content:center;gap:2px;min-height:44px;text-decoration:none;display:grid}.episode-title{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.episode-text:hover .episode-title{color:#c50122}.episode-meta{color:#51485c;font-size:.85rem}.episode-download{color:#51485c;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s,color .2s;display:grid}.episode-download:hover{color:#1c1526;background:#fbe347}.episode-listened{width:var(--listened,0%);background:#c50122;height:4px;transition:width .3s;position:absolute;bottom:0;left:0}.library-empty{text-align:center;color:#51485c;padding:40px 0}.library-more{margin:30px auto 0;display:flex}.library-more[hidden]{display:none}.podcast-error{text-align:center;background:#fffaf3;border-radius:32px;justify-items:center;gap:12px;max-width:34em;margin-inline:auto;padding:48px 24px;display:grid;box-shadow:inset 0 0 0 1px #e6dccf}.podcast-error>.icon{color:#c50122;font-size:2.6rem}.podcast-app{padding-inline:clamp(18px,4vw,48px);width:100%;max-width:1240px;margin-inline:auto;padding-bottom:clamp(64px,9vw,128px)}.podcast-app-card{color:#fff;background:radial-gradient(90% 120% at 100% 0,#fbe34738,#0000 60%),linear-gradient(135deg,#c50122,maroon);border-radius:32px;gap:28px;padding:36px 26px 0;display:grid;position:relative;overflow:hidden}@media (width>=720px){.podcast-app-card{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:40px;padding:40px 48px 0}}@media (width>=1225px){.podcast-app-card{grid-template-columns:280px minmax(0,1fr);gap:64px;padding:48px 72px 0}}.podcast-app-phone{order:2;justify-self:center;width:min(230px,64vw);height:250px;overflow:hidden}@media (width>=720px){.podcast-app-phone{order:0;width:100%;height:320px}}.podcast-app-phone .phone{border-radius:36px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(20px)}.podcast-app-card:hover .podcast-app-phone .phone{transform:translateY(4px)}@media (width>=720px){.podcast-app-copy{padding-bottom:40px}}.podcast-app-title{color:#fff;margin:0 0 12px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.podcast-app-copy p{color:#ffffffeb;max-width:30em;margin-bottom:24px;font-size:1.1rem}.podcast-dock{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:57;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16102bf0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:10px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0a081673,inset 0 0 0 1px #fbf3ec24}@media (width>=720px){.podcast-dock{left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto auto auto auto;width:min(620px,100vw - 380px);min-width:440px;transform:translate(-50%)}}.podcast-dock[hidden]{display:none}.podcast-dock.is-hidden-by-deck{opacity:0;pointer-events:none;transform:translateY(140%)}@media (width>=720px){.podcast-dock.is-hidden-by-deck{transform:translate(-50%,140%)}}.dock-play{color:#fff;background:#c50122;border:0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.05rem;display:grid}.dock-text{color:#fff;min-width:0;padding:0 6px;text-decoration:none;display:grid}.dock-kicker{color:#fbe347;font-size:.72rem;font-weight:700}.dock-title{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.dock-text:hover .dock-title{text-decoration:underline;color:#fbf3ec!important}.dock-skip,.dock-close{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid}.dock-skip:hover,.dock-close:hover{background:#fbf3ec1f}.dock-skip[data-podcast-skip="-15"],.dock-time{display:none}@media (width>=720px){.dock-skip[data-podcast-skip="-15"],.dock-time{display:grid}}.dock-time{font-variant-numeric:tabular-nums;color:#fbf3ecc7;padding:0 4px;font-size:.8rem}.dock-bar{background:#fbf3ec1f;border-radius:2px;height:3px;position:absolute;bottom:3px;left:34px;right:34px;overflow:hidden}.dock-bar span{background:#fbe347;width:0;height:100%;display:block}.library-panel-christmas .episode.is-current{box-shadow:inset 0 0 0 2px #1b6a3a}.library-panel-christmas .episode-play:hover,.library-panel-christmas .episode-play[aria-pressed=true]{background:#1b6a3a}.is-christmas .podcast-dock{background:#0b1630f0}main>:is(.feature,.watch,.app-section){z-index:1;position:relative}main>:is(.feature,.watch,.app-section):not(:is(.feature,.watch,.app-section,.hero,.page-hero)+*){margin-top:calc(-1*clamp(28px,4vw,56px));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat}main>:is(.feature,.watch,.app-section):has(+:not(.feature,.watch,.app-section,.hero,.page-hero,script)){margin-bottom:calc(-1*clamp(28px,4vw,56px));-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V32 C 1200 58 960 4 720 30 S 240 56 0 26 Z'/%3E%3C/svg%3E") bottom/100% clamp(28px,4vw,56px) no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V32 C 1200 58 960 4 720 30 S 240 56 0 26 Z'/%3E%3C/svg%3E") bottom/100% clamp(28px,4vw,56px) no-repeat}main>:is(.feature,.watch,.app-section):not(:is(.feature,.watch,.app-section,.hero,.page-hero)+*):has(+:not(.feature,.watch,.app-section,.hero,.page-hero,script)){-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) 50%/100% calc(100% - 2*clamp(28px,4vw,56px) + 2px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V32 C 1200 58 960 4 720 30 S 240 56 0 26 Z'/%3E%3C/svg%3E") bottom/100% clamp(28px,4vw,56px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) 50%/100% calc(100% - 2*clamp(28px,4vw,56px) + 2px) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1440 V32 C 1200 58 960 4 720 30 S 240 56 0 26 Z'/%3E%3C/svg%3E") bottom/100% clamp(28px,4vw,56px) no-repeat}main>:is(.feature,.watch,.app-section).music{margin-top:clamp(40px,6vw,80px)}body:has(main>:last-child:not(.feature,.watch,.app-section,.hero,.page-hero)) .site-footer{margin-top:calc(-1*clamp(28px,4vw,56px));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 34 C 240 2 480 58 720 30 S 1200 4 1440 28 V60 H0 Z'/%3E%3C/svg%3E") top/100% clamp(28px,4vw,56px) no-repeat,linear-gradient(#000 0 0) bottom/100% calc(100% - clamp(28px,4vw,56px) + 1px) no-repeat}body:has(main>:last-child:not(.feature,.watch,.app-section,.hero,.page-hero)) .skyline-fade{stop-opacity:1}.site-footer{z-index:2;isolation:isolate;color:#d9cdea;pointer-events:none;margin-top:calc(max(190px,20.84vw)/-4.54545);position:relative;overflow-x:clip}.site-footer>*{pointer-events:auto}.skyline{pointer-events:none}.footer-inner,.footer-bottom{clip-path:inset(0 -100vmax);background:#0a0816;box-shadow:0 0 0 100vmax #0a0816}.skyline{width:max(100%,912px);max-width:none;height:max(190px,20.84vw);margin-left:min(0px,13% - 118.56px);display:block}.skyline-fade{stop-opacity:0}.skyline-pods{stroke-dasharray:3 11}.footer-inner,.footer-bottom{z-index:2;position:relative}.footer-inner{padding-inline:clamp(18px,4vw,48px);gap:44px;width:100%;max-width:1240px;margin-inline:auto;padding-top:clamp(32px,4vw,56px);padding-bottom:48px;display:grid}@media (width>=1225px){.footer-inner{grid-template-columns:1fr 1.4fr 1fr;gap:56px}}.footer-brand img{width:88px;margin-bottom:10px}.footer-title{color:#fff;margin-bottom:0;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:2rem;line-height:1.1}.footer-tagline{letter-spacing:.06em;text-transform:uppercase;color:#fbe347;margin-bottom:20px;font-size:.8rem;font-weight:700}.footer-listen{color:#fff;background:#c50122;border:0;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.footer-listen:hover{transform:scale(1.05)}.footer-links{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:28px;display:grid}.site-footer h2{color:#fff;margin-bottom:14px;font-size:1.3rem}.footer-links li+li{margin-top:6px}.footer-links a{color:#d9cdea;text-decoration:none}.footer-links a:hover{color:#fbe347}.footer-social{gap:10px;margin-top:24px;display:flex}.footer-social a{color:#fbf3ec;background:#fbf3ec14;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.15rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s;display:grid}.footer-social a:hover{color:#1c1526;background:#fbe347;transform:translateY(-4px)rotate(-8deg)}.footer-bottom{padding-inline:clamp(18px,4vw,48px);border-top:1px solid #fbf3ec24;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;max-width:1240px;margin-inline:auto;padding-top:22px;padding-bottom:28px;display:flex}.footer-credit{color:#d9cdea;align-items:center;gap:12px;min-height:44px;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-credit:hover{color:#fff}.footer-credit img{width:30px;height:30px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.footer-credit:hover img{transform:rotate(-10deg)scale(1.15)}.christmas-lights{pointer-events:none;background:radial-gradient(22px 8px at 50% 0,#0000 70%,#0f4626e6 72%,#0000 80%) 0 0/40px 16px repeat-x;height:22px;position:absolute;top:0;left:0;right:0}.christmas-lights:before,.christmas-lights:after{content:"";position:absolute;inset:0}.christmas-lights:before{background-image:radial-gradient(circle at 50% 70%,#e2333d 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#fbe347 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#6fd49a 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#7fb7ff 0 5px,#0000 6px);background-position:10px 0,50px 0,90px 0,130px 0;background-repeat:repeat-x;background-size:160px 22px}.christmas-lights:after{background-image:radial-gradient(circle at 50% 70%,#ff9bd0 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#fff 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#fbe347 0 5px,#0000 6px),radial-gradient(circle at 50% 70%,#e2333d 0 5px,#0000 6px);background-position:30px 0,70px 0,110px 0,150px 0;background-repeat:repeat-x;background-size:160px 22px}@media (prefers-reduced-motion:no-preference){.christmas-lights:after{animation:2.4s steps(2,jump-none) infinite twinkle}}.snow-off .christmas-lights:after{animation:none}@keyframes twinkle{0%{opacity:1}to{opacity:.2}}.christmas-ribbon{z-index:70;color:#fff;text-align:center;background:repeating-linear-gradient(-45deg,#ffffff0d 0 12px,#0000 12px 24px),linear-gradient(90deg,#0f4626,#1b6a3a 50%,#0f4626);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:26px clamp(18px,4vw,48px) 12px;text-decoration:none;display:flex;position:relative}.christmas-ribbon:hover{color:#fff}.christmas-ribbon strong{color:#fbe347;font-family:Lilita One,Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.2rem;font-weight:400}.christmas-ribbon-text{opacity:.9;display:none}@media (width>=1225px){.christmas-ribbon-text{display:inline}}.christmas-ribbon-go{background:#c50122;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.christmas-card{margin-inline:auto;width:100%;max-width:1240px;margin-top:clamp(28px,4vw,48px);padding-inline:clamp(18px,4vw,48px);position:relative}.christmas-inner{isolation:isolate;color:#fff;background:radial-gradient(80% 120% at 100% 0,#c501228c,#0000 60%),linear-gradient(160deg,#0b1630,#142a5c);border-radius:32px;align-items:center;gap:22px;padding:clamp(42px,5vw,60px) clamp(24px,5vw,56px) clamp(150px,16vw,200px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #0b163059}@media (width>=1225px){.christmas-inner{grid-template-columns:auto 1fr auto;gap:40px}}.christmas-card .christmas-lights{z-index:2;top:0;left:44px;right:150px}.christmas-scene{z-index:-1;width:100%;height:clamp(140px,15vw,210px);position:absolute;bottom:0;left:0;right:0}.christmas-card .snow-canvas{z-index:-1}.christmas-bauble{background:radial-gradient(circle at 35% 30%,#4fc584,#1b6a3a 55%,#0f4626);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:inset -8px -10px #00000026,0 0 0 6px #fbe34740}.christmas-title{color:#fbe347;text-shadow:0 4px #00000040;margin-bottom:8px;font-size:clamp(2.2rem,5.5vw,3.8rem)}.christmas-text{color:#c9d2ea;max-width:36em;font-size:1.05rem}.christmas-go{justify-self:start}.christmas-mark{filter:drop-shadow(0 3px #0003);width:74px;height:74px}@media (prefers-reduced-motion:no-preference){.snowman-sway{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite alternate snowman-sway}.snowman-cheek{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate snowman-cheek}.snowman-sax{transform-box:fill-box;transform-origin:0 0;animation:1.4s ease-in-out infinite alternate snowman-sax}.snowman-note{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite snowman-note}}.snowman-note{opacity:0}.snow-off .snowman-sway,.snow-off .snowman-cheek,.snow-off .snowman-sax,.snow-off .snowman-note{animation:none}.snow-off .snowman-note:first-child{opacity:1;transform:translate(16px,-30px)}@media (prefers-reduced-motion:reduce){.snowman-note:first-child{opacity:1;transform:translate(16px,-30px)}}@keyframes snowman-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes snowman-cheek{0%{transform:scale(1)}to{transform:scale(1.25)}}@keyframes snowman-sax{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes snowman-note{0%{opacity:0;transform:translate(0)scale(.5)rotate(0)}12%{opacity:1}45%{transform:translate(calc(var(--dx) * .4), -40px) scale(1) rotate(-12deg)}75%{opacity:.9}to{opacity:0;transform:translate(var(--dx), -88px) scale(1.05) rotate(10deg)}}.christmas-bow{z-index:3;filter:drop-shadow(0 4px 6px #0000004d);background:radial-gradient(circle,maroon 0 9px,#0000 10px),radial-gradient(22px 16px at 25%,#c50122 0 98%,#0000),radial-gradient(22px 16px at 75%,#c50122 0 98%,#0000);width:70px;height:46px;position:absolute;top:-12px;right:calc(clamp(18px,4vw,48px) + 48px)}.snow-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-footer .snow-canvas{z-index:1}.is-christmas .footer-bottom{padding-bottom:64px}.snow-toggle{z-index:56;color:#fff;background:#0b1630d9;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.85rem;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 20px #00000040,inset 0 0 0 1px #fff3}.snow-toggle[aria-pressed=false]{opacity:.75}.snow-toggle .icon{color:#c9d2ea}.is-christmas .ticker{color:#fff;background:#c50122;border-block:7px solid #0000;border-image:repeating-linear-gradient(90deg,#fff 0 14px,#1b6a3a 14px 28px) 7}.is-christmas .ticker-list li:after{background:#fbe347;box-shadow:-22px 0 0 -4px #6fd49a,22px 0 0 -4px #6fd49a}.is-christmas .header-bar{box-shadow:0 10px 30px #0a081659,inset 0 0 0 2px #6fd49a80}
