@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#10110f;--text:#eeefe7;--muted:#a6a89c;--lime:#d6ed9e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.skip{position:fixed;top:-100px;z-index:30;background:var(--lime);color:#10110f;padding:15px}.skip:focus{top:0}header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17}.brand{font-family:Manrope,sans-serif;letter-spacing:-1.7px;font-size:25px;font-weight:800;display:flex;align-items:center;gap:5px}.brand span{font-weight:400}.brand i{width:8px;height:8px;background:var(--lime);border-radius:50%;margin:0 0 14px 5px}nav{display:flex;gap:42px;font-size:12px}nav span{font-size:9px;color:var(--muted);margin-left:7px}.hero{position:relative;min-height:790px;height:calc(100svh - 92px);max-height:1080px;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=2400&q=90') center 53%/cover;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#080c09de 0%,#080c0960 65%,#080c0922),linear-gradient(0deg,#10110f 0%,transparent 40%,#10110f35)}.hero-top{position:relative;display:flex;justify-content:space-between;padding:36px 5%}.eyebrow,.edition{font-size:10px;font-weight:500;letter-spacing:2px}.edition{color:#d4d7ca}.hero-copy{position:relative;padding:65px 8% 80px}.kicker{font-size:13px;color:#d8dccb;margin-bottom:28px}h1,h2,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(64px,6.8vw,112px);line-height:1.02;margin-bottom:32px}em{font-weight:400;font-family:Georgia,serif;color:var(--lime)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;max-width:800px}.hero-bottom p{color:#c7cabe;font-size:14px;line-height:1.8;margin:0}.circle-link{display:grid;place-items:center;width:60px;height:60px;border:1px solid #ffffff65;border-radius:50%;font-size:25px}.circle-link:hover{background:var(--lime);color:#10110f}.hero-caption{position:absolute;bottom:32px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c6c9ba}.catalog{padding:100px 8% 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.section-heading .eyebrow{color:var(--lime);margin-bottom:24px}h2{font-size:clamp(34px,3.6vw,58px);line-height:1.12;margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 28px}.card-art{position:relative;aspect-ratio:1.43;overflow:hidden;background:#20251c}.card img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .8s;filter:saturate(.65)}.card:hover img{transform:scale(1.045);filter:saturate(1)}.art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 70%)}.card-number{position:absolute;top:24px;left:24px;font-size:11px;letter-spacing:2px}.badge{position:absolute;top:24px;right:24px;border:1px solid #ffffff50;border-radius:30px;padding:6px 10px;font-size:8px;letter-spacing:1px}.card-arrow{position:absolute;bottom:30px;right:26px;font-size:26px;color:var(--accent)}.art-title{position:absolute;bottom:28px;left:28px;right:60px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,46px);letter-spacing:-2px;line-height:1.05}.card-info{padding:23px 0 0}.card-info .eyebrow{color:var(--accent);font-size:9px}.card-info p{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0 20px}.explore{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:15px;font-size:11px}.about{margin:0 8%;padding:75px 0 90px;border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 1.5fr 1.3fr;gap:35px}.about>.eyebrow{color:var(--lime)}.about h2{font-size:42px}.about div p{font-size:14px;line-height:1.8}.muted{color:var(--muted)}.about div .muted{font-size:12px}.about div a{display:inline-block;margin-top:16px;font-size:11px;border-bottom:1px solid #777;padding-bottom:6px}footer{border-top:1px solid #ffffff20;margin:0 5%;padding:30px 0;display:flex;justify-content:space-between;align-items:center}footer>span{font-size:9px;letter-spacing:2px;color:var(--muted)}footer>a:last-child{font-size:11px}.story header{position:relative;z-index:3;background:#10110f99}.story header>a:last-child{font-size:12px}.story-backdrop{position:fixed;inset:0;z-index:-1}.story-backdrop img,.story-backdrop video{width:100%;height:100%;object-fit:cover;filter:brightness(.4)}.story-intro,.chapter,.story-end{min-height:95svh;display:flex;flex-direction:column;justify-content:center;padding:10%}.story-intro h1{max-width:1000px;font-size:clamp(58px,9vw,140px);margin:30px 0}.story-intro p{max-width:560px;line-height:1.8}.story-intro .muted{font-size:12px}.story-intro a,.story-end a{margin-top:30px;font-size:13px;color:var(--lime)}.chapter{background:#10110f30}.chapter h2{max-width:800px;font-size:clamp(48px,7vw,100px);margin-top:30px}.story-end{background:#10110f}.story button{align-self:start;background:var(--lime);color:#10110f;border:0;padding:12px 20px;cursor:pointer;font:inherit}@media(min-width:1600px){.catalog,.about{max-width:1500px;margin-left:auto;margin-right:auto}}@media(max-width:760px){header{height:76px}.brand{font-size:22px}nav{gap:16px;font-size:10px}nav a:last-child{display:none}.hero{height:calc(100svh - 76px);min-height:690px}.hero-top{padding-top:26px}.edition{display:none}.hero-copy{padding:90px 6%}.hero h1{font-size:clamp(58px,12vw,85px)}.hero-bottom{gap:20px}.hero-bottom p{font-size:12px}.circle-link{flex-shrink:0;width:48px;height:48px}.hero-image{background-position:62% center}.hero-caption{font-size:7px}.catalog{padding:70px 6%}.section-heading{display:block}.section-heading>p{margin:24px 0 0}.grid{grid-template-columns:1fr;gap:36px}.art-title{font-size:36px}.about{margin:0 6%;padding:50px 0;grid-template-columns:1fr;gap:24px}.about h2{font-size:44px}footer{gap:25px;flex-wrap:wrap}footer>span{display:none}.story-intro,.chapter,.story-end{padding:10% 6%}.story header{padding:0 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero-image{transform:none}}
