@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Manrope:wght@400;500;600;800&display=swap');
:root{color-scheme:dark;--ink:#eeeade}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#10110f;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}.light{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 60% 50%,#655d3e29,transparent 60%),linear-gradient(118deg,#10110f 25%,#22251c 49%,#464530 50%,#22251c 51%,#10110f 77%);filter:blur(28px);opacity:.55}header{position:absolute;top:30px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center;z-index:3}header img{display:block;width:88px;height:auto;mix-blend-mode:screen}.studio{display:inline-flex;align-items:center;gap:24px;text-decoration:none;border:1px solid #eeeade45;padding:12px 17px;font-size:14px;transition:background .2s}.studio:hover{background:#eeeade15}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.sequence{height:340svh}.pinned{position:sticky;top:0;height:100svh;min-height:620px;display:flex;align-items:center;justify-content:center;padding:110px 7vw 135px}.artists{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:1450px;gap:clamp(16px,3vh,34px) 3vw;text-align:center}.name{font-family:'Manrope',Arial,sans-serif;font-size:clamp(19px,2.7vw,43px);font-weight:500;letter-spacing:-.05em;line-height:1.17;margin:0;white-space:nowrap;filter:blur(var(--blur,0px));opacity:var(--alpha,.72);transform:scale(var(--scale,1));transition:filter .35s,opacity .35s,transform .5s;will-change:filter,opacity}.base{position:absolute;bottom:28px;left:40px;right:40px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.scroll-note,.index{font-size:12px;opacity:.55;letter-spacing:.04em}.index{justify-self:end}.signature{text-align:center;justify-self:center}.signature span{display:block;font-size:12px;opacity:.6}.signature img{display:block;width:142px;height:auto;margin:14px auto 0;mix-blend-mode:screen}.about{min-height:90svh;padding:20svh max(8vw,24px) 35px;background:linear-gradient(transparent,#10110f 35%)}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.about p{font-family:'Manrope',Arial,sans-serif;font-size:clamp(18px,2vw,28px);letter-spacing:-.025em;line-height:1.5;max-width:760px;margin:24px 0 32px}.endmark{margin-top:16vh;padding-top:24px;border-top:1px solid #ffffff20}.endmark img{width:85px;height:auto;mix-blend-mode:screen}@media(max-width:650px){header{left:22px;right:22px;top:22px}header img{width:73px}.studio{font-size:13px;gap:14px;padding:10px 12px}.pinned{min-height:650px;padding:105px 22px 115px}.artists{grid-template-columns:repeat(2,1fr);gap:20px 14px}.name{font-size:clamp(16px,4.55vw,29px)}.base{left:22px;right:22px;bottom:25px}.signature img{width:108px}.scroll-note{max-width:60px;line-height:1.5}.index{font-size:11px}.about{padding-top:16vh}.sequence{height:380svh}}@media(max-height:650px) and (min-width:651px){.pinned{min-height:500px;padding-top:85px;padding-bottom:95px}.artists{gap:16px}.name{font-size:26px}.signature img{width:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.name{filter:none!important;transform:none!important;transition:none!important}.sequence{height:auto}.pinned{position:relative}}

/* Scroll-led artist list */
.sequence{height:auto}.pinned{position:relative;height:auto;min-height:0;display:block;padding:160px 7vw 150px}.artists{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:30px;max-width:none}.name{font-size:clamp(30px,4.4vw,72px);font-weight:800;letter-spacing:-.065em;line-height:1.13;white-space:normal;transform:none;transition:none;filter:blur(var(--blur,0px));opacity:var(--alpha,1);will-change:filter,opacity}.base{bottom:22px}.scroll-note{opacity:.55!important}.about{padding-top:15vh}
@media(max-width:650px){.pinned{padding:130px 22px 145px}.artists{gap:28px}.name{font-size:clamp(24px,6.5vw,38px);letter-spacing:-.055em;line-height:1.18}.about{padding-top:12vh}}
@media(prefers-reduced-motion:reduce){.name{opacity:1!important;filter:none!important}}

/* Tight artist rhythm across screen sizes. */
.artists{gap:0;row-gap:0}.name{line-height:.96;margin:0;padding:0}

/* Compact prose-like artist field with a scroll-held focus sequence. */
.sequence{height:270svh}.pinned{position:sticky;top:0;min-height:0;height:100svh;display:flex;align-items:center;padding:110px 7vw 125px}.artists{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:flex-start;gap:3px .32em;font-size:clamp(28px,4.4vw,72px);max-width:1300px}.name{font-size:inherit;line-height:1.07;white-space:nowrap;margin:0;padding:0}.about{padding-top:12vh}
@media(max-width:650px){.sequence{height:300svh}.pinned{padding:100px 22px 115px}.artists{font-size:clamp(21px,6vw,32px);gap:4px .34em}.name{line-height:1.08}}
@media(max-height:650px) and (min-width:651px){.pinned{padding-top:90px;padding-bottom:95px}.artists{font-size:clamp(24px,3.6vw,43px)}}
@media(prefers-reduced-motion:reduce){.sequence{height:auto}.pinned{position:relative;height:auto;min-height:85svh}}

.design-switch{position:fixed;z-index:50;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:5px;background:#141512e8;backdrop-filter:blur(14px);border:1px solid #ffffff25;border-radius:30px;white-space:nowrap;font-family:Arial,sans-serif}.design-switch a{font-size:12px;padding:9px 13px;color:#ddd;text-decoration:none;border-radius:25px}.design-switch a[aria-current="page"]{background:#eeeade;color:#151515}.design-switch a:hover{background:#ffffff25}.base,footer{bottom:84px}.pinned{padding-bottom:170px}header{animation:enter 1.2s ease both}.artists,.hero{animation:enter 1.5s .12s ease both}.light{animation:light-enter 2.8s ease both}.about{animation:enter 1.5s .25s ease both}@keyframes enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes light-enter{from{opacity:0;scale:1.05}to{opacity:.55;scale:1}}@media(max-width:650px){.design-switch a{padding:9px 10px;font-size:11px}.base,footer{bottom:83px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.contact{display:block;width:fit-content;margin-top:24px;font-size:14px;color:inherit;text-decoration:none;opacity:.7}.contact:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}header .contact{margin:0;font-size:12px}

.studio{display:inline-flex;align-items:center;gap:20px;border:1px solid #eeeade45;border-radius:999px;padding:12px 22px;font-size:14px;color:inherit;text-decoration:none;white-space:nowrap}.studio:hover{background:#ffffff18}

/* Final site: restore space previously reserved for comparison controls. */
.base{bottom:28px}.pinned{padding-bottom:125px}@media(max-width:650px){.base{bottom:25px}.pinned{padding-bottom:115px}}

.studio{font-size:13px;padding:9px 17px;gap:14px;min-height:40px}

.artist-block{width:100%;max-width:1300px}.artist-intro{margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ink);opacity:.75}@media(max-width:650px){.artist-intro{font-size:13px;margin-bottom:18px}}
