:root{--red:#d1202f;--red-t:#ec3a47;--bone:#f3efe6;--black:#0a0a0a;--f-body:"Barlow", system-ui, sans-serif;--f-label:"Barlow Condensed", "Arial Narrow", sans-serif;--f-disp:"Pirata One", "Bodoni Moda", serif;--gutter:clamp(18px, 5vw, 56px);--maxw:1240px;--hdr:64px}[data-look=mono]{--f-disp:"Bodoni Moda", "Didot", serif}.sec{background:var(--bg);color:var(--fg);--mut:color-mix(in srgb, var(--fg) 66%, transparent);--line:color-mix(in srgb, var(--fg) 20%, transparent)}[data-look=ink] .sec[data-tone=a]{--bg:#0a0a0a;--fg:var(--bone);--acc:var(--red-t)}[data-look=ink] .sec[data-tone=b]{--bg:#131211;--fg:var(--bone);--acc:var(--red-t)}[data-look=ink] .sec[data-tone=red]{--bg:var(--red);--fg:#fff;--acc:#fff}[data-look=mono] .sec[data-tone=a]{--bg:#fff;--fg:#0a0a0a;--acc:#b3111f}[data-look=mono] .sec[data-tone=b]{--bg:#0a0a0a;--fg:#fff;--acc:var(--red-t)}[data-look=mono] .sec[data-tone=red]{--bg:#fff;--fg:#0a0a0a;--acc:#b3111f;border-top:4px solid var(--red)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--hdr);-webkit-text-size-adjust:100%;background:var(--black)}[data-look=mono] html,html[data-look=mono]{background:#fff}body{font-family:var(--f-body);background:var(--black);color:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}html[data-look=mono] body{color:#0a0a0a;background:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,blockquote,figure{margin:0}:focus-visible{outline:3px solid var(--red-t);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--red);color:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));z-index:2;margin-inline:auto;position:relative}.eyebrow,.btn,.press-meta,.press-go,.nav a,.mark,.foot-links a,.credit,.els{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em}.eyebrow{color:var(--acc);font-size:.95rem;font-weight:600}.h2{font-family:var(--f-disp);letter-spacing:.01em;margin-bottom:.45em;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:400;line-height:.95}html[data-look=mono] .h2{letter-spacing:-.02em;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:800;line-height:1}.top{z-index:50;height:var(--hdr);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(10px)saturate(1.2);color:var(--bone);background:#0a0a0ad1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}html[data-look=mono] .top{color:#0a0a0a;background:#ffffffdb;border-bottom-color:#0000001f}.mark{letter-spacing:.18em;align-items:baseline;gap:.5ch;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.mark-b{color:var(--red-t)}html[data-look=mono] .mark-b{color:#b3111f}.nav{gap:clamp(14px,2.4vw,34px);display:none}.nav a{border-bottom:2px solid #0000;padding:6px 2px;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .25s}.nav a:hover{border-bottom-color:var(--red)}.top-right{align-items:center;gap:10px;display:flex}.look{border:1.5px solid;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.look button{all:unset;box-sizing:border-box;cursor:pointer;opacity:.6;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,color .25s,opacity .25s;display:grid}.look button svg{width:19px;height:19px}.look button[aria-pressed=true]{background:var(--red);color:#fff;opacity:1}.look button:focus-visible{outline:3px solid var(--red-t);outline-offset:2px}.menu{position:relative}.menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:currentColor;width:22px;height:2px;transition:transform .25s}.menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.menu[open] summary span:nth-child(2){opacity:0}.menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-panel{background:#0a0a0a;border:1px solid #ffffff26;min-width:200px;padding:10px;display:grid;position:absolute;top:52px;right:0}html[data-look=mono] .menu-panel{background:#fff;border-color:#0000002b}.menu-panel a{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;padding:12px 14px;font-weight:600;text-decoration:none}.menu-panel a:hover{color:var(--red-t)}@media (width>=880px){.nav{display:flex}.menu{display:none}}html[data-look=mono] .art,html[data-look=mono] .divider-wrap{display:none}.art{pointer-events:none;user-select:none}.btn{border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-red{background:var(--red);color:#fff;border-color:var(--red)}.btn-red:hover{color:var(--red);background:#fff;border-color:#fff}.btn-line{color:inherit;border-color:currentColor}.btn-line:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hero .btn-line:hover{color:#0a0a0a;background:#fff}.hero{min-height:calc(100svh - var(--hdr));isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:0;width:min(78%,1100px);position:absolute;inset:0 0 0 auto}.hero-photo img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.05);transform-origin:60% 35%;width:100%;height:100%;animation:28s ease-out both kb}.hero-photo:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, transparent 42%), linear-gradient(0deg, var(--bg) 0%, transparent 38%);position:absolute;inset:0}@keyframes kb{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-emblem{opacity:.22;z-index:1;clip-path:inset(0 0 100%);width:auto;max-width:none;height:118%;animation:2.4s cubic-bezier(.5,0,.2,1) .3s forwards inkin;position:absolute;top:4%;left:clamp(-120px,-4vw,0px)}@keyframes inkin{to{clip-path:inset(0)}}.hero-copy{justify-items:start;gap:22px;padding-block:clamp(36px,8vh,90px) clamp(40px,8vh,80px);display:grid}.hero-name{font-family:var(--f-disp);letter-spacing:.005em;color:var(--bone);text-shadow:5px 5px 0 var(--red);margin-left:-.03em;font-size:clamp(5rem,19vw,15rem);font-weight:400;line-height:.82}html[data-look=mono] .hero-name{letter-spacing:-.045em;text-shadow:none;text-transform:none;color:#fff;border-bottom:4px solid var(--red);padding-bottom:.08em;font-size:clamp(4.4rem,17vw,13rem);font-weight:800}.banner{width:min(100%,460px);margin-top:4px;position:relative;container-type:inline-size}.banner .art{filter:drop-shadow(0 6px 18px #000a);width:100%;transform:rotate(-2deg)}.banner .line{text-align:center;height:21%;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a;white-space:nowrap;place-items:center;font-size:clamp(.7rem,4.3cqw,1.3rem);font-weight:700;line-height:1;display:grid;position:absolute;top:39%;left:25%;right:25%;transform:rotate(-2deg)}html[data-look=mono] .banner{width:auto;container-type:normal}html[data-look=mono] .banner .line{text-align:left;color:var(--red-t);letter-spacing:.2em;height:auto;font-size:1.2rem;display:block;position:static;transform:none}.hero-sub{color:#ffffffd9;max-width:34ch;font-size:1.2rem}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.hero{align-items:start}.hero-photo{aspect-ratio:3/2;width:100%;position:relative;inset:auto}.hero-photo:after{background:linear-gradient(0deg, var(--bg) 0%, transparent 55%)}.hero-emblem{opacity:.2;height:70%;top:0;left:-10%}.hero-copy{margin-top:-36px}.hero-name{font-size:clamp(4.6rem,25vw,8rem)}}.quote{padding-block:clamp(56px,9vw,120px)}.quote blockquote{text-align:center;max-width:min(100%,22em);margin-inline:auto;font-size:clamp(1.5rem,3.6vw,2.7rem)}.quote p{letter-spacing:-.005em;font-family:Bodoni Moda,serif;font-size:1em;font-style:italic;font-weight:500;line-height:1.25}.quote footer{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.24em;margin-top:1.2em;font-size:1rem;font-weight:700}.quote footer:before{content:"";background:currentColor;width:56px;height:3px;margin:0 auto 1em;display:block}.about{padding-block:clamp(64px,10vw,140px) clamp(48px,7vw,90px);position:relative;overflow:hidden}.about-grid{align-items:center;gap:clamp(28px,5vw,80px);display:grid}.about-photo .frame{position:relative}.about-photo .frame:before{content:"";background:var(--red);z-index:0;position:absolute;inset:18px -18px -18px 18px}html[data-look=mono] .about-photo .frame:before{background:0 0;border:2px solid #0a0a0a}.about-photo img{z-index:1;filter:grayscale()contrast(1.06);width:100%;position:relative}.about-copy p{max-width:58ch;color:var(--fg);margin-bottom:1.05em}.about-copy .pull{color:var(--acc);border-left:4px solid var(--red);margin-top:1.4em;padding-left:18px;font-family:Bodoni Moda,serif;font-size:1.5rem;font-style:italic;line-height:1.35}.about-corner{opacity:.16;z-index:0;width:min(46vw,560px);position:absolute;top:2%;right:-4%}@media (width>=900px){.about-grid{grid-template-columns:5fr 6fr}}.divider-wrap{background:#0a0a0a;padding:8px 0}.divider{opacity:.9;width:min(92%,980px);margin:0 auto}.music{padding-block:clamp(64px,10vw,140px);position:relative;overflow:hidden}.music-grid{align-items:center;gap:clamp(28px,5vw,80px);display:grid}.cover img{width:100%;max-width:560px;transition:transform .5s;transform:rotate(-1.5deg);box-shadow:0 28px 70px #000c,0 0 0 1px #fff2}.cover:hover img{transform:rotate(0)scale(1.015)}.tracks{counter-reset:t;border-top:1px solid var(--line);margin:1.2em 0}.tracks li{counter-increment:t;border-bottom:1px solid var(--line)}.tracks li span{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:18px;padding:14px 4px;font-size:1.35rem;font-weight:600;transition:padding .25s,color .25s;display:flex}.tracks li span:before{content:counter(t, decimal-leading-zero);color:var(--acc);letter-spacing:.1em;font-size:1rem}.tracks li:hover span{color:var(--acc);padding-left:14px}.note{color:var(--mut);max-width:46ch;margin-bottom:1.4em}.listen{flex-wrap:wrap;gap:12px;display:flex}.music-art{opacity:.13;z-index:0;width:auto;max-width:none;height:96%;position:absolute;bottom:-6%;right:-2%}@media (width>=900px){.music-grid{grid-template-columns:5fr 6fr}}.press{padding-block:clamp(64px,9vw,120px)}.press-list{border-top:2px solid var(--fg);gap:0;display:grid}.press-card{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:clamp(22px,3vw,36px) 0;text-decoration:none;transition:padding .3s,background .3s;display:grid}.press-meta{color:var(--acc);grid-column:1/-1;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:flex}.press-meta i{background:currentColor;width:22px;height:2px}.press-title{font-family:Bodoni Moda,serif;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:500;line-height:1.2}.press-go{border:2px solid;padding:10px 18px;font-weight:700;transition:background .25s,color .25s}.press-card:hover{background:color-mix(in srgb, var(--fg) 6%, transparent);padding-left:16px}.press-card:hover .press-go{background:var(--red);border-color:var(--red);color:#fff}.photos{padding-block:clamp(64px,9vw,120px);position:relative;overflow:hidden}.photos-sheet{opacity:.07;z-index:0;width:min(100%,1200px);position:absolute;top:0;left:50%;transform:translate(-50%)}.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,38vw,260px);gap:10px;display:grid}.tile{background:#000;position:relative;overflow:hidden}.tile img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .4s}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";box-shadow:inset 0 0 0 0 var(--red);pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0}.tile:hover:after{box-shadow:inset 0 0 0 4px var(--red)}.t1,.t4{grid-column:span 2}.t2 img{object-position:50% 12%}.t3 img,.t6 img{object-position:50% 40%}@media (width>=820px){.mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(120px,15vw,230px);gap:14px}.t1{grid-area:1/1/3/8}.t2{grid-area:1/8/3/13}.t3{grid-area:3/1/5/5}.t4{grid-area:3/5/5/13}.t5{grid-area:5/1/7/7}.t6{grid-area:5/7/7/13}}.credit{color:var(--mut);margin-top:20px;font-size:.95rem;font-weight:600}.credit a{border-bottom:2px solid var(--red);text-decoration:none}.contact{padding-block:clamp(64px,10vw,140px);position:relative;overflow:hidden}.lead{max-width:34ch;margin-bottom:.8em;font-size:1.3rem}.mail{font-family:var(--f-disp);border-bottom:5px solid var(--red);word-break:break-word;font-size:clamp(1.9rem,6.2vw,4.6rem);line-height:1.05;text-decoration:none;transition:color .25s;display:inline-block}html[data-look=mono] .mail{letter-spacing:-.02em;font-weight:800}.mail:hover{color:var(--acc)}.els{color:var(--acc);margin:3em 0 1em;font-size:.95rem;font-weight:700}.social{border-top:1px solid var(--line);max-width:640px;display:grid}.social a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 4px;text-decoration:none;transition:padding .25s,color .25s;display:flex}.social a span{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.14em;font-size:1.3rem;font-weight:700}.social a em{color:var(--mut);font-style:normal}.social a:hover{color:var(--acc);padding-left:14px}.contact-art{opacity:.15;z-index:0;width:auto;max-width:none;height:92%;position:absolute;top:4%;right:0}.foot{border-top:1px solid #fff2;padding-block:44px}.foot-grid{gap:28px;display:grid}.foot-name{font-family:var(--f-disp);font-size:2rem;line-height:1}.foot-cross{color:var(--mut);max-width:42ch;margin-top:10px}.foot-cross a{color:var(--fg);border-bottom:2px solid var(--red);font-weight:600;text-decoration:none}.foot-links{flex-wrap:wrap;align-content:start;gap:8px 22px;display:flex}.foot-links a{font-size:.95rem;font-weight:600;text-decoration:none}.foot-links a:hover{color:var(--acc)}@media (width>=820px){.foot-grid{grid-template-columns:1fr 1fr;align-items:start}.foot-links{justify-content:flex-end}}.js [data-rv]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js [data-rv].in{opacity:1;transform:none}.js .mosaic .tile[data-rv]:nth-child(2n){transition-delay:.1s}.js [data-rv] .art{clip-path:inset(0 0 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.music-art,.contact-art,.about-corner{animation:linear both drift view();animation-range:cover}.photos-sheet{animation:linear both driftx view();animation-range:cover}.cover img{animation:linear both tilt view();animation-range:entry cover 60%}}}@keyframes drift{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}@keyframes driftx{0%{transform:translate(-50%,40px)}to{transform:translate(-50%,-40px)}}@keyframes tilt{0%{transform:rotate(-5deg)scale(.96)}to{transform:rotate(-1.5deg)scale(1)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js [data-rv]{opacity:1;transform:none}.hero-emblem{clip-path:none}.hero-photo img{transform:none}}
