/* Each photograph has its own primary and secondary cover treatment. */
@font-face{font-family:TazZelda;src:url("fonts/triforce.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:TazOnePiece;src:url("fonts/one-piece.ttf") format("truetype");font-weight:400;font-display:swap;unicode-range:U+0000-0048,U+004A-0068,U+006A-007F}
@font-face{font-family:TazPokemon;src:url("fonts/pokemon-solid.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:TazMario;src:url("fonts/super-mario.ttf") format("truetype");font-weight:400;font-display:swap}
/* The decorative font maps accented letters to empty glyphs: use the readable fallback. */
@font-face{font-family:TazLuigi;src:url("fonts/mario-luigi.ttf") format("truetype");font-weight:400;font-display:swap;unicode-range:U+0020-007E}
.hero[data-artwork-id="112"]{--box-font:TazArticleBitter,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff1c0,#ecd68d,#ba9955);--primary-edge:#ba9955;}
.hero[data-artwork-id="113"]{--box-font:TazArticleRajdhani,Georgia,serif;--primary-gradient:linear-gradient(180deg,#bfeafa,#fff173,#ef9f27);--primary-edge:#17499b;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffb253,#f24b31,#a41927);--edition-edge:#f9c44d;}
.hero[data-artwork-id="116"]{--box-font:TazFredoka,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffb7a2,#f34132,#d52224);--primary-edge:#1c1c1a;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#edf8ff,#bedbfa);--edition-edge:#1676c1;}
.hero[data-artwork-id="117"]{--box-font:TazPokemon,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff176,#ffcb05,#efae07);--primary-edge:#24519b;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ff9e91,#ee3b38,#b71e2c);--edition-edge:#fff5d6;}
.hero[data-artwork-id="118"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#f1fcff,#44b7e6,#1276b4);--primary-edge:#f3fbff;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff48b,#ffc134,#df841a);--edition-edge:#27221a;}
.hero[data-artwork-id="119"]{--box-font:TazZelda,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffac8c,#ef4942,#a41c27);--primary-edge:#efc47b;--edition-font:TazArticleCaveat,Georgia,serif;--edition-gradient:linear-gradient(180deg,#f7e7bc,#e8d095,#c1a769);--edition-edge:#675135;}
.hero[data-artwork-id="120"]{--box-font:TazZelda,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffb8a1,#f45e58,#b22235);--primary-edge:#f3b887;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff0b3,#dfbd68,#ad8739);--edition-edge:#56442b;}
.hero[data-artwork-id="121"]{--box-font:TazLuigi,TazFredoka,Arial,sans-serif;--primary-gradient:linear-gradient(180deg,#f4ffff,#c8eaff,#77afd8);--primary-edge:#324884;}
.hero[data-artwork-id="122"]{--box-font:TazMario,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffd05d,#f46f57,#84bf6a);--primary-edge:#182a3a;--edition-font:TazMario,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#d2ddec,#869dbd);--edition-edge:#425174;}
.hero[data-artwork-id="123"]{--box-font:TazMario,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ef6259,#f5d04f,#80c571);--primary-edge:#171e23;--edition-font:TazMario,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffe658,#f5b632,#d68f17);--edition-edge:#3b3017;}
.hero[data-artwork-id="124"]{--box-font:TazArticleBitter,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#efedf4,#c8c3d4);--primary-edge:#73677f;}
.hero[data-artwork-id="125"]{--box-font:TazZelda,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fffff3,#e8e8d4,#c2c5ac);--primary-edge:#4b503b;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fffcec,#e7e2cd,#bcb798);--edition-edge:#55583e;}
.hero[data-artwork-id="126"]{--box-font:TazPokemon,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff16a,#ffcd12,#eca515);--primary-edge:#2c4b91;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff4ad,#eab147,#c05626);--edition-edge:#812b21;}
.hero[data-artwork-id="127"]{--box-font:TazZelda,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffad93,#f4524a,#b52a31);--primary-edge:#ffe3a5;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffe9a0,#e3b945,#a78124);--edition-edge:#2f2921;}
.hero[data-artwork-id="178"]{--box-font:TazArticleBitter,Georgia,serif;--primary-gradient:linear-gradient(180deg,#e6dbc4,#c8b493,#a38b69);--primary-edge:#29241f;}
.hero[data-artwork-id="180"]{--box-font:TazArticleRajdhani,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#e1e4df,#c8d0c9);--primary-edge:#414944;}
.hero[data-artwork-id="181"]{--box-font:TazArticleAnton,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fffdf6,#ede9dd,#c1c0b5);--primary-edge:#454640;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#e8e4d9,#c0bfb7);--edition-edge:#464740;}
.hero[data-artwork-id="182"]{--box-font:TazPokemon,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff177,#ffcc15,#e7a313);--primary-edge:#315290;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#f6c8ec,#cfc5ed,#95dcdf);--edition-edge:#766890;}
.hero[data-artwork-id="183"]{--box-font:TazPokemon,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff27d,#e2bd57,#b79130);--primary-edge:#6f633c;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff295,#d2ad52,#a18335);--edition-edge:#35362c;}
.hero[data-artwork-id="184"]{--box-font:TazArticleBitter,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff0b6,#c4a564,#87703f);--primary-edge:#26424c;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff9c2,#d5c985,#a29d69);--edition-edge:#364446;}
.hero[data-artwork-id="185"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#f5f1df,#c8cbbf);--primary-edge:#555a52;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#f1ebd9,#d0c3a4);--edition-edge:#7b6148;}
.hero[data-artwork-id="186"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#f6f1e1,#d6cdb0);--primary-edge:#373b3f;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff5b8,#e6c460,#b18c30);--edition-edge:#595033;}
.hero[data-artwork-id="187"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#faf7e9,#dad7c8);--primary-edge:#39424c;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff1a1,#c5ab50,#8c7330);--edition-edge:#474630;}
.hero[data-artwork-id="188"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#3c3526,#1c211e,#0c120f);--primary-edge:#fff1b6;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#eeb682,#a34b24,#602d20);--edition-edge:#f9e09a;}
.hero[data-artwork-id="189"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#3e3b38,#202024,#090d14);--primary-edge:#f7efd8;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#7b6f94,#4c426c,#25233e);--edition-edge:#e4dccb;}
.hero[data-artwork-id="190"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#edeae1,#c5c6ba);--primary-edge:#304847;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffb167,#dd713b,#994226);--edition-edge:#4c3724;}
.hero[data-artwork-id="191"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#3d3526,#242321,#080d0f);--primary-edge:#fff2b4;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#e9b65b,#ac7735,#714925);--edition-edge:#fff0a9;}
.hero[data-artwork-id="192"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#f5f0d7,#d3c9a4);--primary-edge:#234842;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffecb0,#cfb160,#927639);--edition-edge:#304a3a;}
.hero[data-artwork-id="193"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fffdec,#f4ebcf,#cfbd8d);--primary-edge:#333342;--edition-font:TazArticleAnton,Georgia,serif;--edition-gradient:linear-gradient(180deg,#f4d08b,#b88f4c,#7b582d);--edition-edge:#3a3033;}
.hero[data-artwork-id="194"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fffcee,#eee7cb,#c8bf9c);--primary-edge:#382c4c;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff68b,#ebce50,#b89a29);--edition-edge:#4d3d3b;}
.hero[data-artwork-id="195"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#f0e4d0,#cfc2a3);--primary-edge:#3c243b;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#e9e5db,#bab9b1);--edition-edge:#5c4b4e;}
.hero[data-artwork-id="200"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#ffffff,#eee9d5,#c5c1ad);--primary-edge:#693327;--edition-font:TazArticleBitter,Georgia,serif;--edition-gradient:linear-gradient(180deg,#fff0a6,#c9aa51,#92702b);--edition-edge:#38251e;}
.hero[data-artwork-id="201"]{--box-font:TazOnePiece,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff8e8,#f2e3cc,#d4b695);--primary-edge:#b9756e;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffb8ca,#e96296,#a12d6b);--edition-edge:#5c6385;}
.hero[data-artwork-id="232"]{--box-font:TazPokemon,Georgia,serif;--primary-gradient:linear-gradient(180deg,#fff277,#ffcb15,#e4a017);--primary-edge:#31519b;--edition-font:TazArticleRajdhani,Georgia,serif;--edition-gradient:linear-gradient(180deg,#ffffff,#efb0b1,#c84050);--edition-edge:#643c46;}
.hero[data-unique-copy=true] #hero-title .taz-hero-title-copy{min-width:0;max-width:100%;overflow-wrap:anywhere;letter-spacing:0;line-height:1.22}
.hero[data-unique-copy=true] #hero-title .taz-title-lead{font-family:var(--box-font)!important;max-width:100%;overflow-wrap:anywhere;font-weight:400;line-height:1.22}
.hero[data-unique-copy=true] #hero-title .taz-title-product{font-family:var(--edition-font,var(--box-font))!important;max-width:100%;overflow-wrap:anywhere;font-size:.56em;line-height:1.3;font-weight:400;letter-spacing:.025em}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
.hero[data-unique-copy=true] #hero-title .taz-title-lead,.hero[data-unique-copy=true] #hero-title .taz-hero-title-copy:not(:has(.taz-title-product)){background-image:var(--primary-gradient,var(--title-gradient));-webkit-text-stroke:.6px var(--primary-edge,var(--title-edge));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;paint-order:stroke fill;filter:drop-shadow(1px 2px 0 #101525)}
.hero[data-unique-copy=true] #hero-title .taz-title-product{background-image:var(--edition-gradient,var(--title-gradient));-webkit-text-stroke:.5px var(--edition-edge,var(--title-edge));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;paint-order:stroke fill;filter:drop-shadow(1px 2px 0 #101525)}
}
.hero:is([data-artwork-id="117"],[data-artwork-id="126"],[data-artwork-id="182"],[data-artwork-id="183"],[data-artwork-id="232"]) #hero-title :is(.taz-title-lead,.taz-hero-title-copy:not(:has(.taz-title-product))){-webkit-text-stroke:1.3px var(--primary-edge);line-height:1.36;letter-spacing:.035em}
.hero:is([data-artwork-id="118"],[data-box-identity="onepiece"]) #hero-title .taz-title-lead{text-transform:uppercase;letter-spacing:.025em}
.hero[data-artwork-id="118"] #hero-title .taz-title-product{font-style:italic;letter-spacing:.025em}
.hero[data-artwork-id="113"] #hero-title :is(.taz-title-lead,.taz-title-product){font-style:italic;text-transform:uppercase;font-weight:700}
.hero[data-artwork-id="117"] #hero-title .taz-title-product{font-style:normal;-webkit-text-stroke:1.1px #fff5d6}
.hero[data-artwork-id="119"] #hero-title .taz-title-product{font-style:italic;text-transform:none;font-size:.72em}
.hero[data-artwork-id="124"] #hero-title .taz-hero-title-copy{font-style:italic;letter-spacing:-.025em}
.hero[data-artwork-id="178"] #hero-title .taz-hero-title-copy{font-variant:small-caps;letter-spacing:.025em}
.hero[data-artwork-id="180"] #hero-title .taz-hero-title-copy{font-weight:400;text-transform:uppercase;letter-spacing:.15em;line-height:1.5}
.hero:is([data-artwork-id="182"],[data-artwork-id="183"],[data-artwork-id="192"],[data-artwork-id="195"]) #hero-title .taz-title-product{font-style:italic}
.hero:is([data-artwork-id="188"],[data-artwork-id="189"],[data-artwork-id="191"]) #hero-title .taz-title-lead{-webkit-text-stroke:1px var(--primary-edge)}
.hero[data-artwork-id="122"]{--primary-gradient:linear-gradient(90deg,#ffe477,#df7759,#9dcf85,#8dcae9)}
.hero[data-artwork-id="123"]{--primary-gradient:linear-gradient(90deg,#ff8980,#ffd35f,#a9d97a,#98c7ef)}
@media(max-width:800px){.hero[data-unique-copy=true] #hero-title{max-width:100%!important;min-width:0}.hero[data-unique-copy=true] #hero-title .taz-hero-title-copy{font-size:clamp(1.65rem,7.2vw,2.5rem)!important}.hero[data-unique-copy=true] #hero-title .taz-title-product{font-size:.65em;margin-top:.65em}}
@media(forced-colors:active){.hero[data-unique-copy=true] #hero-title :is(.taz-title-lead,.taz-title-product,.taz-hero-title-copy){background:none!important;-webkit-text-fill-color:CanvasText!important;-webkit-text-stroke:0!important;filter:none!important}}

/* Compact carousel headings: retain complete text without cropping. */
.hero #hero-title{font-size:clamp(2rem,3.5vw,3.5rem)!important;line-height:1.12;max-width:20ch;text-wrap:balance}
.hero[data-unique-copy=true] #hero-title .taz-hero-title-copy{font-size:inherit!important;line-height:1.15;overflow-wrap:normal;word-break:normal}
.hero[data-unique-copy=true] #hero-title .taz-title-lead{overflow-wrap:normal;word-break:normal;line-height:1.15}
.hero[data-unique-copy=true] #hero-title .taz-title-product{display:block;font-size:.65em;line-height:1.3;margin-top:.45em;overflow-wrap:normal;word-break:normal}
@media(max-width:800px){.hero #hero-title{font-size:clamp(1.75rem,6vw,2.5rem)!important;max-width:24ch}.hero[data-unique-copy=true] #hero-title .taz-hero-title-copy{font-size:inherit!important}}
