@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--black:#12110f;--deep:#0e0d0b;--paper:#eee8da;--muted:#aaa497;--line:#3e3933;--red:#e7442d;--display:'Anton',Impact,sans-serif;--body:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080807;color:var(--paper);font-family:var(--body)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:white;color:black;padding:1rem}.site-shell{max-width:1450px;margin:auto;background:var(--black);min-height:100vh;box-shadow:0 0 50px #000}.site-shell:before{content:"";position:fixed;pointer-events:none;inset:0;z-index:10;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.header{min-height:92px;display:flex;align-items:center;justify-content:space-between;padding:12px 4.4%;border-bottom:1px solid var(--line);gap:20px;position:relative;z-index:20;background:var(--black)}.brand{display:flex;gap:12px;align-items:center}.brand img{width:66px;height:66px;border-radius:50%;object-fit:cover}.brand span{font-family:var(--display);font-size:25px;font-weight:900;letter-spacing:.01em;line-height:.9}.brand small{display:block;font:600 9px var(--body);letter-spacing:.24em;color:var(--muted);margin-top:8px}.header nav{display:flex;gap:27px;align-items:center}.header nav>a{font:400 16px var(--display);letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.header nav>a:hover,.footer a:hover{color:var(--red)}.header nav .nav-action{background:var(--red);color:#120e0c;padding:13px 17px}.header nav .nav-action:hover{background:#fc674e;color:black}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:55% 45%;min-height:540px;border-bottom:1px solid var(--line)}.hero-copy{padding:67px 5% 25px 8%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:radial-gradient(ellipse at 90% 12%,#24211d,#13120f 55%)}.eyebrow,.tiny-red{font:800 12px var(--body);letter-spacing:.17em;color:var(--red)}.red-square{display:inline-block;background:var(--red);height:8px;width:8px;margin-right:6px}.separator{margin:0 9px;color:#777}.hero h1{font:400 clamp(60px,7vw,111px)/.82 var(--display);letter-spacing:-.012em;margin:26px 0 24px}.hero h1 em{font-style:normal;color:var(--paper);-webkit-text-stroke:1px var(--paper)}.intro{font:500 clamp(15px,1.25vw,18px)/1.65 var(--body);max-width:580px;color:#cec7b9;margin:0 0 29px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;gap:23px;align-items:center;justify-content:center;padding:16px 21px;text-transform:uppercase;font:400 18px var(--display);letter-spacing:.04em;transition:transform .2s,background .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--red);color:#160d0b}.btn-primary:hover{background:#ff654a}.underlink{font:400 17px var(--display);border-bottom:1px solid var(--paper);padding-bottom:5px}.underlink:hover{color:var(--red);border-color:var(--red)}.hero-bottom{margin-top:auto;padding-top:55px;display:flex;justify-content:space-between;gap:15px;font:700 10px var(--body);letter-spacing:.12em;color:#a9a193}.hero-art{background:linear-gradient(90deg,#15120e 0%,transparent 25%),url('assets/record-crate.jpg') center center / cover;min-height:420px;position:relative}.hero-stamp{position:absolute;right:28px;bottom:30px;font:400 clamp(22px,2.5vw,36px)/1.15 var(--display);text-shadow:0 2px 15px black;transform:rotate(-7deg);text-align:right}.hero-stamp span{display:block;color:var(--red);font-size:40px}.section{padding:0 4.4%;border-bottom:1px solid var(--line)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:17px 0 12px}.section-header h2,.section-header h3{margin:0;font:400 clamp(26px,3vw,43px)/1 var(--display);letter-spacing:.02em}.section-header p{font:800 10px var(--body);letter-spacing:.13em;color:#9d9587;margin:0}.red-dot{font-size:10px;color:var(--red);vertical-align:middle}.featured-event{display:grid;grid-template-columns:58% 42%;gap:0;padding:22px 0 29px}.feature-image{position:relative;overflow:hidden;background:#a82714;min-height:295px}.feature-image img{width:100%;height:100%;max-height:425px;object-fit:cover;display:block}.feature-details{padding:8px 0 10px 38px;display:flex;flex-direction:column;justify-content:center}.tag{align-self:flex-start;padding:5px 9px;background:var(--red);color:#120c08;font:400 13px var(--display);letter-spacing:.05em}.feature-details h3{font:400 clamp(37px,4vw,57px)/.98 var(--display);margin:17px 0 18px}.meta{font-size:13px;color:#d5ccbd;margin:0 0 7px;display:flex;gap:10px}.meta b{color:var(--red)}.feature-details>.description{font-size:14px;line-height:1.65;max-width:390px;color:var(--muted);margin:15px 0 20px}.feature-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-outline{border-color:#92897e;background:transparent;color:var(--paper)}.btn-outline:hover{background:#2b2723}.upcoming-heading h3{font-size:27px}.other-events{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 30px}.mini-event{display:grid;grid-template-columns:140px auto;gap:19px;min-width:0}.mini-art{min-height:140px;background:var(--red);overflow:hidden}.mini-art img{width:100%;height:100%;object-fit:cover}.birthday-art{height:100%;min-height:145px;position:relative;background:radial-gradient(circle at 70% 30%,#332c27,#100e0d 70%);overflow:hidden;border:1px solid #4a4239}.birthday-art .number{position:absolute;left:-7px;top:-16px;font:400 195px/.8 var(--display);color:var(--red);opacity:.93;transform:rotate(-7deg)}.birthday-art .print{position:absolute;bottom:7px;right:8px;font:400 21px/.85 var(--display);text-align:right;color:white;text-shadow:2px 2px black}.mini-content h4{font:400 25px/1 var(--display);margin:5px 0 12px}.mini-content p{font-size:12px;color:#bdb4a7;line-height:1.45;margin:5px 0}.mini-content .mini-link{display:inline-block;font:400 15px var(--display);border-bottom:1px solid var(--red);padding:10px 0 4px;margin-top:8px}.vinyl-art{background:#1b1916;min-height:410px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #35312c}.disc{width:315px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#101011 0 3px,#2b2b2d 4px,#171719 5px,#0b0b0c 7px);box-shadow:12px 20px 25px #0008, inset 6px 9px 12px #fff2;display:grid;place-items:center;transform:rotate(-13deg)}.disc-label{background:#e5d8bd;color:#17120f;width:110px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:9px solid var(--red);text-align:center;line-height:.9}.disc-label span{font:400 16px var(--display)}.disc-label strong{font:400 27px var(--display)}.disc-label small{font:400 10px var(--display);margin-top:7px}.sleeve-label{position:absolute;left:18px;bottom:18px;font:800 11px/1.8 var(--body);letter-spacing:.1em;color:var(--muted)}.sleeve-label span{color:var(--paper)}.sound-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px 0 35px}.sound-copy{display:flex;flex-direction:column;justify-content:center}.sound-copy h3{font:400 clamp(48px,5vw,75px)/.9 var(--display);margin:18px 0}.sound-copy h3 i{font-style:normal;color:var(--red)}.sound-copy>p:not(.tiny-red){color:#c3b9a9;line-height:1.7;font-size:15px;max-width:440px}.genre-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.genre-tags span{border:1px solid #655a4c;color:#dcd3c3;padding:7px 10px;font:800 11px var(--body);letter-spacing:.06em}.about-body{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;padding:45px 0 60px}.big-statement{font:400 clamp(47px,5.5vw,77px)/.92 var(--display);margin:0}.big-statement em{font-style:normal;color:var(--red)}.about-body>div{max-width:410px;font-size:15px;line-height:1.8;color:#c9c0b2}.signature{font:400 25px var(--display);color:var(--paper)}.community{background:#201c19}.community-inner{display:flex;justify-content:space-between;gap:40px;padding:38px 0 52px;align-items:center}.community-kicker{font:800 11px var(--body);letter-spacing:.16em;color:var(--red)}.community h3{font:400 clamp(55px,6vw,87px)/.83 var(--display);margin:15px 0 18px}.community-inner>div:first-child>p:last-child{color:#bcb2a5;line-height:1.65;max-width:410px}.community-buttons{display:flex;flex-direction:column;gap:11px;min-width:240px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:25px 4.4%;font:700 10px var(--body);color:#aaa093;letter-spacing:.07em}.footer-logo{font:400 29px var(--display);color:var(--paper)}.footer-logo span{color:var(--red);font-size:11px;vertical-align:top}.footer a:last-child{border-bottom:1px solid var(--red);padding-bottom:5px}
@media(max-width:900px){.header nav{gap:13px}.header nav>a{font-size:13px}.hero{grid-template-columns:1fr 42%}.hero-copy{padding:50px 5%}.hero h1{font-size:clamp(55px,7vw,82px)}.hero-art{min-height:480px}.featured-event{grid-template-columns:1fr 1fr}.feature-details{padding-left:22px}.feature-details h3{font-size:40px}.other-events{grid-template-columns:1fr}.sound-grid{gap:22px}.about-body{gap:25px}}
@media(max-width:680px){.header{min-height:76px;padding:8px 5%}.brand img{height:55px;width:55px}.brand span{font-size:22px}.menu-toggle{display:flex;width:43px;height:43px;border:1px solid var(--line);background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:20px;height:2px;background:var(--paper)}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#181613;flex-direction:column;align-items:stretch;padding:16px 5% 24px;box-shadow:0 18px 23px #0009;gap:0}.header nav.open{display:flex}.header nav>a{font-size:21px;padding:12px;border-bottom:1px solid var(--line)}.header nav .nav-action{margin-top:14px;text-align:center}.hero{display:flex;flex-direction:column}.hero-copy{min-height:470px;padding:42px 6% 20px}.hero h1{font-size:clamp(59px,13vw,91px)}.hero-bottom{padding-top:36px;font-size:8px}.hero-art{min-height:230px;background-position:center 43%}.hero-stamp{font-size:25px}.section{padding:0 5%}.section-header h2{font-size:29px}.section-header p{font-size:8px;text-align:right}.featured-event{grid-template-columns:1fr;padding-top:15px}.feature-image{min-height:unset}.feature-image img{max-height:none}.feature-details{padding:21px 0 5px}.feature-details h3{font-size:48px}.mini-event{grid-template-columns:112px 1fr}.mini-content h4{font-size:22px}.sound-grid,.about-body{grid-template-columns:1fr;gap:22px}.sound-copy{padding-bottom:18px}.vinyl-art{min-height:335px}.disc{width:260px}.about-body{padding:29px 0 40px}.big-statement{font-size:62px}.community-inner{flex-direction:column;align-items:stretch;padding:27px 0 35px;gap:20px}.community-buttons{min-width:0}.footer{font-size:9px}.other-events{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* THE SOCIAL — V3 refinements */
html{scroll-padding-top:110px}section[id]{scroll-margin-top:110px}
.header{position:sticky;top:0;z-index:80;box-shadow:0 12px 28px #0008;background:rgba(18,17,15,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.site-shell:before{z-index:4} .header{isolation:isolate}
.hero-art{background:linear-gradient(90deg,#15120e 0%,transparent 30%),url('assets/record-crate-hires.svg') center / cover no-repeat}
.story-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:54px;padding:44px 0 62px}.story-lead{position:relative}.story-lead .big-statement{font-size:clamp(46px,5vw,78px)}.story-sticker{display:inline-block;margin-top:50px;transform:rotate(-5deg);background:var(--red);color:#171210;padding:21px 25px;font:400 28px/1.03 var(--display);letter-spacing:.03em}.story-copy h3{font:400 clamp(29px,3vw,42px)/1.02 var(--display);margin:0 0 24px}.story-copy p{font:500 15px/1.85 var(--body);color:#cfc7b8}.story-copy .story-tagline{font:400 21px/1.25 var(--display);color:var(--red);margin-top:25px}.listen-panel{border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.listen-panel h4{font:400 33px/1 var(--display);margin:12px 0}.listen-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.listen-buttons .btn{font-size:15px;padding:13px}.listen-panel small{color:var(--muted);font:500 11px/1.5 var(--body)}
.crew{background:#181613}.crew-intro{font:500 16px/1.7 var(--body);color:#c5bbad;margin:24px 0 29px;max-width:750px}.crew-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;padding-bottom:25px}.crew-card{background:#24201c;border:1px solid #4b4138;padding:18px;display:flex;flex-direction:column;min-width:0}.crew-number{color:var(--red);font:800 10px var(--body);letter-spacing:.15em}.crew-portrait{margin:16px 0 20px;aspect-ratio:3 / 2;display:grid;place-items:center;background:repeating-linear-gradient(25deg,#1a1714 0 3px,#27221d 4px 7px);border:1px solid #494036}.crew-portrait span{font:400 clamp(78px,10vw,135px)/1 var(--display);color:#e4d8c3;text-shadow:8px 6px 0 var(--red)}.crew-card h3{font:400 clamp(28px,3.1vw,43px)/1 var(--display);margin:0 0 4px}.crew-role{font:800 10px var(--body);letter-spacing:.12em;color:var(--red)}.crew-card>p:not(.crew-role){font:500 13px/1.75 var(--body);color:#c6bdaf}.crew-card .crew-quote{margin-top:auto;border-top:1px solid #51463d;padding-top:12px;color:#eee0ca!important;font-weight:700!important}.crew-note{color:#8f877a;font-size:11px;padding-bottom:22px}
.mini-art img{object-fit:contain;background:#26130f}.mini-event{align-items:stretch}
@media(max-width:900px){.story-grid{gap:22px}.crew-grid{gap:11px}.crew-card{padding:13px}}
@media(max-width:680px){html{scroll-padding-top:76px}section[id]{scroll-margin-top:76px}.story-grid,.crew-grid{grid-template-columns:1fr}.story-grid{padding:30px 0;gap:30px}.story-sticker{margin-top:24px}.crew-portrait{aspect-ratio:5/2}.crew-portrait span{font-size:105px}.header{top:0}.header nav{max-height:calc(100vh - 76px);overflow-y:auto}}


/* THE SOCIAL — REVISION 4: COOL CHARCOAL RECORD LABEL PALETTE */
:root{--black:#202226;--deep:#16181b;--paper:#f0eee9;--muted:#c0bdba;--line:#494c51;--red:#e7442d}
body{background:#111317;color:var(--paper)}
.site-shell{background:var(--black);box-shadow:0 0 50px #08090b}
.header{background:rgba(31,33,37,.98);border-color:var(--line)}
.header nav .nav-action{color:#16181b}
.header nav .nav-action:hover{color:#16181b}
.hero-copy{background:radial-gradient(ellipse at 92% 16%,#33363b,#202226 60%)}
.hero-art{background-image:linear-gradient(90deg,rgba(32,34,38,.45),rgba(22,24,27,.04) 43%),url('assets/social-dancefloor-v4.webp');background-size:cover;background-position:center center}
.hero-stamp{color:#f5f2ed;text-shadow:0 2px 15px #1118}
.intro,.feature-details>.description,.mini-content p,.sound-copy>p:not(.tiny-red),.story-copy p,.crew-intro,.crew-card>p:not(.crew-role),.community-inner>div:first-child>p:last-child{color:#d0cecb}
.hero-bottom,.section-header p,.sleeve-label,.crew-note,.footer{color:#b9b6b2}
.feature-image{background:#27292c}
.meta,.genre-tags span{color:#e1ded9}
.btn-primary{color:#17191c}.btn-outline{border-color:#7d8186}.btn-outline:hover{background:#3a3d42}
.mini-art img{background:#2c2e32}
.vinyl-art{background:#292c31;border-color:#50545a}
.disc-label{color:#17191c}
.genre-tags span{border-color:#62666c}
.story-sticker{color:#17191c}
.crew{background:#25282d}.crew-card{background:#30343a;border-color:#575b62}
.crew-portrait{background:repeating-linear-gradient(25deg,#25282c 0 3px,#393d42 4px 7px);border-color:#60646b}
.crew-card .crew-quote{border-color:#62666b;color:#f0eee9!important}
.community{background:#292c31}
.mini-content .mini-link,.footer a:last-child{border-color:var(--red)}
@media(max-width:680px){.header nav{background:#25282d}.hero-art{min-height:380px;background-position:center 40%}.hero-stamp{right:18px;bottom:16px;font-size:22px}}

/* THE SOCIAL — REVISION 5: REAL CREW PORTRAITS */
.crew-intro{max-width:820px}
.crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:34px}
.crew-card{overflow:hidden;position:relative}
.crew-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--red),transparent 82%)}
.crew-photo{position:relative;margin:16px 0 20px;aspect-ratio:4/4.2;overflow:hidden;border:1px solid #64686f;background-size:cover;background-position:center;isolation:isolate;box-shadow:0 12px 30px #0007}
.crew-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,13,16,.04) 0%,rgba(12,13,16,.15) 30%,rgba(12,13,16,.82) 100%);z-index:1}
.crew-photo:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;opacity:.68;z-index:2}
.crew-alias{position:absolute;left:16px;bottom:14px;z-index:3;font:400 clamp(34px,4vw,54px)/.9 var(--display);color:#f7f3ec;text-shadow:0 4px 18px rgba(0,0,0,.4);letter-spacing:.03em}
.dean-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.35),rgba(18,18,22,.35)),url('assets/crew-dean.webp');background-position:center 18%}
.dean-photo:after{background:linear-gradient(135deg,rgba(231,68,45,.55),rgba(233,214,170,.06) 40%,rgba(66,73,88,.24) 100%)}
.chris-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.2),rgba(18,18,22,.2)),url('assets/crew-chris.webp');background-position:center 26%}
.chris-photo:after{background:linear-gradient(145deg,rgba(249,89,143,.28),rgba(231,68,45,.46) 52%,rgba(105,63,211,.32) 100%)}
.sam-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.25),rgba(18,18,22,.25)),url('assets/crew-sam.webp');background-position:center 28%}
.sam-photo:after{background:linear-gradient(145deg,rgba(73,183,188,.30),rgba(231,68,45,.18) 55%,rgba(255,206,133,.18) 100%)}
.crew-card h3{margin:0 0 6px}
.crew-role{margin-bottom:12px}
.crew-card .crew-quote{margin-top:18px}
@media(max-width:900px){.crew-grid{grid-template-columns:1fr;gap:18px}.crew-photo{aspect-ratio:16/11}.crew-alias{font-size:46px}}
@media(max-width:680px){.crew-photo{aspect-ratio:1/1}.crew-alias{font-size:42px;left:14px;bottom:12px}}


/* THE SOCIAL — REVISION 6: CLEANED CREW PORTRAITS */
.crew-photo{border:1px solid #6a6f77;box-shadow:0 18px 42px rgba(0,0,0,.45);background-color:#1b1e22;background-repeat:no-repeat;background-size:cover}
.crew-photo:before{background:linear-gradient(180deg,rgba(12,13,16,.04) 0%,rgba(12,13,16,.10) 34%,rgba(12,13,16,.58) 100%)}
.crew-photo:after{opacity:.56}
.crew-alias{display:none}
.dean-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.12),rgba(18,18,22,.12)),url('assets/crew-dean-v6.png');background-position:center 24%}
.dean-photo:after{background:linear-gradient(135deg,rgba(231,68,45,.32),rgba(240,238,233,.06) 34%,rgba(66,73,88,.22) 100%)}
.chris-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.08),rgba(18,18,22,.08)),url('assets/crew-chris-v6.png');background-position:center 22%}
.chris-photo:after{background:linear-gradient(140deg,rgba(231,68,45,.22),rgba(240,238,233,.04) 44%,rgba(68,74,84,.18) 100%)}
.sam-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.10),rgba(18,18,22,.10)),url('assets/crew-sam-v6.png');background-position:center 28%}
.sam-photo:after{background:linear-gradient(145deg,rgba(231,68,45,.20),rgba(240,238,233,.04) 48%,rgba(68,74,84,.18) 100%)}


/* THE SOCIAL — REVISION 7: FINAL CREW PORTRAITS */
.dean-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.10),rgba(18,18,22,.10)),url('assets/crew-dean-v7.jpg');background-position:center 22%}
.dean-photo:after{background:linear-gradient(135deg,rgba(231,68,45,.26),rgba(240,238,233,.04) 34%,rgba(66,73,88,.20) 100%)}
.chris-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.08),rgba(18,18,22,.08)),url('assets/crew-chris-v7.jpg');background-position:center 18%}
.chris-photo:after{background:linear-gradient(140deg,rgba(231,68,45,.20),rgba(240,238,233,.04) 44%,rgba(68,74,84,.16) 100%)}
.sam-photo{background-image:linear-gradient(0deg,rgba(18,18,22,.08),rgba(18,18,22,.08)),url('assets/crew-sam-v7.jpg');background-position:center 22%}
.sam-photo:after{background:linear-gradient(145deg,rgba(231,68,45,.22),rgba(240,238,233,.04) 48%,rgba(68,74,84,.18) 100%)}


/* THE SOCIAL — REVISION 8: DJ NAME OVERLAYS */
.crew-photo{display:flex;align-items:flex-end}
.crew-photo:before{background:linear-gradient(180deg,rgba(12,13,16,.03) 0%,rgba(12,13,16,.06) 34%,rgba(12,13,16,.40) 65%,rgba(12,13,16,.78) 100%)}
.crew-alias{display:flex;flex-direction:column;gap:6px;position:absolute;left:18px;right:18px;bottom:16px;z-index:3;pointer-events:none}
.crew-alias small{display:inline-block;align-self:flex-start;padding:6px 8px 5px;border:1px solid rgba(240,238,233,.28);background:rgba(18,18,22,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:800 10px/1 var(--body);letter-spacing:.16em;color:#f0eee9;text-transform:uppercase}
.crew-alias span{display:block;font:400 clamp(30px,3.4vw,44px)/.92 var(--display);letter-spacing:.03em;color:#fffdf8;text-shadow:0 6px 24px rgba(0,0,0,.45),0 2px 0 rgba(231,68,45,.55)}
.dean .crew-alias span{max-width:70%}
.chris .crew-alias span{max-width:92%;font-size:clamp(28px,3vw,40px)}
.sam .crew-alias span{max-width:78%}
@media(max-width:900px){.crew-alias span{font-size:clamp(28px,6vw,42px)}}
@media(max-width:680px){.crew-alias{left:14px;right:14px;bottom:14px}.crew-alias small{font-size:9px;padding:5px 7px 4px}.crew-alias span{font-size:clamp(28px,9vw,40px)}}


/* REVISION 9 — Sound section image swap */
.sound-photo{padding:0;display:block;min-height:410px;background:#16181b;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16)}
.sound-photo img{width:100%;height:100%;min-height:410px;display:block;object-fit:cover;object-position:center center;filter:saturate(1.02) contrast(1.02)}
.sound-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,14,.12),rgba(12,12,14,.08) 35%,rgba(12,12,14,.38) 100%);pointer-events:none}
.sound-photo-label{position:absolute;left:20px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:6px;text-transform:uppercase}
.sound-photo-label span{font:400 24px/1 var(--display);letter-spacing:.04em;color:var(--paper);text-shadow:0 2px 10px rgba(0,0,0,.45)}
.sound-photo-label small{font:800 10px/1.4 var(--body);letter-spacing:.18em;color:#f2eee5;text-shadow:0 2px 8px rgba(0,0,0,.45)}
@media (max-width:900px){.sound-photo img{min-height:320px}.sound-photo{min-height:320px}}

/* THE SOCIAL — REVISION 10: ECLECTIC SOUND MANIFESTO */
.sound-copy{justify-content:center;padding:20px 0 25px}
.sound-copy>p:not(.tiny-red){max-width:580px;font-size:clamp(13px,1.15vw,15px);line-height:1.75;margin:0 0 15px;color:#d9d9d7}
.sound-copy>p.sound-intro{font-weight:600;color:#f0eee9}
.sound-copy>p.sound-final{font:400 clamp(21px,2.3vw,33px)/1.13 var(--display);letter-spacing:.025em;color:var(--red);margin:14px 0 0;max-width:560px}
.sound-copy>p em{font-style:normal;color:#f2eee8;font-weight:800}
@media(max-width:900px){.sound-copy{padding:8px 0 24px}}
