:root{color-scheme:dark;--ink:#151311;--paper:#f1eee7;--orange:#f47735;--muted:#b5b0a7}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.skip{position:absolute;left:20px;top:-80px;background:var(--paper);color:var(--ink);padding:15px;z-index:9}.skip:focus{top:10px}.masthead{max-width:1600px;margin:auto;padding:34px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24}.brand{font-size:21px;line-height:.91;font-weight:950;letter-spacing:-1px;text-decoration:none;position:relative}.brand-dot{position:absolute;font-size:11px;right:-14px;top:0}.status,.eyebrow,.art-label,.art-mark,figcaption,.signature,footer{font-size:11px;font-weight:700;letter-spacing:1.7px}.status{display:flex;gap:10px;align-items:center}.status i{height:7px;width:7px;background:var(--orange);border-radius:50%}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr;padding:84px 5% 90px;gap:28px;overflow:hidden}.eyebrow{color:var(--orange);margin:0 0 28px}h1{font-size:clamp(48px,6.6vw,104px);line-height:.96;letter-spacing:-.065em;margin:0 0 30px;font-weight:950}h1 span{color:var(--orange)}.intro{font-size:19px;line-height:1.55;color:var(--muted);margin:0}.launch{margin-top:48px;display:flex;align-items:center;gap:18px}.launch-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);font-size:27px}.launch h2{font-size:25px;margin:0 0 5px;letter-spacing:-.8px}.launch p{font-size:13px;color:var(--muted);margin:0}.sound-art{position:relative;min-height:360px;display:grid;place-items:center;background:var(--orange);border-radius:50% 50% 3px 3px;transform:rotate(3deg);color:var(--ink);margin:0 0 0 25px;isolation:isolate;overflow:hidden}.orbit{position:absolute;border:1px solid #15131130;border-radius:50%;width:130%;height:90%;transform:rotate(-40deg);z-index:-1}.orbit-two{width:80%;height:130%;transform:rotate(40deg)}.sound-bars{display:flex;align-items:center;justify-content:center;gap:9px;width:82%;height:220px;transform:rotate(-3deg)}.sound-bars b{display:block;width:7%;height:22%;background:var(--ink);border-radius:30px}.sound-bars b:nth-child(2),.sound-bars b:nth-child(10){height:38%}.sound-bars b:nth-child(3),.sound-bars b:nth-child(9){height:63%}.sound-bars b:nth-child(4),.sound-bars b:nth-child(8){height:45%}.sound-bars b:nth-child(5),.sound-bars b:nth-child(7){height:82%}.sound-bars b:nth-child(6){height:100%}.art-label{position:absolute;bottom:31px;left:25px;font-size:10px}.art-mark{position:absolute;top:35px;right:30px;font-size:9px}.ticker{border-block:1px solid #ffffff29;display:flex;justify-content:space-around;align-items:center;gap:20px;padding:24px 5%;font-size:13px;letter-spacing:2px;font-weight:700}.ticker b{color:var(--orange);font-size:25px}.squad{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:9%;padding:85px 5% 90px;align-items:center}.squad h2{font-size:clamp(30px,3.3vw,49px);letter-spacing:-2px;line-height:1.09;margin:0 0 26px}.squad h2 em{font-style:normal;color:var(--orange)}.squad-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.7;max-width:390px}.signature{display:block;margin-top:35px;font-size:9px}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:2px;filter:saturate(.72)}figcaption{display:flex;justify-content:space-between;padding:15px 0;color:var(--muted);font-size:9px}footer{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:20px;padding:28px 5%;font-size:9px;color:var(--muted)}@media(min-width:1600px){h1{font-size:104px}}@media(max-width:850px){.hero{padding-top:55px;grid-template-columns:1fr 0.7fr;gap:10px}h1{font-size:7.4vw}.sound-art{margin-left:0;min-height:300px}.sound-bars{gap:6px;height:170px}.squad{gap:5%}.status{font-size:9px}.ticker{font-size:10px;letter-spacing:1px}}@media(max-width:600px){.masthead{padding:25px 6%}.brand{font-size:18px}.status{font-size:8px;letter-spacing:1px}.hero{display:flex;flex-direction:column;padding:48px 6% 44px;gap:38px}h1{font-size:clamp(30px,10.9vw,65px)}.intro{font-size:16px}.eyebrow{font-size:9px;margin-bottom:22px}.launch{margin-top:30px}.launch p{font-size:11px}.sound-art{min-height:260px;max-width:400px;width:90%;align-self:center;border-radius:140px 140px 3px 3px}.sound-bars{height:155px;width:70%}.ticker{flex-wrap:wrap;gap:12px;padding:18px 6%;font-size:8px}.ticker b{font-size:16px}.ticker b:last-child{display:none}.squad{grid-template-columns:1fr;padding:46px 6%;gap:32px}.squad h2{font-size:36px;letter-spacing:-1.5px}.squad-copy>p:not(.eyebrow){font-size:15px}.signature{margin-top:25px}footer{padding:24px 6%;flex-wrap:wrap;font-size:8px;letter-spacing:1px}footer span:last-child{width:100%}}

/* Original clean wordmark recovered from the 2020 archived website. */
.masthead .brand{display:block;width:min(70%,720px);flex-shrink:0}.wordmark-crop{display:block;width:100%;aspect-ratio:1200 / 103;overflow:hidden}.wordmark-crop img{display:block;width:100%;height:auto}.masthead{gap:28px}.status{white-space:nowrap}@media(max-width:600px){.masthead{flex-wrap:wrap;gap:18px}.masthead .brand{width:100%}.masthead .status{margin-left:auto}}

.credits-section,.testimonials,.closing{max-width:1600px;margin:auto;padding:70px 5%;border-top:1px solid #ffffff24}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading h2,.testimonials h2{font-size:clamp(38px,5vw,70px);letter-spacing:-2.5px;margin:0;line-height:1}.section-heading>p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.credits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.credit{padding:28px 0;border-top:1px solid #ffffff24}.credit h3{font-size:22px;letter-spacing:-.5px;margin:0 0 22px}.credit dl{margin:0}.credit dl div{margin-bottom:13px}.credit dt{font-size:13px;color:var(--paper);line-height:1.4}.credit dd{font-size:12px;color:var(--muted);margin:3px 0 0;line-height:1.5}.source-note{font-size:11px;line-height:1.7;color:var(--muted);margin:28px 0 0}.source-note a{text-underline-offset:3px}.quotes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.quotes-grid blockquote{font-size:clamp(22px,2.3vw,34px);line-height:1.25;letter-spacing:-1px;color:var(--orange);margin:0 0 24px}.quotes-grid figcaption{display:block;letter-spacing:.5px;color:var(--paper);font-size:12px;line-height:1.6}.quotes-grid figcaption span{display:block;color:var(--muted);font-size:11px}.closing{padding-block:80px}.closing h2{font-size:clamp(44px,7vw,100px);line-height:1;letter-spacing:-4px;margin:0 0 28px}.closing h2 span{color:var(--orange)}.closing>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.closing .closing-status{color:var(--paper)!important;font-weight:700;margin-top:30px}@media(max-width:850px){.credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-grid{gap:28px}}@media(max-width:600px){.credits-section,.testimonials,.closing{padding:45px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:14px}.credits-grid{grid-template-columns:1fr}.credit{padding-block:22px}.quotes-grid{grid-template-columns:1fr;gap:32px}.quotes-grid blockquote{font-size:28px}.closing h2{letter-spacing:-2px}.closing>p:not(.eyebrow){font-size:15px}}

/* Original vapsquad campaign artwork replaces the decorative sound graphic. */
.hero{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:100%;position:relative}.hero h1{font-style:italic;text-transform:uppercase;font-size:clamp(44px,7.7vw,112px);letter-spacing:-.06em}.hero h1 span{color:var(--ink);-webkit-text-stroke:2px var(--orange);paint-order:stroke fill;text-shadow:2px 2px 0 var(--orange)}.original-art{width:100%;border-top:3px solid var(--orange);border-bottom:1px solid #ffffff29}.original-art-crop{width:100%;aspect-ratio:1920 / 875;overflow:hidden}.original-art img{width:100%;height:auto;display:block;filter:none;border-radius:0}.original-art figcaption{padding:14px 0;text-transform:uppercase;letter-spacing:1.7px}.hero-copy .launch{position:absolute;right:0;bottom:5px;max-width:36%;margin:0}.hero-copy .intro{max-width:58%}@media(max-width:850px){.hero-copy .launch{position:static;max-width:none;margin-top:30px}.hero-copy .intro{max-width:none}.hero{gap:32px}}@media(max-width:600px){.hero{display:grid;grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(30px,10.9vw,65px)}.hero h1 span{-webkit-text-stroke:1px var(--orange);text-shadow:1px 1px 0 var(--orange)}.original-art figcaption{font-size:8px}}

.member-carousel{min-width:0;position:relative}.member-track{list-style:none;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) var(--ink);margin:0;padding:0 0 14px;overscroll-behavior-x:contain}.member-slide{flex:0 0 70%;scroll-snap-align:start;min-width:0}.member-portrait{width:100%;aspect-ratio:1999 / 2936;overflow:hidden;position:relative;background:#080706;border-top:3px solid var(--orange)}.member-portrait img{position:absolute;width:400%;height:200%;max-width:none;display:block}.member-label{display:flex;justify-content:space-between;gap:12px;padding:15px 0;font-size:10px;font-weight:700;letter-spacing:1.6px}.member-label>span{color:var(--orange)}.member-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px}.member-caption{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.member-controls>div{display:flex;gap:8px}.member-controls button{background:transparent;color:var(--paper);border:1px solid #ffffff55;width:42px;height:42px;font-size:22px;cursor:pointer}.member-controls button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.member-controls button:focus-visible,.member-track:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.member-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.member-slide{flex-basis:76%}}

.member-slide:nth-child(1) .member-portrait img{left:-0%;top:-0%}.member-slide:nth-child(2) .member-portrait img{left:-100%;top:-0%}.member-slide:nth-child(3) .member-portrait img{left:-200%;top:-0%}.member-slide:nth-child(4) .member-portrait img{left:-300%;top:-0%}.member-slide:nth-child(5) .member-portrait img{left:-0%;top:-100%}.member-slide:nth-child(6) .member-portrait img{left:-100%;top:-100%}.member-slide:nth-child(7) .member-portrait img{left:-200%;top:-100%}.member-slide:nth-child(8) .member-portrait img{left:-300%;top:-100%}

.memories-section{max-width:1600px;margin:auto;padding:70px 5%;border-top:1px solid #ffffff24}.memory-slide{flex-basis:76%}.memory-photo{aspect-ratio:16/10;background:#080706;overflow:hidden;border-top:3px solid var(--orange);position:relative;display:flex;align-items:center;justify-content:center}.memory-photo>img{display:block;width:100%;height:100%;object-fit:contain;filter:none;border-radius:0}.memory-campaign>img{height:auto;position:absolute;top:0;width:100%;object-fit:initial}.memory-campaign{aspect-ratio:1920/875}.memory-slide figcaption{display:flex;gap:15px;justify-content:space-between;align-items:baseline;letter-spacing:.4px;padding:17px 0;font-size:12px;line-height:1.5}.memory-slide figcaption strong{color:var(--paper);font-size:16px}.memory-slide figcaption span{color:var(--muted)}.portrait-frame{position:relative;height:100%;aspect-ratio:1999/2936;overflow:hidden}.portrait-frame img{position:absolute;width:400%;height:200%;max-width:none;filter:none}.memories-section .member-controls button{flex-shrink:0}@media(max-width:600px){.memories-section{padding:45px 6%}.memory-slide{flex-basis:92%}.memory-slide figcaption{display:block}.memory-slide figcaption span{display:block;margin-top:4px}.member-caption{max-width:58%;line-height:1.6}}
.portrait-1 .portrait-frame img{left:-0%;top:-0%}.portrait-2 .portrait-frame img{left:-100%;top:-0%}.portrait-3 .portrait-frame img{left:-200%;top:-0%}.portrait-4 .portrait-frame img{left:-300%;top:-0%}.portrait-5 .portrait-frame img{left:-0%;top:-100%}.portrait-6 .portrait-frame img{left:-100%;top:-100%}.portrait-7 .portrait-frame img{left:-200%;top:-100%}.portrait-8 .portrait-frame img{left:-300%;top:-100%}