/* Four type sizes and a shared twelve-column grid. */
.variant-b{--type-body:16px;--type-list:32px;--type-heading:64px;--type-display:128px;--page-gutter:48px;--grid-gap:24px;font-size:var(--type-body)!important;font-family:Everett,sans-serif}
.variant-b :where(*){font-size:inherit!important;font-family:inherit!important}
.variant-b :is(button,input,small,.alphabet-menu,.contents-number,.contents-ending,.contents-letter,.product-label,.register-label,.chapter-deck,.info-columns,.archive-links,.archive-colophon,.film-play,.film-close,.peel-sticker,.shuffle-count){font-size:var(--type-body)!important}
.variant-b :is(.register-item,.contents-row,.banner-tag,.scene-caption,.field-quote,.story-pull,.info-columns h3,.image-hotspot){font-size:var(--type-list)!important}
.variant-b :is(.product-introduction,.story-information h2,.editorial-contents>.contents-row){font-size:var(--type-heading)!important}
.variant-b :is(.hero-drawn,.banner-heading,.locked-info>h2,.marquee-track){font-size:var(--type-display)!important}
.variant-b .story-information>h2{font-size:var(--type-heading)!important}
.variant-b :is(.locked-info,.editorial-contents,.archive-links,.archive-colophon){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.variant-b .locked-info{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:128px;padding-top:96px;padding-bottom:96px}
.variant-b .locked-info>h2{grid-column:1/11;max-width:none;line-height:.98;margin:0;letter-spacing:-.055em}
.variant-b .locked-info>.chapter-deck{grid-column:1/4;max-width:none;margin:0;line-height:1.45}
.variant-b .locked-info>.info-columns{grid-column:7/13;gap:var(--grid-gap);line-height:1.45}
.variant-b .info-columns p{margin:0 0 24px;line-height:1.45}.variant-b .info-columns h3{line-height:1.08;margin:0 0 24px}
.variant-b .banner-heading{left:var(--page-gutter);letter-spacing:-.055em;line-height:.94}.variant-b .banner-tag{left:var(--page-gutter);line-height:1.08}.variant-b .scene-caption{left:var(--page-gutter);right:var(--page-gutter);line-height:1.12}
.variant-b .product-register{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:0;min-height:0;padding:64px var(--page-gutter) 96px;align-items:start}
.variant-b .product-introduction{grid-column:1/-1;margin:0;padding:0 0 160px;line-height:1.04;letter-spacing:-.05em;max-width:1250px}
.variant-b .product-label{grid-column:1/5;grid-row:2;border:0;padding:24px 0 0;align-self:stretch}
.variant-b .product-register .register-list{grid-column:5/9;grid-row:2;align-self:start;margin:0;padding:24px 0 0;border:0}
.variant-b .product-register .register-visual{grid-column:9/13;grid-row:2;min-height:0;margin:0;padding:24px 0 0;border:0}
.variant-b .product-register .register-item{padding:0 0 4px;margin:0;border:0;line-height:1.08;letter-spacing:-.045em;display:block;color:#989a8d;text-decoration:none}
.variant-b .product-register .register-item:is(:hover,:focus-visible,.is-active){color:#293022}
.variant-b .product-register .register-stack{width:100%;height:auto;aspect-ratio:4/3;margin:0}
.variant-b .product-register .register-image{inset:0;border:0;box-shadow:none;clip-path:none;background:#e2d9c8}
.variant-b .product-register .register-image img{width:100%;height:100%;object-fit:contain}
.variant-b .product-register .register-image img[src*="heroes-cardigan"]{object-fit:cover;object-position:50% 40%}
/* One unbroken rule, shared by all three columns. */
.variant-b .product-introduction{border-bottom:1px solid #aaa99c55}
.variant-b.book-contents-edition .editorial-contents{gap:var(--grid-gap)}
.variant-b.book-contents-edition .contents-row{gap:24px;line-height:1.12}.variant-b.book-contents-edition .contents-row :is(h3,p){line-height:1.12}.variant-b.book-contents-edition .sub-entry{margin-left:48px}
.variant-b .archive-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.variant-b .archive-marquee{padding-bottom:64px}
.variant-b .peel-sticker{width:112px;height:112px;text-align:center;padding:16px}
@media(min-width:1800px){.variant-b{--page-gutter:64px;--grid-gap:32px}}
@media(max-width:1100px){.variant-b{--type-list:24px;--type-heading:48px;--type-display:96px;--page-gutter:32px}.variant-b .product-introduction{padding-bottom:112px}.variant-b .locked-info{row-gap:96px}}
@media(max-width:759px){.variant-b{--type-list:24px;--type-heading:32px;--type-display:56px;--page-gutter:24px;--grid-gap:16px}.variant-b .product-register{padding-top:56px;padding-bottom:64px}.variant-b .product-introduction{padding-bottom:64px}.variant-b .product-label{display:block;grid-column:1/-1;grid-row:2;padding-top:20px}.variant-b .product-register .register-list{grid-column:1/8;grid-row:3;padding-top:24px}.variant-b .product-register .register-visual{grid-column:8/13;grid-row:3;padding-top:24px}.variant-b .product-register .register-stack{aspect-ratio:3/4}.variant-b .locked-info{row-gap:48px;padding-top:64px;padding-bottom:64px}.variant-b .locked-info>h2{grid-column:1/-1}.variant-b .locked-info>.chapter-deck{grid-column:1/-1;max-width:26ch}.variant-b .locked-info>.info-columns{grid-column:1/-1;grid-template-columns:1fr;gap:24px}.variant-b .scene-caption{font-size:var(--type-body)!important}.variant-b .hero-drawn{font-size:var(--type-heading)!important}.variant-b .archive-links{grid-template-columns:1fr;gap:24px}.variant-b .archive-links a:last-child{text-align:left}.variant-b .peel-sticker{width:88px;height:88px}.variant-b.book-contents-edition .sub-entry{margin-left:24px}.variant-b .story-information>h2{text-indent:0}}
.variant-b .product-introduction{max-width:none;padding-bottom:192px}.variant-b .product-register .register-list{grid-column:5/10}.variant-b .product-register .register-visual{grid-column:10/13}.variant-b .scene-caption .chapter-product{font-size:var(--type-body)!important}
@media(max-width:759px){.variant-b .product-register{padding-top:88px}.variant-b .product-introduction{padding-bottom:64px}.variant-b .product-register .register-list{grid-column:1/8}.variant-b .product-register .register-visual{grid-column:8/13}}
/* All editorial headings use medium weight. */
.variant-b :is(h1,h2,h3,h4,h5,h6,.hero-drawn,.banner-heading,.product-introduction,.contents-letter,.marquee-track){font-weight:500!important}
/* Revision 19: tighter, larger reading text; oversized footer lettering. */
.variant-b :is(.chapter-deck,.info-columns,.materials-columns p,.materials-columns a){font-size:20px!important;letter-spacing:-.045em;line-height:1.35}
.variant-b .info-columns p,.variant-b .materials-columns p{line-height:1.35}
.variant-b .archive-marquee .marquee-track{font-size:200px!important;letter-spacing:-.055em;line-height:1.02}
.variant-b .product-register{min-height:100svh;align-content:start}.variant-b .product-introduction{max-width:960px;grid-column:1/-1;color:#293022;padding-bottom:112px;border-bottom:0}.variant-b .product-introduction span{color:inherit}.variant-b .product-label,.variant-b .product-register .register-list,.variant-b .product-register .register-visual{border-top:1px solid #aaa99c55}.variant-b .product-register{column-gap:0}.variant-b .product-register .register-list{padding-right:var(--grid-gap)}
@media(max-width:1100px){.variant-b .product-introduction{max-width:720px}}@media(max-width:759px){.variant-b .product-introduction{max-width:320px;padding-bottom:72px}.variant-b .product-register .register-list,.variant-b .product-register .register-visual{border-top:0}}
.variant-b .story-information>h2{font-size:var(--type-display)!important}
.variant-b .series-story .story-information>h2{font-size:var(--type-display)!important}
