[data-art-theme]{--art-accent:#8d6c30;--art-tint:#f1ecdf;--art-dark:#24221b}[data-art-theme=sports]{--art-accent:#95532f;--art-tint:#f5eae1;--art-dark:#32231f}[data-art-theme=pokemon]{--art-accent:#2b7160;--art-tint:#e8f0e9;--art-dark:#172d27}[data-art-theme=magic]{--art-accent:#7b4a6b;--art-tint:#f0e8ee;--art-dark:#2d1e2c}[data-art-theme=one-piece]{--art-accent:#326979;--art-tint:#e7eff0;--art-dark:#172c33}[data-art-theme=digital]{--art-accent:#4b648d;--art-tint:#e9edf4;--art-dark:#1d2939}.editorial-art{display:block;position:absolute;inset:0;overflow:hidden;background:var(--art-dark,#24221b);pointer-events:none}.editorial-art img,.story-cover .editorial-art img{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;background:transparent;transition:transform .4s ease}.editorial-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05080724,transparent 46%,#05080780)}.story-cover.editorial-cover{height:auto;aspect-ratio:1.55;padding:20px;justify-content:space-between;color:#fff;border-color:#212821;border-radius:12px;isolation:isolate;box-shadow:0 8px 22px #18201912}.editorial-cover>span:not(.editorial-art){position:relative;z-index:1}.editorial-cover .cover-category{align-self:flex-start;padding:6px 10px;border:1px solid #ffffff38;border-radius:4px;background:#101913bf;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;backdrop-filter:blur(6px)}.editorial-cover .cover-bottom{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:.6875rem;font-weight:650;letter-spacing:.02em;line-height:1.4;text-shadow:0 1px 5px #000}.editorial-cover .cover-bottom svg{padding:6px;box-sizing:content-box;border:1px solid #ffffff70;border-radius:50%;background:#111a15a6}.editorial-cover .art-disclosure{position:absolute!important;right:15px;bottom:14px;font-size:.5625rem;line-height:1.3;letter-spacing:.03em;font-weight:500;color:#fff;background:#121813b3;padding:4px 6px;border-radius:3px}.story-card.has-editorial-art>.small-label{color:var(--art-accent);margin-top:18px}.story-card h3{letter-spacing:-.03em}.story-grid{row-gap:44px}.collection-index>a:focus-visible,.collection-tile:focus-visible,.guide-feature:focus-visible,.story-cover:focus-visible{outline:3px solid #956c20;outline-offset:5px}@media(hover:hover){.collection-index>a:hover .editorial-art img,.editorial-cover:hover .editorial-art img,.illustrated-collection:hover .editorial-art img{transform:scale(1.035)}}.page-intro .intro-description{font-size:1.0625rem;line-height:1.75;color:#62696a;max-width:825px;margin:0}.compare-page .page-intro .eyebrow{display:none}.compare-page .page-intro .intro-description{font-size:1rem;max-width:790px}.illustrated-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);max-width:none;padding:0;margin:28px 0 32px;overflow:hidden;border:1px solid #ddd8ca;border-radius:14px;background:linear-gradient(125deg,#fffdf8,var(--art-tint));box-shadow:0 5px 20px #342d1805}.illustrated-intro .intro-copy{padding:38px 40px;align-self:center;min-width:0}.illustrated-intro h1{font-size:clamp(2rem,3.3vw,3rem);max-width:740px}.illustrated-intro .eyebrow{color:var(--art-accent);font-size:.6875rem;letter-spacing:.13em}.illustrated-intro .intro-description{font-size:1rem;max-width:680px;color:#525c5b}.intro-art{position:relative;min-height:285px;overflow:hidden}.intro-art .editorial-art img{object-position:60% center}.intro-art .art-caption{position:absolute;z-index:1;left:24px;bottom:20px;color:#f2e0b1;letter-spacing:.13em;font-size:.5625rem;font-weight:700;text-shadow:0 1px 6px #000}.about-page .illustrated-intro{max-width:none;padding:0}.about-page .illustrated-intro h1{font-size:clamp(2.25rem,3.7vw,3.25rem)}.collection-lead{max-width:none;background:var(--art-tint,#f2ecdf);border-left:3px solid var(--art-accent,#997338);border-radius:0 9px 9px 0}.collection-lead p{color:#35433d}.illustrated-collection{position:relative;isolation:isolate;overflow:hidden;background:var(--art-dark);color:#fff;border-color:var(--art-dark);min-height:310px;padding:28px}.illustrated-collection .editorial-art:after{background:linear-gradient(90deg,#080c0ae0,#080c0ab0 45%,#080c0a20)}.illustrated-collection>:not(.editorial-art){position:relative;z-index:1}.illustrated-collection .eyebrow{color:#eed7a0;font-size:.625rem;max-width:85%;line-height:1.6}.illustrated-collection h2{margin:22px 0 12px;font-size:1.8rem;max-width:85%}.illustrated-collection p:not(.eyebrow){color:#e1e8e3;max-width:85%;font-size:.875rem}.illustrated-collection>svg{color:#ead196}.collection-index{border:0;background:transparent;gap:14px;overflow:visible}.collection-index>a{display:block;padding:20px;border:1px solid #dadbd4!important;border-radius:10px;overflow:hidden;background:linear-gradient(#fff 30%,var(--art-tint));min-width:0}.collection-index .editorial-art{position:relative;inset:auto;width:calc(100% + 40px);height:135px;margin:-20px -20px 18px}.collection-index>a>span:not(.editorial-art){color:var(--art-accent);font-size:.625rem}.collection-index h3{margin:12px 0 9px}.collection-index p{margin-bottom:16px;color:#52615c}.collection-index>a:hover{background:var(--art-tint)}.collection-index>a>svg{color:var(--art-accent)}.collectible-tile .card-art{background:radial-gradient(ellipse at 50% 40%,#fff 0,var(--art-tint,#eceee7) 76%);border-color:#d7dcd4}.typographic-card{background:linear-gradient(145deg,var(--art-tint,#f0eadb),#f8f7f0)!important}.guide-feature:has(>.guide-cover){overflow:hidden;border-color:#ddd9cd;background:#fffefb;transition:border-color .2s,box-shadow .2s}.guide-feature .guide-cover{position:relative;inset:auto;height:158px;margin:-29px -29px 24px;width:calc(100% + 58px)}.guide-feature .guide-cover img{object-position:60% 59%}.guide-feature:has(>.guide-cover)>.index-number{top:18px;right:18px;padding:5px 8px;border:1px solid #fff4;border-radius:4px;background:#171c18bf;color:#f7e7bf;font-size:.75rem;z-index:1}.guide-feature:hover{border-color:#b5a16c;box-shadow:0 8px 24px #3b351b0a}.handbook-intro .handbook-art{position:relative;inset:auto;aspect-ratio:1.85;max-width:390px;border-radius:10px;margin-bottom:26px}.handbook-section{background:#f2f0e8}.handbook-layout{gap:55px}.guide-list>a:hover{background:#e9e5d640}.trend-art{position:relative;inset:auto;aspect-ratio:1.8;border-radius:9px;margin-bottom:24px}.trend-art:after{background:linear-gradient(180deg,transparent,#10181226)}.home-discovery{background:#eef1e9;border-color:#dbe0d4}.collector-workbench{background:radial-gradient(ellipse at 8% 45%,#37453b 0,#202923 47%,#19231f 100%)}.workbench-links>a{border-top-color:#8b977d}.workbench-links>a>span{color:#e7cb85}.workbench-links>a:hover h3{color:#ead494}.review-hero{background-image:linear-gradient(90deg,#17221ef7,#1c2722e0 50%,#212622f5),url(/editorial/collector-960.webp);background-position:50%;background-size:cover;border-color:#56604d}.rail-tool{position:relative;background:linear-gradient(90deg,#1c2923f5,#1c2923db),url(/editorial/collector-480.webp) 50%/cover;color:#fff;border:1px solid #465244;padding:26px 23px}.rail-tool .eyebrow{color:#e6c47b}.rail-tool h3{color:#fff}.rail-tool>a{color:#f1d897;line-height:1.6;min-height:44px}.article-summary{background:#efefdf;border-left:3px solid #ac913f}.next-reading>div>a{background:linear-gradient(140deg,#fffdf7,#efeee5);border-top:2px solid #c4ac72}.publication-numbers{background:#efeee5;border-radius:10px;padding:27px 28px;border:1px solid #ddd7c4}.publication-numbers dd{color:#75602e}.roster-portrait{outline:1px solid #cec4a8;outline-offset:5px}.publication-contact{background:linear-gradient(90deg,#17271ef5,#17271edf),url(/editorial/collector-960.webp) 50%/cover;border:1px solid #4e624a}.site-footer{background:radial-gradient(ellipse at 0 0,#29382f,#171d1b 60%);border-top:3px solid #9e8142}@media(max-width:1000px){.illustrated-intro{grid-template-columns:minmax(0,1.3fr) minmax(220px,.85fr)}.illustrated-intro .intro-copy{padding:28px}.collection-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.illustrated-intro{grid-template-columns:1fr;margin:20px 0 26px}.illustrated-intro .intro-copy{padding:25px 23px}.about-page .illustrated-intro h1,.illustrated-intro h1{font-size:2rem;line-height:1.12;margin-bottom:13px}.illustrated-intro .intro-description{font-size:.9375rem;line-height:1.65}.intro-art{min-height:0;height:145px}.intro-art .editorial-art img{object-position:60% 58%}.intro-art .art-caption{left:21px;bottom:15px;font-size:.5rem}.collection-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-index .editorial-art{height:118px}.collection-index>a{padding:18px}.collection-index .editorial-art{width:calc(100% + 36px);margin:-18px -18px 16px}.collection-index h3{font-size:1.0625rem;line-height:1.3}.collection-index p{font-size:.75rem}.illustrated-collection{min-height:280px}.guide-feature .guide-cover{margin:-24px -24px 22px;width:calc(100% + 48px);height:140px}.story-cover.editorial-cover{aspect-ratio:1.65;padding:18px}.page-intro:not(.illustrated-intro) .intro-description{font-size:1rem;line-height:1.7}.compare-page .page-intro .intro-description{font-size:.875rem;line-height:1.4}.publication-numbers{padding:23px 20px}.handbook-intro .handbook-art{max-width:none;aspect-ratio:2.3;margin-bottom:23px}.trend-art{max-width:460px;aspect-ratio:2}}@media(prefers-reduced-motion:reduce){.editorial-art img{transition:none!important;transform:none!important}}.card-art{padding:0;min-height:0;aspect-ratio:4/5}.card-art,.content-artwork{display:block;position:relative;isolation:isolate}.content-artwork{overflow:hidden;width:100%;height:100%;min-width:0;background:radial-gradient(ellipse at 50% 35%,#fff,var(--art-tint,#ecefe9))}.content-artwork .content-artwork-image{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;padding:22px;object-position:center;filter:drop-shadow(0 8px 9px #17251c24);transition:transform .2s ease}.content-artwork .content-artwork-image[data-fit=cover]{object-fit:cover;object-position:var(--image-position,50% 50%);padding:0;filter:none}.content-artwork.has-category-illustration:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#06120ce0);pointer-events:none}.content-artwork-label{position:absolute;z-index:1;left:12px;right:12px;bottom:11px;width:fit-content;max-width:calc(100% - 24px);padding:5px 7px;color:#fff;background:#102018e8;border:1px solid #ffffff26;border-radius:4px;font-size:.625rem;font-weight:550;line-height:1.45;letter-spacing:.015em}.content-artwork.has-source-image:has(.content-artwork-label) .content-artwork-image{padding-bottom:42px}.card-art:focus-visible{outline:3px solid #947120;outline-offset:4px}.card-portrait .exact-card-artwork{height:auto;aspect-ratio:4/5;border-radius:10px}.card-portrait .exact-card-artwork .content-artwork-image{padding:15px}.pokemon-collection-art{display:block;position:relative;overflow:hidden;isolation:isolate;min-height:320px;height:100%;background:radial-gradient(ellipse at 82% 14%,#d8c88866,transparent 42%),radial-gradient(ellipse at 13% 82%,#447c674d,transparent 48%),linear-gradient(140deg,#0b211d,#183b31 58%,#091814);color:#fff}.pokemon-art-orbit{position:absolute;width:330px;height:330px;left:50%;top:43%;border:1px solid #d3b67336;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 34px #d3b6730a,0 0 0 70px #d3b67306}.pokemon-card-fan{position:absolute;inset:12px 8px 49px;display:block}.pokemon-example{position:absolute;top:48%;left:50%;height:78%;width:auto;max-width:48%;object-fit:contain;filter:drop-shadow(0 13px 15px #0007);transform:translate(-50%,-50%);border-radius:5px}.pokemon-example.example-0{transform:translate(-109%,-42%) rotate(-13deg);z-index:1}.pokemon-example.example-1{transform:translate(-50%,-52%) rotate(-1deg);z-index:3;height:86%}.pokemon-example.example-2{transform:translate(9%,-42%) rotate(13deg);z-index:2}.pokemon-art-caption{left:14px;right:14px;bottom:31px;color:#faefce;font-size:.75rem;font-weight:650;letter-spacing:.02em}.pokemon-art-caption,.pokemon-art-credit{position:absolute;text-align:center;line-height:1.4}.pokemon-art-credit{left:12px;right:12px;bottom:11px;color:#d3e0d3;font-size:.5rem;letter-spacing:.015em}.pokemon-collection-art.is-compact{min-height:145px}.pokemon-collection-art.is-compact .pokemon-art-caption{display:none}.pokemon-collection-art.is-compact .pokemon-card-fan{inset:6px 6px 23px}.pokemon-collection-art.is-compact .pokemon-art-credit{font-size:.4375rem;bottom:7px}.collection-index .pokemon-collection-art{position:relative;inset:auto;opacity:1;height:135px;min-height:135px;width:calc(100% + 40px);margin:-20px -20px 18px}.collection-index .pokemon-art-credit{color:#d3e0d3}.intro-art:has(>.pokemon-collection-art){min-height:320px}@media(hover:hover){.card-art:hover .content-artwork.has-source-image .content-artwork-image{transform:translateY(-4px)}}@media(max-width:700px){.intro-art:has(>.pokemon-collection-art){height:200px;min-height:200px}.pokemon-collection-art{min-height:200px}.pokemon-card-fan{inset:0 8px 40px}.pokemon-example{height:85%;max-width:38%}.pokemon-example.example-1{height:91%}.pokemon-art-caption{bottom:27px;font-size:.6875rem}.pokemon-art-credit{bottom:10px;font-size:.46875rem}.collection-index .pokemon-collection-art{height:118px;min-height:118px;width:calc(100% + 36px);margin:-18px -18px 16px}}@media(max-width:600px){.card-art{padding:0;min-height:0;aspect-ratio:4/5}.content-artwork .content-artwork-image{padding:12px}.content-artwork-label{left:8px;right:8px;bottom:8px;font-size:.5625rem;max-width:calc(100% - 16px);padding:4px 5px}}@media(prefers-reduced-motion:reduce){.content-artwork .content-artwork-image{transition:none!important;transform:none!important}}.content-thumbnail{display:block;height:auto;aspect-ratio:1.65;border-radius:8px}.content-thumbnail .content-artwork-image{padding:12px}.content-thumbnail.has-source-image:has(.content-artwork-label) .content-artwork-image{padding-bottom:34px}.content-thumbnail .content-artwork-label{font-size:.625rem;left:8px;right:8px;bottom:7px;max-width:calc(100% - 16px);padding:3px 5px}.content-thumbnail-brand{background:#f7f6ef;overflow:hidden}.content-thumbnail-brand .comparison-brand-mark{width:100%;height:100%;margin:0;max-width:none;border:0;border-radius:0;padding:22px}.content-thumbnail-brand .comparison-brand-mark img{max-height:85px}.next-reading>div>a>.content-thumbnail{margin-bottom:16px;aspect-ratio:1.7}.author-work>a>.content-thumbnail{margin-bottom:16px}.search-results>a:has(.content-thumbnail){display:grid;grid-template-columns:120px minmax(0,1fr) 22px;gap:5px 20px;align-items:start}.search-results>a>.content-thumbnail{grid-column:1;grid-row:1/5;width:120px;height:102px}.search-results>a>h2,.search-results>a>p{grid-column:2}.search-results>a>svg{grid-column:3;grid-row:1/4}.search-results .content-thumbnail .content-artwork-label{position:static;display:block;max-width:none;margin-top:auto;font-size:.5rem;border:0;border-radius:0;z-index:2}.search-results .content-thumbnail{display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:600px){.search-results>a:has(.content-thumbnail){grid-template-columns:80px minmax(0,1fr) 18px;gap:4px 12px}.search-results>a>.content-thumbnail{width:80px;height:100px}.search-results .content-thumbnail-brand .comparison-brand-mark{padding:8px}}.welcome-offers{margin:1rem 0 3.5rem}.welcome-offers-intro{max-width:760px;margin-bottom:1.5rem}.welcome-offers-intro h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12;margin:.5rem 0 1rem}.welcome-offers-intro>p:last-child{color:#676d70;line-height:1.65}.welcome-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.welcome-offer-card{display:flex;flex-direction:column;min-width:0;padding:1.4rem;border:1px solid #ded9ca;border-radius:16px;background:linear-gradient(135deg,#fff 45%,#f8f4e9)}.welcome-offer-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-height:92px}.welcome-offer-brand .comparison-brand-mark{width:160px;height:80px;max-width:100%;flex:none}.welcome-offer-label{display:inline-flex;align-items:center;gap:.4rem;color:#765b20;font-size:.64rem;font-weight:800;letter-spacing:.06em}.welcome-offer-name{margin:1rem 0 .4rem;color:#656b69;font-size:.82rem;font-weight:700}.welcome-offer-card h3{margin:0 0 .65rem;font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}.welcome-offer-conditions{margin:0 0 1rem;font-size:.93rem;line-height:1.55;color:#414742}.welcome-offer-date{margin:auto 0 .9rem;padding-top:.5rem;font-size:.73rem;color:#686e6a}.welcome-offer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.welcome-offer-actions .primary-button{width:100%;justify-content:center;min-height:48px}.welcome-offer-actions>a:not(.primary-button){display:inline-flex;align-items:center;gap:.3rem;min-height:30px;font-size:.82rem;color:#755c25;text-underline-offset:3px;text-decoration:underline}.welcome-offers-disclosure{max-width:900px;margin:1.4rem 0 0;color:#656b69;font-size:.82rem;line-height:1.6}.publisher-programs-heading{margin:3rem 0 1.5rem;max-width:800px}.publisher-programs-heading h2{margin:0 0 .8rem}.publisher-programs-heading p{color:#676d70;line-height:1.65}@media(max-width:980px){.welcome-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.welcome-offers{margin-top:.5rem}.welcome-offer-grid{grid-template-columns:1fr;gap:1rem}.welcome-offer-card{padding:1.15rem}.welcome-offer-brand{min-height:80px}.welcome-offer-name{margin-top:.65rem}.welcome-offer-actions>a:not(.primary-button){min-height:40px}.welcome-offer-date{font-size:.76rem}}.hub-hero{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border-radius:18px;background:#15231f;color:#fff;margin:20px 0 28px;border:1px solid #3b4841;position:relative}.hub-hero-copy{padding:42px 38px;position:relative;z-index:1;align-self:center}.hub-hero .eyebrow{color:var(--hub-accent);font-size:.68rem;letter-spacing:.14em}.hub-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.06;color:#fff;margin:15px 0 22px}.hub-hero h1 span{display:block;font-size:.46em;line-height:1.24;font-weight:500;color:#ecdfbd;margin-top:14px}.hub-hero-copy>p:last-of-type{color:#d2dcd5;font-size:1rem;line-height:1.6;max-width:560px}.hub-hero-art{position:relative;min-height:320px;overflow:hidden;background:#17261f}.hub-hero-art>.editorial-art{position:absolute;inset:0}.hub-hero-art>.editorial-art img{height:100%;object-fit:cover;object-position:60% 50%}.hub-art-note{position:absolute;right:15px;bottom:12px;color:#fff;background:#101911b8;padding:5px 8px;border-radius:4px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.hub-hero-links{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.hub-hero-links>a:not(.primary-button){display:inline-flex;align-items:center;gap:8px;color:#ede3c7;font-size:.8rem;min-height:44px;text-decoration:underline;text-underline-offset:5px}.hub-hero-links .primary-button{font-size:.82rem;min-height:44px;padding:12px 18px}.hub-partners{scroll-margin-top:100px;padding:22px 0 10px}.hub-partner-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.hub-partner-heading h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:6px 0 0}.hub-partner-heading .eyebrow{font-size:.65rem}.hub-partner-heading>a{display:flex;gap:10px;align-items:center;font-size:.82rem;font-weight:650;color:#866220;min-height:44px;white-space:nowrap}.hub-partner-notice{color:#61685e;font-size:.84rem;line-height:1.55;max-width:900px;margin:13px 0 18px}.hub-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-partner{background:#fff;border:1px solid #ddd8cb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px;box-shadow:0 5px 18px #29332506}.hub-partner:first-child{border-color:#b8974e;box-shadow:0 4px 18px #9f7c2710}.hub-partner-identity{display:flex;align-items:center;justify-content:space-between;gap:15px}.hub-partner .comparison-brand-mark{width:150px;max-width:65%;height:70px;min-height:0;border-radius:7px;padding:12px}.hub-partner .comparison-brand-mark img{max-height:47px;max-width:125px}.hub-partner .platform-score-group{align-items:flex-start}.hub-partner .platform-score strong{font-size:1.7rem}.hub-partner .platform-score span{font-size:.75rem}.hub-partner .platform-score-note{font-size:.55rem;max-width:65px}.hub-fit{display:inline-block;font-size:.62rem;letter-spacing:.025em;background:#e7eee6;color:#34513b;padding:4px 7px;border-radius:4px;font-weight:650}.hub-fit-general{background:#f1ede1;color:#755e31}.hub-partner-description p{font-size:.78rem;line-height:1.5;color:#61665e;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-partner-actions{margin-top:auto;display:grid;text-align:center;gap:4px}.hub-partner-actions .primary-button{font-size:.85rem;min-height:44px;padding:10px 14px}.hub-partner-actions>a:last-child{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;color:#785920;text-decoration:underline;text-underline-offset:3px}.hub-commercial{font-size:.68rem;color:#666c63;line-height:1.5;margin:13px 0}.hub-commercial a{text-decoration:underline}.hub-handbook{border-top:1px solid #dadbd4;scroll-margin-top:95px}.hub-handbook-heading{max-width:760px}.hub-handbook-heading h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:10px 0 12px;line-height:1.12}.hub-handbook-heading>p:last-child{color:#656d64;line-height:1.6}.hub-prose{max-width:850px;margin:0 auto}.hub-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub-reading{background:#fff;border:1px solid #dedbd2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.hub-reading>div:last-child{padding:22px}.hub-reading-art{height:150px;position:relative;overflow:hidden;background:#15231f}.hub-reading-art>.editorial-art{position:absolute;inset:0}.hub-reading-art>.editorial-art img{height:100%;object-fit:cover}.hub-reading-art>svg{position:absolute;bottom:15px;left:20px;color:#f9df9b;z-index:1}.hub-reading h3{font-size:1.15rem;line-height:1.3;margin:10px 0}.hub-reading p:not(.eyebrow){font-size:.8rem;line-height:1.6;color:#676c65}.hub-reading span:not([class]){display:flex;align-items:center;gap:9px;font-size:.78rem;color:#866220;font-weight:650;margin-top:16px}.hub-reading:focus-visible,.hub-reading:hover{border-color:#ac8742}.hub-comparison-banner{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:16px;overflow:hidden;margin:38px 0 20px;border:1px solid #34493e;background:#13261e;color:#fff}.hub-banner-art{position:relative;min-height:300px;overflow:hidden}.hub-banner-art>.editorial-art{position:absolute;inset:0}.hub-banner-art>.editorial-art img{height:100%;object-fit:cover}.hub-banner-art .pokemon-collection-art{height:100%;min-height:300px}.hub-banner-copy{padding:38px}.hub-banner-copy .eyebrow{color:#dcbc69}.hub-banner-copy h2{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.13;max-width:600px;color:white;margin:12px 0}.hub-banner-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.6;color:#c3cfc5;max-width:590px}.hub-banner-facts{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;color:#dec999;font-size:.67rem}.hub-banner-facts span{display:flex;align-items:center;gap:6px}.hub-banner-copy .primary-button{font-size:.85rem;min-height:46px;padding:12px 18px}.collection-tile .pokemon-collection-art{position:absolute;inset:0;height:100%;opacity:.48;pointer-events:none}.collection-tile:has(.pokemon-collection-art){background:#172820;isolation:isolate}.collection-tile:has(.pokemon-collection-art)>:not(.pokemon-collection-art){position:relative;z-index:2}.card-reference-link{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:.8rem;text-decoration:underline}.grading-overview{border:1px solid #d8c490;border-radius:14px;background:linear-gradient(120deg,#f7f2e5,#fffefa);padding:28px;margin:20px 0 32px}.grading-overview-top{display:flex;align-items:flex-start;gap:16px}.grading-overview-top>svg{color:#947021;flex:none;margin-top:5px}.grading-overview-top h2{font-size:1.6rem;line-height:1.2;margin:6px 0}.grading-overview-top p:last-child{font-size:.9rem;color:#60645c;line-height:1.5;margin:8px 0 20px}.grading-overview nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grading-overview nav a{position:relative;background:#fff;border:1px solid #e1d8bf;padding:17px 32px 17px 16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.grading-overview nav a[aria-current=page]{background:#1b2921;color:#fff;border-color:#1b2921}.grading-overview nav strong{font-size:1.3rem}.grading-overview nav span{font-size:.68rem;line-height:1.35}.grading-overview nav svg{position:absolute;top:20px;right:12px}@media(max-width:900px){.hub-hero-copy{padding:30px 25px}.hub-partner-grid{gap:10px}.hub-partner{padding:14px}.hub-partner-identity{gap:8px}.hub-partner .comparison-brand-mark{width:120px}.hub-reading-grid{gap:12px}.hub-reading>div:last-child{padding:17px}.hub-banner-copy{padding:28px}.grading-overview nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hub-hero{grid-template-columns:1fr;margin:8px 0 16px;border-radius:12px}.hub-hero-copy{padding:24px 22px 17px}.hub-hero h1{font-size:2.1rem;margin:9px 0 12px}.hub-hero h1 span{font-size:.5em;margin-top:9px}.hub-hero .eyebrow{font-size:.57rem;line-height:1.5}.hub-hero-copy>p:last-of-type{font-size:.85rem;line-height:1.5;margin:0}.hub-hero-links{gap:17px;margin-top:14px}.hub-hero-links .primary-button{font-size:.74rem;padding:10px 12px}.hub-hero-links>a:not(.primary-button){font-size:.72rem;gap:5px}.hub-hero-art{min-height:180px;max-height:200px}.hub-hero-art>.editorial-art img{object-position:50% 60%}.hub-partners{padding-top:10px}.hub-partner-heading{display:block}.hub-partner-heading>a{font-size:.75rem;min-height:36px}.hub-partner-notice{font-size:.75rem;margin:6px 0 12px}.hub-partner-grid{grid-template-columns:1fr;gap:9px}.hub-partner{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px 16px;padding:13px 15px;align-items:center}.hub-partner-identity{display:flex;flex-direction:column;align-items:flex-start;gap:7px;grid-column:1;grid-row:1}.hub-partner .comparison-brand-mark{width:145px;max-width:100%;height:56px;padding:10px}.hub-partner .comparison-brand-mark img{max-height:36px;max-width:120px}.hub-partner .platform-score-group{flex-direction:row;gap:8px;align-items:center}.hub-partner .platform-score strong{font-size:1.55rem}.hub-partner .platform-score-note{max-width:none}.hub-partner-actions{grid-column:2;grid-row:1;margin:0;gap:2px}.hub-partner-actions .primary-button{font-size:.78rem;min-height:46px;padding:10px}.hub-partner-actions>a:last-child{font-size:.7rem;min-height:36px}.hub-partner-description{grid-column:1/-1;border-top:1px solid #efede5;padding-top:7px;display:flex;gap:8px;align-items:flex-start}.hub-fit{font-size:.56rem;flex:none;max-width:50%}.hub-partner-description p{font-size:.64rem;margin:0;-webkit-line-clamp:2;line-height:1.4}.hub-commercial{font-size:.63rem}.hub-handbook-heading>p:last-child{font-size:.85rem}.hub-reading-grid{grid-template-columns:1fr;gap:14px}.hub-reading{display:grid;grid-template-columns:95px minmax(0,1fr)}.hub-reading-art{height:100%;min-height:150px}.hub-reading>div:last-child{padding:15px}.hub-reading .eyebrow{font-size:.55rem}.hub-reading h3{font-size:1rem;margin:7px 0}.hub-reading p:not(.eyebrow){font-size:.74rem;line-height:1.45}.hub-reading span:not([class]){margin-top:10px;font-size:.7rem}.hub-comparison-banner{grid-template-columns:1fr;margin-top:20px}.hub-banner-art{min-height:165px;max-height:185px}.hub-banner-art .pokemon-collection-art{min-height:185px}.hub-banner-copy{padding:24px}.hub-banner-copy h2{font-size:1.6rem}.hub-banner-copy>p:not(.eyebrow){font-size:.84rem}.hub-banner-facts{font-size:.63rem;gap:12px}.grading-overview{padding:20px}.grading-overview-top h2{font-size:1.2rem}.grading-overview .eyebrow{font-size:.57rem}.grading-overview nav a{padding:13px 26px 13px 12px}.grading-overview nav strong{font-size:1.12rem}.grading-overview-top p:last-child{font-size:.8rem}}@media(max-width:360px){.hub-partner{grid-template-columns:minmax(0,1fr) 116px;gap:8px 11px;padding:12px}.hub-partner .comparison-brand-mark{width:128px}.hub-partner .comparison-brand-mark img{max-width:105px}.hub-hero-copy{padding:20px 17px 14px}.hub-hero-links{gap:8px}.hub-hero-links>a:not(.primary-button){font-size:.65rem}.hub-banner-copy{padding:20px}}.brand-watch-section{padding:50px 0 30px;border-top:1px solid #dbded7;margin-top:36px}.brand-watch-section>p:not(.eyebrow){font-size:.9rem;color:#626b62;max-width:780px;line-height:1.6}.brand-watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-watch-tile{background:#fff;border:1px solid #dfdacd;padding:24px;border-radius:12px}.brand-watch-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 12px;margin-bottom:18px}.brand-watch-name h3{grid-column:1/-1;margin:0;font-size:1.35rem}.brand-watch-status{font-size:.68rem;color:#735924;padding:4px 7px;border:1px solid #dfd3b7;border-radius:4px;white-space:nowrap}.brand-watch-logo{margin:0;width:180px;max-width:100%;min-width:0}.brand-watch-name .brand-watch-logo{min-height:122px}.brand-watch-logo-surface{display:flex;align-items:center;justify-content:center;width:100%;height:100px;padding:12px;border-radius:10px;overflow:hidden}.brand-watch-logo-dark{background:#202229}.brand-watch-logo-light{background:#fff}.brand-watch-logo-surface img{display:block;width:100%;height:100%;object-fit:contain;float:none;margin:0;border-radius:0}.brand-watch-logo-symbol img{width:76px;height:76px;border-radius:12px}.brand-watch-logo figcaption{font-size:.64rem;line-height:1.4;color:#62695f;margin-top:7px}.brand-status-summary .brand-watch-logo{margin-bottom:18px}.brand-status-summary .brand-watch-logo-surface img{float:none;margin:0;border-radius:0}.brand-status-summary .brand-watch-logo-symbol img{border-radius:12px}.brand-watch-tile>p{font-size:.86rem;line-height:1.6;color:#646a63}.brand-watch-official{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#687169;min-height:44px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}.brand-status-summary{display:grid;grid-template-columns:1fr 250px;gap:25px;align-items:center;border:1px solid #d9c18c;background:#f6f0e1;padding:30px;border-radius:12px;margin:20px 0 38px}.brand-status-summary h2{font-size:1.5rem;line-height:1.25}.brand-status-summary p{font-size:.82rem;line-height:1.55;color:#66685d}.brand-status-summary>div:last-child{display:grid;text-align:center;gap:10px}.brand-status-summary>div:last-child p{font-size:.7rem;margin:0}.brand-watch-prose{max-width:850px;margin:auto}@media(max-width:700px){.brand-watch-grid{grid-template-columns:1fr}.brand-watch-tile{padding:20px}.brand-watch-section h2{font-size:1.65rem}.brand-status-summary{grid-template-columns:1fr;padding:22px;gap:15px}.brand-status-summary h2{font-size:1.3rem}.brand-watch-section{padding-top:32px}}