/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:rmc-password (INDEX:44) */
:root{color-scheme:dark;--paper:#f7f7f2;--red:#f93042;--ink:#101010}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ink);color:var(--paper)}body{font-family:Arial,Helvetica,sans-serif}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input:focus-visible{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red)}button,a{color:inherit}button{font:inherit;cursor:pointer}a{text-decoration:none}button{border-radius:0}button:hover,a:hover{color:#fff}p,h1,h2{margin:0}.page{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow:clip}.broadcast{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:#090909}.bars{width:100%;height:100%;position:absolute;inset:0;object-fit:fill;object-position:center;opacity:.19;filter:saturate(.82);transform:scale(1)}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.03) 75%),linear-gradient(0deg,#101010 1%,transparent 80%)}.texture{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000 0 3px,#0003 3px 4px);opacity:.18;pointer-events:none}.header{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 4.5vw;gap:24px;z-index:5}.logo{width:84px;height:auto;filter:invert(1);display:block}.hero{flex:1;display:flex;align-items:center;position:relative;padding:40px 4.5vw 70px;min-height:430px}.signup{position:relative;z-index:6;display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:6vw;padding:28px 4.5vw 27px;border-top:1px solid #fff4;background:#101010f5}.signup h2{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.045em;font-weight:600;text-transform:uppercase}.signup-intro p{font-size:11px;line-height:1.6;margin-top:12px;color:#b8b8b0;text-transform:uppercase;max-width:340px}.field{display:flex;min-height:54px}.field input{flex:1;min-width:0;width:0;font:16px Arial,Helvetica,sans-serif;border:1px solid #ffffff70;border-right:0;border-radius:0;background:#151515;color:var(--paper);padding:15px}.field input::placeholder{color:#b8b8b0;font-size:12px;text-transform:uppercase}.field button{background:var(--paper);border:1px solid var(--paper);color:#111;font-size:11px;text-transform:uppercase;font-weight:600;padding:15px 23px;display:flex;align-items:center;gap:23px}.field button:hover{background:#deded8}.consent{font-size:10px;line-height:1.55;color:#b0b0a8;text-transform:uppercase;margin-top:11px;max-width:470px}.feedback{text-transform:uppercase;font-size:12px;line-height:1.6;padding-top:14px}.feedback a{text-decoration:underline;text-underline-offset:3px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 4.5vw 21px;background:#101010;font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#a8a8a1}.footer a{padding:7px 0}.interruption{display:none;position:absolute;inset:0 0 0;z-index:3;pointer-events:none;align-items:center;justify-content:center;padding:115px 4.5vw 40px;text-align:center}.interruption-text{font-weight:400;font-family:RMCFold,monospace;font-size:clamp(44px,6.8vw,116px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);text-shadow:1px 0 #ffffff50,-1px 0 #ffffff30;background:#0b0b0bef;padding:.2em .28em .24em;box-shadow:0 0 28px #0002}.interruption-text span{display:block}.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
@keyframes tracking{from{transform:translateY(-100%)}to{transform:translateY(100%)}}
@media(min-width:1600px){.hero{min-height:520px}.signup{padding-top:36px;padding-bottom:36px}}
@media(max-width:700px){.header{padding:24px 24px 18px}.logo{width:70px}.hero{padding:38px 24px 40px;min-height:340px;align-items:center}.bars{object-position:center;opacity:.2}.shade{background:linear-gradient(0deg,#101010 0%,#10101022 100%),linear-gradient(90deg,#0006,#0000)}.signup{grid-template-columns:1fr;gap:22px;padding:26px 24px 24px}.signup h2{font-size:27px}.signup-intro p{font-size:10px;margin-top:10px}.field input{padding:14px 12px}.field button{padding:14px;gap:15px;font-size:10px}.consent{font-size:10px}.footer{padding:15px 24px 22px;font-size:8px;gap:12px}.founder{display:none}.interruption{align-items:center;padding:110px 18px 25px}.interruption-text{font-size:9.8vw;line-height:1.1}.page{min-height:100svh}}
.atmosphere{position:fixed;height:100dvh;inset:0;z-index:-2}.page{min-height:100dvh}.shade{background:linear-gradient(0deg,#000b,transparent 60%),linear-gradient(90deg,#0009,#0002)}.signup{background:#101010d9;backdrop-filter:blur(10px)}.footer{background:#101010db}.texture:before{content:"";position:absolute;inset:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.texture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 46%,#fff2 50%,transparent 54%);animation:tracking 8s linear infinite}.header .logo{filter:invert(1) drop-shadow(0 1px 5px #0008)}

.hero{position:relative;display:block;padding:0;margin:0 4.5vw 35px;min-height:380px}.frame{position:relative;text-align:center;max-width:920px;margin:0 auto 28px}.frame:first-child{display:none}.interruption-text{display:inline-block;background:#050505;color:#f7f7f2}.statement{font-size:clamp(20px,2.1vw,30px);line-height:1.5;letter-spacing:.015em;text-transform:uppercase;background:#080808ed;padding:30px 34px;max-width:850px}.statement strong{font-weight:700}.statement p+p{margin-top:20px}.statement .lead{display:block;font-family:RMCFold,monospace;font-weight:400;font-size:clamp(28px,3.8vw,58px);line-height:1.12;margin-top:20px}.bars{opacity:.16;filter:saturate(.8)}.shade{opacity:1}.playing .hero{min-height:400px;flex:1}.playing .frame{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;opacity:0;margin:0 auto;pointer-events:none}.playing .bars{animation:broadcast-signal 36s linear infinite}.playing .shade{animation:broadcast-shade 36s linear infinite}
@keyframes broadcast-signal{0%,9%,99%,100%{opacity:1;filter:saturate(1)}12%,95%{opacity:.16;filter:saturate(.8)}}
@keyframes broadcast-shade{0%,9%,99%,100%{opacity:.2}12%,95%{opacity:1}}






@media(max-width:700px){.hero{margin:0 24px 28px;min-height:360px}.playing .hero{min-height:360px}.statement{padding:24px 20px;font-size:16px;line-height:1.55}.statement .lead{font-size:29px}.interruption-text{font-size:9.8vw}}@media(prefers-reduced-motion:reduce){.texture:after{animation:none;display:none}.playing .frame{position:relative;opacity:1;animation:none;margin-bottom:28px}.playing .frame:first-child{display:none}.playing .bars,.playing .shade{animation:none}}

#MainContent .rmc,#MainContent .rmc *{font-family:Helvetica,Arial,sans-serif!important;text-transform:uppercase}#MainContent .rmc input{text-transform:none}#MainContent .rmc .interruption-text,#MainContent .rmc .interruption-text *,#MainContent .rmc .lead{font-family:RMCFold,monospace!important;font-weight:400!important}.rmc .statement{font-weight:400;letter-spacing:.025em;line-height:1.5}.rmc .statement p{margin:0}.rmc .statement p+p{margin-top:20px}.rmc .statement .lead{margin:20px 0 0}.rmc .rmc-form{margin:0}.rmc .rmc-consent{font-size:11px;line-height:1.6;color:#bdbdb7;margin:12px 0 0}.rmc .rmc-feedback{font-size:13px;line-height:1.6;margin-top:12px}.rmc-password-access{position:relative;margin-right:55px}.rmc-password-access summary{cursor:pointer;list-style:none;padding:12px 0}.rmc-password-access summary::-webkit-details-marker{display:none}.rmc-password-panel{position:absolute;bottom:44px;right:-55px;width:min(340px,calc(100vw - 48px));background:#111;color:#f7f7f2;border:1px solid #888;padding:22px;z-index:20}.rmc-password-panel label{display:block;font-size:12px;line-height:1.4;margin-bottom:14px}.rmc-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.rmc .logo{max-width:100%;height:auto}.rmc .field button{min-height:48px}.rmc .statement{max-width:800px;text-wrap:pretty}.rmc .interruption-text,.rmc .lead{text-wrap:balance}.rmc .footer p{margin:0}.rmc .hero{margin-top:12px}@media(max-width:700px){.rmc .statement{font-size:16px;line-height:1.6;padding:22px 18px}.rmc .rmc-consent{font-size:10.5px}.rmc .footer{font-size:9px}.rmc .playing .hero{min-height:390px}}


#MainContent .rmc .frame .interruption-text,#MainContent .rmc .frame .interruption-text *,#MainContent .rmc .frame .statement,#MainContent .rmc .frame .statement *,#MainContent .rmc .frame .lead{font-family:Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.025em}
.rmc .frame .interruption-text,.rmc .frame .statement{background:#050505;color:#f7f7f2;box-shadow:0 0 28px #0002;text-shadow:none;border-radius:0;text-align:center}
.rmc .frame .interruption-text{font-size:clamp(42px,6.8vw,110px);line-height:1.04;padding:.28em .36em}
.rmc .frame .statement{font-size:clamp(22px,2.65vw,36px);line-height:1.3;padding:30px 34px;max-width:850px}
.rmc .frame .statement .lead{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin-top:18px}
.rmc .playing .bars{animation:none;opacity:1;filter:saturate(1)}.rmc.playing .bars{animation:none;opacity:1;filter:saturate(1)}.rmc.playing .shade{animation:none;opacity:.2}
@media(max-width:700px){.rmc .frame .interruption-text{font-size:9.8vw}.rmc .frame .statement{font-size:18px;line-height:1.4;padding:24px 20px}.rmc .frame .statement .lead{font-size:inherit}}


#MainContent .rmc .frame .interruption-text,#MainContent .rmc .frame .interruption-text *{font-family:RMCFold,monospace!important;font-weight:400!important;letter-spacing:-.035em}
.rmc .frame .interruption-text{font-size:clamp(44px,6.8vw,110px);line-height:1.04;padding:.24em .32em}
.rmc .frame .program-title{font-size:clamp(36px,5vw,82px);line-height:1.12}
@media(max-width:700px){.rmc .frame .interruption-text{font-size:9.8vw}.rmc .frame .program-title{font-size:8.6vw}}
.rmc.playing .frame-1{animation:rmc-four-1 20s linear infinite}@keyframes rmc-four-1{0%{opacity:0}2%{opacity:1}23%{opacity:1}25%{opacity:0}100%{opacity:0}}
.rmc.playing .frame-2{animation:rmc-four-2 20s linear infinite}@keyframes rmc-four-2{0%{opacity:0}25%{opacity:0}27%{opacity:1}48%{opacity:1}50%{opacity:0}100%{opacity:0}}
.rmc.playing .frame-3{animation:rmc-four-3 20s linear infinite}@keyframes rmc-four-3{0%{opacity:0}50%{opacity:0}52%{opacity:1}73%{opacity:1}75%{opacity:0}100%{opacity:0}}
.rmc.playing .frame-4{animation:rmc-four-4 20s linear infinite}@keyframes rmc-four-4{0%{opacity:0}75%{opacity:0}77%{opacity:1}98%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.rmc.playing .frame{animation:none;position:relative;opacity:1}.rmc .frame:first-child{display:block}}
/* END_SECTION:rmc-password */