@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--black:#000;--bright-snow:#fcfaf9;--stormy-teal:#28666e;--taupe-grey:#796465;--muted-teal:#7c9885;--dark-surface:#0b1010;--border:#fcfaf92e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bright-snow);margin:0;font-family:Space Grotesk,Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:5;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 5vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:.17em;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:11px;font-weight:600;display:flex}.wordmark-dot{background:var(--muted-teal);border-radius:50%;width:7px;height:7px}.site-nav{gap:clamp(20px,3vw,48px);display:flex}.site-nav button{color:#fcfaf9ad;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;font-family:DM Mono,monospace;font-size:11px;transition:color .2s}.site-nav a{color:#fcfaf9ad;letter-spacing:.11em;text-transform:uppercase;padding:8px 0;font-family:DM Mono,monospace;font-size:11px;transition:color .2s}.site-nav button:hover,.site-nav a:hover{color:var(--bright-snow)}.site-nav .page-nav-link{color:var(--muted-teal)}.site-nav .page-nav-link:hover{color:var(--bright-snow)}.nav-arrow{color:#fcfaf961;margin-left:3px;display:inline-block}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.section-shell{padding-left:10vw;padding-right:10vw}.hero{grid-template-columns:minmax(270px,.72fr) minmax(450px,1.28fr);min-height:min(890px,100vh);padding-top:150px;padding-bottom:42px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:410px;position:relative}.eyebrow{color:var(--muted-teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 29px;font-family:DM Mono,monospace;font-size:10px;display:flex}.eyebrow span{background:var(--muted-teal);width:28px;height:1px;display:inline-block}.hero h1,h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,90px);font-weight:500;line-height:.88}h1 em,h2 em{color:var(--taupe-grey);letter-spacing:-.1em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-intro{color:#fcfaf9a1;max-width:300px;margin:35px 0 29px;font-size:15px;line-height:1.6}.text-link{border:0;border-bottom:1px solid var(--muted-teal);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:22px;padding:0 0 10px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.text-link svg{color:var(--muted-teal);transition:transform .2s}.text-link:hover svg{transform:translateY(4px)}.hero-mark{place-self:center end;width:100%;max-width:850px;position:relative}.mark-frame{aspect-ratio:1.5;background-color:var(--bright-snow);width:100%;position:relative}.mark-frame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#28666e2e,#0000 45%,#7964652e);position:absolute;inset:0}.mark-frame img{filter:none;mix-blend-mode:normal;object-fit:contain;opacity:1}.hero-coordinate{color:var(--taupe-grey);letter-spacing:.15em;font-family:DM Mono,monospace;font-size:10px;position:absolute;bottom:-22px;right:0}.hero-footer{color:#fcfaf966;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:15px;font-family:DM Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:42px;left:10vw}.hero-footer .line,.section-label .line{background:var(--border);width:42px;height:1px;display:inline-block}.hero-footer span:last-child{color:var(--muted-teal)}.about,.discography,.contact{border-top:1px solid var(--border);padding-top:42px;padding-bottom:150px}.members{border-top:1px solid var(--border);padding-top:42px;padding-bottom:115px}.section-label,.tracklist-heading,.player-topline{color:#fcfaf973;letter-spacing:.12em;text-transform:uppercase;gap:15px;font-family:DM Mono,monospace;font-size:10px;display:flex}.section-label span:first-child{color:var(--muted-teal)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:10vw;margin:100px 0 0 0;display:grid}.about h2,.discography h2,.contact h2{font-size:clamp(52px,7vw,100px)}.about-lead{align-self:start;max-width:600px}.about-lead p,.about-story p{color:#fcfaf994;margin:0 0 24px;font-size:14px;line-height:1.7}.about-lead .large-copy{color:var(--bright-snow);letter-spacing:-.02em;font-size:20px;line-height:1.35}.about-story{align-self:start;max-width:600px}.about-story p:last-child{color:var(--muted-teal);margin-bottom:0}.circle-link{background:var(--stormy-teal);border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:42px;transition:background .2s,transform .2s;display:flex}.circle-link:hover{background:var(--muted-teal);transform:translateY(4px)}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8vw;margin:76px 0 0;padding:0;list-style:none;display:grid}.member-list li{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:19px 0;display:grid}.member-list li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.member-identity{align-items:center;gap:8px;display:flex}.member-name{letter-spacing:-.03em;font-size:18px}.member-initials{color:#fcfaf97a;letter-spacing:.09em;font-family:DM Mono,monospace;font-size:10px}.member-role{color:#fcfaf97a;letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.member-separator{color:#fcfaf947;font-family:DM Mono,monospace;font-size:10px}.discography{background:var(--bright-snow);color:var(--black)}.discography .section-label,.discography .tracklist-heading{color:#0000007a}.discography .section-label span:first-child{color:var(--stormy-teal)}.discography .section-label .line{background:#0003}.discography-heading{justify-content:space-between;align-items:end;margin:95px 0 61px;display:flex}.discography .eyebrow{color:var(--stormy-teal);margin-bottom:22px}.discography .eyebrow svg{height:14px}.album-select-wrap{width:220px;position:relative}.album-select-wrap label{color:#00000073;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:DM Mono,monospace;font-size:9px;display:block}.album-select-wrap select{appearance:none;color:var(--black);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000008c;border-radius:0;outline:0;width:100%;padding:10px 24px 10px 0;font-size:14px}.album-select-wrap svg{pointer-events:none;position:absolute;top:29px;right:0}.player-card{background:var(--dark-surface);color:var(--bright-snow);margin-bottom:59px;padding:27px 31px 24px}.player-topline{color:#fcfaf96e;justify-content:space-between}.now-playing{align-items:center;gap:20px;margin:35px 0 33px;display:flex}.play-button{background:var(--stormy-teal);border:0;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;padding-left:4px;transition:background .2s,transform .2s;display:flex}.play-button:hover{background:var(--muted-teal);transform:scale(1.05)}.track-heading{flex:1}.track-kicker{color:var(--muted-teal);letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.track-heading h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(24px,3vw,38px);font-weight:500}.player-volume{color:#fcfaf98c;align-items:center;gap:10px;display:flex}input[type=range]{accent-color:var(--muted-teal);cursor:pointer}.player-volume input{width:76px}.progress-row{align-items:center;gap:17px;display:flex}.progress-row input{appearance:none;background:linear-gradient(to right, var(--muted-teal) var(--progress), #fcfaf92e var(--progress));border-radius:2px;outline:0;width:100%;height:3px}.progress-row input::-webkit-slider-thumb{appearance:none;background:var(--bright-snow);border-radius:50%;width:10px;height:10px}.progress-row span{color:#fcfaf96e;white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.audio-note{border-left:2px solid var(--muted-teal);color:#fcfaf98f;background:#7c98851a;margin:25px 0 0;padding:11px 14px;font-size:12px;line-height:1.5}.audio-note code{color:var(--bright-snow);font-family:DM Mono,monospace;font-size:11px}.tracklist-heading{justify-content:space-between;margin-bottom:13px}.tracklist{border-top:1px solid #0003;margin:0;padding:0;list-style:none}.tracklist li{border-bottom:1px solid #0003}.tracklist button{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto 30px;align-items:center;gap:20px;width:100%;padding:20px 5px;display:grid}.tracklist button:hover,.tracklist li.active button{color:var(--stormy-teal)}.track-number,.track-duration{color:#0000006e;font-family:DM Mono,monospace;font-size:10px}.track-name{font-size:17px}.track-action{justify-content:end;align-items:center;display:flex}.contact{min-height:650px}.contact-content{margin:92px 0 0 13vw}.contact .eyebrow{margin-bottom:26px}.contact-content>p:not(.eyebrow){color:#fcfaf98a;margin:33px 0;font-size:14px}.contact-link{border-bottom:1px solid var(--muted-teal);color:var(--bright-snow);letter-spacing:.05em;align-items:center;gap:28px;padding:0 0 12px;font-family:DM Mono,monospace;font-size:13px;display:inline-flex}.contact-link svg{color:var(--muted-teal)}.site-footer{border-top:1px solid var(--border);color:#fcfaf961;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:25px 5vw;font-family:DM Mono,monospace;font-size:9px;display:flex}.site-footer a{color:var(--muted-teal);align-items:center;gap:6px;display:inline-flex}.archive-page,.album-detail-page,.media-page{background:var(--bright-snow);color:var(--black);min-height:100vh}.archive-header{background:var(--black);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.archive-header .wordmark{color:var(--bright-snow)}.archive-nav{gap:clamp(20px,3vw,48px);display:flex}.archive-nav a{color:#fcfaf99e;letter-spacing:.11em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;transition:color .2s}.archive-nav a:hover,.archive-nav a.active{color:var(--muted-teal)}.archive-nav .nav-arrow{color:#fcfaf961}.archive-intro{padding-top:105px;padding-bottom:95px}.archive-intro h1{letter-spacing:-.08em;margin:0;font-size:clamp(54px,8vw,110px);font-weight:500;line-height:.9}.archive-intro h1 em{color:var(--taupe-grey);font-family:Georgia,serif;font-style:italic;font-weight:400}.archive-lede{color:#0000008c;max-width:390px;margin:33px 0 0;font-size:15px;line-height:1.6}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 4vw;padding-bottom:150px;display:grid}.album-card{color:var(--black);transition:transform .25s;display:block;position:relative}.album-card:hover{transform:scale(1.05)}.album-art{aspect-ratio:1;background:var(--black);position:relative;overflow:hidden}.album-art img{object-fit:contain;padding:10%}.album-card-info{grid-template-columns:1fr auto auto;align-items:baseline;gap:13px;padding:19px 0 0;display:grid}.album-card-info h2{letter-spacing:-.05em;margin:0;font-size:clamp(21px,2.3vw,32px);font-weight:500}.album-card-info p,.media-year{color:#0000007a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:DM Mono,monospace;font-size:10px}.album-card-arrow{color:var(--stormy-teal);position:absolute;top:19px;right:0}.album-detail{padding-top:55px;padding-bottom:120px}.back-link{color:var(--stormy-teal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.album-hero{grid-template-columns:30% 1fr;align-items:start;gap:8vw;margin:82px 0 125px;display:grid}.album-hero-art{aspect-ratio:1;background:var(--black);position:relative}.album-hero-art img{object-fit:contain;padding:10%}.album-hero-copy h1{letter-spacing:-.08em;margin:0;font-size:clamp(42px,6vw,86px);font-weight:500;line-height:.92}.album-hero-copy h1 span{color:#00000061;white-space:nowrap;font-size:.55em}.album-meta{color:#0000007a;letter-spacing:.1em;text-transform:uppercase;margin:25px 0 0;font-family:DM Mono,monospace;font-size:10px}.album-description{color:#00000094;max-width:600px;margin-top:58px;font-size:14px;line-height:1.7}.album-description p{margin:0 0 20px}.song-section .section-label{color:#0000007a}.song-section .section-label span:first-child{color:var(--stormy-teal)}.song-section .section-label .line{background:#0003}.song-list{border-top:1px solid #0003;margin:25px 0 0;padding:0;list-style:none}.song-row{border-bottom:1px solid #0003}.song-line{grid-template-columns:32px 30px minmax(130px,1fr) minmax(80px,1fr) auto;align-items:center;gap:16px;min-height:66px;display:grid}.song-play,.song-expand{background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}.song-play{background:var(--stormy-teal);color:var(--bright-snow);border-radius:50%;width:31px;height:31px;padding-left:10px}.song-play:hover{background:var(--muted-teal)}.song-play:disabled{color:#00000059;cursor:not-allowed;background:#0000001f}.song-number,.song-duration{color:#0000006b;font-family:DM Mono,monospace;font-size:10px}.song-title{font-size:17px}.song-seek{accent-color:var(--muted-teal);width:100%}.song-expand{color:#0000007a;transition:transform .2s}.is-open .song-expand{color:var(--stormy-teal);transform:rotate(180deg)}.song-extra{background:#28666e0f;grid-template-columns:1fr 1fr;gap:8vw;padding:28px 6% 31px 78px;display:grid}.song-extra p{color:#00000094;margin:0 0 12px;font-size:13px;line-height:1.7}.song-extra .lyrics-text{white-space:pre-line}.song-extra .extra-label{color:var(--stormy-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-family:DM Mono,monospace;font-size:9px}.song-section audio{display:none}.media-section{padding-bottom:55px}.media-section h2{color:#0000007a;letter-spacing:-.06em;margin:0 0 58px;font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1;display:block}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 2.5vw;padding-bottom:95px;display:grid}.media-card{color:var(--black);text-align:left;background:0 0;border:0;min-width:0;padding:0;transition:transform .25s;display:block}.media-card:hover{transform:scale(1.05)}.media-thumb{aspect-ratio:1;background:var(--black);position:relative;overflow:hidden}.media-thumb img{object-fit:contain;padding:12%}.media-caption{white-space:nowrap;text-overflow:ellipsis;margin-top:16px;font-size:14px;display:block;overflow:hidden}.media-year{margin-top:8px;display:block}.media-empty{color:#0000007a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 95px;font-family:DM Mono,monospace;font-size:11px}.media-play{background:var(--stormy-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;display:flex;position:absolute;top:calc(50% - 24px);left:calc(50% - 24px)}.media-modal{z-index:20;background:#000000e0;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.modal-content{width:min(100%,1000px);max-width:1100px;max-height:90vh;position:relative}.modal-content img,.modal-content video{object-fit:contain;width:100%;height:auto;max-height:85vh;display:block}.modal-close{background:var(--bright-snow);color:var(--black);z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:-18px;right:-18px}@media (max-width:800px){.site-header{height:68px;padding:0 6vw}.menu-toggle{display:block}.site-nav{background:var(--dark-surface);border:1px solid var(--border);flex-direction:column;gap:4px;width:180px;padding:20px;display:none;position:absolute;top:57px;right:6vw}.site-nav.is-open{display:flex}.site-nav button{text-align:left}.site-nav a{padding:8px 0}.section-shell{padding-left:6vw;padding-right:6vw}.hero{flex-direction:column;min-height:760px;padding-top:125px;display:flex}.hero-copy{max-width:350px}.hero-mark{width:125%;margin:45px -12vw 0 auto}.hero-footer{bottom:28px;left:6vw;right:6vw}.hero-footer span:first-child,.hero-footer .line{display:none}.hero-footer{justify-content:space-between}.about,.discography,.contact{padding-top:30px;padding-bottom:100px}.members{padding-top:30px;padding-bottom:80px}.about-grid{margin:68px 0 0;display:block}.about-story{margin:50px 0 0 16vw}.discography-heading{flex-direction:column;align-items:start;gap:45px;margin:68px 0 45px}.album-select-wrap{width:100%}.player-card{padding:22px 18px 19px}.player-topline{flex-direction:column;gap:9px}.now-playing{gap:14px;margin:27px 0}.play-button{width:53px;height:53px}.player-volume{display:none}.tracklist button{grid-template-columns:27px 1fr auto 23px;gap:10px;padding:18px 0}.track-name{font-size:15px}.member-list{grid-template-columns:1fr;margin-top:55px}.member-list li:nth-last-child(-n+2){border-bottom:0}.member-list li:last-child{border-bottom:1px solid var(--border)}.member-role{font-size:9px}.contact{min-height:580px}.contact-content{margin:68px 0 0}.site-footer{flex-direction:column;align-items:start;gap:14px;padding-left:6vw;padding-right:6vw}.archive-header{height:68px;padding:0 6vw}.archive-nav{gap:16px}.archive-nav a{font-size:9px}.archive-intro{padding-top:75px;padding-bottom:65px}.album-grid,.media-grid{grid-template-columns:1fr;padding-bottom:100px}.media-section{padding-bottom:0}.media-section h2{margin-bottom:45px}.album-grid{gap:55px}.album-card-info{grid-template-columns:1fr auto auto}.album-hero{margin:60px 0 90px;display:block}.album-hero-art{width:100%;margin-bottom:50px}.album-description{margin-top:40px}.song-line{grid-template-columns:30px 22px minmax(0,1fr) auto;gap:9px;min-height:62px}.song-duration{display:none}.song-seek{grid-area:2/3/auto/5;margin:-14px 0 10px}.song-extra{padding:25px 18px 25px 61px;display:block}.song-extra>div+div{margin-top:28px}.media-grid{gap:45px}.modal-close{top:-17px;right:-5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
