:root{--paper:#eee9dd;--ink:#070707;--blue:#071c3f;--line:rgba(238,233,221,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif}.noise{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 3vw;text-transform:uppercase;letter-spacing:.17em;font-size:.7rem}header{position:absolute;width:100%;z-index:5}.brand{font-weight:500;letter-spacing:.32em}.intro{min-height:72vh;padding:15vh 7vw 7vw;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 20%,#123b78 0,#071c3f 45%,#041129 100%)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.intro h1{font-family:"DM Serif Display",serif;font-size:clamp(5rem,13vw,14rem);font-weight:400;line-height:.76;letter-spacing:-.045em;margin:.25em 0}.intro>p:last-child{max-width:520px;line-height:1.65;font-weight:300}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#282828}.art{position:relative;aspect-ratio:4/5;border:0;padding:0;background:#111;color:var(--paper);cursor:zoom-in;overflow:hidden}.art img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s,filter .5s}.art:hover img{transform:scale(1.025);filter:brightness(.75)}.art span{position:absolute;left:1rem;bottom:1rem;background:rgba(0,0,0,.78);padding:.55rem .7rem;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}dialog{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#050505;color:var(--paper)}dialog::backdrop{background:#000}dialog[open]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center}.detail{height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:5vw;align-items:center;padding:5vh 2vw}.detail figure{margin:0;height:90vh;display:grid;place-items:center}.detail img{display:block;width:auto;height:auto;max-width:100%;max-height:90vh;object-fit:contain}.copy{max-width:510px}.counter{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;opacity:.48}.copy h2{font-family:"DM Serif Display",serif;font-size:clamp(3rem,5vw,6.5rem);line-height:.92;font-weight:400;margin:.25em 0}.description{font-size:1rem;line-height:1.65;font-weight:300;color:rgba(238,233,221,.7)}.owner{margin:2rem 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#8e8e8e}.owner a{color:var(--paper);border-bottom:1px solid #555;padding-bottom:.15rem}.links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.superrare{border:1px solid #555;border-radius:999px;padding:.85rem 1.1rem;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.market-icons{display:flex;gap:.65rem}.market-icons a{width:42px;height:42px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:500}.links a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.close,.prev,.next{border:0;background:none;color:white;font-size:2rem;cursor:pointer}.close{position:absolute;right:1.5rem;top:1rem;font-size:2.6rem}footer{border-top:1px solid #242424;color:#777}@media(max-width:900px){.gallery{grid-template-columns:repeat(2,1fr)}dialog[open]{grid-template-columns:42px 1fr 42px}.detail{grid-template-columns:1fr;gap:1rem;overflow-y:auto;padding:7vh 2vw 4vh}.detail figure{height:60vh}.detail img{max-height:60vh}.copy{padding:0 1rem 2rem}.copy h2{font-size:clamp(2.8rem,11vw,5rem)}}@media(max-width:560px){header{padding:1.2rem 5vw}.intro{min-height:65vh;padding:16vh 7vw 10vw}.gallery{grid-template-columns:1fr}.detail figure{height:55vh}.detail img{max-height:55vh}.description{font-size:.95rem}footer{padding:1.5rem 5vw}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.mobile-edition-count{display:none}
@media(max-width:900px){
 dialog.is-edition .copy::before{display:block;margin-bottom:.5rem}
 dialog.is-edition .mobile-edition-count:not([hidden]){display:block;margin:0 0 1rem;color:#aaa;font-size:.62rem;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
 dialog.is-edition .links{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;gap:.45rem;direction:ltr}
 dialog.is-edition .links .edition-info{display:none!important}
 dialog.is-edition .links .superrare{grid-column:1;grid-row:1;max-width:100%;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:clamp(.49rem,2.25vw,.58rem)!important;padding:.7rem .6rem!important;letter-spacing:.09em;white-space:nowrap!important}
 dialog.is-edition .links .market-icons{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.4rem}
}
