:root{--paper:#f7f5ee;--ink:#252b24;--muted:#65695e;--gold:#b48b49;--gold-bright:#dbb974;--line:#dddcd1;--dark:#20251f;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait}a,button{transition:background .2s,color .2s,box-shadow .2s}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:#e6cf9f;color:#20251f}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-defs,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--paper);padding:14px}.skip:focus{transform:none}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:2px;font-size:23px;line-height:1}.brand b{color:#9b753b}.brand small{font-size:8px;letter-spacing:2.1px;display:block;margin-top:8px;font-weight:500}.brand-mark{font-family:Georgia,serif;font-size:64px;line-height:.7;color:#a98040;font-weight:400}.header nav{display:flex;gap:34px;font-size:13px}.header nav a{padding:14px 0;position:relative}.header nav a:hover{color:#94703b}.header nav .active:after{content:'';position:absolute;bottom:3px;left:0;width:18px;height:2px;background:var(--gold)}.subtle-button{border:0;background:none;display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px}.subtle-button:hover{color:#94703b}
.player{position:sticky;top:0;z-index:20;background:var(--dark);color:var(--paper);box-shadow:0 1px 0 #ffffff12}.player-inner{min-height:86px;display:flex;align-items:center;gap:20px}.play-button{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--gold-bright);border:0;color:#20251f}.play-button:hover,.button-gold:hover{background:#ebce94;box-shadow:0 0 0 5px #d9b67418}.play-button .icon{width:25px;height:25px}.player-info{display:flex;flex-direction:column;gap:9px}.player-overline{font-size:8px;letter-spacing:1.6px;color:#c7c9bd;display:flex;align-items:center;gap:8px}.status-dot{width:5px;height:5px;background:var(--gold-bright);border-radius:50%}.player-info strong{font-size:14px;font-weight:500}.player-info strong>span:first-child{margin:0 10px;color:#7d8176}.player-description{font-weight:400;color:#c1c3b9}.soundwave{display:flex;gap:3px;align-items:center;margin-left:auto;height:30px;padding:0 35px}.soundwave i{width:2px;height:8px;background:#9e9f7b;opacity:.65}.soundwave i:nth-child(3n){height:23px}.soundwave i:nth-child(2n){height:14px}.soundwave i:nth-child(5n){height:29px}.is-playing .soundwave i{animation:sound 1s ease-in-out infinite alternate}.is-playing .soundwave i:nth-child(2n){animation-delay:-.3s}.is-playing .soundwave i:nth-child(3n){animation-delay:-.6s}@keyframes sound{to{transform:scaleY(.3)}}.player-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.volume-control{display:flex;align-items:center;gap:13px}.volume-control .icon{width:18px}.volume-control input{width:84px;accent-color:var(--gold-bright);cursor:pointer;height:28px}.player-divider{width:1px;height:25px;background:#ffffff26}.icon-button{display:grid;place-items:center;background:none;border:0;min-width:44px;min-height:44px;color:inherit;border-radius:50%}.icon-button:hover{background:#ffffff12}
.hero{min-height:650px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding-block:70px 65px;overflow:hidden}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;line-height:1.8;display:flex;align-items:center;gap:12px;margin:0 0 24px}.fine-line{display:inline-block;width:29px;height:1px;background:var(--gold);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(55px,5.3vw,76px)/1.11 var(--serif);letter-spacing:-2.9px;margin-bottom:25px}em{font-weight:400}h1 em,h2 em{color:#94703c}h1 em{font-size:1.08em}p{line-height:1.85}.hero-description{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:30px}.hero-buttons{display:flex;align-items:center;gap:26px}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:15px 25px;font-size:12px;font-weight:600;border-radius:3px}.button-gold{background:var(--gold-bright);color:#26271e}.button .icon{width:18px;height:18px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:500;border:0;background:none;padding:12px 0}.text-link:hover{color:#96703a}.text-link .icon{width:17px}.hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#77796c;margin:31px 0 0}.hero-note .icon{width:13px;height:13px}
.hero-art{position:relative;height:490px;isolation:isolate;max-width:560px;width:100%;margin-left:auto}.art-lines{position:absolute;inset:0 -70px -20px 10px;background:repeating-radial-gradient(ellipse at 60% 46%,transparent 0 22px,#9b8a5b18 23px,transparent 24px 39px);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 70%,transparent);z-index:-2}.art-caption{position:absolute;right:9px;top:5px;font-size:8px;letter-spacing:2.5px;writing-mode:vertical-rl;color:#727663}.vinyl{position:absolute;width:380px;height:380px;right:-2px;top:52px;border-radius:50%;background:repeating-radial-gradient(circle at center,#181b18 0 2px,#31342c 3px,#171916 4px,#1c1e1a 5px);box-shadow:18px 23px 30px #181e1a21;transform:rotate(20deg)}.vinyl:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 10%,#ddd5b726 18%,transparent 25%,transparent 52%,#ddd5b71f 65%,transparent 76%)}.vinyl-label{position:absolute;inset:32%;border-radius:50%;background:#bda16b;box-shadow:0 0 0 3px #141714;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#24281f}.vinyl-label>span:first-child{font-family:var(--serif);font-size:24px;letter-spacing:3px}.vinyl-label small{font-size:5px;letter-spacing:1.5px}.vinyl-hole{width:10px;height:10px;border-radius:50%;background:#191e18;box-shadow:0 0 0 4px #e2c991}.record-cover{position:absolute;width:310px;height:390px;top:53px;left:6px;background:#333a2e;color:#ece5ce;box-shadow:8px 16px 28px #22271b38,inset 0 0 50px #0002;transform:rotate(-8deg);padding:23px;display:flex;flex-direction:column;border:1px solid #4b5040}.record-cover:after{content:'';position:absolute;inset:7px;border:1px solid #c8bd892a;pointer-events:none}.cover-top,.cover-bottom{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.5px}.cover-top span:last-child{font-size:6px;color:#bfb89d}.cover-art{position:relative;display:grid;place-items:center;height:160px;margin-top:5px}.cover-orbit{position:absolute;width:140px;height:140px;border-radius:50%;border:1px solid #d1b36a50;box-shadow:0 0 0 14px #d1b36a07,0 0 0 28px #d1b36a06}.cover-heart{width:90px;height:90px;fill:none;stroke:#d2b775;stroke-width:1.1}.cover-heart path:last-child{stroke-width:2.5}.cover-title{font-family:var(--serif);font-size:50px;line-height:1.05;letter-spacing:-1px;margin-top:8px}.cover-title em{color:#d6b674}.cover-bottom{margin-top:auto;font-size:5px;letter-spacing:1.2px;border-top:1px solid #d1cba52b;padding-top:13px}.cover-bottom .icon{width:15px;height:15px}.art-stamp{position:absolute;bottom:1px;right:16px;font-size:12px;line-height:1.7;color:#71735e;transform:rotate(-10deg)}.art-stamp em{font-family:var(--serif);font-size:26px;color:#927243}.essence-strip{border-block:1px solid var(--line);background:#eeede3}.essence-strip .wrap{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;font-weight:500;letter-spacing:2px}.strip-star{color:#aa884e;font-size:21px}
.section{padding-block:90px 94px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:39px}.section-heading .eyebrow{margin-bottom:15px;color:#74775f}h2{font-family:var(--serif);font-size:43px;line-height:1.23;font-weight:400;letter-spacing:-1.3px;margin-bottom:0}.section-heading>p{color:var(--muted);font-size:12px;margin:0 0 3px;line-height:1.9}.music-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card-visual{height:230px;position:relative;padding:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.romantic .card-visual{background:#e8e3d5;color:#6f6549}.classics .card-visual{background:#323a30;color:#d8d7bd}.memories .card-visual{background:#e8ddcc;color:#786748}.card-index{font-size:8px;letter-spacing:1.6px}.card-category{font-size:7px;letter-spacing:1.8px;z-index:1}.line-heart{position:absolute;inset:44px 0;display:grid;place-items:center}.line-heart svg{width:115px;height:115px;fill:none;stroke:#9b8254;stroke-width:.8}.line-heart:before,.line-heart:after{content:'';position:absolute;width:145px;height:145px;border:1px solid #9b82541c;border-radius:50%}.line-heart:after{width:175px;height:175px}.mini-record{width:160px;height:160px;border-radius:50%;background:repeating-radial-gradient(circle,#141b15 0 2px,#48513e 3px,#22291f 4px);position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);box-shadow:5px 8px 18px #0003}.mini-record span{position:absolute;inset:35%;background:#c9b17a;border-radius:50%;box-shadow:0 0 0 2px #151d16}.mini-record span:after{content:'';position:absolute;inset:43%;border-radius:50%;background:#283024}.memory-wave{display:flex;gap:7px;align-items:center;justify-content:center;height:100px;position:absolute;inset:61px 0 auto}.memory-wave i{width:3px;height:25px;background:#ad8e57;border-radius:3px}.memory-wave i:nth-child(2n){height:46px}.memory-wave i:nth-child(3n){height:68px}.memory-wave i:nth-child(4n){height:90px}.memory-wave i:first-child,.memory-wave i:last-child{height:12px}.music-card h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:23px 0 10px;letter-spacing:-.3px}.music-card p{font-size:11px;color:var(--muted);line-height:1.85;margin:0}
.legacy{background:#242c23;color:#f1efdf;padding-block:86px}.legacy-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.legacy-art{align-self:stretch;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;border:1px solid #c5b78632;padding:28px;isolation:isolate}.legacy-art:before{content:'';position:absolute;inset:12px;border:1px solid #c5b78619;z-index:-1}.legacy-year{font-family:var(--serif);font-size:110px;line-height:1.1;color:#cfb579;letter-spacing:-5px}.year-caption{font-size:8px;letter-spacing:3px;margin-top:12px;color:#c0c4af}.legacy-line{width:42px;height:1px;background:#c4ae6d66;margin:30px 0 20px}.legacy-logo{display:block;width:100%;height:135px;object-fit:contain;filter:drop-shadow(0 0 1px #f7f5ee);background:#f2eee0;border-radius:2px;padding:10px}.legacy-copy .eyebrow{color:#d2b977;font-size:8px;margin-bottom:17px}.legacy-copy h2{font-size:39px;margin-bottom:27px}.legacy-copy h2 em{color:#d2b977}.legacy-copy>p:not(.eyebrow){color:#c3c7b8;font-size:12px;line-height:1.95;max-width:460px;margin-bottom:16px}.legacy-copy blockquote{font-family:var(--serif);font-style:italic;font-size:23px;line-height:1.5;color:#d9c28c;margin:26px 0}.legacy-signature{font-size:8px;letter-spacing:2px;display:flex;gap:13px;align-items:center;color:#c4c9b6}.closing{padding-block:74px;display:flex;align-items:center;flex-direction:column;text-align:center}.closing>.icon{color:#a3834b;width:24px;height:24px;margin-bottom:24px}.closing p{font-family:var(--serif);font-size:32px;line-height:1.45;letter-spacing:-.5px;margin-bottom:20px}.closing p em{color:#94703c}.closing .text-link{font-size:11px;border-bottom:1px solid #b8a175;padding-bottom:7px}.footer{border-top:1px solid var(--line);padding-block:35px 25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}.footer-brand{font-size:18px}.footer-brand .brand-mark{font-size:48px}.footer-brand small{font-size:6px}.footer>span,.footer>a:last-of-type{font-size:10px;color:#717466}.footer>small{flex-basis:100%;padding-top:22px;border-top:1px solid var(--line);text-align:center;font-size:9px;color:#74786a;letter-spacing:.2px}
dialog{width:min(440px,calc(100% - 36px));padding:44px 37px 35px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:center;box-shadow:0 20px 100px #0003;border-radius:8px}dialog::backdrop{background:#151d17a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:8px;top:8px}.dialog-close:hover{background:#ded9cb}.dialog-music{color:#97713a;margin:8px auto 24px;width:30px;height:30px}dialog .eyebrow{justify-content:center;font-size:8px;margin-bottom:15px}dialog h2{font-size:40px;margin-bottom:21px}dialog>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.dialog-dismiss{margin-top:10px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:50;background:#20251f;color:var(--paper);border:1px solid #a68b56;padding:15px 24px;border-radius:4px;font-size:12px;max-width:calc(100% - 32px);transition:opacity .2s,transform .2s;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.hero{min-height:700px}.hero-art{margin-right:25px}.hero h1{font-size:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:24px}.hero{gap:8px;min-height:610px;padding-block:50px}.hero h1{font-size:62px}.hero-art{transform:scale(.9);transform-origin:right center}.hero-buttons{gap:16px;flex-wrap:wrap}.hero-note{margin-top:20px}.soundwave{padding-inline:15px}.essence-strip .wrap{font-size:7px;letter-spacing:1.5px}.legacy-grid{gap:50px}.section-heading>p{font-size:11px}.legacy-copy h2{font-size:34px}.music-grid{gap:22px}.card-category{font-size:6px;letter-spacing:1px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:84px}.header nav{gap:18px;font-size:11px}.share-header span{display:none}.brand{font-size:19px}.brand-mark{font-size:53px}.brand small{font-size:6px;letter-spacing:1.8px}.player-inner{min-height:80px;gap:14px}.soundwave{display:none}.volume-control input{width:60px}.player-info strong{font-size:12px}.player-overline{font-size:7px;letter-spacing:1px}.hero{min-height:580px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:53px;letter-spacing:-2px}.hero-description{font-size:12px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-art{transform:scale(.72);width:430px;max-width:none;transform-origin:left center;margin-left:-10px}.hero-buttons .text-link{font-size:10px}.button{padding:13px 19px}.hero-buttons{gap:6px}.essence-strip .wrap{min-height:55px;gap:12px;letter-spacing:1px;font-size:6px}.strip-star{font-size:14px}.section{padding-block:65px}.section-heading{align-items:flex-start;gap:20px}.section-heading h2{font-size:36px}.section-heading>p{max-width:230px;margin-top:39px}.section-heading>p br{display:none}.card-visual{height:195px;padding:16px}.music-grid{gap:18px}.music-card h3{font-size:19px}.music-card p{font-size:10px}.music-card p br{display:none}.card-category{font-size:5px;letter-spacing:.8px}.mini-record{width:135px;height:135px}.memory-wave{gap:5px;top:49px}.legacy{padding-block:60px}.legacy-grid{gap:35px;grid-template-columns:.85fr 1fr}.legacy-art{min-height:350px;padding:22px}.legacy-year{font-size:85px}.legacy-copy h2{font-size:30px}.legacy-copy>p:not(.eyebrow){font-size:11px}.legacy-copy blockquote{font-size:20px}.legacy-copy .eyebrow{font-size:7px;letter-spacing:1.4px}.year-caption{font-size:6px;letter-spacing:2px}.closing p{font-size:29px}}
@media(max-width:700px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.header{height:78px;gap:12px}.header nav{gap:16px}.header nav a{font-size:10px}.header nav a:first-child{display:none}.share-header{display:none}.brand{font-size:18px;letter-spacing:1.5px;gap:6px}.brand small{font-size:5.5px;letter-spacing:1.35px}.brand-mark{font-size:48px}.player-inner{min-height:87px;gap:12px}.play-button{width:45px;height:45px}.player-info{gap:7px;flex:1}.player-overline{font-size:6px;letter-spacing:.9px}.player-info strong{font-size:12px}.player-info strong>span:first-child{display:none}.player-description{display:block;font-size:10px;margin-top:4px}.player-actions{margin:0;gap:0}.volume-control{display:none}.player-divider{display:none}.hero{display:flex;flex-direction:column;gap:22px;padding-block:43px 37px;min-height:0;overflow:hidden;align-items:stretch}.hero .eyebrow{font-size:6.7px;letter-spacing:1.35px;gap:9px;margin-bottom:20px}.hero .fine-line{width:20px}.hero h1{font-size:55px;line-height:1.12;letter-spacing:-2.5px;margin-bottom:22px}.hero-description{font-size:12px;line-height:1.9;margin-bottom:24px}.hero-buttons{gap:18px;align-items:center;flex-wrap:nowrap}.hero-buttons .text-link{font-size:9px;gap:6px}.hero-buttons .button{font-size:11px;padding:13px 18px;flex-shrink:0}.hero-note{font-size:9px;margin-top:23px}.hero-art{transform:none;max-width:370px;width:100%;height:355px;margin:4px auto 0}.vinyl{width:275px;height:275px;right:-4px;top:36px}.record-cover{width:225px;height:289px;padding:18px;left:5px;top:33px}.cover-top{font-size:5px;letter-spacing:1px}.cover-top span:last-child{font-size:4px}.cover-art{height:118px;margin-top:3px}.cover-orbit{width:102px;height:102px;box-shadow:0 0 0 11px #d1b36a07,0 0 0 20px #d1b36a06}.cover-heart{width:65px;height:65px}.cover-title{font-size:36px;margin-top:6px}.cover-bottom{font-size:3.8px;padding-top:10px;letter-spacing:.6px}.cover-bottom .icon{width:12px;height:12px}.vinyl-label{gap:5px}.vinyl-label>span:first-child{font-size:19px}.vinyl-label small{font-size:4px;letter-spacing:.7px}.vinyl-hole{width:7px;height:7px}.art-caption{font-size:5px;letter-spacing:2px;right:0;top:0}.art-stamp{font-size:9px;right:5px;bottom:0}.art-stamp em{font-size:20px}.essence-strip .wrap{min-height:55px;gap:10px;justify-content:center;font-size:7px;letter-spacing:1.3px;flex-wrap:wrap;padding-block:16px;line-height:1.4}.essence-strip .wrap>span:nth-child(3){display:none}.essence-strip .wrap>span:nth-child(4){display:none}.strip-star{font-size:13px}.section{padding-block:52px}.section-heading{display:block;margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1.7px}.section-heading h2{font-size:37px}.section-heading>p{max-width:100%;margin-top:22px;font-size:12px}.section-heading>p br{display:block}.music-grid{grid-template-columns:1fr;gap:29px}.card-visual{height:217px;padding:21px}.card-index{font-size:8px}.card-category{font-size:7px;letter-spacing:1.6px}.music-card h3{font-size:24px;margin:18px 0 8px}.music-card p{font-size:12px}.music-card p br{display:block}.memory-wave{top:58px;gap:8px}.mini-record{width:160px;height:160px}.legacy{padding-block:49px}.legacy-grid{display:flex;flex-direction:column-reverse;gap:36px}.legacy-copy h2{font-size:35px;margin-bottom:24px}.legacy-copy .eyebrow{font-size:8px}.legacy-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.legacy-copy blockquote{font-size:24px;margin-block:24px}.legacy-art{width:100%;min-height:335px;padding:28px}.legacy-year{font-size:90px}.year-caption{font-size:7px;letter-spacing:2.5px}.legacy-logo{height:120px;max-width:270px}.legacy-line{margin:24px 0 18px}.closing{padding-block:53px}.closing p{font-size:26px;letter-spacing:-.6px}.closing>.icon{margin-bottom:19px}.footer{padding-block:29px 20px;gap:24px}.footer>span{display:none}.footer>small{font-size:8px;line-height:1.8;padding-top:19px}.footer>a:last-of-type{font-size:9px}.footer-brand{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Dark identity: warm charcoal surfaces and the original gold brand. */
:root{color-scheme:dark;--paper:#111512;--ink:#f2efe5;--muted:#b9bbae;--gold:#c3a365;--gold-bright:#dbb974;--line:#343a31;--dark:#1d241c}
.header{height:158px}
.brand-original{display:block;flex-shrink:0;line-height:0;padding:6px 12px;background:#eae3d2;border:1px solid #d7c597;border-radius:5px;box-shadow:0 6px 24px #0002}
.brand-original img{display:block;width:212px;height:120px;object-fit:contain}
.header nav a:hover,.subtle-button:hover,.text-link:hover{color:#e9ca8c}
.player{color:var(--ink);border-block:1px solid #c4ab7438}
.player-overline{color:#d0d2c5}.player-description{color:#c4c8bc}
.hero{background:radial-gradient(ellipse at 85% 45%,#a38d4810,transparent 65%)}
h1 em,h2 em,.closing p em{color:#d7b777}
.hero-note,.art-caption,.art-stamp,.section-heading .eyebrow,.footer>span,.footer>a:last-of-type,.footer>small{color:#b7bcac}
.hero-note .icon,.closing>.icon{color:#d0ae6c}
.art-stamp em{color:#d8b777}
.art-lines{opacity:.7;background:repeating-radial-gradient(ellipse at 60% 46%,transparent 0 22px,#c9b37a2c 23px,transparent 24px 39px)}
.vinyl{box-shadow:0 0 0 1px #c3b17735,18px 23px 35px #0008}
.record-cover{box-shadow:8px 16px 35px #0008,inset 0 0 50px #0002;border-color:#717354}
.essence-strip{background:#1b211a;color:#d6d6c7}
.strip-star{color:#d2b471}
.romantic .card-visual{background:#292b23;color:#d8cba9}
.classics .card-visual{background:#252d24;color:#d8d7bd}
.memories .card-visual{background:#322b22;color:#e1cba4}
.line-heart svg{stroke:#d2b579}.line-heart:before,.line-heart:after{border-color:#d2b5792d}
.memory-wave i{background:#c4a365}
.legacy{background:#1b231c;border-block:1px solid #b7a66e24}
.legacy-copy>p:not(.eyebrow){color:#c8cdbe}
.legacy-logo{filter:none;background:#eae3d2}
.brand b{color:#d8b777}.brand-mark{color:#d8b777}
.footer>a:last-of-type:hover{color:#e9ca8c}
dialog{box-shadow:0 20px 100px #0009;border-color:#716244}
dialog::backdrop{background:#050805c9}
.dialog-music{color:#d7b777}.dialog-close:hover{background:#31382c}
.toast{color:var(--ink);background:#252d22}
@media(max-width:800px){.header{height:138px}.brand-original img{width:180px;height:100px}.brand-original{padding:5px 10px}}
@media(max-width:700px){.header{height:116px;gap:12px}.brand-original{padding:4px 6px}.brand-original img{width:144px;height:88px}.header nav{gap:13px}.header nav a{font-size:10px}.hero h1{font-size:53px}}
