:root{--paper:#f1f0eb;--ink:#151612;--acid:#b6fb45;--line:#c5c5bd;--mono:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #648600;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}main:focus{outline:none}.header{height:78px;padding:0 3.2%;display:flex;align-items:center;justify-content:space-between;background:#111210;color:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid #30312c}.brand{width:145px;display:block}.brand img{width:100%;max-height:40px;object-fit:contain}.header nav{display:flex;gap:38px}.header nav a,.header-tools button{font:12px var(--mono);text-transform:uppercase;letter-spacing:1.4px}.header nav a{padding:12px 0;border-bottom:1px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-color:var(--acid)}.header-tools{display:flex;gap:26px}.header-tools button{color:inherit;background:none;border:0;padding:12px 0}.hero{position:relative;background:#252b22}.hero>img{width:100%;height:min(72vw,790px);object-fit:cover;object-position:center 46%}.hero-bottom{position:absolute;bottom:32px;left:3.2%;right:3.2%;display:flex;align-items:end;justify-content:space-between;gap:20px;color:white}.hero-bottom>span{font:12px var(--mono);text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 6px #000}.button{background:var(--acid);border:1px solid var(--acid);padding:18px 24px;color:#111;display:inline-flex;justify-content:center;align-items:center;gap:22px;font:13px var(--mono);letter-spacing:1.4px;text-transform:uppercase;transition:background .2s}.button:hover:not(:disabled){background:#c9ff77}.section{padding:50px 3.2% 65px}.section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6f7068;padding-bottom:20px;margin-bottom:22px;gap:20px}.section-head h1,.section-head h2{font:19px var(--mono);letter-spacing:3px;text-transform:uppercase;margin:0}.text-link{font:12px var(--mono);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.product-picture{background:#e5e6e1;position:relative;overflow:hidden;aspect-ratio:1}.product-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-card:hover img{transform:scale(1.035)}.card-arrow{position:absolute;right:18px;bottom:16px;font-size:24px}.card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:19px}.card-meta h3{font:13px var(--mono);text-transform:uppercase;letter-spacing:1px;margin:0}.card-meta span{font:10px var(--mono);color:#65675e;text-transform:uppercase}.product-card>p{font-size:13px;line-height:1.5;color:#65675e;margin:10px 0 0}.callout{padding:80px 3.2% 90px;background:#dce6cd}.eyebrow{display:block;font:11px var(--mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.callout h2{font-size:clamp(32px,5vw,72px);font-weight:400;letter-spacing:-2px;line-height:1.06;margin-bottom:34px}footer{background:#111210;color:var(--paper);padding:42px 3.2% 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-title{font:25px var(--mono);text-transform:uppercase;letter-spacing:3px;margin:0}.footer-top p:not(.footer-title){font-size:14px;margin-bottom:9px}.footer-top .muted{font-size:12px;color:#aaa}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #575951;padding-top:24px;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.page-heading{padding:70px 3.2% 30px}.page-heading h1{font-size:clamp(42px,7vw,96px);font-weight:400;letter-spacing:-4px;line-height:1;margin-bottom:20px}.page-heading>p{font-size:18px;line-height:1.5}.filters{display:flex;gap:10px;margin-bottom:28px}.filter{background:transparent;border:1px solid #bbbdb2;padding:11px 22px;font:12px var(--mono);text-transform:uppercase}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shop-section{padding-top:15px}.product-page{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;padding:45px 3.2% 70px}.product-gallery>img{width:100%;height:620px;object-fit:contain;background:#e5e6e1}.gallery-controls{display:flex;border-bottom:1px solid var(--line)}.gallery-controls button{flex:1;padding:17px 10px;border:0;border-bottom:2px solid transparent;background:transparent;font:11px var(--mono);text-transform:uppercase}.gallery-controls button[aria-pressed=true]{border-color:var(--ink)}.image-note{font:11px/1.6 var(--mono);color:#696b61;margin-top:13px}.product-details{padding:18px 0}.product-details>.text-link{display:inline-block;margin-bottom:48px}.product-details h1{font-size:clamp(34px,4vw,60px);line-height:1.03;letter-spacing:-2px;font-weight:400;margin-bottom:16px}.product-joke{font-size:19px;line-height:1.5;margin-bottom:30px}.availability{display:flex;gap:10px;align-items:center;font:12px var(--mono);text-transform:uppercase;margin-bottom:22px}.dot{height:7px;width:7px;display:inline-block;background:var(--acid);border-radius:50%;box-shadow:0 0 0 1px #7c973a}.muted{color:#6c6e63;line-height:1.6}.full{width:100%;margin-top:10px}.small{font:11px/1.5 var(--mono);margin:13px 0 32px;color:#6c6e63}details{border-top:1px solid var(--line);padding:19px 0}summary{font:12px var(--mono);text-transform:uppercase;cursor:pointer}details p{font-size:13px;line-height:1.8;margin:18px 0 0;color:#5b5d54}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 20px;padding:20px 3.2% 70px}.campaign-grid figure{margin:0}.campaign-grid figure img{width:100%;aspect-ratio:3/4;object-fit:cover}.campaign-grid .wide{grid-column:1/-1}.campaign-grid .wide img{aspect-ratio:3/2}.campaign-grid figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:13px;font:11px/1.6 var(--mono);text-transform:uppercase}.coin-page{background:#151713;color:#eaece1;padding-bottom:65px}.coin-page .page-heading{padding-bottom:18px}.coin-status{margin:0 3.2% 30px;padding:16px 0;border-block:1px solid #3f4438;display:flex;align-items:center;gap:14px;font:11px var(--mono);text-transform:uppercase}.coin-status>span:last-child{margin-left:auto;color:#9ca38e}.terminal{margin:0 3.2%;border:1px solid #454b3c;background:#191d15}.terminal-head,.terminal-foot{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;font:11px var(--mono);text-transform:uppercase}.terminal-head{border-bottom:1px solid #454b3c}.terminal-foot{border-top:1px solid #454b3c;color:#9ca38e}.chart-empty{min-height:320px;display:grid;place-items:center;text-align:center;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:56px 56px;padding:35px}.terminal-symbol{font-size:48px;color:var(--acid);display:block;margin-bottom:12px}.chart-empty h2{font-size:24px;font-weight:400}.chart-empty p{color:#9ca38e;font-size:13px}.chart-empty .button{margin-top:14px}.reward-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 3.2% 55px;border:1px solid #454b3c}.reward-grid article{padding:25px;border-right:1px solid #454b3c}.reward-grid article:last-child{border:0}.reward-grid strong{font:48px var(--mono);display:block;margin-bottom:20px}.reward-grid p{font:11px/1.5 var(--mono);color:#9ca38e;margin-bottom:0}.coin-explainer{margin:0 3.2%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.coin-explainer h2{font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-1px}.coin-explainer h3{font:13px var(--mono);margin:5px 0 14px;text-transform:uppercase}.coin-explainer p{color:#afb59f;font-size:14px;line-height:1.8;max-width:560px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 8%}.info-grid h2{font:17px var(--mono);text-transform:uppercase}.info-grid p{line-height:1.8;font-size:15px;color:#606355}dialog{border:0;background:var(--paper);color:var(--ink);padding:28px;width:min(580px,92vw);max-height:85vh}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dialog-head h2{font-size:30px;letter-spacing:-1px;font-weight:400;margin:0}.dialog-head button{background:transparent;border:0;font-size:22px;padding:10px}dialog label{font:11px var(--mono);text-transform:uppercase;display:block;margin:0 0 12px}dialog input{width:100%;background:transparent;border:1px solid #999;padding:15px}.search-result{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font:13px var(--mono)}.search-result img{width:75px;height:75px;object-fit:contain;mix-blend-mode:multiply}.search-result>span:last-child{margin-left:auto}.bag-item{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:20px 0}.bag-item img{width:100px;height:100px;object-fit:contain;mix-blend-mode:multiply}.bag-item a{font:14px var(--mono)}.bag-item p,.bag-note{font-size:12px;line-height:1.6;color:#676a5e}.bag-item button{font:11px var(--mono);border:0;border-bottom:1px solid;background:transparent;padding:0 0 3px}.bag-note{margin:25px 0}.empty{padding:30px 0;font-size:17px;line-height:1.7}#notice{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:16px 24px;font:12px var(--mono);z-index:30;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#notice.visible{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;top:-80px;padding:15px;background:var(--acid);z-index:50}.skip:focus{top:0}.noscript{padding:50px}
@media(min-width:1600px){.hero>img{height:900px}.section,.page-heading,.product-page,.campaign-grid{padding-left:5%;padding-right:5%}}@media(max-width:800px){.header{height:68px;padding-inline:20px}.brand{width:100px}.header nav{gap:18px}.header nav a,.header-tools button{font-size:10px;letter-spacing:.5px}.header-tools{gap:12px}#search-open{font-size:0}#search-open span{font-size:24px}.hero>img{height:68vw;min-height:380px}.hero-bottom{left:20px;right:20px;bottom:20px}.hero-bottom>span{font-size:9px;max-width:120px;line-height:1.8}.button{padding:15px 17px;font-size:11px;letter-spacing:.7px}.section{padding:32px 20px 45px}.section-head h1,.section-head h2{font-size:15px;letter-spacing:1px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.collection .product-card:last-child{display:none}.card-meta{display:block}.card-meta h3{font-size:11px;line-height:1.6}.card-meta span{display:block;margin-top:6px}.product-card>p{font-size:12px}.callout{padding:55px 20px}.callout h2{letter-spacing:-1px}footer{padding:35px 20px 24px}.footer-top{align-items:start;flex-direction:column;gap:23px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:last-child{width:100%}.page-heading{padding:45px 20px 15px}.page-heading h1{letter-spacing:-2px}.page-heading>p{font-size:16px}.product-page{grid-template-columns:1fr;padding:25px 20px 30px;gap:20px}.product-gallery>img{height:460px}.product-details>.text-link{margin-bottom:30px}.product-details h1{font-size:40px}.campaign-grid{padding:15px 20px 45px;gap:25px 12px}.campaign-grid figcaption{font-size:9px;flex-direction:column;gap:5px}.coin-status{margin-inline:20px;flex-wrap:wrap;line-height:1.6}.coin-status>span:last-child{margin-left:0;width:100%}.terminal{margin-inline:20px}.terminal-head,.terminal-foot{font-size:9px;padding:14px;gap:10px}.reward-grid{margin-inline:20px;grid-template-columns:1fr}.reward-grid article{border-right:0;border-bottom:1px solid #454b3c}.reward-grid strong{font-size:38px}.coin-explainer{margin-inline:20px;grid-template-columns:1fr;gap:20px}.info-grid{grid-template-columns:1fr;gap:24px}.chart-empty{min-height:280px}}@media(max-width:390px){.header nav{gap:10px}.brand{width:85px}.header-tools{gap:8px}.hero-bottom{align-items:start;flex-direction:column}.hero>img{min-height:370px}.product-gallery>img{height:340px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:800px){.hero>img{height:auto;min-height:0;object-fit:contain}.hero-bottom{position:static;padding:18px 20px;background:#1c2019;align-items:center;flex-direction:row}.hero-bottom>span{max-width:110px}.hero-bottom .button{padding:15px 12px;font-size:10px}.brand img{filter:brightness(1.8)}}
/* Readable storefront type and after-hours campaign treatment. */
:root{--mono:'Helvetica Neue',Helvetica,Arial,sans-serif}
body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}
.header nav a,.header-tools button{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.8px}
.button{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:1px;min-height:48px}
.text-link{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.7px;line-height:1.6}
.eyebrow{font-size:12px;letter-spacing:1.5px;line-height:1.6}
.card-meta h3{font-family:inherit;font-size:17px;font-weight:500;letter-spacing:.2px;text-transform:none;line-height:1.4}
.card-meta span{font-size:12px;line-height:1.8}.product-card>p{font-size:15px;line-height:1.6;color:#51544a}
.section-head h1,.section-head h2{font-family:inherit;font-size:23px;letter-spacing:-.4px;text-transform:none;font-weight:500}
.filter,summary,.availability{font-size:14px}.image-note,.small,dialog label{font-size:12px}details p,.bag-item p,.bag-note{font-size:14px}
.footer-bottom{font-size:12px;line-height:1.7}.hero-bottom>span{font-size:13px;line-height:1.6}
.callout{display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:#161914;color:#eeeee4;border-bottom:1px solid #454a3d}
.callout-copy{padding:58px 7% 35px;display:flex;flex-direction:column;align-items:flex-start}
.callout .eyebrow{display:flex;gap:12px;align-items:center;color:#c2c8b8;margin-bottom:40px}
.callout h2{font-size:clamp(54px,6.8vw,110px);letter-spacing:-.065em;line-height:.98;font-weight:500;margin-bottom:34px}
.callout h2 em{font-style:normal;color:var(--acid)}
.callout-answer{width:100%;padding-top:25px;border-top:1px solid #505645}.callout-answer p{font-size:clamp(19px,2vw,27px);letter-spacing:-.5px;margin-bottom:24px}
.callout .button{min-width:218px;justify-content:space-between}.callout .button span{font-size:23px;font-weight:400}
.callout-index{margin-top:45px;font-size:12px;line-height:1.6;color:#abb2a0}
.callout-photo{position:relative;overflow:hidden;min-height:570px}.callout-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:53% center}
.callout-photo>span{position:absolute;bottom:0;left:0;right:0;padding:22px 26px;background:#1119;color:white;font-size:13px;letter-spacing:.5px}
.gallery-controls{gap:14px;padding:16px 0;border:0}.gallery-controls button{flex:0 1 115px;padding:0;background:transparent;border:1px solid #c5c5bd;font-size:12px;line-height:1.5;text-transform:none}
.gallery-controls button img{width:100%;height:85px;object-fit:contain;background:#e5e6e1}.gallery-controls button span{display:block;padding:10px 3px}.gallery-controls button[aria-pressed=true]{border-color:#151612;box-shadow:0 0 0 1px #151612}
.campaign-pair{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.campaign-pair-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.campaign-pair-heading h2{font-size:23px;font-weight:500;letter-spacing:-.5px;margin:0}.campaign-grid figcaption{font-size:12px;text-transform:none}.campaign-grid figcaption span{color:#62665b}
@media(max-width:800px){
.header{padding-inline:16px}.header nav{gap:15px}.header nav a,.header-tools button{font-size:12px;letter-spacing:.2px;min-height:44px;display:flex;align-items:center}.header-tools{gap:12px}.brand{width:96px}
.hero-bottom>span{font-size:11px}.hero-bottom .button{font-size:12px;letter-spacing:.2px}.section-head h1,.section-head h2{font-size:21px}.text-link{font-size:12px}.card-meta h3{font-size:16px}.card-meta span{font-size:11px}.product-card>p{font-size:14px}
.callout{grid-template-columns:1fr;padding:0}.callout-copy{padding:40px 20px 30px}.callout .eyebrow{margin-bottom:30px}.callout h2{font-size:clamp(58px,12vw,92px);letter-spacing:-.06em}.callout-answer{display:flex;justify-content:space-between;align-items:center;gap:20px}.callout-answer p{font-size:21px;margin:0;max-width:180px}.callout .button{min-width:0;gap:20px}.callout-index{margin-top:28px}.callout-photo{min-height:0;aspect-ratio:3/2}.callout-photo img{object-fit:contain}
.campaign-pair{gap:16px}.campaign-grid figcaption{font-size:12px}.campaign-pair-heading h2{font-size:21px}.footer-bottom{font-size:11px}.product-gallery>img{height:440px}
}
@media(max-width:420px){.header nav{gap:10px}.header-tools{gap:8px}.brand{width:83px}.header nav a,.header-tools button{font-size:11px}.callout-answer{align-items:flex-start;flex-direction:column}.callout-answer p{max-width:none}.callout .button{width:100%}.campaign-pair{grid-template-columns:1fr}.campaign-pair-heading{grid-column:auto}.product-gallery>img{height:350px}}
.campaign-grid figure img{height:auto}
.coin-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#080908;padding:50px 3.2% 65px;gap:4%}.coin-intro h1{font-size:clamp(42px,5.3vw,82px);font-weight:500;letter-spacing:-.06em;line-height:1.03;margin:25px 0}.coin-intro-copy>p{max-width:480px;color:#b7bcad;line-height:1.7;font-size:18px}.coin-intro .coin-status{margin:26px 0;line-height:1.6;font-size:12px}.coin-object{width:100%;height:auto}.coin-about{display:block;margin-top:25px;font-size:14px;color:#c5cabb}.payout-empty{border-block:1px solid #454b3c;padding:22px 0;font-size:16px}.payout-empty span{display:block;color:#afb59f;font-size:14px;margin-top:12px}.waitlist-panel{max-width:720px;padding-top:20px;padding-bottom:100px}.waitlist-panel>p{line-height:1.7}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-story h2{font-size:36px;letter-spacing:-1px;font-weight:500}.about-story p{font-size:18px;line-height:1.8;max-width:540px}.about-story img{width:100%}
@media(max-width:800px){.coin-intro{grid-template-columns:1fr;padding:40px 20px;gap:20px}.coin-intro-copy>p{font-size:16px}.coin-object{max-width:500px;justify-self:center}.about-story{grid-template-columns:1fr;gap:35px}.header nav{gap:10px}.header nav a{font-size:11px}.header-tools{gap:7px}}
.coin-intro .coin-status>.dot:last-child{width:7px;min-width:7px;height:7px;margin-left:0}.coin-intro .coin-status{flex-wrap:nowrap}
/* Coin as a collectible poster; About as a photographic editorial. */
:root{--display:'Helvetica Neue',Helvetica,Arial,sans-serif}
.coin-poster{background:#050505;color:#eeeae1;padding:28px 4% 0;overflow:hidden}.coin-poster-top,.about-kicker{display:flex;justify-content:space-between;gap:20px;font:12px var(--mono);letter-spacing:1px}.coin-poster-top>span:last-child{display:flex;align-items:center;gap:10px;color:#b6fb45}.coin-poster h1{font-family:var(--display);font-stretch:condensed;font-size:clamp(100px,23vw,360px);line-height:.94;letter-spacing:-.045em;text-align:center;margin:44px 0 0;font-weight:400}.coin-stage{position:relative;max-width:1050px;margin:-28px auto 0;display:grid;place-items:center}.coin-stage img{width:min(65vw,650px);height:auto;position:relative;filter:drop-shadow(0 20px 25px #000);mix-blend-mode:screen}.coin-margin-note{position:absolute;left:0;top:45%;writing-mode:vertical-rl;font:11px var(--mono);letter-spacing:3px;color:#b5b5a9}.coin-edition{position:absolute;right:0;bottom:18%;font:12px/1.8 var(--mono);color:#b5b5a9}.coin-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #44483a;padding:32px 0 42px}.coin-invite h2{font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.05;letter-spacing:-1.5px;margin-bottom:12px}.coin-invite p{font-size:16px;color:#a9ac9f;margin:0}.notify-button{display:flex;align-items:center;justify-content:space-between;gap:55px;background:var(--acid);color:#10120c;padding:24px 30px;font-size:15px;font-weight:700;letter-spacing:1px;min-height:64px}.notify-button span{font-size:30px;font-weight:400}.notify-button:hover{background:#d0ff8c}.coin-brief{padding:55px 4%;display:grid;grid-template-columns:1fr 2fr;gap:15px 8%;border-bottom:1px solid #434638;margin-bottom:40px}.coin-brief>p{font-size:clamp(20px,2vw,28px);line-height:1.5;margin:0;max-width:750px}.coin-brief-note{grid-column:2;color:#a9ac9f;font-size:13px;line-height:1.6}.coin-page .terminal{background:#11140e}.coin-page .chart-empty{background-image:none;min-height:250px}.coin-page .reward-grid strong{font-family:var(--display);font-weight:400}.coin-page .coin-explainer h2{font-family:var(--display);font-size:60px;letter-spacing:0;text-transform:uppercase}
.about-editorial{padding:30px 4% 0;background:#e9e8df;color:#191b15}.about-editorial>h1{font-family:var(--display);font-size:clamp(75px,14vw,210px);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:-.035em;margin:60px 0 40px}.about-editorial>h1 em{font-family:var(--display);text-transform:none;font-weight:400;letter-spacing:-.065em}.about-lead{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:25px 0 50px}.about-lead p{font-size:clamp(22px,2.5vw,36px);line-height:1.5;letter-spacing:-.6px;margin:0}.about-photo{margin:0}.about-photo img{width:100%;height:auto}.about-photo figcaption{display:flex;justify-content:space-between;gap:20px;font:11px/1.7 var(--mono);padding:15px 0;border-bottom:1px solid #a6aa9b}.about-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 0 80px}.about-manifesto h2{font-family:var(--display);font-size:clamp(48px,6vw,90px);text-transform:uppercase;line-height:1;letter-spacing:-1px;font-weight:400}.about-manifesto p{font-size:20px;line-height:1.6}.about-manifesto .about-aside{font-size:15px;line-height:1.8;color:#626657;border-top:1px solid #b6b9ac;padding-top:25px;margin-top:28px}.about-signoff{border-top:1px solid #a6aa9b;padding:35px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.about-signoff>span{font-family:var(--display);font-size:36px;line-height:1.1}
@media(max-width:800px){.coin-poster{padding:24px 20px 0}.coin-poster-top,.about-kicker{font-size:10px;letter-spacing:.3px}.coin-poster h1{margin-top:40px;font-size:23vw}.coin-stage{margin:0 -5px}.coin-stage img{width:85vw}.coin-margin-note{font-size:9px;letter-spacing:1px}.coin-edition{font-size:9px;right:4px;bottom:12%}.coin-invite{align-items:stretch;flex-direction:column;gap:24px;padding:28px 0 35px}.coin-invite h2{font-size:36px}.notify-button{font-size:14px;padding:20px 24px}.coin-brief{padding:35px 20px;grid-template-columns:1fr;gap:15px}.coin-brief-note{grid-column:auto}.about-editorial{padding:24px 20px 0}.about-editorial>h1{font-size:15vw;margin:45px 0 30px}.about-lead{grid-template-columns:1fr;gap:5px;padding-bottom:35px}.about-lead p{font-size:23px}.about-photo figcaption{font-size:9px}.about-manifesto{grid-template-columns:1fr;gap:10px;padding:40px 0}.about-manifesto h2{font-size:56px}.about-manifesto p{font-size:18px}.about-signoff{align-items:stretch;flex-direction:column}.about-signoff>span{font-size:32px}}

/* One type family; hierarchy comes from scale and weight. */
.coin-poster h1{font-weight:800;font-size:clamp(74px,18vw,270px)}.about-editorial>h1{font-weight:750;font-size:clamp(65px,12vw,170px);text-transform:none;line-height:1;letter-spacing:-.065em}.about-manifesto h2{font-weight:650;text-transform:none;letter-spacing:-.05em}.coin-page .coin-explainer h2{font-weight:650;font-size:44px;text-transform:none}.hero-paths,.about-paths{display:flex;gap:14px;flex-wrap:wrap}.hero-paths .button{min-width:215px}.callout-coin{background:#050505}.callout-coin img{object-fit:contain;object-position:center}.collection .product-card:last-child{display:block}
@media(max-width:800px){.hero-bottom{align-items:stretch;flex-direction:column}.hero-bottom>span{max-width:none}.hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-paths .button{min-width:0;font-size:11px;padding:15px 10px}.collection .product-grid{grid-template-columns:1fr 1fr}.collection .product-card:last-child{grid-column:1/-1;max-width:100%}.collection .product-card:last-child .product-picture{aspect-ratio:4/3}.coin-poster h1{font-size:18vw}.about-editorial>h1{font-size:17vw}.about-manifesto h2{font-size:48px}.callout-coin{aspect-ratio:1}}
/* Product and collection layouts. */
.piece-breadcrumb{display:flex;gap:12px;padding:25px 3.2% 0;font-size:12px;color:#62665b}.piece-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.product-page{padding-top:25px;grid-template-columns:1.25fr 1fr;gap:6%;align-items:start}.piece-image{position:relative;background:#e3e4de}.piece-view-label{position:absolute;left:22px;top:20px;z-index:1;font-size:11px;text-transform:uppercase;letter-spacing:1px;pointer-events:none}.image-expand{display:block;width:100%;padding:0;background:none;border:0;position:relative}.image-expand>img{width:100%;height:650px;object-fit:contain;mix-blend-mode:multiply}.image-expand>span{position:absolute;right:22px;bottom:18px;font-size:25px}.gallery-controls{gap:10px}.gallery-controls button{flex-basis:98px;font-size:11px}.gallery-controls button img{height:70px}.product-details{position:sticky;top:104px;padding:8px 0}.piece-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;border-bottom:1px solid #b5b9aa;padding-bottom:19px;margin-bottom:28px}.product-details h1{font-size:clamp(36px,4.4vw,65px);font-weight:550;letter-spacing:-2.5px}.product-joke{font-size:22px;margin-bottom:24px}.piece-story{font-size:17px;line-height:1.65;color:#626657;max-width:450px;margin-bottom:30px}.piece-facts{display:flex;justify-content:space-between;gap:16px;font-size:12px;border-block:1px solid #c5c8bb;padding:16px 0;margin-bottom:20px}.product-details .small{font-family:inherit;font-size:12px;margin-bottom:28px}.product-details summary{font-family:inherit;font-size:14px;text-transform:none}.product-details details{padding:17px 0}.product-details details p{font-size:14px;line-height:1.65}.piece-collection-link{display:inline-block;margin-top:20px;font-size:13px;border-bottom:1px solid;padding-bottom:5px}.piece-editorial{margin:0 3.2% 30px}.piece-editorial-title{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #989e8c;font-size:12px}.piece-editorial>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.piece-editorial img{width:100%;height:auto}.collection-cover{position:relative;background:#161914;color:white}.collection-cover>img{width:100%;height:min(72vw,800px);object-fit:cover}.collection-cover>div{position:absolute;inset:auto 4% 5%;text-shadow:0 1px 8px #0008}.collection-cover h1{font-size:clamp(40px,7vw,104px);font-weight:500;letter-spacing:-.05em;margin:12px 0 24px}.collection-cover .button{text-shadow:none}.collection-cover>div>span{font-size:12px;letter-spacing:2px}.collection-stories{padding:70px 4% 10px}.collection-story{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;margin-bottom:90px;align-items:start}.collection-story figure{margin:0}.collection-story img{width:100%;height:auto}.story-side{padding-top:65px}.story-side>a{display:block;margin-top:50px}.story-copy h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin-bottom:12px}.story-copy p{font-size:17px;line-height:1.6;color:#616656}.collection-story.reverse{grid-template-columns:1fr 1.2fr}.collection-story.reverse .story-main{grid-column:2;grid-row:1}.collection-story.reverse .story-side{grid-column:1;grid-row:1}#image-dialog{width:96vw;height:94vh;max-width:none;max-height:94vh;padding:50px 15px 15px;background:#ecece5}#zoom-image{width:100%;height:100%;object-fit:contain}.zoom-close{position:absolute;top:12px;right:20px;border:0;background:none;font-size:14px;padding:8px}
@media(max-width:800px){.piece-breadcrumb{padding:20px 20px 0}.product-page{grid-template-columns:1fr;gap:14px;padding-top:18px}.image-expand>img{height:420px}.piece-view-label{left:15px;top:15px;font-size:10px}.product-details{position:static}.product-details h1{font-size:43px}.piece-topline{margin-bottom:22px}.product-joke{font-size:21px}.piece-story{font-size:16px}.piece-editorial{margin:0 20px 20px}.piece-editorial>div:last-child{gap:10px}.collection-cover>img{height:auto}.collection-cover>div{position:static;padding:26px 20px;text-shadow:none}.collection-cover h1{font-size:42px}.collection-stories{padding:35px 20px 0}.collection-story,.collection-story.reverse{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.collection-story.reverse .story-main,.collection-story.reverse .story-side{grid-column:auto;grid-row:auto}.story-side{padding:0}.story-side>a{width:76%;margin:25px 0 0 auto}.story-copy h2{font-size:25px}.story-copy p{font-size:15px}.gallery-controls button{min-width:0}.gallery-controls button span{font-size:10px}.image-expand>img{height:380px}}
.product-page{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.product-gallery,.product-details{min-width:0}.product-details h1{overflow-wrap:normal}.collection-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.collection-story.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
@media(max-width:800px){.product-page,.collection-story,.collection-story.reverse{grid-template-columns:minmax(0,1fr)}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-controls button{padding:3px;flex-basis:88px}.gallery-controls button img{height:80px}.piece-editorial{padding-top:20px}.footer-minimal{display:flex;align-items:center;gap:28px;padding:28px 3.2%;font-size:12px}.footer-minimal>span{margin-right:auto}.footer-minimal a{padding:10px 0}.product-details .piece-topline{margin-bottom:28px}

/* Commerce: one price system, simple cart controls. */
.card-meta>span{white-space:nowrap;font-size:16px}.piece-price{font-size:28px;margin:24px 0}.piece-price span{font-size:13px;color:#666}.quantity-control{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quantity-control button{min-height:44px;min-width:32px;background:none;border:0;cursor:pointer}.quantity-control button:disabled{opacity:.35;cursor:default}.bag-item>strong{margin-left:auto;white-space:nowrap}.cart-subtotal{display:flex;justify-content:space-between;gap:24px;font-size:22px;padding:24px 0;border-top:1px solid #bbb}.checkout-review{max-width:850px;margin:0 auto}.checkout-line{display:flex;align-items:center;gap:24px;border-bottom:1px solid #ccc;padding:16px 0}.checkout-line img{width:100px;aspect-ratio:1;object-fit:contain}.checkout-line strong{margin-left:auto;white-space:nowrap}.checkout-review .text-link{margin-top:24px}.checkout-review .small{line-height:1.6}.bag-item{align-items:start}@media(max-width:600px){.checkout-line{gap:12px}.checkout-line img{width:70px}.checkout-line p{font-size:13px}.bag-item>strong{font-size:14px}.quantity-control{gap:8px}}
#waitlist-form{display:grid;gap:16px;max-width:560px}#signup-email{font:inherit;width:100%;padding:16px;border:1px solid #777;background:transparent;color:inherit;box-sizing:border-box}.signup-consent{display:flex;gap:12px;font-size:14px;line-height:1.5;align-items:flex-start}.signup-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}#signup-status{min-height:24px;line-height:1.5}

/* Mobile finish: quiet controls, aligned type, translucent green hardware. */
.button,.notify-button{
 position:relative;isolation:isolate;overflow:hidden;min-height:58px;border:1px solid #d7ff90;
 border-radius:11px;background:linear-gradient(180deg,#dcff9690 0%,#a9ed3950 12%,#548e0a95 21%,#80c913e8 54%,#a7ec36d9 79%,#ceff6ead 100%);
 color:#101c04;box-shadow:inset 0 2px 1px #f3ffcfdb,inset 3px 0 3px #daffab9e,inset -3px 0 3px #d8ff999e,inset 0 -3px 2px #ecffb5c9,inset 0 0 0 5px #50760b80,0 0 13px #a9ff2926,0 4px 8px #0004;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
 font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-align:center;
 display:inline-flex;align-items:center;justify-content:center;padding:19px 24px;gap:0;
 transition:filter .2s,box-shadow .2s,transform .2s;
}
.button::before,.notify-button::before{content:"";position:absolute;inset:7px;pointer-events:none;z-index:-1;border:1px solid #e0ff948c;border-radius:5px;background:linear-gradient(180deg,#182a0055,transparent 24%,#d5ff6230 85%,#e8ff9b66);box-shadow:inset 0 2px 4px #22380091,0 1px 1px #f0ffafad}
.button::after,.notify-button::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#f6ffdcab,transparent 22%) top left/15px 15px no-repeat,linear-gradient(225deg,#f6ffdcab,transparent 22%) top right/15px 15px no-repeat,linear-gradient(45deg,#f6ffdcab,transparent 22%) bottom left/15px 15px no-repeat,linear-gradient(315deg,#f6ffdcab,transparent 22%) bottom right/15px 15px no-repeat}
.button:hover:not(:disabled),.notify-button:hover{filter:brightness(1.1);box-shadow:inset 0 2px 1px #f3ffcfdb,inset 3px 0 3px #daffab9e,inset -3px 0 3px #d8ff999e,inset 0 -3px 2px #ecffb5c9,inset 0 0 0 5px #50760b80,0 0 20px #a9ff2940,0 4px 8px #0004}
.button:active:not(:disabled),.notify-button:active{transform:translateY(1px);filter:brightness(.95)}
.button:focus-visible,.notify-button:focus-visible{outline:2px solid #89bd54;outline-offset:4px}
.button:disabled::before,.button:disabled::after{display:none}
.hero-paths .button:last-child{color:#e6eddf;background:linear-gradient(180deg,#dfff9c28,#101a1099 24%,#101610ed 70%,#a0c96526);border-color:#bfd58f;box-shadow:inset 0 2px 1px #f3ffcf8c,inset 3px 0 3px #daffab57,inset -3px 0 3px #d8ff9957,inset 0 -3px 2px #ecffb570,inset 0 0 0 5px #0006,0 4px 8px #0004}
.hero-paths .button:last-child::before{background:linear-gradient(180deg,#e6ffb916,transparent 35%,#e8ff9b08);border-color:#e0ff943d}
.button:disabled{background:#daddd3;color:#555c4c;border-color:#b8beae;box-shadow:none;backdrop-filter:none;opacity:1}
.coin-page .button:disabled{background:#20251b;color:#a6b29b;border-color:#444e3a}
.card-arrow,.image-expand>span,.terminal-symbol{display:none}
.card-meta{align-items:baseline}.card-meta h3{min-width:0}.card-meta>span{font-variant-numeric:tabular-nums}
.notify-button{min-width:210px}.search-result{justify-content:flex-start}.image-expand{cursor:zoom-in}
@media(max-width:800px){
 html{scroll-padding-top:70px}
 .header{height:64px;padding:0 18px;gap:16px}.brand{width:86px;flex-shrink:0}
 .header nav{gap:14px;margin-left:auto}.header nav a,.header-tools button{font-size:11px;letter-spacing:.02em;min-height:44px;display:inline-flex;align-items:center}
 .header-tools{gap:12px}.header nav a{padding:0}.header-tools button{padding:0}
 .section{padding:32px 20px 42px}.section-head{align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:22px}
 .section-head h1,.section-head h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;text-transform:none}
 .text-link{font-size:11px;line-height:1.4;letter-spacing:.06em}
 .hero-bottom{padding:20px;margin:0;gap:16px}.hero-paths{gap:10px}.hero-paths .button{padding:14px 10px;font-size:10px;min-height:52px;letter-spacing:.035em;white-space:nowrap}
 .product-grid{gap:28px 14px;align-items:start}.card-meta{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}
 .card-meta h3{font-size:15px;line-height:1.3;letter-spacing:-.015em;min-height:39px}.card-meta>span{font-size:14px;line-height:1.4;color:#4c5246}
 .product-card>p{font-size:13px;line-height:1.55;margin-top:8px}
 .collection .product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#8a967a #dedfd7}
 .collection .product-card,.collection .product-card:last-child{grid-column:auto;max-width:none;scroll-snap-align:start}
 .collection .product-card .product-picture,.collection .product-card:last-child .product-picture{aspect-ratio:1}
 .collection .card-meta{display:flex;justify-content:space-between;gap:12px}.collection .card-meta h3{min-height:0;font-size:16px}
 .callout-copy{padding:36px 20px}.callout h2{font-size:clamp(39px,11.5vw,54px);line-height:1.02;letter-spacing:-.055em;margin-bottom:28px}
 .callout-answer{gap:18px}.callout-answer p{font-size:18px;line-height:1.4}.callout-answer .button{width:100%}.callout-index{margin-top:26px}
 .callout-photo>span{padding:18px 20px;font-size:12px}
 .page-heading{padding:36px 20px 24px}.page-heading h1{font-size:clamp(34px,10vw,48px);line-height:1.04;letter-spacing:-.045em}.page-heading>p{font-size:16px}
 .product-page{padding:18px 20px 32px;gap:22px}.piece-breadcrumb{padding:20px 20px 0;gap:8px;font-size:11px;flex-wrap:wrap}
 .image-expand>img{height:auto;aspect-ratio:1;object-fit:contain}.gallery-controls{gap:8px;padding-top:8px}.gallery-controls button{padding:4px;flex:1;min-width:0}.gallery-controls button img{width:100%;height:68px;object-fit:contain}
 .product-details{padding:0}.product-details h1{font-size:clamp(32px,9vw,42px);line-height:1.07;letter-spacing:-.045em}.product-details .piece-topline{margin-bottom:20px;padding-bottom:14px}
 .product-joke{font-size:19px;margin-bottom:18px}.piece-story{font-size:15px;line-height:1.6;margin-bottom:22px}.piece-facts{font-size:11px;gap:12px;align-items:start}.piece-facts>span:last-child{text-align:right}
 .piece-price{font-size:27px;margin:20px 0 12px}.product-details .small{font-size:12px;line-height:1.6;margin-bottom:0}
 .coin-poster{padding:24px 20px 0}.coin-invite{gap:20px}.coin-invite h2{font-size:32px;line-height:1.07;letter-spacing:-.035em}.notify-button{width:100%;min-height:58px}
 .terminal-head,.terminal-foot{padding:16px 14px;gap:12px;flex-wrap:wrap}.chart-empty{padding:26px 18px}.chart-empty h2{font-size:24px;line-height:1.15}
 .reward-grid article{padding:22px 18px}.coin-page .coin-explainer h2{font-size:36px}.coin-explainer p{font-size:15px}
 .footer-minimal{padding:20px;gap:20px;font-size:11px}.footer-minimal a{min-height:44px;display:flex;align-items:center}
 dialog{width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 32px)}.dialog-head{margin-bottom:20px}.dialog-head h2{font-size:28px}
 .bag-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.bag-item img{width:64px}.bag-item>strong{grid-column:2;margin:0}.bag-item a{font-size:16px}.quantity-control{gap:10px}
 .waitlist-panel{padding-top:12px}#signup-email{font-size:16px}.signup-consent{font-size:13px}
}
@media(max-width:360px){.header{gap:10px;padding-inline:14px}.brand{width:72px}.header nav{gap:10px}.header-tools{gap:8px}.header nav a,.header-tools button{font-size:10px}.hero-paths{grid-template-columns:1fr}.hero-paths .button{font-size:11px}.section,.product-page{padding-inline:16px}.footer-minimal{gap:14px;padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.callout-answer .button{justify-content:center}
#continue-shopping{width:100%;margin-top:12px;background:transparent;color:var(--ink);border-color:#a3ad96;box-shadow:none;backdrop-filter:none}
#continue-shopping::before,#continue-shopping::after{display:none}
@media(min-width:380px) and (max-width:800px){.shop-section .card-meta h3{min-height:20px}}

/* Keep the collection title clear of the approved wordmark artwork. */
.collection-cover>img{height:auto;aspect-ratio:3/2;object-fit:contain}.collection-cover>div{position:static;padding:28px 3.2%;text-shadow:none}.collection-cover>div>span{display:none}.collection-cover h1{font-size:clamp(32px,4vw,56px)}
@media(max-width:800px){.collection-cover>div{padding:24px 20px}}
