@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/barlow-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/barlow-500-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('assets/fonts/barlow-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/barlow-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('assets/fonts/barlow-condensed-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('assets/fonts/barlow-condensed-800-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('assets/fonts/barlow-condensed-900-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--gold:#ffb625;--muted:#aaa69c;--line:#302e27}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#080808;color:#f4f1e8;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:40px;background:#000;padding:15px;z-index:10}.concept{background:#1d1b15;color:#bcb39e;text-align:center;padding:9px 15px;font-size:9px;font-weight:600;letter-spacing:1.8px}.concept span{margin:0 10px;color:var(--gold)}header{max-width:1440px;margin:auto;padding:26px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-style:italic;font-size:37px;line-height:.9;letter-spacing:-1px}.brand small{display:block;font-family:Barlow,Arial,sans-serif;font-size:8px;letter-spacing:1.4px;font-style:normal;margin-top:9px}nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:600}.outline{border:1px solid #535044;padding:13px 18px}.hero{max-width:1440px;margin:auto;position:relative;padding:74px 6% 0;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:25px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 26px}.hero .eyebrow{color:var(--gold)}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;letter-spacing:-1.5px;line-height:.9;margin:0}h1{font-size:clamp(70px,7.6vw,112px)}em{color:var(--gold);font-style:normal}.intro{font-size:17px;line-height:1.7;color:#c0beb5;margin:26px 0 30px}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:50px;padding:16px 22px;font-size:13px;font-weight:700;background:var(--gold);color:#13120e;transition:background .18s,transform .18s}.button:hover{background:#ffd278;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #625d4e;padding-bottom:7px}.art{position:relative;background:#000;padding-top:18px;transform:rotate(-2deg);border:1px solid #3d3420;box-shadow:0 25px 80px #000}.art:before,.art:after{content:'';width:24px;height:24px;position:absolute}.art:before{left:-1px;top:-1px;border-left:2px solid var(--gold);border-top:2px solid var(--gold)}.art:after{right:-1px;bottom:-1px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold)}.art img{width:100%;display:block;height:auto}.caption{display:flex;justify-content:space-between;padding:18px 22px;border-top:1px solid #25231b;font-size:8px;letter-spacing:1.5px;color:#b7ad95}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:45px;padding:25px 0;color:#99958a;font-size:9px;letter-spacing:1.8px}.stripe{display:flex;justify-content:space-around;gap:20px;background:var(--gold);padding:22px 6%;color:#111;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(25px,3vw,44px);line-height:1}.section{max-width:1440px;padding:95px 9%;margin:auto}.about{display:grid;grid-template-columns:1fr 1fr;gap:12%}h2{font-size:clamp(55px,5.6vw,80px)}.about .eyebrow{color:var(--muted)}.copy{padding-top:25px}.copy p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:22px}.copy .lead{font-size:28px;line-height:1.2;color:#f4f1e8;font-weight:600;margin:0 0 25px}.gold{color:var(--gold);display:inline-block;margin-top:9px}.visit{background:#171713;display:grid;grid-template-columns:1.1fr 1fr;gap:13%;position:relative;border-block:1px solid #484334}.visit:before{content:'';position:absolute;top:0;left:9%;width:70px;height:4px;background:var(--gold)}.visit p{color:#b8b4a8;font-size:15px;line-height:1.7}.visit>div>p:last-child{margin-top:25px}.details{border-left:1px solid #454236;padding-left:40px}.label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#b6ad95}h3{font-size:24px;margin:14px 0 7px}hr{border:0;border-top:1px solid #36342c;margin:25px 0}.visit .button{width:100%;max-width:360px;margin-top:10px}footer{max-width:1440px;margin:auto;padding:48px 6% 25px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer p{font-size:13px;color:var(--muted)}footer>a:last-of-type{font-size:10px;letter-spacing:1px}footer div{border-top:1px solid var(--line);padding-top:24px;flex-basis:100%;font-size:10px;color:#979286;margin-top:12px}@media(min-width:1500px){body{max-width:1800px;margin:auto}}@media(max-width:800px){nav{gap:20px}nav>a:not(.outline){display:none}.hero{grid-template-columns:1fr;padding-top:45px;gap:30px}h1{font-size:clamp(75px,14vw,110px)}.art{max-width:560px;width:100%;justify-self:center;transform:rotate(-1deg)}.hero-bottom{margin-top:0}.section{padding:62px 6%}.about,.visit{gap:35px}.details{padding-left:25px}.stripe{font-size:28px;gap:15px}.copy{padding-top:0}.copy .lead{font-size:24px}}@media(max-width:550px){.concept{font-size:8px;letter-spacing:1px}.concept span{margin:0 4px}.brand{font-size:32px}.brand small{font-size:6.5px}.outline{padding:11px 13px;font-size:11px}.eyebrow{margin-bottom:22px}.intro{font-size:16px}.actions{gap:22px}.hero{gap:38px}.hero-bottom{font-size:7px;letter-spacing:1px}.caption{font-size:7px;padding:15px}.stripe{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;text-align:center}.about,.visit{grid-template-columns:1fr;gap:32px}h2{font-size:60px}.copy{max-width:400px}.copy .lead br{display:none}.details{border-left:0;border-top:1px solid #454236;padding:25px 0 0}footer p{display:none}footer div{font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Collection-focused concept update */
.logo-brand{display:block;position:relative;width:178px;height:77px;overflow:hidden}.logo-brand img{display:block;width:178px;height:auto;position:absolute;top:-20px}header{padding-block:13px}.hero-collection{position:relative;min-height:440px;background:radial-gradient(ellipse at center,#61400f 0%,#1a160d 45%,#080808 72%)}.collect-tag{position:absolute;top:4px;left:10px;font-size:9px;font-weight:700;letter-spacing:1.9px;color:#b8ac93}.hero-cards{position:absolute;left:0;top:55px;width:72%;height:285px;object-fit:cover;transform:rotate(-9deg);border:7px solid #efebe1;box-shadow:0 20px 50px #0009}.hero-box{position:absolute;right:0;top:110px;width:53%;height:282px;object-fit:contain;background:white;transform:rotate(9deg);border:7px solid #fff;box-shadow:0 20px 45px #000a}.hero-stamp{position:absolute;bottom:28px;left:20px;border:2px solid var(--gold);padding:12px 17px;color:var(--gold);font:800 30px/.9 'Barlow Condensed',Impact,sans-serif;transform:rotate(-8deg);background:#111}.hero-collection>p{position:absolute;right:0;bottom:0;letter-spacing:1.5px;font-size:8px;color:#bbb09a}.collection-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:42px}.collection-heading>p{max-width:290px;font-size:16px;color:var(--muted);line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.category{background:#181815;border:1px solid #343129;overflow:hidden}.category-image{height:300px;overflow:hidden;background:#eeece7}.category-image img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.pokemon .category-image img{object-fit:contain;padding:16px}.category:hover .category-image img{transform:scale(1.035)}.category-body{padding:26px 28px 29px}.category h3{font:800 38px/1 'Barlow Condensed',Impact,sans-serif;margin:13px 0}.category p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 22px}.category a{font-weight:600;font-size:12px;color:var(--gold)}.category a span{margin-left:10px}.generated-left img{object-position:left center}.generated-right img{object-position:right center}.generated-left,.generated-right{background:#0d0b08}.generated-left img,.generated-right img{width:200%;max-width:none;object-fit:cover}.generated-right img{margin-left:-100%}.more-collecting{display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:center;border-block:1px solid #4c412b;margin-top:28px;padding:25px 0}.more-collecting strong{font:700 25px/1.1 'Barlow Condensed',Impact,sans-serif;color:var(--gold)}.more-collecting span{font-size:13px;color:var(--muted);line-height:1.6}.more-collecting a{font-size:12px;font-weight:600}.image-note{font-size:10px;line-height:1.7;color:#a59c8a;margin-top:18px}.pokemon-feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#15140f;border-block:1px solid #3d3523;align-items:center}.pokemon-feature p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:340px}.box-pair{display:flex;gap:12px;align-items:center}.box-pair img{width:calc(50% - 6px);object-fit:contain;background:white;padding:7px;transform:rotate(-6deg);box-shadow:0 15px 45px #0008}.box-pair img+img{transform:rotate(6deg)}@media(max-width:800px){.hero-collection{width:100%;max-width:550px;justify-self:center}.collection-heading{gap:25px}.category-image{height:230px}.category-body{padding:23px}.more-collecting{grid-template-columns:1fr 1fr}.more-collecting a{grid-column:1/-1}.pokemon-feature{gap:25px}.logo-brand{width:160px;height:72px}.logo-brand img{width:160px;top:-17px}}@media(max-width:550px){.logo-brand{width:148px;height:68px}.logo-brand img{width:148px;top:-15px}.hero-collection{min-height:350px;margin-top:5px}.hero-cards{height:225px;top:45px}.hero-box{height:220px;top:85px}.hero-stamp{font-size:23px;bottom:20px;left:8px}.collect-tag{font-size:8px;letter-spacing:1.2px}.hero-collection>p{font-size:6px}.collection-heading{display:block}.collection-heading>p{max-width:none;margin-top:25px}.category-grid{grid-template-columns:1fr}.category-image{height:270px}.category-body{padding:26px}.category h3{font-size:37px}.more-collecting{grid-template-columns:1fr;gap:12px}.pokemon-feature{grid-template-columns:1fr;gap:35px}.box-pair{padding:10px 6px}.image-note{font-size:10px}}

.arrow-icon{width:12px;height:12px;vertical-align:-1px;margin-left:5px;fill:none;stroke:currentColor;stroke-width:1.6;display:inline-block}
/* Signature refinement */
:root{--gold:#ffc13b}body{background:#090a09}.site-header{position:sticky;top:0;z-index:50;background:#090a09ed;backdrop-filter:blur(18px);max-width:none;padding-inline:max(6%,calc((100vw - 1268px)/2));transition:border-color .3s,box-shadow .3s}.site-header.scrolled{border-color:#655331;box-shadow:0 8px 35px #0007}.nav-collect{display:none}.hero{padding-top:68px;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 82% 38%,#a36b1425,transparent 55%);pointer-events:none}.hero h1{font-size:clamp(70px,7.8vw,114px);letter-spacing:-2px}.hero h1 em{color:var(--gold);text-shadow:0 0 55px #f5a62316}.hero .intro{max-width:410px}.hero-collection{min-height:470px;perspective:900px}.hero-cards{border:4px solid #e4dccb;top:63px;left:2%;height:305px;box-shadow:0 30px 60px #000b;transition:transform .6s}.hero-box{border:0;padding:10px;top:140px;height:270px;right:0;box-shadow:0 25px 80px #000a;transition:transform .6s}.hero-collection:hover .hero-cards{transform:rotate(-12deg) translateY(-5px)}.hero-collection:hover .hero-box{transform:rotate(6deg) translateY(-8px)}.hero-stamp{bottom:25px;left:30px;font-size:34px}.hero-bottom{margin-top:20px}.stripe{border-block:1px solid #ffdc88;box-shadow:0 0 60px #e8a0240b}.collection-heading h2{font-size:clamp(55px,5.5vw,80px)}.collection-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.filter{font:600 12px Barlow,Arial,sans-serif;padding:13px 18px;color:#c9c5bc;background:transparent;border:1px solid #444038;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.filter:hover{border-color:var(--gold)}.filter.active{background:var(--gold);border-color:var(--gold);color:#18170f}.filter span{font-size:9px;margin-left:18px;opacity:.7}.filter:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.category{transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.category:hover,.category:focus-within{border-color:#9b7738;transform:translateY(-5px);box-shadow:0 22px 55px #0006}.category[hidden]{display:none!important}.category-image{height:320px;position:relative}.image-label{position:absolute;top:16px;left:16px;z-index:2;letter-spacing:1.6px;font-size:8px;font-weight:700;background:#0d0d0de8;color:#f5e7c8;border:1px solid #635334;padding:9px 11px}.category-body{padding:29px 30px 32px}.category h3{font-size:42px}.category .label{font-size:9px}.category a{display:inline-flex;align-items:center;min-height:28px}.image-note{max-width:760px;color:#aaa18f}.pokemon-feature{background:radial-gradient(ellipse at 70% 60%,#64552426,transparent 60%),#15140f}.box-pair img{transition:transform .5s}.box-pair:hover img{transform:rotate(-9deg) translateY(-6px)}.box-pair:hover img+img{transform:rotate(9deg) translateY(-6px)}.manifesto{position:relative;padding-block:110px;overflow:hidden;background:linear-gradient(110deg,#0c0d0c,#151611)}.manifesto:after{content:'R';position:absolute;font:900 650px/.8 'Barlow Condensed',Impact,sans-serif;right:0;bottom:-95px;color:#ffe4a005;pointer-events:none}.manifesto h2{position:relative;z-index:1;font-size:clamp(60px,7.1vw,100px);line-height:.96}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:35px;position:relative;z-index:1}.manifesto-bottom p{color:#afa99c;font-size:16px;line-height:1.8;margin:0}.manifesto-mark{font:900 italic 65px/.8 'Barlow Condensed',Impact,sans-serif;transform:rotate(-6deg);color:#e4decf}.manifesto-mark small{display:block;font:600 8px Barlow,Arial,sans-serif;letter-spacing:1.4px;margin-top:12px}.visit h2{font-size:clamp(52px,5.1vw,76px)}.visit .button{position:relative}.visit .button:hover{box-shadow:0 0 35px #ffbc3b26}.quick-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:75px}.quick-questions h2{font-size:64px}.questions details{border-bottom:1px solid #38362e}.questions summary{cursor:pointer;list-style:none;padding:23px 35px 23px 0;font-weight:600;font-size:16px;position:relative}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:5px;color:var(--gold);font-weight:400;font-size:22px;top:18px}.questions details[open] summary:after{content:'−'}.questions details[open] summary{color:var(--gold)}.questions p{font-size:14px;line-height:1.8;color:#b5afa1;margin:0 0 22px}.questions a{margin-bottom:25px}.mobile-dock{display:none}.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}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}html{scroll-padding-top:120px}@media(max-width:800px){.hero h1{font-size:clamp(75px,14vw,110px)}.hero-collection{min-height:440px}.hero-cards{height:285px}.hero-box{top:120px}.quick-questions{gap:35px}.category-image{height:260px}.manifesto{padding-block:75px}.manifesto-mark{font-size:48px}.manifesto-mark small{font-size:6px}}@media(max-width:550px){.site-header{padding-block:7px}.hero{padding-top:37px}.hero h1{font-size:73px;letter-spacing:-1.8px}.hero-collection{min-height:350px}.hero-cards{height:225px;top:45px;left:2%}.hero-box{height:220px;top:95px;width:53%}.hero-stamp{font-size:24px;left:8px;bottom:20px}.hero-bottom{margin-top:0}.collection-heading h2{font-size:52px}.collection-filters{gap:8px}.filter{padding:12px 13px;font-size:10px}.filter span{margin-left:9px}.category-image{height:270px}.category h3{font-size:40px}.manifesto h2{font-size:52px}.manifesto-bottom{display:block}.manifesto-mark{display:none}.quick-questions{grid-template-columns:1fr;gap:25px}.quick-questions h2{font-size:52px}.questions summary{font-size:15px}.mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#0c0c0cf5;border-top:1px solid #655331;backdrop-filter:blur(15px)}.mobile-dock a{width:50%;font-size:11px;font-weight:700;text-align:center;padding:14px 5px;color:#e9dfcb;border:1px solid #625032}.mobile-dock a:last-child{background:var(--gold);color:#15130e;border-color:var(--gold)}footer{padding-bottom:100px}html{scroll-padding-top:105px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-cards,.hero-box,.box-pair img{transform:none!important}.category:hover{transform:none}}
/* Professional finishing pass: quieter rhythm, deliberate hierarchy, useful mobile navigation. */
:root{--muted:#b3afa3;--line:#34362e}body{-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:#0b0c0a}.site-header{padding-block:12px}nav{gap:28px}nav a:not(.outline){padding:12px 0;border-bottom:1px solid transparent}nav a:hover{color:var(--gold)}nav a:not(.outline):hover{border-color:var(--gold)}.menu-toggle{display:none}.hero{padding-top:58px;gap:30px}.hero h1{font-size:clamp(70px,7.5vw,108px)}.hero-collection{min-height:455px;background:radial-gradient(ellipse at center,#62491635,transparent 65%)}.hero-collection>p{font-size:8px;letter-spacing:.8px;color:#b2aa97}.hero-cards{height:290px}.hero-box{height:265px}.hero-stamp{bottom:32px}.hero-bottom{padding-block:27px;color:#b4ad9e}.stripe{padding-block:23px}.section{padding-inline:8%}.collection-heading{margin-bottom:36px}.collection-filters{padding-top:25px;border-top:1px solid var(--line)}.filter{padding:14px 19px}.category-grid{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.category{display:flex;flex-direction:column;background:#141611}.category-image{height:290px}.category-body{display:flex;flex-direction:column;flex-grow:1;padding:28px}.category p{max-width:340px}.category a{display:flex;justify-content:space-between;min-height:44px;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.art-label{position:absolute;bottom:12px;right:12px;z-index:2;padding:8px 10px;font-size:10px;background:#11130eee;color:#f4e9d0}.more-collecting{border-top:0;margin-top:0;padding-block:30px}.image-note{font-size:11px;line-height:1.6;color:#b3aa97;margin-bottom:0}.pokemon-feature{gap:60px}.pokemon-feature p:not(.eyebrow){max-width:370px}.manifesto{padding-block:90px}.manifesto h2{font-size:clamp(58px,6.5vw,92px)}.visit-checklist{display:flex;flex-direction:column;gap:14px;margin-top:30px}.visit-checklist span{color:var(--gold);font-size:10px;letter-spacing:1px}.visit-checklist b{color:#c9c5b8;font-size:12px;font-weight:500;letter-spacing:0;margin-left:16px}.location-note{display:block;color:#b0a793;font-size:11px;line-height:1.5}.details h3{font:700 34px/1.1 'Barlow Condensed',Impact,sans-serif}.questions details:first-child{border-top:1px solid var(--line)}.quick-questions{padding-block:80px}.footer-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border-top:1px solid #4b452f;padding:26px 0 10px;font-size:9px;letter-spacing:1.4px;color:#bfb59e;margin:0}.footer-topline a{padding:10px 0;color:var(--gold)}footer{padding-top:0}.reveal{opacity:1;transform:none}.skip:focus{position:fixed;top:15px;z-index:100}
@media(max-width:1000px){.section{padding-inline:6%}.category-image{height:255px}.collection-heading{gap:35px}.hero .actions{gap:16px}.pokemon-feature{gap:32px}}
@media(max-width:800px){.site-header{padding-block:8px}.logo-brand{width:152px;height:68px}.logo-brand img{width:152px;top:-16px}.menu-toggle{display:flex;align-items:center;gap:13px;border:1px solid #61583f;color:#f4f1e8;background:transparent;padding:13px 15px;font:600 12px Barlow,Arial,sans-serif;cursor:pointer}.menu-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.menu-toggle i{display:block;width:16px;height:10px;border-block:1px solid var(--gold);position:relative}.menu-toggle[aria-expanded=true] i{height:0;border-bottom:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:after{content:'';position:absolute;inset:0;border-top:1px solid var(--gold);transform:rotate(90deg)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#10120e;padding:20px 6% 25px;border-bottom:1px solid #61583f;box-shadow:0 20px 30px #0007}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}nav>a:not(.outline){display:block;padding:14px 0}.outline{margin-top:10px}.hero{padding-top:42px}.hero h1{font-size:clamp(70px,12vw,100px)}.hero-collection{max-width:500px;min-height:420px;margin-top:20px}.hero-cards{height:270px}.hero-box{height:250px}.category-image{height:225px}.category-body{padding:23px}.quick-questions{grid-template-columns:1fr;gap:32px}.quick-questions h2 br{display:none}.quick-questions h2 em{margin-left:8px}.quick-questions h2{font-size:54px}.hero-bottom{margin-top:0}.manifesto{padding-block:75px}}
@media(max-width:550px){.hero{gap:20px}.hero h1{font-size:clamp(60px,15.2vw,79px);letter-spacing:-1px}.hero .intro{font-size:15px}.hero .intro br{display:none}.actions{align-items:flex-start;gap:16px}.actions .button{width:100%}.hero-collection{min-height:340px;margin-top:26px}.hero-cards{top:45px;height:210px;left:3%}.hero-box{height:205px;top:95px;right:1%;width:51%}.hero-stamp{font-size:25px;left:10px;bottom:27px;padding:11px 13px}.hero-collection>p{font-size:7px;letter-spacing:.5px}.hero-bottom{font-size:8px;letter-spacing:.8px}.collection-filters{gap:8px}.filter{font-size:11px;padding:13px 12px}.category-grid{grid-template-columns:1fr;gap:22px}.category-image{height:260px}.category-body{padding:25px}.category h3{font-size:40px}.image-note{font-size:10px}.manifesto h2{font-size:clamp(46px,12vw,62px)}.visit-checklist{gap:12px;margin-top:24px}.visit h2{font-size:clamp(46px,12vw,60px)}.footer-topline{font-size:8px;letter-spacing:1px}.mobile-dock a{min-height:44px}.quick-questions h2{font-size:50px}}
@media(max-width:550px){.collection-heading h2{font-size:clamp(38px,11vw,52px);letter-spacing:-.8px}}

/* Client review: clearer disclosures, resilient controls and comfortable small text. */
:root{--gold:#ffb31a}
html{scroll-padding-bottom:100px}
body{overflow-wrap:break-word}
main:focus,section[tabindex]:focus{outline:none}
.menu-toggle[hidden],.collection-filters[hidden]{display:none!important}
.logo-brand img{max-width:none}
.footer-brand{flex-shrink:0}
.hero-collection>p{font-size:10px;line-height:1.5;letter-spacing:.5px;max-width:100%;text-align:right}
.collect-tag{font-size:10px;letter-spacing:1.5px}
.hero-bottom{font-size:10px;line-height:1.5}
.text-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding-block:10px}
.filter-status{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.collection-filters{margin-bottom:14px}
.art-label{font-size:11px;line-height:1.3;background:#11130e;color:#f4e9d0;border:1px solid #5c5544}
.image-note{font-size:12px;line-height:1.75}
.details .visit-location{margin-bottom:12px;color:#d3cec0}
.location-note{font-size:13px;line-height:1.7}
.details .contact-note{font-size:12px;line-height:1.7;color:#bbb3a1;margin:16px 0 0;max-width:360px}
footer>div:last-child{font-size:12px;line-height:1.6}
footer>a:last-of-type{min-height:44px;display:inline-flex;align-items:center}
.footer-topline{font-size:10px;line-height:1.5}
.footer-topline a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
.questions summary{min-height:56px}
:where(a,button,summary){touch-action:manipulation}
:where(a,button,summary):focus-visible{outline:3px solid var(--gold);outline-offset:5px}
@media(max-width:1000px) and (min-width:801px){
  .site-header{padding-inline:4%}
  .site-header nav{gap:18px}
  .hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .hero h1{font-size:clamp(62px,7.5vw,76px)}
  .hero-collection{min-height:390px}
  .hero-cards{height:240px}
  .hero-box{height:210px}
}
@media(max-width:800px){
  /* Without JavaScript, every navigation destination remains available. */
  .site-header{flex-wrap:wrap}
  .site-header nav{position:static;display:flex;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;box-shadow:none;padding:12px 0 8px}
  .site-header[data-menu-ready] nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 6% 18px;box-shadow:0 20px 30px #0007;max-height:calc(100dvh - 160px);overflow-y:auto}
  .site-header[data-menu-ready] nav.open{display:flex}
  .site-header:not([data-menu-ready]){position:relative}
  .site-header[data-menu-ready]{flex-wrap:nowrap}
  .quick-questions h2 em{margin-left:0}
}
@media(max-width:550px){
  .concept{font-size:9px;letter-spacing:.8px;line-height:1.5}
  .hero-collection>p{font-size:9px;bottom:-8px;max-width:235px}
  .hero-bottom{font-size:9px;letter-spacing:.3px;gap:15px}
  .hero-bottom a{display:inline-flex;align-items:center;min-height:44px}
  .collect-tag{font-size:9px;letter-spacing:.9px;left:0}
  .hero-stamp{bottom:34px}
  .filter{min-height:44px;font-size:12px}
  .filter-status{font-size:12px;min-height:39px}
  .image-note{font-size:12px}
  .footer-topline{font-size:9px;letter-spacing:.6px;gap:12px}
  .mobile-dock{gap:8px;padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}
  .mobile-dock a{font-size:12px;line-height:1.4}
  footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
  :where(a,button,summary){scroll-margin-bottom:100px}
}
@media(max-height:500px) and (max-width:800px){
  .site-header[data-menu-ready] nav{max-height:calc(100dvh - 100px)}
  .site-header nav>a:not(.outline){padding-block:10px}
  .site-header nav .outline{margin-top:2px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .category:hover,.category:focus-within{transform:none}
}
img{max-width:100%;height:auto}
.filter,.outline,.menu-toggle{border-color:#796e56}
.image-label{font-size:10px;letter-spacing:1px}
.category .label{font-size:10px}
.mobile-dock{top:auto}
.menu-toggle{min-height:44px}
