@charset "UTF-8";
:root{color-scheme:dark;--bg:#090909;--white:#f4f4f2;--muted:#a1a1a1;--line:#333;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--white)}
*{box-sizing:border-box}body{margin:0}a{color:inherit}::selection{background:#eee;color:#111}.page{max-width:1680px;min-height:100svh;margin:auto;padding:0 5%;display:flex;flex-direction:column}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-size:14px;font-weight:900;letter-spacing:-.055em}.edition,.eyebrow,.art-label,.side-label,.platform{font-family:'Courier New',monospace;font-size:12px;letter-spacing:.1em}.edition{color:var(--muted)}main{flex:1;display:flex;flex-direction:column;justify-content:center}.artwork{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px;padding:32px 72px 18px;flex:1}.logo{display:block;width:min(100%,960px);height:auto;max-height:49svh;object-fit:contain;animation:arrive 1.1s ease-out both}.art-label{position:absolute;left:0;top:26px;color:#999;font-size:12px}.side-label{position:absolute;right:0;writing-mode:vertical-rl;color:#888;font-size:12px}.announcement{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding:32px 0 38px;border-top:1px solid var(--line)}.eyebrow{color:var(--muted);margin:0 0 14px}h1{font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:800;letter-spacing:-.065em;line-height:1.08;margin:0 0 18px}h1 span{color:#777}.description{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.shop{justify-self:end;width:min(100%,370px)}.primary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:24px 28px;background:var(--white);color:#111;text-decoration:none;font-size:20px;font-weight:700;box-shadow:6px 6px 0 #555;transition:transform .2s,box-shadow .2s,background .2s}.platform{display:block;margin-top:8px;font-size:12px;letter-spacing:.14em;font-weight:400}.primary svg{width:29px;height:29px;flex-shrink:0}.primary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 #555;background:#fff}.primary:active{transform:translate(6px,6px);box-shadow:none}.shop-note{color:var(--muted);font-size:13px;margin:19px 0 0}footer{display:flex;align-items:center;gap:30px;min-height:84px;border-top:1px solid var(--line);font-size:14px}footer p{color:var(--muted);margin:0}nav{display:flex;gap:30px}nav a{text-decoration:none;padding:14px 0;text-underline-offset:5px}nav a:hover{text-decoration:underline}.copyright{margin-left:auto;color:#888;font-size:12px}a:focus-visible{outline:2px solid white;outline-offset:6px}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.logo{max-height:52svh;width:1100px}.announcement{padding:40px 0 48px}}
@media(max-width:760px){.page{padding:0 6%}.topbar{min-height:72px}.wordmark{font-size:12px}.edition{font-size:12px;letter-spacing:0;max-width:110px;text-align:right;line-height:1.5}.artwork{min-height:290px;padding:55px 0 28px}.logo{max-height:none;width:100%}.art-label{font-size:12px;letter-spacing:.035em;top:22px}.side-label{display:none}.announcement{grid-template-columns:1fr;gap:28px;padding:27px 0 32px}h1{font-size:clamp(2.3rem,8.7vw,4rem)}.eyebrow{font-size:12px;letter-spacing:.035em;line-height:1.6}.shop{justify-self:start;width:100%;max-width:none}.primary{min-height:90px;padding:21px 23px;font-size:19px}.shop-note{font-size:13px}footer{flex-wrap:wrap;gap:5px 20px;padding:22px 0;min-height:110px}footer p{flex-basis:100%}nav{gap:26px}.copyright{flex-basis:100%;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
