@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#20251f;--muted:#62675f;--line:#dedfd9;--paper:#fcfcf9;--art:#f0f0eb;--accent:#d9efac}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px}button,a,input,select{touch-action:manipulation}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #507924;outline-offset:5px}header{height:105px;margin:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-weight:650;font-size:23px;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand-mark{font-family:Georgia,serif;font-size:26px;width:33px;height:33px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;font-style:italic}.brand-dot{font-size:12px;align-self:flex-start;letter-spacing:0}nav{display:flex;gap:28px}.nav-link{background:none;color:var(--muted);padding:12px 0;font-size:14px}.nav-link.active{color:var(--ink)}#collection-count{font-size:12px;margin-left:4px;border:1px solid var(--line);padding:1px 5px;border-radius:10px}.wallet{border:1px solid var(--ink);border-radius:3px;background:none;padding:12px 16px;font-size:14px}.wallet-icon{margin-left:12px}main{padding:0 4.4%}.intro{display:flex;align-items:center;justify-content:space-between;padding:66px 0 63px;gap:40px}.eyebrow,.year,.accession,.category-label,.edition,.network{font-size:12px;letter-spacing:1.4px;font-weight:500}.eyebrow{margin:0 0 22px}h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(42px,5.25vw,79px);letter-spacing:-4px;line-height:1.06;font-weight:400;margin:0}h1 span{color:#888e83}.intro-note{width:255px;margin-top:25px}.intro-note p{font-size:15px;line-height:1.75;color:#5c6258;margin:16px 0 25px}.mini-line{display:block;width:30px;height:1px;background:var(--ink)}.network{font-size:11px;border-bottom:1px solid #b3baa8;padding-bottom:6px;letter-spacing:1.2px}.gallery-heading{border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;padding:26px 0 22px}.view-title{display:flex;gap:16px;align-items:baseline}.view-title h2{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0}.count{font-size:13px;color:var(--muted)}.edition{font-size:11px;color:var(--muted)}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{font-size:14px;padding:9px 13px;background:none;color:var(--muted);border-radius:2px}.filters button.selected{background:var(--ink);color:white}.sort-label{font-size:12px;color:var(--muted);white-space:nowrap}select{font-size:13px;border:0;background:transparent;color:var(--ink);padding:6px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.coin-card{padding:0;text-align:left;background:none;min-width:0}.art{aspect-ratio:1.13;position:relative;background:var(--art);display:flex;align-items:center;justify-content:center;overflow:hidden}.art img{width:67%;height:73%;object-fit:contain;filter:drop-shadow(0 13px 13px #00000016);transition:transform .5s}.coin-card:hover img{transform:translateY(-5px) rotate(-4deg) scale(1.035)}.accession{position:absolute;top:20px;left:20px;color:#6b7067;font-size:11px}.category-label{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:1.5px;color:#777b73}.inspect{position:absolute;right:16px;bottom:16px;background:var(--paper);border-radius:2px;padding:7px 10px;font-size:12px;opacity:0;transform:translateY(5px);transition:.25s}.coin-card:hover .inspect,.coin-card:focus-visible .inspect{opacity:1;transform:none}.card-meta{display:flex;justify-content:space-between;gap:8px;padding:20px 0 0}.year{color:var(--muted);font-size:10px;letter-spacing:1.2px}.card-meta h3{font-size:19px;letter-spacing:-.5px;font-weight:500;margin:7px 0 6px}.card-meta p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.price{font-size:16px;padding-top:22px;white-space:nowrap}.price span{display:block;color:var(--muted);font-size:10px;margin-top:8px}.manifesto{margin-top:90px;padding:65px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.manifesto h2{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.12;letter-spacing:-2px;margin:0}.steps article{display:flex;gap:25px;margin-bottom:30px}.steps article>span{font-size:12px;padding-top:4px;color:var(--muted)}.steps h3{font-size:17px;font-weight:500;margin:0 0 8px}.steps p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;max-width:430px}.prototype-note{border-top:1px solid var(--line);padding:22px 0;display:flex;gap:30px;align-items:center}.prototype-note>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.prototype-note p{font-size:12px;color:var(--muted);line-height:1.6;margin:0;max-width:900px}footer{background:var(--ink);color:#f6f7f0;display:flex;align-items:center;justify-content:space-between;padding:34px 4.4%;gap:20px}footer p{font-size:13px;color:#c4c9be}footer button{font-size:12px;background:none;color:inherit}footer>span{font-size:10px;color:#b4bcb0}.skip{position:absolute;left:10px;top:-50px;background:white;z-index:20;padding:12px}.skip:focus{top:10px}dialog{padding:0;border:0;max-width:920px;width:calc(100% - 40px);max-height:90vh;color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#20251f80;backdrop-filter:blur(6px)}.close{position:absolute;right:17px;top:17px;border-radius:50%;width:32px;height:32px;background:var(--paper);z-index:2;font-size:16px}.detail{display:grid;grid-template-columns:1fr 1fr}.detail-art{background:var(--art);display:grid;place-items:center;padding:50px 25px;min-height:500px}.detail-art img{width:100%;max-height:340px;object-fit:contain;filter:drop-shadow(0 15px 15px #0002)}.detail-copy{padding:54px 35px 35px}.detail-copy h2,.dialog-inner h2{font-weight:400;font-size:34px;letter-spacing:-1.5px;line-height:1.15;margin:14px 0}.detail-copy p,.dialog-inner p{font-size:14px;color:var(--muted);line-height:1.65}.detail-copy dl{margin:24px 0}.detail-copy dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;gap:10px}.detail-copy dt{color:var(--muted)}dd{margin:0;text-align:right}.primary{padding:14px 20px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:2px}.primary:hover{background:#3d4836}.secondary{padding:13px 20px;border:1px solid var(--line);background:none}.full{width:100%;margin-top:10px}.tag{font-size:11px;letter-spacing:.8px;background:var(--accent);padding:6px 8px;display:inline-block}.fine{font-size:12px!important}.dialog-inner{padding:50px;max-width:650px;margin:auto}.dialog-inner label{display:block;font-size:13px;margin:18px 0 6px}.dialog-inner input,.dialog-inner select{width:100%;padding:12px;border:1px solid #b7bcb1;background:white}.check{display:flex!important;gap:10px;line-height:1.5;align-items:flex-start}.check input{width:18px;margin:3px 0 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:14px 22px;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:10;max-width:90vw}.toast.show{opacity:1;transform:translate(-50%,0)}.empty{text-align:center;padding:65px 15px}.empty h3{font-size:30px;font-weight:400}.empty p{color:var(--muted);max-width:400px;margin:0 auto 24px;line-height:1.6}.empty-symbol{font-size:45px}.credits a{text-decoration:underline}.credits li{margin:18px 0;font-size:14px;line-height:1.6}[hidden]{display:none!important}@media(min-width:1600px){main,header{max-width:1600px;margin-left:auto;margin-right:auto}main{padding:0 60px}}@media(max-width:1000px){header{height:88px}nav{gap:15px}.intro-note{width:220px}h1{letter-spacing:-2.5px}.gallery{gap:30px 18px}.card-meta{display:block}.price{display:block;padding-top:12px}.price span{display:inline;margin-left:10px}.sort-label{display:none}.card-meta h3{font-size:18px}footer p{display:none}}@media(max-width:700px){header{flex-wrap:wrap;height:auto;padding:22px 0 15px;gap:15px}.brand{font-size:21px}nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px}.wallet{padding:9px 12px}.intro{padding:40px 0 35px;display:block}.intro-note{margin:22px 0 0;width:auto;display:flex;gap:22px;align-items:center}.intro-note p{font-size:13px;margin:0}.mini-line{display:none}.network{margin-left:auto;font-size:9px}.eyebrow{font-size:10px;letter-spacing:1px}h1{font-size:49px;letter-spacing:-2.5px}.edition{display:none}.gallery-heading{padding:20px 0}.view-title h2{font-size:20px}.filters{gap:2px}.filters button{font-size:12px;padding:8px 10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.art{aspect-ratio:.86}.art img{width:82%;height:70%}.accession{top:13px;left:12px;font-size:9px}.category-label{bottom:12px;left:12px;font-size:8px}.card-meta h3{font-size:16px}.card-meta p{font-size:12px}.year{font-size:9px;letter-spacing:.4px}.card-meta{padding-top:13px}.price{font-size:14px}.price span{font-size:9px;margin-left:5px}.inspect{display:none}.manifesto{margin-top:50px;padding:40px 0;grid-template-columns:1fr;gap:34px}.prototype-note{display:block}.prototype-note p{margin-top:9px}footer{flex-wrap:wrap;padding:28px 5%}footer>.brand{flex-basis:100%}.detail{grid-template-columns:1fr}.detail-art{min-height:260px;padding:30px}.detail-art img{max-height:230px}.detail-copy{padding:28px}.dialog-inner{padding:42px 25px 25px}.dialog-inner h2{font-size:30px}dialog{width:calc(100% - 24px)}.detail-copy h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.record{font-size:14px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border-block:1px solid var(--line);padding:20px 0}.record dt{color:var(--muted)}.record dd{text-align:right}.brand:hover{opacity:.8}
/* White exhibition with a living, cursor-responsive coin field. */
:root{--paper:#fff;--art:transparent;--line:#eceeeb;--ink:#20221f}
body{background:#fff;isolation:isolate}#coin-field{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}header,main,footer{position:relative}header{border-bottom:0;background:linear-gradient(#fffffff2,#ffffffdb)}.intro{background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 53%,#ffffffc9 100%)}.gallery-heading{border-top:0;background:#ffffffea}.filter-bar{background:#ffffffeb;padding-block:10px}.art{background:transparent;overflow:visible;border:0;box-shadow:none}.art::before{content:'';position:absolute;inset:-3%;background:radial-gradient(ellipse,#fff 20%,#ffffffed 45%,#ffffff00 71%);z-index:0;pointer-events:none}.art img{position:relative;filter:drop-shadow(0 9px 10px #0000000d)}.accession,.category-label,.inspect{z-index:1}.card-meta{background:linear-gradient(#fffffff2,#ffffffdf);padding:20px 6px 12px}.coin-card{border:0;box-shadow:none;outline-offset:6px}.inspect{background:#ffffffde}.detail-art{background:#fff}.manifesto{border:0;background:linear-gradient(#fffffff0,#ffffffe8)}.prototype-note{border:0;background:#fffffff0}footer{background:#fff;color:var(--ink)}footer p,footer>span{color:var(--muted)}.motion-toggle{position:fixed;right:18px;bottom:17px;z-index:4;background:#fffffff2;color:#50564c;padding:9px 12px;border:1px solid #e9ece5;border-radius:20px;font-size:12px;box-shadow:0 2px 12px #00000004}.toast{bottom:65px}@media(max-width:700px){.intro{background:#ffffffe8}.art::before{inset:-8%}.card-meta{padding:14px 2px 10px}.motion-toggle{right:10px;bottom:10px;font-size:11px}.gallery{column-gap:18px}}@media(prefers-reduced-motion:reduce){.coin-card:hover img{transform:none}}
/* Keep every exhibit open to the same white canvas, without rectangular panels. */
header,.intro,.gallery-heading,.filter-bar,.card-meta,.manifesto,.prototype-note{background:transparent}.intro h1,.intro p,.intro .network,.card-meta,.view-title,.edition,.category-label,.accession,.steps{ text-shadow:0 0 12px #fff,0 0 5px #fff }
/* CENTS wordmark and cent-symbol seal. */
.brand{font-weight:650;letter-spacing:2.5px;gap:11px}.brand-mark{font-family:'DM Sans',Arial,sans-serif;font-style:normal;font-size:27px;font-weight:400;letter-spacing:0;border-width:1px}footer .brand{letter-spacing:3px}
.brand-logo{display:block;width:36px;height:36px;object-fit:cover;border-radius:50%;box-shadow:0 1px 4px #00000024}footer .brand-logo{width:32px;height:32px}
.primary{display:inline-block;text-align:center}.primary:disabled{cursor:not-allowed;opacity:.55}.record dd{max-width:70%;overflow-wrap:anywhere}.record a{text-decoration:underline}
