.experience-page .site-header [aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red);text-underline-offset:8px;color:var(--white)}.experience-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.experience-hero{height:min(900px,100svh);min-height:790px}.experience-hero h1{max-width:850px;font-size:clamp(52px,5.65vw,81px)}.experience-hero .hero-image{object-position:72% 50%}.experience-hero .hero-shade{background:linear-gradient(90deg,#08080af2,#08080adc 22%,#08080a60 58%,#08080a15),linear-gradient(#0b0b0d30,#0000 60%,#0b0b0def)}.experience-hero .hero-description{max-width:505px}.experience-subnav{background:#151517;border-block:1px solid #ffffff20}.experience-subnav>.wrap{justify-content:space-between;gap:24px;display:flex}.experience-subnav a{color:#c3c3c9;padding-block:23px;font-size:12px}.experience-subnav a:hover{color:#fff}.exp-ritual,.exp-sound,.exp-before{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.exp-copy h2{margin-bottom:30px}.exp-copy>p:not(.eyebrow){color:var(--quiet);max-width:570px;margin-top:19px;font-size:15px;line-height:1.8}.exp-copy>.eyebrow{color:var(--quiet)}.exp-session-steps{margin:0 0 20px;padding:0;list-style:none}.exp-session-steps li{border-top:1px solid #ffffff25;gap:25px;padding-block:26px;display:flex}.exp-step-number{color:var(--brand-red);padding-top:5px;font-size:11px}.exp-session-steps h3{letter-spacing:-.025em;margin-bottom:12px;font-size:24px;font-weight:550;line-height:1.2}.exp-session-steps p{color:var(--quiet);font-size:14px;line-height:1.8}.exp-ritual .session-note{font-size:12px}.exp-picture,.exp-devices{background:#151517}.exp-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:48px;display:grid}.exp-section-heading .exp-copy>p:first-child{margin-top:0}.exp-picture-frame{background:#101012;border-radius:8px;position:relative;overflow:hidden}.exp-picture-frame img{object-fit:cover;object-position:center 58%;width:100%;height:480px}.exp-picture-frame figcaption{color:#d4d4da;background:linear-gradient(#0000,#09090bdc);padding:50px 25px 23px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.exp-formats{grid-template-columns:1fr 1fr;gap:100px;margin-block:45px 30px;display:grid}.exp-formats .eyebrow{letter-spacing:1.5px;color:var(--brand-red);margin-bottom:14px;font-size:9px}.exp-formats h3{margin-bottom:18px;font-size:28px;font-weight:550;line-height:1.2}.exp-formats p:not(.eyebrow){color:var(--quiet);font-size:14px;line-height:1.8}.exp-source{gap:12px;margin-top:8px;font-size:11px}.exp-availability{color:var(--quiet);border-top:1px solid #ffffff26;padding-top:22px;font-size:12px;line-height:1.8}.exp-sound{grid-template-columns:1fr 1.1fr;gap:65px}.exp-format-note{border-top:1px solid #ffffff25;margin-top:28px;padding-top:24px}.exp-format-note h3{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;font-weight:550}.exp-format-note p{color:var(--quiet);font-size:13px;line-height:1.8}.exp-sound-figure{min-width:0}.exp-sound-field{isolation:isolate;background:radial-gradient(at 50% 55%,#d52f3923,#0000 63%);border-radius:50%;height:510px;position:relative;overflow:hidden}.exp-orbit{z-index:-1;border:1px solid #a764692e;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.exp-orbit:after{content:"";background:#e58a8e;border-radius:50%;width:5px;height:5px;position:absolute;top:13%;left:12%;box-shadow:0 0 20px #ed454950}.exp-orbit-outer{border-color:#a764693b;width:95%;height:66%}.exp-orbit-middle{width:77%;height:47%;transform:translate(-50%,-50%)rotate(17deg)}.exp-orbit-inner{width:53%;height:28%}.exp-sound-screen{aspect-ratio:2;background:linear-gradient(145deg,#2d2328,#101013);border:1px solid #ffffff50;border-radius:4px;place-items:center;width:44%;display:grid;position:absolute;top:23%;left:50%;transform:translate(-50%);box-shadow:0 15px 65px #ad333b20}.exp-sound-screen>span{color:#bdb7bc;letter-spacing:-.8px;font-size:16px;font-weight:650}.exp-sound-screen>span>span{color:var(--brand-red)}.exp-listener{background:#161416;border:1px solid #a594985c;border-radius:13px 13px 7px 7px;width:34px;height:30px;position:absolute;top:61%;left:calc(50% - 17px);box-shadow:0 0 42px #e7444530}.exp-listener:after{content:"";border:1px solid #b58d9250;border-radius:8px 8px 2px 2px;height:14px;position:absolute;top:8px;left:5px;right:5px}.exp-sound-position{text-align:center;letter-spacing:2px;color:#afa3ac;font-size:9px;position:absolute;top:77%;left:0;right:0}.exp-sound-figure figcaption{text-align:center;color:var(--quiet);margin-top:5px;font-size:11px}.exp-device-list{margin:0 0 27px}.exp-device-list>div{border-top:1px solid #ffffff26;grid-template-columns:1fr 2fr;gap:100px;padding-block:30px;display:grid}.exp-device-list dt{letter-spacing:-.03em;font-size:30px;font-weight:550}.exp-device-list dd{color:var(--quiet);max-width:670px;margin:0;font-size:15px;line-height:1.8}.exp-before{align-items:start}.exp-before .questions{padding-top:8px}.exp-before summary{gap:25px;font-size:15px}.exp-before summary span{flex-shrink:0}.exp-text-link{text-underline-offset:3px;color:#eeeef1;text-decoration:underline}.exp-closing{text-align:center;border-top:1px solid #ffffff25;padding-block:65px 100px}.exp-closing h2{font-size:clamp(38px,4.3vw,62px)}.exp-closing>p:not(.eyebrow){color:var(--quiet);max-width:500px;margin:25px auto 30px;font-size:15px}.exp-closing>div{justify-content:center;align-items:center;gap:28px;display:flex}@media (width<=1100px){.exp-ritual,.exp-sound,.exp-before,.exp-section-heading,.exp-formats,.exp-device-list>div{gap:45px}.experience-hero h1{font-size:68px}.experience-hero{min-height:780px}.exp-sound-field{height:420px}.exp-formats h3{font-size:25px}}@media (width<=800px){.experience-hero h1{font-size:61px}.experience-hero .hero-image{object-position:68%}.exp-ritual,.exp-sound,.exp-before,.exp-section-heading{grid-template-columns:1fr;gap:38px}.exp-ritual .exp-copy{max-width:620px}.exp-copy h2{margin-bottom:24px}.exp-section-heading{margin-bottom:35px}.exp-sound-field{max-width:650px;height:440px;margin:auto}.exp-sound{gap:20px}.exp-sound .exp-copy{max-width:650px}.exp-device-list>div{grid-template-columns:1fr 1.7fr;gap:30px}.exp-device-list dt{font-size:27px}.exp-device-list dd{font-size:14px}.exp-picture-frame img{height:360px}.exp-formats{gap:35px}.experience-subnav>.wrap{gap:15px}.experience-subnav a{font-size:11px}.exp-closing{padding-block:55px 75px}}@media (width<=540px){.experience-hero{height:auto;min-height:765px;padding-top:72px}.experience-hero .hero-content{padding-block:60px 110px}.experience-hero h1{font-size:clamp(37px,9.5vw,52px);line-height:1.08}.experience-hero .hero-description{max-width:410px;font-size:14px}.experience-hero .hero-shade{background:linear-gradient(90deg,#08080ae8,#08080a70),linear-gradient(#0000 30%,#0b0b0def)}.experience-hero .hero-actions{flex-direction:column;align-items:start;gap:12px}.experience-hero .hero-actions .button{padding:15px 18px;font-size:12px}.experience-hero .hero-foot{font-size:9px;display:block;bottom:22px}.experience-hero .hero-foot>span{margin-top:4px;display:block}.experience-subnav>.wrap{flex-wrap:wrap;gap:0 24px;padding-block:9px}.experience-subnav a{padding-block:10px}.exp-copy h2{font-size:36px}.exp-copy>p:not(.eyebrow){font-size:14px}.exp-session-steps li{gap:20px;padding-block:24px}.exp-session-steps h3{font-size:24px}.exp-session-steps p{font-size:13px}.exp-picture-frame img{object-position:34% center;height:320px}.exp-picture-frame figcaption{padding:40px 18px 18px;font-size:9px}.exp-formats{grid-template-columns:1fr;gap:28px;margin-top:30px}.exp-formats article+article{border-top:1px solid #ffffff26;padding-top:28px}.exp-formats h3{font-size:27px}.exp-sound-field{height:340px}.exp-sound-screen>span{font-size:13px}.exp-sound-position{letter-spacing:1.4px;font-size:8px}.exp-device-list>div{grid-template-columns:1fr;gap:15px;padding-block:26px}.exp-device-list dt{font-size:27px}.exp-before summary{font-size:14px}.exp-closing h2{font-size:37px}.exp-closing>div{flex-direction:column;gap:18px}.exp-closing>p:not(.eyebrow){font-size:14px}.exp-availability{font-size:11px}}
