@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(../fonts/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(../fonts/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(../fonts/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(../fonts/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(../fonts/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(../fonts/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(../fonts/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:600;src:url(../fonts/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(../fonts/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(../fonts/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(../fonts/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(../fonts/barlow-vietnamese-700-normal.D6euyNzi.woff2)format("woff2"),url(../fonts/barlow-vietnamese-700-normal.4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2"),url(../fonts/barlow-latin-ext-700-normal.CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(../fonts/barlow-latin-700-normal.__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--ink-2:#3a3a37;--muted:#5c5c58;--line:#e4e4df;--paper:#f4f4f1;--card:#fff;--night:#0d0d0d;--night-2:#171717;--night-line:#262626;--night-text:#f5f5f2;--night-muted:#a3a3a3;--red:#c8102e;--red-on-dark:#ff5a60;--green:#15803d;--display:"Anton", "Impact", sans-serif;--sans:"Barlow", system-ui, sans-serif;--serif:"Source Serif 4 Variable", Georgia, serif;--radius:14px;--wrap:1280px;--gutter:32px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.dark{background:var(--night);color:var(--night-text)}.dark a:hover{color:var(--red-on-dark)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.2px;margin:0;font-weight:400;line-height:1}.h1{font-size:clamp(44px,7vw,84px);line-height:.96}.h2{font-size:clamp(30px,4vw,40px)}.h3{font-size:clamp(24px,3vw,28px);line-height:1.05}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--red);font-size:14px;font-weight:700}.dark .kicker{color:var(--red-on-dark)}.lead{color:var(--ink-2);margin:0;font-size:19px;line-height:1.6}.dark .lead{color:#c9c9c4}.muted{color:var(--muted)}.dark .muted,.panel--dark .muted{color:var(--night-muted)}.panel--dark .kicker{color:var(--red-on-dark)}.section{padding-top:72px}.section-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-head>:first-child{flex-grow:1}.more{color:var(--muted);font-weight:700}.btn{color:inherit;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-weight:700;display:inline-flex}.btn--red{background:var(--red);color:#fff}.btn--red:hover{color:#fff;background:#a50d26}.btn--ghost{border-color:#555}.btn--outline{border:2px solid var(--ink)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{color:#fff;background:#333}.btn--green{background:var(--green);color:#fff}.btn--green:hover{color:#fff;background:#116432}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.badge{text-transform:uppercase;letter-spacing:1px;background:var(--red);color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.badge--soft{background:#ffffff29}.badge--light{background:var(--paper);color:var(--ink)}.badge--dark{background:var(--ink);color:#fff}.badge--talk{background:var(--ink-2);color:#fff}.badges{flex-wrap:wrap;gap:8px;display:flex}.card__flag{filter:drop-shadow(0 2px 6px #00000059);display:flex;position:absolute;top:12px;left:12px}.chip{cursor:pointer;background:0 0;border:1px solid #d6d6d1;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.chip span{color:#6b6b66;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-pressed=true] span{color:#ccc}.chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-header{z-index:20;position:relative}.site-header .bar{border-bottom:1px solid var(--night-line);align-items:center;gap:28px;padding-top:18px;padding-bottom:18px;display:flex}.brand{flex-shrink:0;width:124px;height:44px;position:relative}.brand img{filter:drop-shadow(0 6px 16px #00000073);width:124px;height:122px;transition:transform .2s;position:absolute;top:-8px;left:0}.brand:hover img{transform:rotate(-4deg)scale(1.03)}#conteudo>:first-child{padding-top:32px}.nav{flex-grow:1;align-items:center;gap:24px;font-size:15px;font-weight:600;display:flex}.nav a[aria-current=page]{color:var(--red-on-dark)}.header-actions{align-items:center;gap:14px;display:flex}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.langs{border:1px solid #2e2e2e;border-radius:8px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.langs a{padding:9px 11px}.langs a[aria-current=true]{background:var(--night-text);color:var(--night)}.menu-toggle,.mobile-nav{display:none}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.card__media{aspect-ratio:16/9;background:#ddd;position:relative;overflow:hidden}.card__media img{object-fit:cover;object-position:center 80%;width:100%;height:100%}.card__media .badge{position:absolute;bottom:12px;left:12px}.card__body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.card__meta{color:var(--muted);font-size:13px}.card__meta strong{color:var(--red)}.card__title{font-size:20px;font-weight:700;line-height:1.25}.card__lang{color:#fff;background:#000000bf;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.card[hidden]{display:none}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.panel--dark{background:var(--night);color:var(--night-text);border-color:var(--night)}.hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:40px;padding-bottom:120px;display:grid}.feature{border-radius:16px;grid-column:span 2;min-height:520px;display:block;position:relative;overflow:hidden}.feature img{object-fit:cover;object-position:center 80%;width:100%;height:100%;position:absolute;inset:0}.feature:after{content:"";background:linear-gradient(#0000000d 35%,#000000eb 100%);position:absolute;inset:0}.feature__body{z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:32px;left:36px;right:36px}.feature__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,5vw,58px);line-height:1}.feature__text{color:#d6d6d1;max-width:640px;font-size:18px;line-height:1.5}.toplist{flex-direction:column;display:flex}.toplist h2{border-bottom:3px solid var(--red);margin-bottom:6px;padding-bottom:10px}.toplist a{border-bottom:1px solid var(--night-line);gap:16px;padding:15px 0;display:flex}.light .toplist a{border-color:var(--line)}.toplist .n{font-family:var(--display);color:var(--red-on-dark);flex-shrink:0;width:28px;font-size:32px;line-height:1}.light .toplist .n{color:var(--red)}.toplist .t{font-size:17px;font-weight:700;line-height:1.25;display:block}.toplist .m{color:var(--night-muted);font-size:13px}.light .toplist .m{color:var(--muted)}.searchbox{margin-top:-72px;position:relative}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;display:flex}.pager__btn{min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d6d1;border-radius:10px;padding:0 14px;font-weight:700}.pager__btn:hover:not(:disabled){border-color:var(--ink)}.pager__btn[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.pager__btn:disabled{opacity:.4;cursor:default}.searchbox .panel{flex-direction:column;gap:16px;display:flex}.search-input{background:var(--paper);border-radius:12px;align-items:center;gap:14px;padding:6px 6px 6px 20px;display:flex}.search-input input{background:0 0;border:0;outline:none;flex-grow:1;min-width:0;padding:12px 0;font-size:18px}.search-input input::placeholder{color:#6b6b66}.band{margin-top:80px}.band .wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;padding-top:64px;padding-bottom:64px;display:grid}.country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.country{background:var(--night-2);border:1px solid var(--night-line);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.series-feature{background:var(--night);min-height:400px;color:var(--night-text);border-radius:16px;grid-column:span 2;display:block;position:relative;overflow:hidden}.series-feature img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.series-feature .feature__body{z-index:1}.series-mini{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-grow:1;align-items:center;gap:14px;padding:12px;display:flex}.series-mini img{object-fit:cover;border-radius:10px;flex-shrink:0;width:132px;height:150px}.linkcard{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:20px;padding:24px;display:flex}.linkcard img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.linkcard b{font-size:19px;display:block}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs [aria-current]{color:var(--ink)}.dark .crumbs{color:var(--night-muted)}.dark .crumbs [aria-current]{color:var(--night-text)}.post-head{flex-direction:column;gap:18px;max-width:900px;padding:24px 0 32px;display:flex}.post-head .lead{font-family:var(--serif);font-size:22px}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:15px;display:flex}.byline img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:40px;height:40px}.byline strong{color:var(--ink)}.byline a{color:var(--ink);text-decoration:underline}.post-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:48px;display:grid}.prose{font-family:var(--serif);color:#262624;min-width:0;font-size:20px;line-height:1.72}.prose>*{margin:0 0 22px}.prose h2,.prose h3{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin-top:40px;scroll-margin-top:24px;font-weight:400;line-height:1.1}.prose h2{font-size:34px}.prose h3{font-size:26px}.prose a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:12px;margin-left:auto;margin-right:auto}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:8px}.prose blockquote{background:var(--paper);font-family:var(--sans);border-radius:12px;margin-left:0;padding:18px 22px}.prose strong{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:16px}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.yt{margin:8px 0 26px}.yt__btn{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yt__btn img{object-fit:cover;opacity:.88;border-radius:0;width:100%;height:100%;margin:0}.yt__icon{background:var(--red);border-radius:50%;width:88px;height:88px;margin:-44px 0 0 -44px;position:absolute;top:50%;left:50%}.yt__icon:after{content:"";border:18px solid #0000;border-left:28px solid #fff;border-right-width:0;position:absolute;top:26px;left:35px}.yt__btn:hover .yt__icon{background:#a50d26}.yt iframe{aspect-ratio:16/9;border:0;border-radius:14px;width:100%;display:block}.ep-nav{font-family:var(--sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:40px 0 28px;display:grid}.prose .ep-nav a{color:inherit;text-decoration:none}.prose .ep-nav .ep-nav__card--next{color:var(--night-text)}.ep-nav__card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;transition:border-color .15s,transform .15s;display:flex}.ep-nav__card:hover{border-color:var(--ink);transform:translateY(-2px)}.ep-nav__card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:112px;height:63px;margin:0}.ep-nav__card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ep-nav__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.ep-nav__title{font-size:16px;font-weight:700;line-height:1.3}.ep-nav__card--next{background:var(--night);border-color:var(--night);color:var(--night-text);text-align:right;flex-direction:row-reverse;grid-column:2}.ep-nav__card--next:hover{border-color:var(--red)}.ep-nav__card--next .ep-nav__label{color:var(--red-on-dark)}.ep-list{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ep-list__head{background:var(--night);color:var(--night-text);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.ep-list__head .kicker{letter-spacing:1.5px;color:var(--red-on-dark);font-size:12px}.ep-list__head .display{text-transform:uppercase;font-size:22px;line-height:1.1}.ep-list__head .display:hover{color:var(--red-on-dark)}.ep-list__bar{background:#2e2e2e;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.ep-list__bar span{background:var(--red);height:100%;display:block}.ep-list ol{max-height:560px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.ep-list__item{align-items:baseline;gap:12px;padding:10px 20px;font-size:15px;line-height:1.35;display:flex}.ep-list__item:hover{background:var(--paper)}.ep-list__n{font-family:var(--display);color:var(--muted);flex-shrink:0;width:24px;font-size:17px}.ep-list__t{flex-direction:column;gap:4px;display:flex}.ep-list__item[aria-current=true]{background:#fbeaec;font-weight:700}.ep-list__item[aria-current=true] .ep-list__n{color:var(--red)}.ep-list__now{letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--red);border-radius:4px;align-self:flex-start;padding:2px 7px;font-size:11px;font-weight:700}.ep-list__all{border-top:1px solid var(--line);color:var(--red);padding:14px 20px;font-weight:700}.tags{font-family:var(--sans);flex-wrap:wrap;gap:10px;display:flex}.tags a{border:1px solid #d6d6d1;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.aside{flex-direction:column;gap:28px;display:flex}.toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.aside:has(.ep-list) .toc{position:static}.toc a{border-left:3px solid var(--line);padding:8px 0 8px 14px;font-size:15px;font-weight:500;line-height:1.35}.toc a:hover{border-color:var(--red)}.toc-title{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.author{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:22px;margin-top:40px;padding:28px 0;display:flex}.author img{object-fit:cover;object-position:50% 20%;border-radius:50%;flex-shrink:0;width:88px;height:88px}.share{font-family:var(--sans);flex-wrap:wrap;gap:10px;display:flex}.share a,.share button{cursor:pointer;background:0 0;border:1px solid #d6d6d1;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.share .share__icon{width:42px;height:42px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.share .share__icon:hover{border-color:var(--red);color:var(--red)}.social{flex-wrap:wrap;gap:8px;display:inline-flex}.social a{width:42px;height:42px;color:var(--night-text);border:1px solid #2e2e2e;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.social a:hover{color:#fff;border-color:var(--red);background:var(--red)}.social--light a{color:var(--ink);border-color:#d6d6d1}.page-hero{flex-direction:column;gap:18px;padding-top:64px;padding-bottom:72px;display:flex}.page-hero .lead{max-width:680px}.episodes{flex-direction:column;gap:10px;display:flex}.episode{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:18px;padding:10px 18px 10px 10px;display:flex}.episode img{object-fit:cover;border-radius:8px;flex-shrink:0;width:112px;height:63px}.episode .n{font-family:var(--display);color:var(--red);flex-shrink:0;width:36px;font-size:22px}.episode .t{flex-grow:1;font-size:17px;font-weight:700}.episode .seen{color:var(--green);white-space:nowrap;font-size:13px;font-weight:700}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.form label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.form input,.form select,.form textarea{background:#fafaf8;border:1px solid #cfcfc9;border-radius:10px;width:100%;padding:13px 15px;font-size:16px;font-weight:400}.form textarea{resize:vertical;min-height:120px}.form .full{grid-column:1/-1}.form .hp{position:absolute;left:-9999px}.form-status{grid-column:1/-1;margin:0;font-weight:600}.form-status[data-state=ok]{color:var(--green)}.form-status[data-state=error]{color:var(--red)}.stat{background:var(--night-2);border:1px solid var(--night-line);border-radius:14px;flex-direction:column;gap:4px;padding:22px;display:flex}.stat b{font-family:var(--display);font-size:56px;font-weight:400;line-height:1}.ticker{border-top:1px solid var(--night-line)}.ticker .wrap{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;padding-top:20px;padding-bottom:20px;font-size:24px;display:flex}.check{align-items:flex-start;gap:14px;font-size:17px;line-height:1.45;display:flex}.check svg{flex-shrink:0;margin-top:2px}.rows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.diploma{max-width:880px;padding:48px var(--gutter) 0;margin:0 auto}.verified{color:#14532d;background:#e6f4ea;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.dl{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0;font-size:18px;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0;font-weight:700}.pf{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--red);--pagefind-ui-text:var(--ink);--pagefind-ui-background:#fff;--pagefind-ui-border:#cfcfc9;--pagefind-ui-tag:var(--paper);--pagefind-ui-border-radius:10px;--pagefind-ui-font:var(--sans)}.site-footer{margin-top:80px}.site-footer .wrap{color:var(--night-muted);flex-wrap:wrap;align-items:center;gap:20px 28px;padding-top:40px;padding-bottom:40px;font-size:14px;display:flex}.site-footer .grow{flex-grow:1}.footer-logo img{width:66px;height:65px;display:block}.page-hero,.watermark{isolation:isolate;position:relative;overflow:hidden}.page-hero:after,.watermark:after{content:"";z-index:-1;pointer-events:none;right:max(0px, calc((100% - var(--wrap)) / 2));aspect-ratio:805/800;opacity:.06;background:url(/images/marca/z-branco.png) 50%/contain no-repeat;width:min(440px,60vw);position:absolute;top:50%;transform:translateY(-50%)rotate(-6deg)}@media (width<=1100px){.nav{display:none}.menu-toggle{display:inline-flex}.header-actions .btn{display:none}.mobile-nav[data-open=true]{padding:64px var(--gutter) 20px;border-bottom:1px solid var(--night-line);flex-direction:column;gap:4px;font-size:18px;font-weight:700;display:flex}.mobile-nav a{padding:10px 0}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){:root{--gutter:16px}body{font-size:16px}.hero,.grid-3,.grid-2,.band .wrap,.post-layout{grid-template-columns:minmax(0,1fr)}.feature,.series-feature{grid-column:auto;min-height:420px}.feature__body{bottom:22px;left:20px;right:20px}.hero{padding-bottom:96px}.section{padding-top:56px}.form{grid-template-columns:minmax(0,1fr)}.prose{font-size:18px}.prose h2{font-size:28px}.toc{display:none}.ep-nav{grid-template-columns:minmax(0,1fr)}.ep-nav__card--next{grid-column:auto}.episode img{display:none}.langs a{padding:9px 8px}.site-header .bar{padding-top:12px;padding-bottom:12px}.brand{width:84px}.brand img{width:84px;height:83px;top:-4px}#conteudo>:first-child{padding-top:16px}.mobile-nav[data-open=true]{padding-top:36px}}@media (width<=520px){.grid-4{grid-template-columns:minmax(0,1fr)}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-input .btn{display:none}}

@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(../fonts/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(../fonts/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(../fonts/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.prefs{z-index:50;pointer-events:none;padding:16px;position:fixed;bottom:0;left:0;right:0}.prefs__box{pointer-events:auto;background:var(--night);max-width:1100px;color:var(--night-text);border:1px solid var(--night-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0 auto;padding:20px 24px;display:flex;box-shadow:0 12px 40px #00000059}.prefs__text{flex:420px}.prefs__text p{color:#c9c9c4;margin:6px 0 0;font-size:15px;line-height:1.5}.prefs__text a{color:#fff;text-decoration:underline}.prefs__opts{color:#d6d6d1;flex-direction:column;flex:100%;gap:10px;font-size:15px;display:flex}.prefs__opts label{align-items:flex-start;gap:10px;display:flex}.prefs__opts input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.prefs__actions{flex-wrap:wrap;gap:10px;display:flex}.prefs__actions .btn{color:#fff;min-height:44px;padding:10px 18px;font-size:15px}.prefs[hidden],.prefs [hidden]{display:none}

/* ── ZimmermannJJ (Joomla): estilos que no Astro ficavam dentro dos componentes ── */
/* Bandeiras (Zjj::flag) */
.flag { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; vertical-align: middle; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); background: #e4e4df; color: #111; font-size: 12px; line-height: 1; }
.flag--round { border-radius: 50%; }
.flag--rect { border-radius: 6px; }
.flag svg { width: 100%; height: 100%; display: block; }
.ticker .wrap { align-items: center; }
.ticker .wrap > span { line-height: 1; }
.nowrap { white-space: nowrap; }
/* Cards de países (página inicial): bandeira e nome centralizados */
.country { align-items: center; justify-content: center; text-align: center; }
/* Selo "Brasileiro · Faixa preta 3º grau" */
.bio-badge { display: inline-flex; align-items: center; gap: 10px; align-self: flex-start; font-family: var(--sans); font-weight: 700; font-size: 15px; letter-spacing: .2px; }
.dark .bio-badge { color: var(--night-text); }
/* Títulos grandes: espaço entre linhas para os acentos (Á, Í…) não encostarem na linha de cima */
.h1 { line-height: 1.06; }
/* Rodapé (opção A): marca + navegação + onde treinar + contato; linha final com direitos e idioma */
.site-footer .wrap.footer-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.8fr) minmax(0, 1.1fr) minmax(0, 1.1fr); gap: 40px; align-items: start; padding-top: 56px; padding-bottom: 36px; font-size: 15px; color: var(--night-text); }
.footer-brand { display: flex; flex-direction: column; gap: 14px; }
.site-footer .footer-logo { display: block; width: fit-content; margin-bottom: 4px; }
.site-footer .footer-logo img { width: 170px; height: auto; transition: transform .2s; }
.site-footer .footer-logo:hover img { transform: rotate(-4deg) scale(1.03); }
.footer-brand p { margin: 0; color: var(--night-muted); line-height: 1.55; max-width: 300px; }
.footer-col { display: flex; flex-direction: column; gap: 12px; }
.footer-head { font-family: var(--display); font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
.footer-links { display: flex; flex-direction: column; gap: 10px; font-weight: 600; font-size: 16px; }
.footer-gym { font-weight: 700; font-size: 16px; }
.footer-line { display: flex; gap: 10px; align-items: flex-start; color: var(--night-muted); line-height: 1.45; }
.footer-line svg { flex-shrink: 0; margin-top: 1px; }
a.footer-line:hover, .footer-links a:hover, .footer-gym:hover { color: var(--red-on-dark); }
.footer-more { font-weight: 700; color: var(--night-text); }
.footer-more:first-of-type { margin-top: 4px; }
.site-footer .wrap.footer-legal { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px 24px; padding-top: 22px; padding-bottom: 28px; border-top: 1px solid var(--night-line); font-size: 14px; color: var(--night-muted); }
.footer-legal > div { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.footer-legal .langs a { padding: 6px 9px; font-size: 12px; }
.link-btn { background: none; border: 0; padding: 0; font: inherit; color: inherit; cursor: pointer; }
.dark .link-btn:hover { color: var(--red-on-dark); }
@media (max-width: 1100px) { .site-footer .wrap.footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
  .site-footer .wrap.footer-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; padding-top: 40px; }
  .footer-brand, .site-footer .footer-col:last-child { grid-column: 1 / -1; }
  .site-footer .footer-logo img { width: 140px; }
  .site-footer .wrap.footer-legal { flex-direction: column; align-items: flex-start; }
}
/* Anúncios do AdSense: rótulo "Publicidade", espaço reservado e some se o Google não preencher */
.ad { margin: 8px 0 30px; display: flex; flex-direction: column; gap: 6px; font-family: var(--sans); }
.ad__label { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }
.ad--article ins { min-height: 200px; }
.ad--sidebar { position: sticky; top: 24px; }
.ad--sidebar ins { min-height: 250px; }
.ad:has(ins[data-ad-status="unfilled"]) { display: none; }
@media (max-width: 860px) { .ad--sidebar { position: static; } }
/* Mensagens do sistema (envio de formulário etc.) */
#system-message-container:not(:has(.flash)) { display: none; }
#system-message-container { background: var(--night); padding: 64px 0 8px; }
@media (max-width: 860px) { #system-message-container { padding-top: 34px; } }
.flash { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; border-radius: 12px; font-weight: 600; line-height: 1.45; background: #fff; color: var(--ink); border-left: 5px solid var(--ink); }
.flash p { margin: 0; }
.flash svg { flex-shrink: 0; margin-top: 1px; }
.flash > div { flex-grow: 1; }
.flash--success { border-color: var(--green); } .flash--success svg { color: var(--green); }
.flash--error { border-color: var(--red); } .flash--error svg { color: var(--red); }
.flash--warning { border-color: #d97706; } .flash--warning svg { color: #d97706; }
.flash__close { background: none; border: 0; font-size: 24px; line-height: 1; cursor: pointer; color: var(--muted); padding: 0 4px; }
