@font-face{font-family:PaperGrotesk;src:url('assets/fonts/manrope-variable.ttf');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0;--paper:#e8e4d9;--ink:#232321;--red:#a64a3e;--rule:#27292550;background:var(--paper);color:var(--ink);font-family:PaperGrotesk,Arial,sans-serif;padding-bottom:78px}body:after{content:'';pointer-events:none;position:fixed;inset:0;z-index:50;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23423c31' opacity='.7' filter='url(%23n)' d='M0 0h170v170H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}a,button,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}button svg{width:20px;height:20px}img{max-width:100%}.study-bar{height:40px;border-bottom:1px solid var(--rule);padding:0 4%;display:flex;justify-content:space-between;align-items:center;font-size:10px}.study-bar>span{font-weight:700}.study-bar nav{display:flex;gap:3px;height:100%}.study-bar nav a{min-width:40px;display:grid;place-items:center}.study-bar [aria-current]{background:var(--ink);color:var(--paper)}.site-header{height:100px;margin:0 4%;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header>img{width:130px;height:70px;object-fit:contain}.site-header nav{display:flex;gap:30px;font-size:10px}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header [aria-current]{border-bottom:2px solid var(--red)}.site-header>span{font-size:8px;letter-spacing:.15em}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:650;line-height:1.8}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:810px;padding:40px 4% 90px;background:linear-gradient(90deg,transparent calc(63% - .5px),#292b2333 63%,transparent calc(63% + .5px))}.hero-copy{position:relative;width:61%;min-height:680px;z-index:3;pointer-events:none}.hero-copy>*{pointer-events:auto}h1{font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-stretch:condensed;font-size:clamp(58px,6.9vw,108px);font-weight:750;line-height:.91;letter-spacing:-.065em;margin:26px 0 0;position:relative;z-index:5}h1>span{display:block;color:var(--red)}.p1 h1>span{margin-top:12px}.cover-object{position:absolute;left:5%;top:282px;width:clamp(210px,22vw,330px);margin:0;z-index:2;transform:rotate(-5deg);box-shadow:3px 7px 12px #29251c33}.cover-object img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.cover-object:before{content:'';position:absolute;inset:0;border:1px solid #171b1633;pointer-events:none}.cover-object figcaption{position:absolute;left:0;bottom:-25px;font-size:7px;letter-spacing:.1em;white-space:nowrap;transform:rotate(5deg)}.hero-actions{position:absolute;left:0;top:595px;display:flex;align-items:center;gap:28px}.listen{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--ink);background:transparent;min-height:54px;padding:7px 17px 7px 8px;font-size:11px}.play-symbol{width:37px;height:37px;background:var(--red);color:var(--paper);display:grid;place-items:center}.hero-actions>a{display:flex;gap:25px;align-items:center;min-height:44px;font-size:10px}.intro{position:absolute;left:0;top:657px;font-size:10px;line-height:1.7;margin:0}.year-outline{position:absolute;top:25px;left:65%;font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(100px,18vw,260px);line-height:.8;letter-spacing:-.075em;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--red);z-index:1;opacity:.65}.turntable{--deck-w:clamp(850px,83vw,1250px);position:absolute;width:var(--deck-w);aspect-ratio:900/720;right:calc(var(--deck-w) * -.48);top:140px;z-index:0;color:#34342c}.deck-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.platter{position:absolute;left:13.88889%;top:10.83333%;width:51.55556%;height:64.44444%;border-radius:50%;isolation:isolate;box-shadow:0 4px 6px #1d201930}.record{position:absolute;inset:0;border-radius:50%;background:#10100f;box-shadow:inset 0 0 0 2px #30302b,inset 0 0 0 4px #0b0b0b;overflow:hidden;animation:recordTurn 8s linear infinite;animation-play-state:paused}.vinyl-material{position:absolute;inset:1%;border-radius:50%;background:conic-gradient(from 25deg,#080909,#1a1b1b 22deg,#0d0e0e 43deg,#171817 80deg,#080909 115deg,#272726 150deg,#0d0e0d 185deg,#1a1a18 220deg,#090a09 275deg,#2c2b28 315deg,#080909);box-shadow:inset 0 0 12px #000}.vinyl-grooves{position:absolute;inset:2.5%;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#aaaa9422 0px,#aaaa9409 .45px,#0008 .9px,#0001 1.4px,#aaaa9410 2px,#0006 2.4px);box-shadow:inset 0 0 0 6px #111b}.record-label{position:absolute;left:34%;top:34%;width:32%;height:32%;border-radius:50%;overflow:hidden;border:2px solid #22211e;box-shadow:0 0 0 4px #292821}.record-label img{display:block;width:100%;height:100%;object-fit:cover}.record-label:after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 15px #0003}.record-label i{position:absolute;width:6%;height:6%;left:47%;top:47%;border-radius:50%;background:#111}.spindle{position:absolute;left:49.15%;top:49.15%;width:1.7%;height:1.7%;border-radius:50%;background:linear-gradient(135deg,#f1f0d7,#8e918c 40%,#30332f 70%,#c0c0ae);box-shadow:1px 2px 2px #000}.record-glint{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 5deg,transparent 0deg,transparent 15deg,#fbf8dc24 30deg,transparent 57deg,transparent 190deg,#e7e8d21c 212deg,transparent 240deg);mix-blend-mode:screen;animation:lightOnGrooves 9s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}.stylus-shadow{position:absolute;left:54.7%;top:53.5%;width:2%;height:6%;transform:rotate(31deg);background:#1a1b1920;filter:blur(2px);pointer-events:none}.deck-note{position:absolute;left:69%;bottom:110px;display:flex;gap:20px;align-items:center;font-size:7px;letter-spacing:.12em;z-index:2}.deck-note b{font-size:35px;font-weight:350;letter-spacing:-.04em}.hero-foot{position:absolute;bottom:22px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;padding-top:15px;z-index:5}.album-ink-wave{position:absolute;inset:0;pointer-events:none;width:100%;height:100%;z-index:4}.registration{position:absolute;width:17px;height:17px;z-index:1}.registration:before,.registration:after{content:'';position:absolute;background:var(--red)}.registration:before{left:0;right:0;top:8px;height:1px}.registration:after{top:0;bottom:0;left:8px;width:1px}.top-left{top:20px;left:calc(63% - 8px)}.lower-right{bottom:70px;left:calc(63% - 8px)}.playing .record,.playing .record-glint{animation-play-state:running}.p2{--paper:#f0eee6;--red:#aa5146}.p2 .site-header{border-bottom-width:3px}.p2 .hero{min-height:870px;padding-top:28px;background:linear-gradient(90deg,transparent calc(38% - .5px),#292b2326 38%,transparent calc(38% + .5px))}.p2 .hero-copy{width:100%;min-height:745px}.p2 h1{font-size:clamp(55px,7.3vw,116px);line-height:1;letter-spacing:-.06em;margin-top:20px}.p2 h1>span{color:var(--ink);font-size:.63em;font-weight:450;letter-spacing:-.045em;margin-top:2px}.p2 .cover-object{top:240px;left:8%;width:clamp(230px,25vw,390px);transform:rotate(3deg);z-index:-1}.p2 .cover-object figcaption{transform:rotate(-3deg);color:var(--red)}.p2 .hero-actions{top:650px}.p2 .intro{top:711px}.p2 .year-outline{top:260px;left:44%;font-size:clamp(150px,22vw,330px);opacity:.45}.p2 .turntable{right:calc(var(--deck-w) * -.48);top:205px;transform:rotate(0deg)}.p2 .deck-note{left:66%;bottom:95px}.p2 .top-left{left:calc(38% - 8px)}.p2 .lower-right{left:calc(38% - 8px)}
.album-section{margin:0 4%;padding:65px 0;border-top:1px solid var(--ink)}.album-head{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;margin-bottom:35px}.album-head>.eyebrow{grid-column:1/-1}.album-head h2{font-family:'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-size:clamp(42px,5vw,75px);line-height:1;letter-spacing:-.06em;margin:0;font-weight:600}.album-head h2 span{color:var(--red)}.album-head p{font-size:11px;line-height:1.7;justify-self:end;margin:0}.track{width:100%;border:0;border-top:1px solid var(--rule);display:grid;grid-template-columns:45px 60px 1fr 65px 44px;gap:20px;align-items:center;padding:15px 0;background:none;text-align:left;min-height:90px}.track.active{background:#a64a3e12}.track .number{font-size:22px;color:var(--red);letter-spacing:-.05em}.track img{width:55px;height:55px;object-fit:contain}.track .title{font-size:15px}.track time{font-size:10px}.track .track-control{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--rule)}.track-control svg{width:17px}.artist-note{margin:20px 4% 0;padding:60px 0;border-top:3px solid var(--ink);display:grid;grid-template-columns:20% 40% 40%;gap:0}.artist-note>p{font-size:clamp(30px,3.7vw,60px);letter-spacing:-.055em;line-height:1.05;margin:0;font-weight:550}.artist-note>div:last-child{font-size:11px;line-height:1.8;align-self:end}.artist-note a{display:block;margin-top:18px}.note-shape{position:relative;width:110px;height:110px;border:1px solid var(--red)}.note-shape i:first-child{position:absolute;inset:20%;border:1px solid var(--red);border-radius:50%}.note-shape i:last-child{position:absolute;left:50%;top:-20%;bottom:-20%;width:1px;background:var(--red)}.study-note{margin:40px 4% 0;border-top:1px solid var(--rule);padding:25px 0;font-size:10px;color:#69675e}.player{position:fixed;bottom:0;left:0;right:0;height:78px;border-top:1px solid var(--ink);background:var(--paper);z-index:30;display:flex;gap:18px;align-items:center;padding:12px 4%}.now{display:flex;align-items:center;gap:13px;width:30%;min-width:200px}.now img{height:45px;width:45px;object-fit:contain}.now span{font-size:11px;display:block}.now small{display:block;font-size:8px;color:#73716a;margin-top:4px}.player button{width:44px;height:44px;flex:none;border:1px solid var(--ink);background:none;display:grid;place-items:center}.player #play{background:var(--ink);color:var(--paper)}.player time{font-size:9px}.player input{accent-color:var(--red);flex:1;min-width:35px;height:2px}.player .stereo{font-size:8px;letter-spacing:.1em}.overview{padding-bottom:20px}.overview main{margin:60px 5%}.overview h1{font-size:clamp(70px,9vw,140px);margin:25px 0;line-height:.88}.overview h1 span{display:inline;color:var(--red)}.overview-intro{max-width:650px;font-size:14px;line-height:1.9}.options{margin-top:50px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.options>a{padding:35px 8% 35px 0}.options>a+a{border-left:1px solid var(--rule);padding-left:8%}.options>a>span{font-size:50px;font-weight:300;color:var(--red)}.options h2{font-size:35px;letter-spacing:-.05em;font-weight:600;margin:15px 0}.options p{font-size:13px;line-height:1.8;max-width:460px}.options b{font-size:12px;display:block;margin-top:30px}.overview-foot{font-size:11px;line-height:1.8;border-top:1px solid var(--rule);padding-top:25px}
@keyframes recordTurn{to{transform:rotate(360deg)}}@keyframes lightOnGrooves{0%{transform:rotate(-12deg);opacity:.6}100%{transform:rotate(22deg);opacity:1}}
@media(min-width:1450px){.hero{min-height:940px}.hero-copy{min-height:810px}.cover-object{top:340px}.hero-actions{top:715px}.intro{top:776px}.p2 .hero{min-height:1010px}.p2 .cover-object{top:290px}.p2 .hero-actions{top:780px}.p2 .intro{top:841px}}
@media(max-width:700px){.study-bar{font-size:8px;height:44px}.study-bar nav a{min-width:34px}.site-header{height:115px;flex-wrap:wrap;justify-content:center;gap:0;padding-top:7px}.site-header>img{width:100px;height:50px}.site-header nav{width:100%;justify-content:center;gap:22px;font-size:9px}.site-header>span{display:none}.hero{padding-top:25px;min-height:990px;background:linear-gradient(90deg,transparent calc(72% - .5px),#292b2326 72%,transparent calc(72% + .5px))}.hero-copy{width:100%;min-height:860px}.hero-copy>.eyebrow{font-size:8px}h1{font-size:clamp(38px,8.9vw,62px);letter-spacing:-.06em;line-height:.96;margin-top:22px}.p1 h1>span{font-size:1.27em;margin-top:4px}.cover-object{top:163px;left:5%;width:47%;max-width:240px;transform:rotate(-5deg)}.cover-object figcaption{font-size:5px;bottom:-20px}.hero-actions{top:400px;left:0;gap:20px}.listen{font-size:10px;min-height:48px;padding:5px 12px 5px 5px;gap:8px}.hero-actions>a{font-size:8px;gap:12px}.play-symbol{width:35px;height:35px}.intro{top:462px;font-size:9px}.turntable{--deck-w:650px;top:505px;right:calc(var(--deck-w) * -.48)}.year-outline{left:43%;top:328px;font-size:100px;opacity:.5}.deck-note{bottom:79px;left:4%;font-size:6px;gap:20px}.deck-note b{font-size:24px}.hero-foot{font-size:5px;gap:15px;line-height:1.7;bottom:18px}.hero-foot>span:first-child{max-width:190px}.top-left{left:calc(72% - 8px);top:12px}.lower-right{left:calc(72% - 8px)}.p2 .hero{min-height:1050px;padding-top:25px;background:linear-gradient(90deg,transparent calc(30% - .5px),#292b2326 30%,transparent calc(30% + .5px))}.p2 .hero-copy{min-height:930px}.p2 h1{font-size:8.8vw;margin-top:23px}.p2 h1>span{font-size:6.8vw;margin-top:10px;line-height:1.1;white-space:nowrap}.p2 .cover-object{top:147px;left:8%;width:54%;min-width:0;transform:rotate(3deg)}.p2 .hero-actions{top:420px}.p2 .intro{top:481px}.p2 .turntable{top:565px}.p2 .year-outline{left:41%;top:355px;font-size:125px}.p2 .deck-note{left:4%;bottom:80px}.p2 .top-left,.p2 .lower-right{left:calc(30% - 8px)}.album-section{padding-top:40px}.album-head{gap:15px}.album-head h2{font-size:45px}.album-head p{font-size:9px}.album-head>.eyebrow{font-size:7px}.track{grid-template-columns:25px 42px 1fr 35px;gap:10px;min-height:78px;padding:12px 0}.track img{width:40px;height:40px}.track time{display:none}.track .title{font-size:12px}.track .number{font-size:18px}.track .track-control{width:34px;height:40px}.artist-note{grid-template-columns:30% 70%;gap:25px 0}.artist-note>p{font-size:36px}.artist-note>div:last-child{grid-column:2;font-size:10px}.note-shape{width:65px;height:65px}.player{gap:9px;padding:10px 4%}.now{width:37%;min-width:0;gap:7px}.now img{width:33px;height:33px}.now span{font-size:8px}.now small{font-size:6px}.player .stereo,.player #duration{display:none}.player time{font-size:8px}.player #next{width:34px}.overview main{margin-top:35px}.overview h1{font-size:65px}.overview-intro{font-size:12px}.options{grid-template-columns:1fr}.options>a+a{border-left:0;border-top:1px solid var(--rule);padding-left:0}.options h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.record,.record-glint{animation:none!important}}

.site-header>img{filter:brightness(0)}
@media(min-width:701px) and (max-width:1449px){.cover-object{top:210px}.p2 .cover-object{top:180px}}
@media(min-width:1450px){.cover-object{top:270px}.p2 .cover-object{top:220px}}

@media(min-width:701px) and (max-width:1449px){.cover-object{top:175px}.p2 .cover-object{top:150px}}
@media(min-width:701px) and (max-width:1449px){.p2 .cover-object{top:100px}}
@media(min-width:1450px){.p2 .cover-object{top:190px}}
@media(max-width:700px){.p2 .cover-object{top:115px}}
/* Register / jacket / tonearm revision. */
.paper,.paper.p2{--red:#c9422e}.paper h1,.paper .album-head h2,.paper .year-outline{font-family:PaperGrotesk,Arial,sans-serif;font-stretch:normal}.logo-glitch{position:relative;display:block;isolation:isolate;width:130px;height:70px;flex:none}.logo-ink{position:absolute;inset:0;mask:url('assets/lafuse-official.svg') center/contain no-repeat;-webkit-mask:url('assets/lafuse-official.svg') center/contain no-repeat;mix-blend-mode:multiply;pointer-events:none}.ink-black{background:#161613;opacity:.94;animation:registerBlack 1.5s steps(1,end) infinite}.ink-red{background:#dc3925;opacity:.74;animation:registerRed 1.5s steps(1,end) infinite}.ink-yellow{background:#e7b322;opacity:.75;animation:registerYellow 1.5s steps(1,end) infinite}.logo-pixels{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 7px,#211f19 7px 9px,transparent 9px 12px),repeating-linear-gradient(90deg,transparent 0 6px,#c9422e 6px 10px,#dfb62c99 10px 15px,transparent 15px 24px);mask:url('assets/lafuse-official.svg') center/contain no-repeat;-webkit-mask:url('assets/lafuse-official.svg') center/contain no-repeat;animation:pixelRegister 1.5s steps(1,end) infinite;opacity:0;pointer-events:none}.paper .hero,.paper.p2 .hero{min-height:825px;padding-top:30px;background:none}.paper .hero-copy,.paper.p2 .hero-copy{width:56%;min-height:705px}.paper h1{font-size:clamp(34px,4.7vw,76px);line-height:1.01;letter-spacing:-.065em;font-weight:750;margin-top:23px}.paper.p1 h1>span{font-size:1.04em;margin-top:9px}.paper.p2 h1{font-size:clamp(36px,5.3vw,84px);line-height:1.03}.paper.p2 h1>span{font-size:.56em;line-height:1.15;font-weight:500;letter-spacing:-.045em;margin-top:12px}.paper .cover-object,.paper.p2 .cover-object{position:relative;top:auto;left:auto;z-index:2;margin:35px 0 0 5px;width:clamp(205px,20vw,290px);transform:none;box-shadow:none}.paper.p2 .cover-object{margin-top:50px;margin-left:11%;width:clamp(220px,22vw,320px)}.jacket-sleeve{position:relative;display:block;background:#a5916e;padding:2px 3px 4px 5px;border:1px solid #99815d;box-shadow:1px 1px 0 #dfcfaf,3px 4px 0 #a79170,4px 6px 0 #b59e78,6px 10px 12px #46372429;isolation:isolate}.jacket-sleeve:before{content:'';position:absolute;inset:0;z-index:2;border-left:5px solid #bea78488;border-top:2px solid #ded1b477;border-bottom:3px solid #71563866;box-shadow:inset 1px 1px 0 #f3e0bd77,inset -2px 0 0 #8c6e45aa,inset 0 -1px 0 #f4dfbba0;background:linear-gradient(90deg,#48322044,transparent 3%,transparent 97%,#c1aa8055);pointer-events:none}.jacket-sleeve:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.47;background:linear-gradient(135deg,#ded2ae 0 4px,transparent 5px) top left/24px 24px no-repeat,linear-gradient(225deg,#ccb58b 0 3px,transparent 5px) top right/20px 25px no-repeat,linear-gradient(315deg,#ddc79c 0 5px,transparent 7px) bottom right/27px 27px no-repeat,linear-gradient(35deg,#dec8a2 0 3px,transparent 5px) bottom left/20px 20px no-repeat;box-shadow:inset 0 0 13px #87684650;mix-blend-mode:screen}.cover-object img{filter:saturate(.85) contrast(.97)}.paper .cover-object:before{display:none}.paper .cover-object figcaption,.paper.p2 .cover-object figcaption{position:relative;bottom:auto;left:auto;margin-top:14px;transform:none;font-size:7px;color:#655647;border-top:1px solid var(--rule);padding-top:9px;white-space:normal;line-height:1.5}.paper .hero-actions,.paper.p2 .hero-actions{position:relative;top:auto;left:auto;margin-top:24px;gap:24px}.paper .intro,.paper.p2 .intro{position:relative;top:auto;left:auto;margin-top:20px;font-size:10px}.paper .turntable,.paper.p2 .turntable{--deck-w:clamp(722.5px,70.55vw,1062.5px);right:calc(var(--deck-w) * -.48);top:175px;transform:none;clip-path:inset(0 0 0 9%)}.tonearm{position:absolute;inset:0;width:100%;height:100%;z-index:10;pointer-events:none;filter:drop-shadow(2px 4px 1px #0006)}.stylus-shadow{display:none}.paper .year-outline,.paper.p2 .year-outline{left:auto;right:3.5%;top:40px;font-size:clamp(80px,11vw,165px);letter-spacing:-.07em;opacity:.5;z-index:-1}.paper .deck-note,.paper.p2 .deck-note{left:auto;right:4%;bottom:85px;padding:8px 0 8px 15px;background:var(--paper);font-size:6px}.paper .top-left,.paper.p2 .top-left{left:61%;top:18px}.paper .lower-right,.paper.p2 .lower-right{left:61%}.paper .hero:before{content:'';position:absolute;top:25px;bottom:70px;left:61%;width:1px;background:#292b2326;z-index:-2}.paper.p2 .hero:before{left:59%}.paper.p2 .hero{padding-top:35px}.paper .track.active{background:#c9422e10}
@keyframes registerRed{0%,84%,100%{transform:translate(0);clip-path:inset(0)}85%{transform:translate(5px,-1px);clip-path:inset(0)}88%{transform:translate(-4px,2px);clip-path:polygon(0 12%,100% 12%,100% 43%,0 43%)}91%{transform:translate(7px,0);clip-path:polygon(0 49%,100% 49%,100% 76%,0 76%)}94%{transform:translate(-2px,-1px);clip-path:inset(0)}97%{transform:translate(0);clip-path:inset(0)}}
@keyframes registerYellow{0%,84%,100%{transform:translate(0);clip-path:inset(0)}85%{transform:translate(-5px,1px)}88%{transform:translate(4px,-2px)}91%{transform:translate(-7px,2px);clip-path:polygon(0 6%,100% 6%,100% 57%,0 57%)}94%{transform:translate(3px,0);clip-path:inset(0)}97%{transform:translate(0)}}
@keyframes registerBlack{0%,86%,100%{transform:translate(0);clip-path:inset(0)}87%{transform:translate(1px,0);clip-path:polygon(0 0,100% 0,100% 29%,0 29%,0 32%,100% 32%,100% 100%,0 100%)}90%{transform:translate(-1px,0);clip-path:inset(0)}94%{transform:translate(0)}}
@keyframes pixelRegister{0%,84%,97%,100%{opacity:0;clip-path:inset(0)}86%{opacity:.8;transform:translate(7px,0);clip-path:polygon(0 26%,100% 26%,100% 33%,0 33%,0 61%,100% 61%,100% 67%,0 67%)}91%{opacity:.6;transform:translate(-8px,1px);clip-path:polygon(0 44%,100% 44%,100% 51%,0 51%)}95%{opacity:.3;transform:translate(2px,0)}}
@media(max-width:900px) and (min-width:701px){.paper .hero-copy,.paper.p2 .hero-copy{width:55%}.paper .hero-actions,.paper.p2 .hero-actions{gap:12px;flex-wrap:wrap}.hero-actions>a{font-size:9px}.paper .hero,.paper.p2 .hero{min-height:775px}.paper .hero-copy,.paper.p2 .hero-copy{min-height:650px}}
@media(max-width:700px){.logo-glitch{width:100px;height:50px}.paper .hero,.paper.p2 .hero{min-height:1080px;padding-top:25px}.paper .hero-copy,.paper.p2 .hero-copy{width:100%;min-height:930px}.paper h1{font-size:clamp(30px,7.4vw,50px);line-height:1.08;letter-spacing:-.06em}.paper.p1 h1>span{font-size:1.15em;line-height:1.05;margin-top:8px}.paper.p2 h1{font-size:8vw;line-height:1.05}.paper.p2 h1>span{font-size:5.3vw;white-space:normal;margin-top:10px}.paper .cover-object,.paper.p2 .cover-object{width:47%;min-width:0;max-width:220px;left:auto;top:auto;margin:29px 0 0 5px;transform:none}.paper.p2 .cover-object{margin-left:7%;margin-top:34px;width:50%}.paper .hero-actions,.paper.p2 .hero-actions{position:relative;top:auto;margin-top:24px;gap:16px}.paper .intro,.paper.p2 .intro{position:relative;top:auto;margin-top:16px;font-size:9px}.paper .cover-object figcaption{font-size:5px;margin-top:10px;padding-top:7px}.paper .turntable,.paper.p2 .turntable{--deck-w:552.5px;right:calc(var(--deck-w) * -.48);top:650px;clip-path:inset(0 0 0 0)}.paper .year-outline,.paper.p2 .year-outline{top:590px;font-size:80px;right:4%;left:auto}.paper .deck-note,.paper.p2 .deck-note{bottom:70px;right:4%;left:auto}.paper .hero:before{left:72%;top:25px;bottom:65px}.paper.p2 .hero:before{left:72%}.paper .top-left,.paper .lower-right,.paper.p2 .top-left,.paper.p2 .lower-right{left:calc(72% - 8px)}}
@media(prefers-reduced-motion:reduce){.logo-ink,.logo-pixels{animation:none!important}.logo-pixels{display:none}}
.ghirigori-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none}.hero{background-color:var(--paper)}.deck-outline>g:first-child>rect:first-child{fill:var(--paper)}.deck-wood{position:absolute;inset:0;width:100%;height:100%;stroke:#796d5480;pointer-events:none;z-index:0;clip-path:inset(3.9% 3.1% 3.9% 3.1% round 5px)}.platter{z-index:2}.deck-outline{z-index:0}.hero-copy h1{text-shadow:0 1px 0 #fff3}
/* A folded cardboard sleeve, not a picture frame. */
.jacket-sleeve{padding:0;border:0;border-right:3px solid #a38b66;border-bottom:2px solid #9c815c;box-shadow:1px 1px 0 #cdb898,3px 4px 0 #ac9270,5px 8px 12px #46372426}.jacket-sleeve:before{border-left:2px solid #b5a18480;border-top:1px solid #dac9a855;border-bottom:1px solid #71563855;box-shadow:inset 1px 0 0 #e7d9bc55,inset -1px 0 0 #6d533b77;background:linear-gradient(90deg,#48322055,transparent 2%,transparent 98%,#c1aa8033)}.jacket-sleeve:after{box-shadow:inset 0 0 10px #87684630;opacity:.3}
/* Full-size vintage sleeves with distinct ring wear for every record. */
.paper .hero,.paper.p2 .hero{min-height:0;padding-bottom:105px}.paper .hero-copy,.paper.p2 .hero-copy{min-height:0}.paper .cover-object,.paper.p2 .cover-object{width:calc(100% - 18px);max-width:570px;margin:32px 0 0 3px}.paper .cover-object figcaption{font-size:8px}.jacket-sleeve{border-radius:3px;overflow:hidden;border-right:3px solid #9b805c;border-bottom:2px solid #998366;box-shadow:1px 1px 0 #d6c5a4,3px 4px 0 #a99270,6px 9px 14px #46372436}.jacket-sleeve img{filter:saturate(.88) contrast(.94) sepia(.07)}.jacket-sleeve:before{z-index:2;box-shadow:inset 0 0 0 1px #efdfbcaa,inset 0 0 6px #e6d7b177,inset 3px 0 0 #e9d9b36b}.sleeve-wear{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;mix-blend-mode:normal}.records-imprint{position:absolute;left:3.2%;top:3.2%;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:5;color:#f4e7c9;background:#3b241b25;padding:4px 6px 3px;border-radius:13px;pointer-events:none}.imprint-main{display:flex;align-items:center;gap:7px;min-height:21px;padding:1px 8px 2px;border:1px solid #f4e7c9ad;border-radius:30px}.imprint-main i{width:61px;height:25px;background:currentColor;mask:url('assets/lafuse-official.svg') center/contain no-repeat;-webkit-mask:url('assets/lafuse-official.svg') center/contain no-repeat}.imprint-main b{font:750 9px PaperGrotesk,Arial,sans-serif;letter-spacing:.17em}.records-imprint small{font:650 4px PaperGrotesk,Arial,sans-serif;letter-spacing:.15em}.paper .turntable,.paper.p2 .turntable{top:var(--sleeve-deck-top,230px)}.paper .hero-actions,.paper.p2 .hero-actions{margin-top:22px}.paper .intro,.paper.p2 .intro{margin-top:18px}.paper .deck-note,.paper.p2 .deck-note{bottom:75px}.cover-object img{display:block}
@media(max-width:700px){.paper .hero,.paper.p2 .hero{min-height:0;padding-bottom:525px}.paper .hero-copy,.paper.p2 .hero-copy{min-height:0}.paper .cover-object,.paper.p2 .cover-object{width:calc(100% - 10px);max-width:none;margin:29px 0 0 2px}.paper .turntable,.paper.p2 .turntable{top:var(--sleeve-deck-top,780px)}.paper .year-outline,.paper.p2 .year-outline{top:auto;bottom:440px}.paper .cover-object figcaption{font-size:7px}.imprint-main i{width:50px;height:21px}.imprint-main b{font-size:7px}.records-imprint{gap:2px;padding:2px 4px}.imprint-main{gap:4px;padding:1px 6px}.records-imprint small{font-size:3.4px}.paper .hero-actions,.paper.p2 .hero-actions{margin-top:22px}.paper .deck-note,.paper.p2 .deck-note{bottom:70px}}

/* Selected direction 02: the personal subtitle uses the Another Life red. */
.paper.p2 h1>span{color:var(--red)}
/* Hand-worked palette-knife ground under the procedural ink. */
.paper .hero,.paper.p2 .hero{background-color:var(--paper);background-image:url('assets/spatolato-ivory.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.paper.p2 h1>span{color:var(--red)}
/* Complete left edge, full power knob, stereo moving-coil meters, one speed switch. */
.paper .turntable,.paper.p2 .turntable{clip-path:none}.deck-instruments{position:absolute;inset:0;width:100%;height:100%;z-index:12;pointer-events:none}.speed-switch{position:absolute;left:38.3%;top:85%;width:10.8%;height:8%;min-width:70px;min-height:44px;border:0;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:5px;padding:3px 7px;color:#3e4036;font:600 9px PaperGrotesk,Arial,sans-serif;z-index:15;pointer-events:auto}.speed-switch i{position:relative;display:block;flex:1;height:9px;min-width:22px;border:1px solid #777666;background:#9c9a89;box-shadow:inset 1px 1px 1px #0004}.speed-switch i:after{content:'';position:absolute;left:-2px;top:-4px;width:12px;height:15px;border:1px solid #45473a;background:linear-gradient(90deg,#b4b2a1,#ded9c5 40%,#9e9f8d);box-shadow:1px 1px 1px #0004;transition:left .15s}.speed-switch[aria-pressed=true] i:after{left:calc(100% - 10px)}.rpm33{color:#a13e2a}.speed-switch[aria-pressed=true] .rpm33{color:#3e4036}.speed-switch[aria-pressed=true] .rpm45{color:#a13e2a}.record{animation-duration:var(--record-period,1.8s)}.deck-wood{clip-path:inset(3.9% 3.1% 3.9% 3.1% round 5px)}
/* Jacket and entire deck share the same measured top and height. */
.paper .cover-object,.paper.p2 .cover-object{max-width:650px}.paper .turntable,.paper.p2 .turntable{left:var(--matched-deck-left,60%);right:auto;top:var(--sleeve-deck-top,260px);width:var(--matched-deck-width,700px);height:var(--matched-deck-height,560px);aspect-ratio:900/720;overflow:visible}.deck-feet{position:absolute;inset:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 3px 1px #0003)}.paper .deck-note,.paper.p2 .deck-note{top:var(--matched-rpm-top,850px);bottom:auto;left:var(--matched-deck-left,60%);right:auto;background:none;padding:0;min-height:54px;display:flex;align-items:center;gap:18px}.paper .deck-note b{font:400 22px PaperGrotesk,Arial,sans-serif;letter-spacing:-.06em;order:-1}.paper .deck-note>span{font-size:6px;letter-spacing:.12em}.deck-outline{filter:drop-shadow(0 2px 1px #302d2420)}
@media(max-width:700px){.paper .hero,.paper.p2 .hero{padding-bottom:var(--mobile-deck-space,510px)}.paper .turntable,.paper.p2 .turntable{left:auto;right:calc(var(--matched-deck-width,450px) * -.37);width:var(--matched-deck-width,450px);height:var(--matched-deck-height,360px)}.paper .deck-note,.paper.p2 .deck-note{top:auto;bottom:58px;left:4%;right:auto;background:none;min-height:35px}.paper .deck-note b{font-size:18px}.paper .year-outline,.paper.p2 .year-outline{bottom:calc(var(--mobile-deck-space,510px) - 85px)}}
.paper .hero,.paper.p2 .hero{background-image:url('assets/concrete-white.jpg')}

/* 02: chassis baseline matches sleeve; feet reveal only seven SVG units. */
.p2 .record{animation-duration:var(--record-period,4.8s)}
.p2 .speed-switch{top:84%;min-height:32px}
.p2 .deck-wood{clip-path:inset(3.9% 3.1% 20% 3.1% round 5px)}

/* Album-specific ink; the existing sleeve, type and controls remain untouched. */
.album-ink-wave{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-foot{z-index:2;border-top:0}.hero-copy{position:relative;z-index:2}.scene{z-index:0}
@media(min-width:681px) and (max-height:850px){.hero{min-height:max(510px,calc(100svh - 208px));padding-top:26px;padding-bottom:82px}.scene{height:380px}.record-object{width:min(80%,350px);top:20px;left:8%}.stage-caption{bottom:-5px}h1{font-size:120px;margin:22px 0 18px}h1 span{font-size:37px;margin-top:17px}.intro{font-size:13px;line-height:1.6;margin-bottom:20px}.small-note{margin-top:20px}.hero-foot{padding-top:14px}}



/* Square deck: the sleeve remains the size reference. */
.paper .turntable,.paper.p2 .turntable{aspect-ratio:1;left:var(--matched-deck-left);right:auto;width:var(--matched-deck-width);height:var(--matched-deck-height)}
.p2 .platter{left:18.115942%;top:11.304348%;width:67.246377%;height:67.246377%}
.p2 .speed-switch{left:46%;top:85.5%;width:16%;height:10%;min-width:0;min-height:0;padding:4px;font-size:clamp(7px,.7vw,10px);background:none}
.p2 .speed-switch i{min-width:15px}
.p2 .deck-volume{position:absolute;left:66%;top:86.2%;width:25%;height:8%;display:flex;flex-direction:column;justify-content:center;gap:3px;z-index:15;color:#45473b}
.deck-volume span{font:600 6px PaperGrotesk,Arial,sans-serif;letter-spacing:.18em}
.deck-volume input{appearance:none;-webkit-appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}
.deck-volume input::-webkit-slider-runnable-track{height:4px;background:repeating-linear-gradient(90deg,#5f6154 0 1px,transparent 1px 10%),#aaa794;border:1px solid #66685a}
.deck-volume input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:17px;margin-top:-7px;border:1px solid #45473a;border-radius:0;background:linear-gradient(90deg,#b4b2a1,#ded9c5 40%,#9e9f8d)}
.deck-volume input::-moz-range-track{height:4px;background:#aaa794;border:1px solid #66685a}
.deck-volume input::-moz-range-thumb{width:12px;height:17px;border:1px solid #45473a;border-radius:0;background:#ded9c5}
.p2 .deck-wood{clip-path:inset(3.9% 3.1% 17% 3.1% round 5px)}
.arm-moving{transform-box:view-box;transform-origin:580px 90px;transform:rotate(var(--arm-angle,-54deg));transition:transform 1.25s cubic-bezier(.45,0,.25,1);filter:drop-shadow(1px 3px 1px #0004)}
.paper .deck-stacked{padding-bottom:var(--stacked-bottom-space)}
.paper .deck-stacked .turntable{left:var(--matched-deck-left);right:auto;top:var(--sleeve-deck-top)}
.paper .deck-stacked .deck-note{top:var(--matched-rpm-top);bottom:auto;left:var(--matched-deck-left);right:auto}
@media(max-width:700px){.p2 .speed-switch{font-size:8px}.paper.p2 .hero.deck-stacked{padding-bottom:var(--stacked-bottom-space)}.paper.p2 .hero.deck-stacked .deck-note{top:var(--matched-rpm-top);bottom:auto}.p2 .deck-volume input{height:30px}.paper.p2 .hero.deck-stacked .year-outline{bottom:85px}}
@media(prefers-reduced-motion:reduce){.arm-moving{transition:none}}
