@font-face{font-family:'Arcend';src:url('/assets/fonts/arcend.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--ink:#071317;--paper:#e0f3f4;--cyan:#93d9ed;--line:rgba(183,222,231,.28);--muted:#a9bcc1}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}a:hover{color:var(--cyan)}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;padding:12px;background:var(--ink)}.skip-link:focus{top:15px}.site-header{position:absolute;top:0;left:0;z-index:5;width:100%;padding:25px 4%;display:flex;align-items:center;justify-content:space-between}.small-wordmark{font:400 18px 'Arcend',sans-serif;letter-spacing:0}.site-header nav{display:flex;gap:35px;align-items:center}.site-header nav a,.site-header nav button{font-size:14px;text-transform:uppercase;letter-spacing:.08em}.site-header button{border:0;background:none;padding:8px 0}.hero{position:relative;isolation:isolate;min-height:720px;height:100svh;max-height:1100px;overflow:hidden;background:#071317}.hero-portrait{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;object-position:center 42%;opacity:.89}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071317 0%,rgba(7,19,23,.65) 21%,transparent 58%),linear-gradient(0deg,#071317 0%,transparent 28%),linear-gradient(180deg,rgba(7,19,23,.82),transparent 25%)}h1{position:absolute;left:3.3%;bottom:70px;margin:0;font-family:'Arcend',sans-serif;font-size:clamp(32px,10.5vw,162px);font-weight:400;font-style:normal;line-height:1;letter-spacing:-.025em;color:#c7eff7;text-shadow:0 0 35px rgba(32,153,180,.12)}.hero-links{position:absolute;bottom:33px;left:4%;display:flex;gap:28px;font-size:14px;letter-spacing:.025em}.section{padding:85px 8% 100px}.section-heading{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase}h2{font-family:'Arcend',sans-serif;font-size:clamp(28px,4.4vw,68px);font-style:normal;font-weight:400;line-height:1;letter-spacing:0;margin:65px 0 50px}h2 span{padding-left:13%}.release-film{width:78%;margin:50px 0 30px auto;background:transparent}.release-film video{display:block;width:100%;height:auto}.outline-link{display:flex;align-items:center;justify-content:center;width:160px;padding:17px 25px;border:1px solid var(--line);font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-left:22%}.outline-link:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media(max-width:700px){.site-header{padding:20px 6%}.site-header nav{gap:22px}.site-header nav a,.site-header nav button{font-size:12px}.small-wordmark{font-size:14px}.hero{height:90svh;min-height:590px;max-height:900px}.hero-portrait{width:100%;object-position:54% center}.hero-shade{background:linear-gradient(0deg,#071317 0%,transparent 48%),linear-gradient(180deg,rgba(7,19,23,.78),transparent 24%)}h1{left:3%;bottom:90px;font-size:10.5vw}.hero-links{left:6%;bottom:35px;gap:23px;font-size:13px}.section{padding:55px 6% 65px}h2{font-size:clamp(26px,5.6vw,40px);margin:45px 0 35px}h2 span{padding-left:5%}.release-film{width:100%}.outline-link{margin-left:0}.eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.release-film{position:relative}.release-film video{mix-blend-mode:screen}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.release-film.will-reveal{opacity:0;transform:translateY(55px);transition:opacity 1.5s ease,transform 1.5s cubic-bezier(.22,1,.36,1)}.release-film.revealed{opacity:1;transform:none}.release-actions{margin-left:22%;display:flex;align-items:center;justify-content:space-between;gap:24px}.release-actions .outline-link{margin:0;flex-shrink:0}.release-note{font-size:12px;color:var(--muted);line-height:1.5;text-align:right}.video-section{background:#bedde2;color:#0b222a;padding-bottom:85px;--line:rgba(11,34,42,.3);--cyan:#31596b}.video-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.video-title-row h2{margin:47px 0 37px}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:4px}.youtube-frame{aspect-ratio:16/9;background:#081316}.youtube-frame iframe{display:block;width:100%;height:100%;border:0}.video-list{margin-top:36px}.video-list a{display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);font-size:22px;transition:padding .2s}.video-list a:hover{padding-left:9px}.video-number,.video-type{font-size:12px;letter-spacing:.04em}.video-number{opacity:.7}.video-type{text-transform:uppercase}.playlist-section{padding-top:80px;padding-bottom:90px}.playlist-section h2.eyebrow{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:.12em;font-size:13px;margin:0}.spotify-frame{border:0;border-radius:12px;clip-path:inset(0 round 12px);overflow:hidden;display:block;margin-top:40px;background:#1f1f1f}.site-footer{margin:0 8%;padding:0 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:28px}.footer-wordmark{font:400 26px/1 'Arcend',sans-serif;letter-spacing:0}.press-link{background:none;border:1px solid var(--line);padding:15px 29px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.press-link:hover{background:var(--paper);color:var(--ink)}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:32px;padding:45px 0 65px}.footer-links h2{font:400 12px Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 23px}.footer-links a{font-size:14px;display:table;margin:0 0 16px;line-height:1.35}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.dialog-open{overflow:hidden}dialog{color:var(--paper);background:#0a1b21;border:1px solid var(--line);padding:0;width:min(1080px,92vw);max-height:90svh;overscroll-behavior:contain}dialog::backdrop{background:rgba(0,8,12,.82);backdrop-filter:blur(12px)}.press-inner{padding:30px 40px 40px}.press-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:21px}.close-press{border:0;background:none;padding:5px;font-size:14px;display:flex;align-items:center;gap:15px}.close-press span{font-size:26px;line-height:1}.press-grid{display:grid;grid-template-columns:1fr minmax(230px,37%);gap:50px;padding-top:35px;align-items:start} .press-copy h2{font-size:clamp(20px,2.3vw,30px);margin:15px 0 40px}.press-outlets{list-style:none;padding:0;margin:0}.press-outlets li{border-bottom:1px solid var(--line);padding:23px 0;font-size:clamp(20px,2.3vw,30px);line-height:1.25}.outlet-site{display:table;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:11px;border-bottom:1px solid var(--muted);padding-bottom:2px}.press-image{width:100%;height:auto;display:block}button:hover{color:var(--cyan)}
@media(min-width:1600px){.section{padding-left:max(8%,calc((100% - 1380px)/2));padding-right:max(8%,calc((100% - 1380px)/2))}}
@media(max-width:700px){.release-actions{margin-left:0;align-items:flex-start;flex-direction:column;gap:18px}.release-note{text-align:left}.video-title-row{gap:12px}.video-title-row h2{font-size:5vw;margin:40px 0 30px}.video-list a{grid-template-columns:25px 1fr;gap:10px;font-size:19px;padding:20px 0}.video-type{display:none}.playlist-section{padding-top:55px;padding-bottom:60px}.spotify-frame{margin-top:32px}.site-footer{margin:0 6%}.footer-links{grid-template-columns:1fr 1fr;gap:25px 16px;padding:38px 0 40px}.footer-links .contact{grid-column:1/-1}.footer-wordmark{font-size:20px}.footer-links a{font-size:14px}.press-inner{padding:20px}.press-grid{grid-template-columns:1fr;gap:30px;padding-top:20px}.press-copy h2{font-size:20px;margin:20px 0}.press-outlets li{font-size:24px;padding:18px 0}.press-image{max-width:350px;margin:auto}.press-link{padding:13px 23px}dialog{width:92vw;max-height:92svh}.press-header{position:sticky;top:-20px;background:#0a1b21;z-index:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.release-film.will-reveal{opacity:1;transform:none}}
.release{padding-bottom:0}.release-film{width:90%;margin:50px auto 0;mix-blend-mode:screen}.release-film video{mix-blend-mode:normal}.release-film.revealed{opacity:var(--film-opacity,1);transition:transform 1.5s cubic-bezier(.22,1,.36,1),opacity .2s linear}.ep-section{background:linear-gradient(to bottom,#071317 0px,#091519 26.25px,#0f1c20 52.5px,#18262a 78.75px,#243337 105px,#314246 131.25px,#415357 157.5px,#51656a 183.75px,#62787c 210px,#748b8f 236.25px,#849da2 262.5px,#94aeb3 288.75px,#a1bdc2 315px,#adcacf 341.25px,#b6d4d9 367.5px,#bcdbe0 393.75px,#bedde2 420px);padding-top:94px;padding-bottom:40px;color:#0b222a;--line:rgba(11,34,42,.3);--cyan:#31596b}.ep-section h2.eyebrow{font:400 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.video-section{padding-top:40px}
@media(max-width:700px){.release-film{width:100%;margin-top:35px}.ep-section{padding-top:82px;padding-bottom:25px}.video-section{padding-top:30px}}

.ep-section .section-heading{border-top:0;padding-top:0;color:var(--paper)}.ep-section .section-heading a:hover{color:#fff}.ep-section .spotify-frame{margin-top:24px}
.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.footer-bottom>a{justify-self:end}.footer-logo{display:block;width:73.8px;height:auto;opacity:.65;filter:brightness(0) invert(1)}
@media(max-width:450px){.footer-bottom{gap:12px}.footer-logo{width:57.6px}}
