body.about-upgrade{margin:0;min-width:320px;overflow-x:clip}
.about-upgrade *,.about-upgrade *::before,.about-upgrade *::after{box-sizing:border-box}
.about-upgrade a{text-decoration:none;transition:color .2s ease,background .2s ease}
.about-upgrade img{max-width:100%;height:auto}
.about-upgrade p,.about-upgrade h1,.about-upgrade h2,.about-upgrade h3{margin-top:0}
.about-upgrade button,.about-upgrade input{font:inherit}
.about-upgrade .site-wrapper{padding:0;max-width:none;position:relative;z-index:1}
.about-upgrade .site-nav{position:relative}
.about-reading-progress{position:fixed;inset:0 0 auto;height:3px;transform:scaleX(0);transform-origin:left;background:rgb(132 181 255);z-index:250;pointer-events:none}
.about-hero{position:relative;isolation:isolate;min-height:min(1000px,calc(100svh - 90px));overflow:hidden;padding:42px 4vw 35px;border-bottom:1px solid var(--home-line)}
.about-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(6 10 18 / .97),rgb(6 10 18 / .3) 65%,transparent);pointer-events:none}
.about-waves{position:absolute;inset:-6%;z-index:-2;background:repeating-linear-gradient(100deg,transparent 0 34px,rgb(62 104 212 / .1) 35px 36px);mask-image:linear-gradient(90deg,transparent 15%,black 85%);pointer-events:auto}
.about-hero-top{display:flex;justify-content:space-between;align-items:start;gap:24px}
.about-kicker{display:flex;align-items:center;gap:10px;font-family:monospace;font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:400;text-transform:uppercase;color:var(--home-muted);margin:0 0 28px}
.about-status-dot{width:6px;height:6px;background:rgb(130 171 255);box-shadow:0 0 16px rgb(68 117 255);border-radius:50%;display:inline-block}
.about-hero-edition{font-family:monospace;font-size:10px;line-height:1.7;letter-spacing:.1em;color:var(--home-muted);text-align:right}
.about-hero h1{font-family:var(--home-display);font-weight:400;line-height:.94;letter-spacing:-.02em;font-size:clamp(70px,12.5vw,200px);margin:24px 0 32px;position:relative;max-width:1100px}
.about-hero h1>span,.about-hero h1 .about-title-line{display:block!important;line-height:1.02!important;white-space:nowrap;overflow:visible!important;max-width:none!important}
.about-outline{-webkit-text-stroke:1.5px rgb(163 187 242);-webkit-text-fill-color:transparent;color:rgb(163 187 242)}
.about-blue{color:rgb(104 148 255)}
.about-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative}
.about-hero-bottom p{margin:0;line-height:1.7;font-size:13px;color:rgb(183 196 219)}
.about-hero-signature{font-family:var(--home-display);font-size:clamp(40px,5vw,75px);letter-spacing:-.035em;line-height:1;color:var(--home-ink)}
.about-chapters{position:sticky;top:0;z-index:95;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 4vw;min-height:66px;background:rgb(6 10 18 / .97);border-bottom:1px solid var(--home-line);backdrop-filter:blur(12px)}
.about-chapter-links{display:flex;gap:26px;overflow:auto;scrollbar-width:none;min-width:0;align-items:center}
.about-chapter-links::-webkit-scrollbar{display:none}
.about-chapter-links a{display:flex;align-items:center;min-height:65px;white-space:nowrap;font-family:monospace;font-size:10px;letter-spacing:.04em;color:var(--home-muted);border-bottom:2px solid transparent}
.about-chapter-links a:hover,.about-chapter-links a[aria-current='location']{color:var(--home-ink);border-bottom-color:rgb(104 148 255)}
.about-chapters button{flex-shrink:0;border:0;background:none;color:var(--home-muted);font-family:monospace;font-size:10px;min-height:40px;padding:6px 0;cursor:pointer;white-space:nowrap}
.about-chapters button:hover{color:var(--home-ink)}
.about-section{padding:110px 4vw;scroll-margin-top:90px;position:relative;border-bottom:1px solid var(--home-line)}
.about-bio{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:rgb(222 225 217);color:rgb(14 20 31)}
.about-section-side{align-self:start;position:sticky;top:104px;min-width:0}
.about-section-side h2,.about-section-heading h2,.about-booking h2{font-family:var(--home-display);font-size:clamp(50px,6.7vw,105px);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:0}
.about-section-side h2 span,.about-section-heading h2 span,.about-booking h2 span{color:rgb(104 148 255)}
.about-bio .about-kicker,.about-music .about-kicker{color:rgb(76 87 106)}
.about-bio h2 span,.about-music h2 span{color:rgb(47 88 212)}
.about-side-note{margin-top:35px;display:flex;flex-direction:column;gap:8px;font-family:monospace;font-size:10px;letter-spacing:.08em}
.about-side-note>span{color:rgb(83 94 110)}
.about-side-note a{font-weight:700}
.about-bio-copy{min-width:0;max-width:730px}
.about-bio-copy p{font-size:15px;line-height:1.95;margin:0 0 26px;color:rgb(49 60 74)}
.about-bio-copy p:first-child{font-size:clamp(20px,2vw,28px);line-height:1.55;letter-spacing:-.025em;color:rgb(16 25 42);margin-bottom:36px}
.about-bio-copy p:last-child{margin-bottom:0;border-top:1px solid rgb(35 52 77 / .25);padding-top:26px}
.about-bio-copy strong{font-weight:700;color:rgb(21 33 51)}
.about-manifesto{padding:35px 0;background:rgb(49 96 239);color:rgb(234 238 231);overflow:hidden;transform:translateZ(0)}
.about-manifesto .scroller{font-family:var(--home-display);font-weight:400!important;line-height:1.16!important;filter:none}
.about-manifesto .parallax{padding:4px 0;overflow:visible}
.about-static-marquee{display:block;font-family:var(--home-display);font-size:clamp(35px,8vw,120px);line-height:1.1;padding:0 4vw}
.about-section-heading{margin-bottom:45px;position:relative}
.about-section-heading .about-inline-link{margin-top:30px}
.about-small-label{position:absolute;right:0;bottom:8px;font-family:monospace;font-size:10px;letter-spacing:.08em;color:var(--home-muted)}
.about-press{background:rgb(9 16 30)}
.about-press-feature{display:block;position:relative}
.about-press-image{overflow:hidden;background:rgb(20 36 60);aspect-ratio:939/523}
.about-press-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.about-press-feature:hover img{transform:scale(1.035)}
.about-press-caption{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--home-line);font-family:monospace;font-size:11px;letter-spacing:.06em}
.about-press-caption>span:last-child{color:rgb(151 182 255);white-space:nowrap}
.about-press-caption>span:last-child>span{font-size:24px;vertical-align:middle;margin-left:18px}
.about-music{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:rgb(222 225 217);color:rgb(15 22 34)}
.about-music .about-section-side h2{font-size:clamp(40px,5vw,78px)}
.about-side-description{max-width:260px;font-size:14px;line-height:1.8;margin:25px 0 20px;color:rgb(72 85 103)}
.about-inline-link{display:inline-flex;align-items:center;gap:24px;font-family:monospace;font-size:10px;font-weight:700!important;letter-spacing:.04em;padding:12px 0;border-bottom:1px solid currentColor;line-height:1.5}
.about-inline-link span{font-size:22px}
.about-track-list{min-width:0}
.about-track{border-top:1px solid rgb(22 42 70 / .35);overflow:hidden}
.about-track:last-child{border-bottom:1px solid rgb(22 42 70 / .35)}
.about-track summary{list-style:none;display:grid;grid-template-columns:1fr 24px;align-items:start;gap:18px;cursor:pointer;padding:28px 0;position:relative}
.about-track summary::-webkit-details-marker{display:none}
.about-track summary:focus-visible{outline:3px solid rgb(47 88 212);outline-offset:-3px}

.about-track h3{font-family:var(--home-display);font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:.005em;font-weight:400;margin:0;overflow-wrap:anywhere}
.about-track summary:hover h3,.about-track[open] h3{color:rgb(47 88 212)}
.about-track-toggle{position:relative;width:20px;height:20px;margin-top:6px;transition:transform .3s}
.about-track-toggle::before,.about-track-toggle::after{content:'';position:absolute;background:currentColor;left:0;top:9px;width:20px;height:1px}
.about-track-toggle::after{transform:rotate(90deg)}
.about-track[open] .about-track-toggle{transform:rotate(45deg);color:rgb(47 88 212)}
.about-track-body{padding:0 42px 30px 0;font-size:14px;line-height:1.85;color:rgb(59 74 93)}
.about-track-body p{margin-bottom:22px}
.about-track-body a{font-family:monospace;font-size:10px;line-height:1.8;display:inline-block;color:rgb(35 71 176)!important;padding:6px 0;border-bottom:1px solid rgb(35 71 176 / .3);margin:0 10px 8px 0;overflow-wrap:anywhere}
.about-track-body a:hover{border-bottom-color:currentColor}
.about-visuals{background:rgb(6 10 18)}
.about-visuals .visuals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.about-visuals .yt-embed-wrap{min-width:0;border-top:1px solid var(--home-line)}
.about-visuals .yt-embed-label{padding:18px 0;font-family:monospace;font-size:11px;letter-spacing:.03em;color:rgb(191 205 228);min-height:58px;line-height:1.5}
.about-visuals .yt-embed-responsive{position:relative;width:100%;aspect-ratio:16/9;background:rgb(13 22 39);overflow:hidden;border:1px solid var(--home-line)}
.about-visuals iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.about-connect{background:rgb(35 76 208);color:white}
.about-connect .about-kicker{color:rgb(192 210 255)}
.about-connect h2 span{color:rgb(185 209 255)}
.about-social-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgb(213 228 255 / .4);border-bottom:1px solid rgb(213 228 255 / .4);margin-bottom:65px}
.about-social-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:22px 18px;border:0;border-right:1px solid rgb(213 228 255 / .4);border-radius:0;font-size:14px;font-weight:700!important;line-height:1.5;background:none;box-shadow:none;letter-spacing:0;color:white}

.about-social-links a.presave-banner{grid-column:1/-1;min-height:60px;border-bottom:1px solid rgb(213 228 255 / .4);border-right:0;justify-content:start;font-family:monospace;font-size:11px;letter-spacing:.09em}
.about-social-links a:last-child{border-right:0}
.about-social-links a:hover{background:rgb(7 35 109 / .25);color:white}
.about-newsletter .newsletter-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px 6vw;border:0;padding:0;background:none;box-shadow:none}
.about-newsletter .newsletter-card h3{font-family:var(--home-display);font-size:clamp(32px,3.9vw,58px);font-weight:400;line-height:1.1;margin:0;letter-spacing:0;grid-column:1;grid-row:1/3;max-width:420px}
.about-newsletter .newsletter-card>p{font-size:13px;line-height:1.8;color:rgb(216 229 255);margin:0 0 15px;grid-column:2}
.about-newsletter .nvm-mailerlite-wrap{grid-column:2;min-width:0}
.about-newsletter .newsletter-form{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}
.about-newsletter label{display:block;font-family:monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgb(220 232 255)}
.about-newsletter input[type='email']{display:block;margin-top:8px;width:100%;min-width:0;background:rgb(17 48 142);border:1px solid rgb(211 228 255 / .6);border-radius:0;color:white;min-height:55px;padding:15px 16px;font-size:15px;letter-spacing:0;outline-offset:3px}
.about-newsletter input[type='email']::placeholder{color:rgb(177 199 250)}
.about-newsletter .newsletter-submit{min-height:55px;border:1px solid rgb(235 237 228);padding:14px 20px;background:rgb(235 237 228);color:rgb(12 27 62);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;border-radius:0}
.about-newsletter .newsletter-submit:hover{background:white}
.about-newsletter .newsletter-status{font-size:14px;padding:18px 0;line-height:1.7}
.about-newsletter .newsletter-disclaimer:empty{display:none}
.about-booking{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:5vw;background:rgb(9 16 30)}
.about-booking h2{font-size:clamp(45px,6vw,90px)}
.about-booking-contact{min-width:0}
.about-booking-contact>p{font-family:monospace;font-size:10px;letter-spacing:.07em;color:var(--home-muted);line-height:1.7;margin-bottom:16px}
.about-booking-email{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 20px;font-size:clamp(14px,1.65vw,24px);line-height:1.5;border-bottom:1px solid var(--home-line);overflow-wrap:anywhere}
.about-booking-email span{font-size:26px;flex-shrink:0}
.about-booking-contact button{background:none;color:var(--home-muted);border:0;border-bottom:1px solid var(--home-line);font-family:monospace;font-size:10px;margin-top:18px;padding:8px 0;cursor:pointer;text-transform:uppercase;letter-spacing:.06em}
.about-booking-contact button:hover{color:white}
.about-booking-contact [role='status']{font-family:monospace;font-size:10px;display:block;margin-top:12px;line-height:1.7;color:rgb(165 196 255)}
@media(min-width:1700px){.about-section{padding-left:max(4vw,calc((100vw - 1550px)/2));padding-right:max(4vw,calc((100vw - 1550px)/2))}.about-hero h1{font-size:190px}}
@media(max-width:1100px){.about-chapter-links{gap:18px}.about-chapter-links a{font-size:9px}.about-section{padding-top:80px;padding-bottom:80px}.about-bio{gap:6vw}.about-music{grid-template-columns:.75fr 1.25fr;gap:4vw}.about-track summary{gap:12px;grid-template-columns:1fr 20px}.about-track-body{padding-left:0;padding-right:15px}.about-small-label{position:static;display:block;margin-top:25px}.about-social-links{grid-template-columns:repeat(3,minmax(0,1fr))}.about-social-links a:nth-child(4){border-right:0}.about-social-links a:nth-child(n+5){border-top:1px solid rgb(213 228 255 / .4)}.about-newsletter .newsletter-card{grid-template-columns:1fr 1.2fr;gap:14px 4vw}.about-booking{gap:4vw}}
@media(max-width:768px){.about-hero{min-height:calc(88svh - 72px);padding:30px 5vw;display:flex;flex-direction:column;justify-content:space-between}.about-hero-top{gap:15px}.about-hero h1{font-size:clamp(60px,15.5vw,118px);margin:35px 0;line-height:.98}.about-kicker{font-size:9px;letter-spacing:.08em;margin-bottom:22px}.about-hero-edition{font-size:8px;line-height:1.6}.about-hero-bottom{align-items:end;gap:20px}.about-hero-bottom p{font-size:11px;line-height:1.8}.about-hero-signature{font-size:34px;white-space:nowrap}.about-waves{mask-image:linear-gradient(90deg,transparent,black);opacity:.7}.about-chapters{padding:0 5vw;gap:12px;min-height:60px}.about-chapter-links{gap:22px;flex:1}.about-chapter-links a{min-height:59px;font-size:9px}.about-chapters button{font-size:8px;max-width:70px;white-space:normal;line-height:1.5}.about-section{padding:65px 5vw;scroll-margin-top:76px}.about-bio,.about-music{grid-template-columns:1fr;gap:34px}.about-section-side{position:static}.about-section-side h2,.about-section-heading h2{font-size:clamp(43px,10vw,75px)}.about-bio .about-section-side h2{max-width:100%;font-size:12vw}.about-side-note{flex-direction:row;gap:14px;margin-top:23px;font-size:9px}.about-bio-copy p:first-child{font-size:21px;line-height:1.65;margin-bottom:28px}.about-bio-copy p{font-size:14px;line-height:1.9;margin-bottom:23px}.about-manifesto{padding:26px 0}.about-section-heading{margin-bottom:28px}.about-small-label{font-size:9px;margin-top:24px}.about-press-caption{flex-direction:column;align-items:start;gap:12px;font-size:9px;padding:18px 0;line-height:1.6}.about-press-caption>span:last-child>span{font-size:21px}.about-music .about-section-side h2{font-size:12vw}.about-side-description{font-size:13px;max-width:310px;margin-top:20px}.about-inline-link{font-size:9px;gap:16px}.about-track summary{padding:25px 0;gap:10px;grid-template-columns:1fr 18px}.about-track h3{font-size:clamp(24px,6.3vw,37px);line-height:1.18}.about-track-toggle{width:18px;height:18px;margin-top:5px}.about-track-toggle::before,.about-track-toggle::after{width:18px}.about-track-body{padding-left:0;padding-right:0;font-size:13px;line-height:1.9;padding-bottom:22px}.about-track-body a{font-size:9px;margin-right:8px}.about-visuals .visuals-grid{grid-template-columns:1fr;gap:30px}.about-visuals .yt-embed-label{font-size:10px;min-height:0}.about-social-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:42px}.about-social-links a{padding:20px 12px;min-height:72px;font-size:12px;border-top:1px solid rgb(213 228 255 / .4)}.about-social-links a.presave-banner{font-size:9px;letter-spacing:.04em;border-top:0}.about-social-links a:nth-child(4){border-right:1px solid rgb(213 228 255 / .4)}.about-social-links a:nth-child(odd){border-right:0}.about-social-links a:nth-child(2),.about-social-links a:nth-child(3){border-top:0}.about-social-links a:last-child{grid-column:1/-1}.about-newsletter .newsletter-card{display:block}.about-newsletter .newsletter-card h3{font-size:clamp(35px,9vw,58px);margin-bottom:22px;max-width:90%}.about-newsletter .newsletter-card>p{font-size:12px;margin-bottom:25px;max-width:420px}.about-newsletter .newsletter-form{grid-template-columns:1fr;gap:14px}.about-newsletter .newsletter-submit{width:100%;min-height:53px}.about-newsletter input[type='email']{min-height:53px;font-size:16px}.about-booking{grid-template-columns:1fr;gap:35px}.about-booking h2{font-size:clamp(46px,11vw,76px)}.about-booking-email{font-size:clamp(13px,3.8vw,22px);padding-bottom:16px}.about-booking-contact>p{font-size:8px}.about-booking-email span{font-size:24px}}
@media(max-width:370px){.about-hero h1{font-size:15vw}.about-hero-edition{font-size:7px}.about-hero-signature{font-size:28px}.about-hero-bottom p{font-size:10px}.about-track summary{grid-template-columns:1fr 16px;gap:8px}.about-track-body{padding-left:0}.about-chapter-links{gap:16px}}
@media(prefers-reduced-motion:reduce){.about-upgrade *,.about-upgrade *::before,.about-upgrade *::after{animation:none!important;transition:none!important}.about-press-feature,.about-waves,.about-track{transform:none!important;clip-path:none!important}}
