:root{--night:#0c0b08;--gold:#f4d44f;--sun:#e6b43c;--cream:#f2edda;--body:"DM Sans", Arial, sans-serif;--display:"Barlow Condensed", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--night);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";z-index:90;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h170v170H0z'/%3E%3C/svg%3E");position:fixed;inset:0}p,h1,h2,h3,figure{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}button svg,a svg{width:28px;height:28px}:is(button:focus-visible,a:focus-visible){outline-offset:6px;outline:2px solid}::selection{color:var(--night);background:var(--gold)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:var(--night);padding:15px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-shell{overflow:clip}.scroll-progress{top:0;background:var(--gold);transform-origin:0;z-index:110;height:2px;position:fixed;inset-inline:0;transform:scaleX(0)}.site-nav{z-index:80;color:var(--gold);align-items:center;gap:35px;padding:24px 4.5%;transition:background .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b08ed;border-bottom:1px solid #f4d44f20;padding-block:17px}.nav-brand{flex-shrink:0;width:126px}.nav-brand svg{width:100%;height:auto}.nav-frequency{letter-spacing:1.5px;margin-left:auto;margin-right:auto;font-size:8px}.nav-frequency i,.chapter-top i,.film-label i{vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #f4d44f66}.site-nav nav{align-items:center;gap:30px;display:flex}.sound-button{letter-spacing:1px;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:8px;display:flex}.equalizer{align-items:center;gap:2px;height:13px;display:flex}.equalizer i{background:currentColor;width:1px;height:5px}.equalizer i:nth-child(2){height:12px}.equalizer i:nth-child(3){height:8px}.equalizer.active i{animation:.6s ease-in-out infinite alternate equalize}.equalizer.active i:nth-child(2){animation-delay:-.25s}.equalizer.active i:nth-child(3){animation-delay:-.4s}@keyframes equalize{to{transform:scaleY(.25)}}.nav-join{letter-spacing:.7px;border:1px solid #f4d44f77;align-items:center;gap:25px;padding:13px 17px;font-size:9px;transition:color .25s,background .25s;display:flex}.nav-join svg{width:18px;height:18px}.nav-join:hover{color:var(--night);background:var(--gold)}.hero{isolation:isolate;height:100svh;min-height:740px;color:var(--gold);background:#111008;position:relative}.hero-media{z-index:-3;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center 45%;opacity:.83;filter:saturate(.65)brightness(.8);width:100%;height:100%}.hero-shade{background:linear-gradient(#0807048c 0%,#0e0a0333 38%,#090803aa 80%,#0c0b08 100%),linear-gradient(90deg,#100d0677,#0000 70%);position:absolute;inset:0}.solar-canvas{z-index:-1;opacity:.8;pointer-events:none;width:77vw;height:77vw;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}.hero-grid{pointer-events:none;opacity:.13;z-index:-2;justify-content:space-between;display:flex;position:absolute;inset:0 4.5%}.hero-grid span{background:var(--gold);width:1px;height:100%}.hero-kicker{letter-spacing:2px;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;top:20%;left:7.5%;right:7.5%}.hero-kicker>span:last-child{align-items:center;gap:25px;display:flex}.kicker-star{font-size:17px}.hero-title{width:85%;color:var(--gold);filter:drop-shadow(0 0 20px #e8ba3526);position:absolute;top:29%;left:7.5%}.hero-title svg{width:100%;height:auto}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;bottom:104px;left:7.5%;right:7.5%}.watch-orbit{text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:20px;padding:0;display:flex;position:relative}.watch-label{letter-spacing:1px;white-space:nowrap;align-items:center;gap:16px;font-size:clamp(13px,1.15vw,17px);font-weight:700;display:flex}.watch-label .watch-pointer{width:48px;height:24px;transition:transform .25s}.watch-dial{flex-shrink:0;width:116px;height:116px;display:block;position:relative}:is(.watch-orbit:hover .watch-pointer,.watch-orbit:focus-visible .watch-pointer){transform:translate(6px)}.watch-orbit .orbit-text{fill:currentColor;width:100%;height:100%;font-family:var(--body);letter-spacing:1.7px;font-size:8.7px}.orbit-play{border-left:13px solid;border-block:8px solid #0000;width:0;height:0;display:block}.watch-dial>.orbit-play{position:absolute;top:50%;left:50%;transform:translate(-35%,-50%)}.hero-scroll{letter-spacing:1.1px;align-items:center;gap:28px;font-size:8px;line-height:1.8;display:flex}.scroll-line{font-size:36px;font-weight:400;display:block}.playback-button{bottom:max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.7px;white-space:nowrap;background:#0c0b08b3;border:1px solid #f4d44f88;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:48px;padding:12px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.playback-button svg{width:18px;height:18px}.playback-button:hover{background:var(--gold);color:var(--night)}.hero-corner{letter-spacing:1.5px;font-size:8px;position:absolute;bottom:32px;right:4.5%}.signup-panel{align-self:start;padding-top:4px}.form-heading{letter-spacing:1px;border-bottom:1px solid #18150855;justify-content:space-between;gap:20px;padding-bottom:25px;font-size:8px;display:flex}.form-field{margin-top:26px}.form-field label{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:12px;display:flex}.form-field label>span:first-child{opacity:.65;margin-right:9px;font-size:8px}.form-field .optional-label{opacity:.8;font-size:9px}.form-field input{color:#181508;background:0 0;border:0;border-bottom:1px solid #18150866;border-radius:0;width:100%;padding:16px 0 16px 29px;font-size:15px;transition:border-color .2s;display:block}.form-field input::placeholder{color:#4e421e;font-size:12px}.form-field input:focus{border-bottom:2px solid #181508;outline:none;padding-bottom:15px}.honey-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-privacy{color:#443a20;max-width:345px;margin-top:24px;font-size:10px;line-height:1.7}.submit-button{border:1px solid var(--night);background:var(--night);width:100%;color:var(--gold);letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 23px;font-size:11px;font-weight:500;transition:color .25s,background .25s;display:flex}.submit-button:hover{color:var(--night);background:0 0}.submit-button:disabled{opacity:.65;cursor:wait}.submit-arrow{font-size:29px;line-height:1}.form-error{color:#711d07;margin-top:15px;font-size:12px;line-height:1.6}.signup-success{flex-direction:column;justify-content:center;gap:20px;min-height:440px;display:flex}.success-sun{font-size:65px;line-height:1}.signup-success>p:first-of-type{letter-spacing:1.5px;font-size:9px}.signup-success h3{font-family:var(--display);font-size:70px;font-weight:600;line-height:.9}.signup-success>p{font-size:13px;line-height:1.8}.signup-success>a{border-bottom:1px solid;justify-content:space-between;gap:25px;padding-block:10px;font-size:12px;display:flex}.film-dialog{width:94vw;max-width:1200px;max-height:96dvh;color:var(--gold);background:var(--night);border:1px solid #f4d44f55;padding:20px}.film-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050402ed}.dialog-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.dialog-top h2{letter-spacing:1px;font-size:10px;font-weight:400}.dialog-top button{color:var(--gold);background:0 0;border:0;align-items:center;gap:15px;min-height:36px;font-size:10px;display:flex}.dialog-top button>span{font-size:27px}.film-dialog video{object-fit:contain;background:#000;width:100%;max-height:75dvh;display:block}.film-dialog>p{letter-spacing:1.5px;margin-top:18px;font-size:8px}html{scroll-padding-top:0}.hero,.connection-section{scroll-snap-align:start}.site-shell.is-loading .page-content{visibility:hidden}.connection-section{color:#181508;background:var(--sun);flex-direction:column;min-height:100svh;padding:112px 7.5% 25px;display:flex}.connection-heading{width:100%;max-width:1280px;margin-inline:auto}.connection-index{letter-spacing:1.3px;font-size:8px}.connection-heading h2{font-family:var(--display);letter-spacing:-.02em;margin-top:13px;font-size:clamp(45px,5.4vw,78px);font-weight:600;line-height:.98}.connection-grid{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:9%;width:100%;max-width:1280px;margin-inline:auto;padding-block:28px 30px;display:grid}.playlist-column{min-width:0}.playlist-heading{letter-spacing:1px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:8px;display:flex}.spotify-player{background:#181818;border-radius:12px;width:100%;height:352px;position:relative;overflow:hidden;box-shadow:0 16px 35px #18150818}.spotify-player iframe{border:0;width:100%;height:352px;display:block;position:relative}.spotify-placeholder{background:linear-gradient(110deg,#171717 20%,#292929 45%,#171717 70%) 0 0/220% 100%;animation:2s infinite playlist-loading;position:absolute;inset:0}.is-ready .spotify-placeholder{display:none}@keyframes playlist-loading{to{background-position:-220% 0}}.playlist-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:18px;display:flex}.playlist-link{letter-spacing:1px;border-bottom:1px solid #18150888;align-items:center;gap:12px;width:fit-content;min-height:44px;padding-block:10px;font-size:8px;display:flex}.playlist-link svg{width:16px;height:16px}.connection-section .signup-panel{align-self:center;width:100%;padding-top:0}.connection-section .form-field{margin-top:19px}.connection-section .form-heading{padding-bottom:20px}.connection-section .form-privacy{margin-top:19px}.connection-section .submit-button{margin-top:20px}.connection-footer{letter-spacing:.7px;border-top:1px solid #18150855;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin-inline:auto;padding-top:18px;font-size:7px;line-height:1.6;display:flex}.sun-loader{z-index:200;color:var(--gold);background:radial-gradient(#211a0b 0%,#0c0b08 60%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.loader-wordmark{width:140px;height:auto;position:absolute;top:35px;left:50%;transform:translate(-50%)}.loader-sun-wrap{width:220px;height:220px;position:relative}.loader-sun{width:100%;height:100%;display:block;position:relative}.loader-glow{pointer-events:none;background:radial-gradient(circle,#e6b43c26 0%,#e6b43c0b 35%,#0000 67%);position:absolute;inset:-90px}.loader-orbit{stroke:currentColor;stroke-opacity:.15;stroke-width:1.5px}.loader-completion{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transform-origin:100px 100px;transform:rotate(-90deg)}.loader-caption{letter-spacing:2px;text-align:center;margin-top:28px;font-size:11px}.loader-action{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:98px;margin-top:20px;display:flex}.loader-enter{border:1px solid var(--gold);background:var(--gold);min-height:56px;color:var(--night);letter-spacing:2px;cursor:pointer;justify-content:space-between;align-items:center;gap:48px;padding:14px 24px;font-family:inherit;font-size:18px;font-weight:700;transition:background .2s,color .2s;display:flex}.loader-enter:hover{color:var(--gold);background:0 0}.loader-enter:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.loader-enter span{font-size:26px;line-height:1}.loader-sound-note{letter-spacing:1px;text-align:center;opacity:.7;font-size:10px}.loader-count{font-variant-numeric:tabular-nums;letter-spacing:1.5px;opacity:.65;font-size:9px}.loader-location{letter-spacing:1.3px;font-size:7px;position:absolute;bottom:30px}@media (min-width:1700px){.hero-title{width:77%;top:25%;left:11.5%}.hero-kicker{top:17%}}@media (max-height:800px) and (min-width:901px){.hero{min-height:690px}.hero-title{width:75%;top:26%;left:12.5%}.watch-dial{width:95px;height:95px}.connection-section{padding-top:95px}.connection-heading h2{margin-top:8px;font-size:55px}.connection-grid{padding-block:20px}.connection-section .form-field{margin-top:14px}.connection-section .form-field input{padding-top:12px;padding-bottom:12px}.connection-section .form-field input:focus{padding-bottom:11px}.connection-section .form-heading{padding-bottom:14px}.connection-section .form-privacy{margin-top:14px}.connection-section .submit-button{margin-top:15px;padding-block:16px}}@media (max-width:1100px){.nav-frequency{max-width:180px;font-size:7px;line-height:1.8}.site-nav nav,.site-nav{gap:20px}.hero-title{top:32%}.form-field .optional-label{font-size:8px}.connection-grid{gap:7%}}@media (max-width:900px){.site-nav{gap:20px;padding:22px 6%}.site-nav.scrolled{padding-block:15px}.nav-brand{width:102px}.nav-frequency{display:none}.site-nav nav{gap:22px;margin-left:auto}.nav-join{gap:16px;padding:12px 14px;font-size:8px}.sound-button{font-size:7px}.hero{min-height:760px;max-height:1100px}.hero-kicker{letter-spacing:1.1px;font-size:8px;top:22%;left:6%;right:6%}.hero-title{width:88%;top:35%;left:6%}.solar-canvas{width:115vw;height:115vw;top:45%;right:-27vw}.hero-bottom{grid-template-columns:1fr auto;gap:24px;display:grid;left:6%;right:6%}.hero-scroll{gap:15px;font-size:7px}.watch-dial{width:100px;height:100px}.connection-section{padding:100px 6% 23px}.connection-heading h2{font-size:6.5vw}.connection-grid{gap:6%}.form-heading{font-size:7px}.form-field label{font-size:11px}.form-field .optional-label{margin-left:29px}.form-field input{font-size:16px}.form-field input::placeholder{font-size:11px}.form-privacy{font-size:9px}.playlist-heading{letter-spacing:.5px;font-size:7px}.playlist-link{font-size:7px}}@media (max-width:600px){html{scroll-snap-type:none}.site-nav{gap:12px}.nav-brand{width:95px}.site-nav nav{gap:16px}.sound-button>span:last-child{display:none}.sound-button{min-width:20px}.nav-join{letter-spacing:.5px;gap:15px;padding:11px 12px;font-size:7px}.hero{height:100svh;min-height:640px}.hero-kicker{letter-spacing:1.3px;font-size:7px;line-height:2;display:block;top:19%}.hero-kicker>span:last-child{justify-content:space-between;margin-top:3px}.kicker-star{margin-right:0}.hero-title{width:88%;top:30%}.hero-grid{inset-inline:6%}.solar-canvas{opacity:.9;width:160vw;height:160vw;top:43%;right:-63vw}.hero-bottom{grid-template-columns:1fr;justify-items:start;row-gap:28px}.watch-orbit{justify-self:center;gap:16px}.watch-label{letter-spacing:.7px;gap:12px;font-size:16px}.watch-label .watch-pointer{width:42px}.watch-dial{width:76px;height:76px}.hero-scroll{justify-content:space-between;width:100%;font-size:7px}.hero-scroll>span:first-child br{display:none}.hero-scroll>span:first-child{word-spacing:1px}.scroll-line{font-size:25px;line-height:.7}.hero-corner{font-size:7px;bottom:40px;left:6%;right:auto}.playback-button{left:auto;right:6%;transform:none}.connection-section{padding:82px 6% 19px}.connection-index{font-size:7px}.connection-heading h2{margin-top:8px;font-size:9.5vw}.connection-grid{flex-direction:column;align-items:stretch;gap:22px;padding-block:18px 16px;display:flex}.playlist-heading{margin-bottom:12px;font-size:6px}.spotify-player,.spotify-player iframe{height:152px}.playlist-link{letter-spacing:.7px;font-size:6px}.playlist-link svg{width:13px;height:13px}.connection-section .signup-panel{align-self:stretch}.form-heading{padding-bottom:15px;font-size:7px}.connection-section .form-field{margin-top:14px}.form-field label{column-gap:6px;font-size:11px}.form-field .optional-label{margin-left:0;font-size:8px}.form-field label>span:first-child{margin-right:8px}.form-field input{padding:12px 0 12px 28px}.form-field input:focus{padding-bottom:11px}.form-field input::placeholder{font-size:12px}.connection-section .form-privacy{margin-top:16px;font-size:9px}.connection-section .submit-button{margin-top:17px;padding:16px 20px;font-size:11px}.connection-footer{letter-spacing:.4px;gap:12px;padding-top:13px;font-size:5px}.signup-success{min-height:340px}.signup-success h3{font-size:60px}.loader-sun-wrap{width:180px;height:180px}.loader-wordmark{width:125px}.loader-caption{letter-spacing:1.5px;font-size:10px}.loader-location{font-size:6px}.film-dialog{padding:13px}.dialog-top h2{font-size:8px;line-height:1.6}.dialog-top button{font-size:8px}.film-dialog>p{font-size:7px}}@media (max-width:360px){.nav-brand{width:83px}.site-nav nav{gap:10px}.nav-join{gap:8px;padding-inline:10px}.watch-orbit{gap:12px}.watch-label{gap:10px;font-size:15px}.watch-label .watch-pointer{width:36px}.watch-dial{width:70px;height:70px}.form-field .optional-label{margin-left:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}}.scroll-cue-next{display:block}@media (max-width:600px){.scroll-cue-next{display:inline}.connection-section .form-heading{padding-bottom:15px}}.hero-scroll{letter-spacing:.7px;font-size:12px;font-weight:700;line-height:1.6}.form-heading{letter-spacing:.6px;font-size:12px;line-height:1.6}.form-field label{row-gap:6px;font-size:16px;font-weight:600;line-height:1.5}.form-field label>span:first-child{opacity:1;color:#4e401c;font-size:12px}.form-field .required-star{font-size:16px}.form-field .optional-label{color:#3d3118;opacity:1;flex-basis:100%;margin-left:30px;font-size:14px;font-weight:400;line-height:1.5;display:block}.form-field input{min-height:54px;font-size:18px;line-height:1.4}.form-field input::placeholder{color:#3f331b;opacity:1;font-size:16px}.form-privacy,.connection-section .form-privacy{color:#3d3118;max-width:100%;font-size:13px;line-height:1.6}.submit-button,.connection-section .submit-button{letter-spacing:.7px;min-height:56px;font-size:16px;font-weight:600}.form-error{font-size:14px}.signup-success>p,.signup-success>a{font-size:16px}.signup-success>p:first-of-type{font-size:12px}.playlist-heading{letter-spacing:.4px;font-size:12px;line-height:1.5}.playlist-link{font-size:12px}.connection-index{font-size:11px}.connection-footer{letter-spacing:.2px;font-size:11px}@media (max-width:600px){.nav-join{font-size:11px}.hero-scroll{letter-spacing:.3px;font-size:12px}.connection-grid{gap:30px;padding-block:24px}.connection-section .form-field{margin-top:22px}.form-field label{column-gap:8px}.form-field .optional-label{margin-left:30px}.form-field input{padding:14px 0 14px 30px}.form-field input:focus{padding-bottom:13px}.connection-section .form-privacy{margin-top:20px}.connection-section .submit-button{margin-top:22px}.playlist-heading{margin-bottom:14px}.playlist-links{margin-top:14px}.playlist-link{font-size:12px}.connection-footer{flex-wrap:wrap;gap:16px;font-size:11px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}
