@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bodoni-moda-600.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/bodoni-moda-500-italic.woff2) format("woff2")}.music{--void: #000;--panel: #08080A;--cream-m: #F3ECDD;--dim: #8E8578;--faint: #4A453D;--cyan: #00D4FF;--verm: #D9381E;--gold-m: #B08D3E;--hair: rgba(243, 236, 221, .14);--disp: "Bodoni Moda", Didot, "Playfair Display", Georgia, serif;--chrome: "Cinzel", "Trajan Pro", serif;--body-m: "EB Garamond", Garamond, Georgia, serif;--mono: "Courier New", ui-monospace, monospace;background:var(--void);color:var(--cream-m);font-family:var(--body-m);font-size:18px;line-height:1.6}.music a{color:inherit;text-decoration:none}.music h1,.music h2,.music h3{font-family:var(--disp);font-weight:600}.music-body{overflow-x:hidden;background:#120f0c}.m-grain{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;animation:m-grain .6s steps(1) infinite}@keyframes m-grain{0%{background-position:0px 0px}12.5%{background-position:-37px -19px}25%{background-position:-71px 43px}37.5%{background-position:29px -61px}50%{background-position:-53px 67px}62.5%{background-position:83px 11px}75%{background-position:-17px -47px}87.5%{background-position:61px -29px}}.m-scan{position:fixed;inset:0;pointer-events:none;z-index:39;opacity:.42;background:repeating-linear-gradient(180deg,#0000 0px 2px,#0003 3px 3px)}body.js .music .rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}body.js .music .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.m-grain{animation:none;opacity:.12}.music *,.music *:before,.music *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}body.js .music .rv{opacity:1!important;transform:none!important}}.m-horizon{position:relative;width:100%;aspect-ratio:21 / 9;max-height:86svh;min-height:400px;overflow:hidden;isolation:isolate}@media(max-width:900px){.m-horizon{aspect-ratio:9 / 16;max-height:none}}.m-horizon .wide,.m-horizon .tall{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-horizon .wide{object-position:72% 50%;filter:contrast(1.06) saturate(.74) brightness(.9)}.m-horizon .tall{display:none;object-position:50% 44%;filter:contrast(1.05) saturate(.8) brightness(.86)}@media(max-width:900px){.m-horizon .wide{display:none}.m-horizon .tall{display:block}}.m-horizon:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,#000000e6 4%,#0009 30%,#00000038 52%,#0000000f 70%,#0000006b),linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.2) 30%,transparent 56%)}@media(max-width:900px){.m-horizon:after{background:linear-gradient(0deg,rgba(0,0,0,.94) 4%,rgba(0,0,0,.55) 34%,rgba(0,0,0,.14) 62%,transparent 82%)}}.m-bar{position:absolute;left:0;right:0;height:4.4svh;max-height:46px;background:#000;z-index:4}.m-bar.t{top:0}.m-bar.b{bottom:0}.m-hz{position:absolute;z-index:5;left:0;bottom:0;padding:0 clamp(24px,5vw,80px) clamp(46px,7vh,84px);max-width:min(860px,62vw)}@media(max-width:900px){.m-hz{max-width:none;padding-bottom:58px}}.m-name{font-family:var(--disp);font-weight:600;text-transform:uppercase;font-size:clamp(44px,8.4vw,138px);line-height:.82;letter-spacing:-.025em}.m-name em{display:block;font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.01em;color:var(--verm)}.m-roles{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#b0a99b;margin-top:24px}@media(max-width:640px){.m-roles{font-size:9.5px;letter-spacing:.16em}}.m-cta{position:absolute;z-index:5;right:clamp(24px,5vw,80px);bottom:clamp(46px,7vh,84px);display:flex;flex-wrap:wrap;gap:14px;align-items:center}.m-cta-label{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#f3ecdddb;margin-right:4px}.m-cta a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(243,236,221,.4);background:#0000004d;transition:background .25s ease,border-color .25s ease,transform .25s ease}.m-cta svg{width:16px;height:16px;fill:#f3ecddeb;transition:fill .25s ease}.m-cta a:hover{background:var(--cream-m);border-color:var(--cream-m);transform:translateY(-2px)}.m-cta a:hover svg{fill:#000}.m-cta a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:900px){.m-cta{position:static;margin-top:26px}.m-hz{padding-bottom:46px}}.m-stats{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(30px,5vw,70px);max-width:1320px;margin:0 auto;padding:66px clamp(24px,5vw,60px) 62px;border-bottom:1px solid var(--hair)}@media(max-width:860px){.m-stats{grid-template-columns:1fr;gap:44px;padding-top:52px}}.m-sub{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);font-weight:400;margin-bottom:6px}.m-top5 ol{list-style:none}.m-top5 li{border-bottom:1px solid var(--hair)}.m-top5 li:first-child{border-top:1px solid var(--hair)}.m-top5 a{display:flex;align-items:baseline;gap:16px;padding:15px 4px;transition:background .25s ease,padding-left .25s ease}.m-top5 a:hover{background:#f3ecdd0b;padding-left:14px}.m-top5 .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--faint);width:26px;flex:none}.m-top5 .t{font-family:var(--disp);font-weight:600;font-size:clamp(17px,1.9vw,24px);line-height:1.2;flex:1}.m-top5 a:hover .t{color:#fff}.m-top5 .p{font-family:var(--disp);font-weight:600;font-size:clamp(16px,1.7vw,22px);letter-spacing:-.01em;color:var(--cyan);flex:none;font-variant-numeric:tabular-nums}.m-src{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--faint);margin-top:14px;text-transform:uppercase}.m-figs{display:grid;grid-template-columns:1fr;align-content:center;gap:1px;background:var(--hair);border:1px solid var(--hair)}.m-fig{padding:24px 22px;text-align:center;background:var(--panel)}.m-fig b{display:block;font-family:var(--disp);font-weight:600;font-size:clamp(26px,3vw,40px);line-height:1}.m-fig i{display:block;font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);margin-top:10px}.m-fig s{display:block;text-decoration:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--faint);margin-top:6px}.m-wrap{max-width:1320px;margin:0 auto;padding:94px clamp(24px,5vw,60px)}.m-head{display:flex;align-items:baseline;gap:20px;margin-bottom:38px}.m-head h2{font-size:clamp(30px,4.4vw,56px);text-transform:uppercase;letter-spacing:.005em}.m-head span{flex:1;height:1px;background:var(--hair)}.m-head em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.26em;color:var(--faint)}.m-strip{overflow-x:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#2a2a2e transparent;margin-right:calc(-1*clamp(24px,5vw,60px));padding-right:clamp(24px,5vw,60px)}.m-strip::-webkit-scrollbar{height:5px}.m-strip::-webkit-scrollbar-thumb{background:#2a2a2e}.m-strip::-webkit-scrollbar-track{background:transparent}.m-track{display:flex;gap:16px;width:max-content;animation:m-drift 190s linear infinite}@keyframes m-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.m-strip:focus-within .m-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.m-track{animation:none}}.m-rel{position:relative;flex:0 0 auto;width:244px;aspect-ratio:1;overflow:hidden;background:#0b0b0d;border:1px solid transparent;transition:border-color .3s ease}.m-rel img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.05);transition:transform .6s cubic-bezier(.22,1,.36,1)}a.m-rel:hover{border-color:#00d4ff80}a.m-rel:hover img{transform:scale(1.06)}.m-rel:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.m-rmeta{position:absolute;inset:auto 0 0;padding:66px 12px 12px;background:linear-gradient(transparent,#0000008c 42%,#000000f2)}.m-rt{display:block;font-family:var(--chrome);font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;line-height:1.35}.m-rp{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--cyan);margin-top:5px}.m-rel.rebuilding{background:#0a0906;border-color:#b08d3e4d}.m-rel.rebuilding:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent 0 9px,rgba(176,141,62,.055) 9px 18px)}.m-mark{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.22em;line-height:2.2;text-transform:uppercase;color:#7a6234}.m-vids{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:800px){.m-vids{grid-template-columns:1fr}}.m-vid{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b0b0b;border:1px solid var(--hair);display:grid;place-items:center}.m-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;transition:opacity .4s ease,transform .6s ease}.m-vid:hover img{opacity:.76;transform:scale(1.04)}.m-play{position:relative;z-index:2;width:70px;height:70px;border-radius:50%;border:1px solid rgba(243,236,221,.6);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease}.m-play:after{content:"";border-left:14px solid var(--cream-m);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.m-vid:hover .m-play{background:#d9381ed9;border-color:var(--verm)}.m-vt{position:absolute;z-index:2;inset:auto 0 0;padding:44px 18px 16px;background:linear-gradient(transparent,#000000e6);font-family:var(--chrome);font-size:14px;letter-spacing:.09em;text-transform:uppercase}.m-vm{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--dim);margin-top:6px}.m-vnote{margin-top:24px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--faint);text-transform:uppercase}.m-band{position:relative;width:100%;aspect-ratio:2389 / 1086;min-height:380px;overflow:hidden;border-top:1px solid var(--hair)}@media(max-width:860px){.m-band{aspect-ratio:4 / 5;min-height:0}}.m-band img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:contrast(1.05) saturate(.8) brightness(.8)}.m-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 2%,rgba(0,0,0,.74) 24%,rgba(0,0,0,.34) 46%,rgba(0,0,0,.08) 66%,transparent 84%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 48%)}@media(max-width:860px){.m-band:after{background:linear-gradient(0deg,rgba(0,0,0,.93) 6%,rgba(0,0,0,.5) 42%,transparent 76%)}}.m-band-txt{position:absolute;z-index:2;left:0;bottom:0;padding:0 clamp(24px,5vw,80px) clamp(40px,6vh,74px);max-width:min(620px,46vw)}@media(max-width:860px){.m-band-txt{max-width:none;padding-bottom:40px}}.m-pull{font-family:var(--disp);font-weight:500;font-style:italic;font-size:clamp(24px,3.4vw,44px);line-height:1.2}.m-pull-sub{margin-top:20px;max-width:44ch;color:#c4bdaf;font-size:17px}.m-note{border-top:1px solid var(--hair);background:#050506;padding:54px clamp(24px,5vw,60px) 64px}.m-note-in{display:grid;grid-template-columns:180px 1fr;gap:40px;max-width:1320px;margin:0 auto}@media(max-width:760px){.m-note-in{grid-template-columns:1fr;gap:16px}}.m-note-tag{font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);padding-top:5px}.m-note p{font-size:16.5px;line-height:1.72;color:#9e978a;max-width:74ch}.m-note p+p{margin-top:13px}.m-note b{color:#c7c0b3;font-weight:400}.m-more{margin-top:18px;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.m-more button{background:none;border:0;cursor:pointer;padding:0 0 3px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);border-bottom:1px solid rgba(0,212,255,.35)}.m-more a{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid rgba(243,236,221,.16);padding-bottom:3px;transition:color .25s ease}.m-more a:hover{color:var(--cream-m)}.m-extra{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1)}.m-extra .in{padding-top:16px}@media(max-width:620px){.m-rel{width:190px}}
