:root{--color-paper:#fff;--color-paper-deep:#f1f6f3;--color-paper-raised:#f7f9f8;--color-paper-shade:#d2ddd8;--color-surface:#fff;--color-ink:#13232b;--color-ink-soft:#45555e;--color-ink-muted:#45555e;--color-rule:#d2ddd8;--color-rule-soft:#d2ddd8;--color-brand:#0b7a55;--color-on-brand:#fff;--color-night:#0e3a2d;--color-night-raised:#13232b;--color-night-rule:#7c8c86;--color-on-night:#fff;--color-on-night-muted:#c3dcd1;--color-media-stage:#000;--color-on-media:#fff;--color-on-media-muted:#c3dcd1;--color-media-scrim:#000;--color-ambient-cap:#13232b;--color-scrim:#13232b80;--color-scrim-text:#13232bbf;--color-scrim-band-start:#13232b30;--color-scrim-band-end:#13232b57;--shadow-panel:0 30px 50px #13232b24;--shadow-drawer:12px 0 40px #13232b33;--shadow-strip:0 14px 30px #13232b0f;--shadow-dock:0 -10px 28px #13232b1a;--shadow-float:0 10px 28px #13232b3d;--font-display:"Lexend", "Lexend Fallback", system-ui, sans-serif;--font-headline:"Lexend", "Lexend Fallback", system-ui, sans-serif;--font-body:"Lexend", "Lexend Fallback", system-ui, sans-serif;--font-ui:"Lexend", "Lexend Fallback", system-ui, sans-serif;--font-size-section-lg:30px;--font-size-section-lg-phone:24px;--font-size-section-md:24px;--font-size-section-md-phone:20px;--font-size-section-sm:18px;--font-size-section-sm-phone:16px;--font-size-display:32px;--font-size-display-phone:28px;--font-size-featured-photo:30px;--font-size-headline-xl:32px;--font-size-headline-xl-phone:28px;--font-size-headline-lg:30px;--font-size-headline-lg-phone:24px;--font-size-headline-md:22px;--font-size-headline-md-phone:20px;--font-size-headline-sm:18px;--font-size-headline-sm-phone:18px;--font-size-title-lg:18px;--font-size-title-md:16px;--font-size-title-sm:16px;--font-size-body-lg:18px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-ui:15px;--font-size-ui-phone:14px;--font-size-meta:13px;--font-size-meta-phone:13px;--font-size-kicker:13px;--font-size-dateline:14px;--font-size-rank:48px;--line-height-section:1.2;--line-height-display:1.2;--line-height-headline:1.2;--line-height-title:1.38;--line-height-body:1.6;--line-height-meta:1.4;--letter-spacing-section:-.02em;--letter-spacing-kicker:.06em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--container:1240px;--measure:720px;--gutter:clamp(16px, 3.5vw, 40px);--block-gap:var(--space-48);--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-full:999px;--radius-lg:20px;--rule-width:1px;--mark-bar:44px;--mark-diamond:9px;--rt-brand-strong:#075c40;--rt-article-title:32px;--rt-line-strong:#7c8c86;--rt-sun:#f4c430;--rt-shadow-pop:0 20px 40px -24px #13232b73;--rt-shadow-cover:0 10px 24px -12px #0009;--rt-mega-item:56px;--rt-drawer-w:400px}@media (width>=768px){:root{--block-gap:72px}}:root{--color-success:#075c40;--color-highlight:#dcf0e6;--line-height-reading:1.75;--article-main:680px;--aside:300px;--wide:1000px;--figure-expand:200px}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/lexend-normal-300-700-vietnamese.aab0b318.woff2)format("woff2");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:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/lexend-normal-300-700-latin-ext.b5d815d4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/lexend-normal-300-700-latin.b7e7538f.woff2)format("woff2");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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lora-italic-400-vietnamese.3acfc1db.woff2)format("woff2");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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lora-italic-400-latin-ext.45f989df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lora-italic-400-latin.d824d807.woff2)format("woff2");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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-italic-400-vietnamese.3acfc1db.woff2)format("woff2");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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-italic-400-latin-ext.45f989df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/lora-italic-400-latin.d824d807.woff2)format("woff2");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:Lora;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/lora-italic-400-vietnamese.3acfc1db.woff2)format("woff2");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:Lora;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/lora-italic-400-latin-ext.45f989df.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/lora-italic-400-latin.d824d807.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lora-normal-400-vietnamese.98c22de8.woff2)format("woff2");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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lora-normal-400-latin-ext.2a2d9c22.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lora-normal-400-latin.ddb8c660.woff2)format("woff2");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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-normal-400-vietnamese.98c22de8.woff2)format("woff2");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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-normal-400-latin-ext.2a2d9c22.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lora-normal-400-latin.ddb8c660.woff2)format("woff2");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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lora-normal-400-vietnamese.98c22de8.woff2)format("woff2");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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lora-normal-400-latin-ext.2a2d9c22.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lora-normal-400-latin.ddb8c660.woff2)format("woff2");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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lora-normal-400-vietnamese.98c22de8.woff2)format("woff2");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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lora-normal-400-latin-ext.2a2d9c22.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lora-normal-400-latin.ddb8c660.woff2)format("woff2");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:Lexend Fallback;src:local(Arial);font-style:normal;font-weight:300;size-adjust:105.53%;ascent-override:94.76%;descent-override:23.69%;line-gap-override:0.0%}@font-face{font-family:Lexend Fallback;src:local(Arial);font-style:normal;font-weight:400;size-adjust:108.37%;ascent-override:92.28%;descent-override:23.07%;line-gap-override:0.0%}@font-face{font-family:Lexend Fallback;src:local(Arial);font-style:normal;font-weight:500;size-adjust:110.88%;ascent-override:90.19%;descent-override:22.55%;line-gap-override:0.0%}@font-face{font-family:Lexend Fallback;src:local(Arial Bold);font-style:normal;font-weight:600;size-adjust:105.57%;ascent-override:94.73%;descent-override:23.68%;line-gap-override:0.0%}@font-face{font-family:Lexend Fallback;src:local(Arial Bold);font-style:normal;font-weight:700;size-adjust:107.66%;ascent-override:92.88%;descent-override:23.22%;line-gap-override:0.0%}@font-face{font-family:Lora Fallback;src:local(Times New Roman);font-style:normal;font-weight:400;size-adjust:114.24%;ascent-override:88.06%;descent-override:23.98%;line-gap-override:0.0%}@font-face{font-family:Lora Fallback;src:local(Times New Roman);font-style:normal;font-weight:500;size-adjust:115.17%;ascent-override:87.35%;descent-override:23.79%;line-gap-override:0.0%}@font-face{font-family:Lora Fallback;src:local(Times New Roman Bold);font-style:normal;font-weight:600;size-adjust:108.05%;ascent-override:93.11%;descent-override:25.36%;line-gap-override:0.0%}@font-face{font-family:Lora Fallback;src:local(Times New Roman Italic);font-style:italic;font-weight:400;size-adjust:111.16%;ascent-override:90.5%;descent-override:24.65%;line-gap-override:0.0%}@font-face{font-family:Lora Fallback;src:local(Times New Roman Bold Italic);font-style:italic;font-weight:700;size-adjust:108.02%;ascent-override:93.13%;descent-override:25.36%;line-gap-override:0.0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,address{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}a{color:inherit;text-decoration:none}a:hover{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand)}.skip-link{left:var(--space-8);top:calc(-1 * var(--space-80));z-index:100;padding:var(--space-8) var(--space-12);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip-link:focus{top:var(--space-8);color:var(--color-paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:currentColor;flex-shrink:0;width:1em;height:1em}input[type=text],textarea{border-radius:var(--radius-sm)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section-heading,.mark-line{--line:var(--color-ink);--mark-tip:calc(var(--mark-bar) - 1px + var(--mark-diamond) * 1.2071);position:relative}.section-heading{padding-bottom:calc(var(--space-12) + 3px);font-family:var(--font-display);font-size:var(--font-size-section-lg-phone);font-weight:900;line-height:var(--line-height-section);letter-spacing:var(--letter-spacing-section);text-transform:uppercase}.section-heading:after,.mark-line:after{content:"";inset-inline:0;background:linear-gradient(var(--color-brand), var(--color-brand)) 0 0 / var(--mark-bar) 3px no-repeat, linear-gradient(var(--line), var(--line)) var(--mark-tip) 1px / 100% var(--rule-width) no-repeat;height:3px;position:absolute;bottom:0}.section-heading:before,.mark-line:before{content:"";left:calc(var(--mark-bar) - 1px);width:var(--mark-diamond);height:var(--mark-diamond);background:var(--color-brand);position:absolute;bottom:-3px;transform:rotate(45deg)}.section-heading--md{font-size:var(--font-size-section-md-phone)}.section-heading--sm{font-size:var(--font-size-section-sm-phone)}.section-heading--rule{--line:var(--color-rule)}.section-heading--night{--line:var(--color-night-rule);color:var(--color-on-night)}@media (width>=768px){.section-heading{font-size:var(--font-size-section-lg)}.section-heading--md{font-size:var(--font-size-section-md)}.section-heading--sm{font-size:var(--font-size-section-sm)}}.band{background:var(--color-night);color:var(--color-on-night);padding-block:var(--space-48)}.card{gap:var(--space-8);flex-direction:column;display:flex}.card--stacked{gap:var(--space-12)}.card__media{background:var(--color-paper-shade);aspect-ratio:4/3;position:relative;overflow:hidden}.card__media>a{height:100%;display:block}.card__media img{object-fit:cover;object-position:top;width:100%;height:100%}.card__preview{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.card__preview.is-playing{opacity:1}.card__media:before,.card__media .card__badge,.card__media .card__duration{z-index:1}.card.card--own-ratio>.card__media{aspect-ratio:auto;container-type:inline-size}.card.card--own-ratio>.card__media img{height:auto;min-height:56.25cqw;max-height:75cqw}.card__body{gap:var(--space-8);flex-direction:column;display:flex}.card__title{font-family:var(--font-headline);font-size:var(--font-size-title-sm);font-weight:600;line-height:var(--line-height-title)}.card__title--md{font-size:var(--font-size-title-md)}.card__title--lg{font-size:var(--font-size-headline-sm-phone);font-weight:700;line-height:var(--line-height-headline)}.card__sapo{font-size:var(--font-size-body-sm);color:var(--color-ink-soft)}.kicker{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-brand);font-weight:700}.meta{font-family:var(--font-ui);font-size:var(--font-size-meta-phone);color:var(--color-ink-muted)}.card--row{gap:var(--space-16);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.card--text{padding-block:var(--space-16);border-bottom:var(--rule-width) solid var(--color-rule)}.card--overlay{color:var(--color-on-night);grid-template-columns:minmax(0,1fr);display:grid}.card--overlay:before{content:"";aspect-ratio:16/9;grid-area:1/1;width:100%}.card--overlay>.card__media,.card--overlay>.card__body{grid-area:1/1}.card--overlay .card__media{aspect-ratio:auto}.card--overlay .card__media img{position:absolute;inset:0}.card--overlay .card__body{padding:var(--space-48) var(--space-20) var(--space-20);background:linear-gradient(transparent, var(--color-scrim-text) var(--space-48), var(--color-night));align-self:end;position:relative}.card--overlay .kicker{color:var(--color-on-night)}.card--overlay .meta{color:var(--color-on-night-muted)}.card--lead .card__media{margin-inline:calc(-1 * var(--gutter));aspect-ratio:3/2}.card__duration{right:var(--space-8);bottom:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--color-scrim-text);color:var(--color-on-night);font-family:var(--font-ui);font-size:var(--font-size-meta-phone);line-height:1;position:absolute}.ranked{counter-reset:rank}.ranked>li{counter-increment:rank;grid-template-columns:var(--space-48) minmax(0, 1fr);gap:var(--space-12);padding-block:var(--space-12);border-bottom:var(--rule-width) solid var(--color-rule);display:grid}.ranked>li:last-child{border-bottom:0}.ranked>li:before{content:counter(rank);font-family:var(--font-display);font-size:var(--font-size-rank);color:#0000;-webkit-text-stroke:1.3px var(--color-brand);font-style:italic;font-weight:900;line-height:.85}@media (width>=768px){.meta{font-size:var(--font-size-meta)}.card__title--lg{font-size:var(--font-size-headline-md)}.card--lead .card__media{aspect-ratio:4/3;margin-inline:0}.card--lead{gap:var(--space-24);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}}.card__badge{left:var(--space-8);bottom:var(--space-8);width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full);background:var(--color-scrim-text);color:var(--color-on-night);place-items:center;display:grid;position:absolute}.card__badge .icon{width:var(--space-16);height:var(--space-16)}.card--overlay .card__badge{top:var(--space-8);bottom:auto}.card__media{container-type:inline-size}.card--vertical .card__media{aspect-ratio:9/16}@container (width<=160px){.card__badge{left:var(--space-4);bottom:var(--space-4);width:22px;height:22px}.card__badge .icon{width:11px;height:11px}}.page>.container>.breadcrumb:first-child{padding-top:var(--space-16)}.meta time:has(>.icon){align-items:center;gap:var(--space-4);display:inline-flex}.meta>a+time{margin-inline-start:var(--space-8)}.breadcrumb ol{gap:var(--space-4) var(--space-8);font-family:var(--font-ui);font-size:var(--font-size-meta-phone);line-height:var(--line-height-meta);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-8)}.breadcrumb [aria-current=page]{color:var(--color-ink)}@media (width>=768px){.breadcrumb ol{font-size:var(--font-size-meta)}}.pagination{margin-top:var(--space-40)}.pagination ul{justify-content:center;display:flex}.pagination li{flex-shrink:0}.pagination__num,.pagination__step{width:calc(var(--space-32) + var(--space-4));height:calc(var(--space-32) + var(--space-4));font-family:var(--font-ui);font-size:var(--font-size-ui);place-items:center;display:grid}.pagination__num[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.pagination__step{color:var(--color-ink-muted)}.pagination__step--off{color:var(--color-rule)}.pagination__gap{width:calc(var(--space-32) + var(--space-4));color:var(--color-ink-muted);place-items:center;display:grid}.pagination__far{display:none}@media (width>=768px){.pagination ul{gap:var(--space-8)}.pagination__num,.pagination__step{width:var(--space-48);height:var(--space-48)}.pagination__gap{width:var(--space-48)}.pagination__far{display:list-item}}.subnav{min-width:0;margin-inline:calc(-1 * var(--gutter))}.subnav ul{gap:var(--space-24);padding-inline:var(--gutter);scrollbar-width:none;white-space:nowrap;display:flex;overflow-x:auto}.subnav a{align-items:center;gap:var(--space-8);min-height:var(--space-48);font-family:var(--font-ui);font-size:var(--font-size-ui-phone);font-weight:500;display:flex}.subnav a:focus-visible{outline-offset:-2px}.subnav [aria-current=page]{color:var(--color-brand);box-shadow:inset 0 -2px 0 var(--color-brand)}.subnav__count{font-size:var(--font-size-meta-phone);color:var(--color-ink-muted)}@media (width>=768px){.subnav{margin-inline:0}.subnav ul{gap:var(--space-32);padding-inline:0}.subnav a{font-size:var(--font-size-ui)}.subnav__count{font-size:var(--font-size-meta)}}.rt-header{z-index:30;background:var(--color-paper);position:relative}.rt-header__row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:calc(44px + 2 * var(--space-16));padding-block:var(--space-16);display:flex}.rt-brand{align-items:center;gap:var(--space-12);min-width:0;color:var(--color-ink);text-decoration:none;display:flex}.rt-brand:hover{color:var(--color-ink)}.rt-brand__mark{flex:none;width:52px;height:52px}.rt-brand__text{overflow-wrap:anywhere;min-width:0;display:grid}.rt-brand__parent{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--color-ink-soft)}.rt-brand__name{font-family:var(--font-ui);font-size:1.0625rem;font-weight:600;line-height:var(--line-height-section);letter-spacing:-.01em}.rt-header__account{align-items:center;gap:var(--space-16);flex:none;display:flex}.rt-phone{font-size:var(--font-size-body-sm);color:var(--color-ink-soft);white-space:nowrap;text-decoration:none}.rt-phone:hover{color:var(--rt-brand-strong)}.rt-icon-btn{border:1px solid var(--rt-line-strong);border-radius:var(--radius-full);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.0625rem;display:inline-flex}.rt-icon-btn[hidden]{display:none}.rt-icon-btn:hover,.rt-icon-btn[aria-expanded=true]{border-color:var(--color-brand);color:var(--rt-brand-strong)}.rt-header :focus-visible{outline:3px solid var(--rt-brand-strong);outline-offset:2px}.rt-search{background:var(--color-paper-deep);border-block:var(--rule-width) solid var(--color-rule)}.rt-search__form{align-items:center;gap:var(--space-12);padding-block:var(--space-16);flex-wrap:wrap;display:flex}.rt-search__field{align-items:center;gap:var(--space-12);box-sizing:border-box;min-width:0;height:52px;padding-inline:var(--space-24);border:1px solid var(--rt-line-strong);border-radius:var(--radius-full);background:var(--color-paper);color:var(--color-ink-soft);flex:14rem;display:flex}.rt-search__field:focus-within{border-color:var(--color-brand);outline:3px solid var(--rt-brand-strong);outline-offset:2px}.rt-search__field input{min-width:0;color:var(--color-ink);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1;padding:0}.rt-header .rt-search__field input:focus-visible{outline:0}.rt-search__field input::placeholder{color:var(--color-ink-soft);opacity:1}.rt-btn{min-height:52px;padding:0 var(--space-32);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-on-brand);font:inherit;font-size:var(--font-size-body-sm);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.rt-btn:hover{background:var(--rt-brand-strong)}@media (scripting:enabled){.rt-search{z-index:40;box-shadow:var(--rt-shadow-pop);display:none;position:absolute;top:100%;left:0;right:0}.rt-search[data-rt-open]{display:block}}@media (width<=960px){.rt-phone{display:none}}@media (scripting:enabled) and (width<=960px){.rt-header{box-shadow:0 var(--rule-width) 0 var(--color-rule);position:sticky;top:0}html{scroll-padding-top:calc(52px + 2 * var(--space-16) + var(--space-8))}}@media (width<=600px){.rt-brand__mark{width:44px;height:44px}.rt-brand__parent,.rt-brand__name{display:none}.rt-header__account{gap:var(--space-8)}.rt-search__field{flex-basis:100%;height:48px}.rt-btn{flex:1;min-height:44px}}@media print{.rt-header{box-shadow:none;background:0 0;position:static}.rt-header__row{border-bottom:1.5pt solid var(--color-ink);justify-content:center;min-height:0;margin-bottom:8mm;padding:0 0 3mm}.rt-header__account,.rt-icon-btn,.rt-search,.rt-bar{display:none!important}}.rt-bar{background:var(--color-brand);color:var(--color-on-brand);position:relative}.rt-bar__list{flex-wrap:wrap;display:flex}.rt-bar__link{box-sizing:border-box;min-height:44px;padding:calc(var(--space-12) + 2px) var(--space-16);color:var(--color-on-brand);font:inherit;font-size:var(--font-size-ui);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}@media (width>=961px){.rt-bar__list>li:first-child{margin-left:calc(-1 * var(--space-16))}}.rt-bar a.rt-bar__link:hover,.rt-bar button.rt-bar__link:hover,.rt-bar__link[aria-expanded=true]{background:var(--rt-brand-strong);color:var(--color-on-brand)}span.rt-bar__link{cursor:default}.rt-bar__link[aria-current]{border-bottom-color:var(--rt-sun)}.rt-bar__chev{font-size:.75rem;transition:transform .15s}.rt-bar__link[aria-expanded=true] .rt-bar__chev{transform:rotate(180deg)}.rt-bar :focus-visible{outline:3px solid var(--rt-sun);outline-offset:-3px}.rt-mega{z-index:41;background:var(--color-paper);color:var(--color-ink);border-bottom:var(--rule-width) solid var(--color-rule);box-shadow:var(--rt-shadow-pop);position:absolute;top:100%;left:0;right:0}.rt-mega[hidden]{display:none}.rt-mega__grid{gap:var(--space-12);padding-block:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.rt-mega__item{justify-content:space-between;align-items:center;gap:var(--space-12);box-sizing:border-box;min-height:var(--rt-mega-item);padding:var(--space-12) var(--space-16);border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-ink);font-weight:600;line-height:var(--line-height-section);overflow-wrap:anywhere;text-decoration:none;display:flex}a.rt-mega__item:after{content:"";width:var(--space-8);height:var(--space-8);border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand);flex:none;transform:rotate(45deg)}a.rt-mega__item:hover,a.rt-mega__item[aria-current]{border-color:var(--color-brand);background:var(--color-paper-deep);color:var(--rt-brand-strong)}.rt-mega :focus-visible{outline:3px solid var(--rt-brand-strong);outline-offset:2px}@media (scripting:none){.rt-bar__group:hover>.rt-mega[hidden],.rt-bar__group:focus-within>.rt-mega[hidden]{display:block}}@media (width<=960px){.rt-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rt-mega__grid{padding-block:var(--space-16);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rt-bar__chev{transition:none}}.rt-bar__head,.rt-menu-btn,.rt-sub{display:none}@media (scripting:enabled) and (width<=960px){.rt-menu-btn{display:inline-flex}.rt-bar:not(.is-drawer){display:none}}.rt-bar__brand{align-items:center;gap:var(--space-12);min-width:0;color:var(--color-ink);text-decoration:none;display:flex}.rt-bar__mark{flex:none;width:44px;height:44px}.rt-bar__name{font-family:var(--font-ui);font-weight:600;line-height:var(--line-height-section);overflow-wrap:anywhere}.rt-bar.is-drawer{z-index:60;box-sizing:border-box;width:min(100%, var(--rt-drawer-w));overscroll-behavior:contain;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 100vmax var(--color-scrim);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rt-bar.is-drawer:focus{outline:0}.rt-bar.is-drawer :focus-visible{outline-color:var(--rt-brand-strong)}.rt-bar.is-drawer .rt-bar__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--color-paper);border-bottom:var(--rule-width) solid var(--color-rule);display:flex;position:sticky;top:0}.rt-bar.is-drawer .rt-bar__list{box-sizing:border-box;max-width:none;padding:var(--space-8) var(--space-16);margin:0;display:block}.rt-bar.is-drawer .rt-bar__list>li{border-bottom:var(--rule-width) solid var(--color-rule);margin-left:0}.rt-bar.is-drawer .rt-bar__list>li:last-child{border-bottom:0}.rt-bar.is-drawer .rt-bar__link{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-12) 0;color:var(--color-ink);text-align:left;border-bottom:0;justify-content:space-between}.rt-bar.is-drawer .rt-bar__link:hover,.rt-bar.is-drawer .rt-bar__link[aria-expanded=true]{color:var(--rt-brand-strong);background:0 0}.rt-bar.is-drawer .rt-bar__link[aria-current]{color:var(--rt-brand-strong);font-weight:600}.rt-bar.is-drawer .rt-mega{box-shadow:none;background:0 0;border:0;position:static}.rt-bar.is-drawer .rt-mega__grid{max-width:none;padding:0 var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr);gap:0;margin:0}.rt-bar.is-drawer .rt-sub{padding:0 var(--space-8) var(--space-16);gap:0;margin:0;list-style:none;display:grid}.rt-bar.is-drawer .rt-mega__item{min-height:48px;padding:var(--space-8) 0;border:0;border-radius:0;font-weight:500}.rt-bar.is-drawer a.rt-mega__item:hover,.rt-bar.is-drawer a.rt-mega__item[aria-current]{background:0 0}html.has-drawer .rt-header{z-index:95}html.has-drawer body{position:fixed;left:0;right:0;overflow:hidden}.site-footer{margin-top:var(--block-gap);border-top:var(--rule-width) solid var(--color-rule);background:var(--color-paper-deep);font-size:var(--font-size-body-sm);color:var(--color-ink-soft);line-height:1.65}.rt-foot{padding-block:var(--space-48) 0;line-height:1.6}.rt-foot h2{margin:0 0 var(--space-12);font-size:var(--font-size-body);color:var(--color-ink);font-weight:600}.rt-foot__grid{gap:var(--space-48);padding-bottom:var(--space-48);grid-template-columns:5fr 7fr;display:grid}.rt-foot__id{align-items:flex-start;gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.rt-foot__id p,.rt-foot__id address{margin:0}.rt-foot__brand{align-items:center;gap:var(--space-12);min-width:0;color:var(--color-ink);text-decoration:none;display:flex}.rt-foot__mark{flex:none;width:44px;height:44px}.rt-foot__name{font-size:1.0625rem;font-weight:600;line-height:var(--line-height-section);letter-spacing:-.01em;overflow-wrap:anywhere}.rt-foot__agency{color:var(--color-ink);font-weight:500}.rt-foot__contact{gap:var(--space-12);font-style:normal;display:grid}.rt-foot__email{align-items:baseline;gap:var(--space-8);overflow-wrap:anywhere;display:flex}.rt-foot__email .icon{flex:none;align-self:center}.site-footer .rt-foot__write{color:var(--color-on-brand);min-height:44px;padding-inline:var(--space-24);white-space:normal;text-align:center;text-decoration:none}.rt-foot__col{min-width:0}.site-footer .rt-cats a{color:var(--color-ink);text-decoration:none}.site-footer .rt-foot__email a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.site-footer .rt-foot__links a,.site-footer .site-footer__legal a{text-underline-offset:.2em;text-decoration:underline}.rt-cats{columns:3;column-gap:var(--space-24);margin:0;padding:0;list-style:none}.rt-cats li{padding-block:var(--space-4);break-inside:avoid}.site-footer .rt-cats a:hover,.site-footer .rt-foot__email a:hover{color:var(--rt-brand-strong);text-decoration:underline}.rt-foot__base{justify-content:space-between;gap:var(--space-12);padding-block:var(--space-16);border-top:var(--rule-width) solid var(--color-rule);font-size:var(--font-size-meta);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.rt-foot__base p{margin:0}.rt-foot__links{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.site-footer__bottom{border-top:var(--rule-width) solid var(--color-rule-soft);padding-block:var(--space-16);font-size:var(--font-size-meta);color:var(--color-ink-muted)}.site-footer__bottom .container{justify-content:space-between;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.site-footer__bottom--legal{padding-block:0 var(--space-24);border-top:0}.site-footer__legal{margin:0}.site-footer a{color:var(--rt-brand-strong)}.site-footer :focus-visible{outline:3px solid var(--rt-brand-strong);outline-offset:2px}.site-footer--night{margin-top:0}@media (width<=960px){.rt-foot__grid{grid-template-columns:1fr 1fr}.rt-cats{columns:2}}@media (width<=600px){.rt-foot{padding-top:var(--space-32)}.rt-foot__name{font-size:.9375rem}.rt-foot__grid{gap:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:1fr}.rt-cats{columns:1}}@media (pointer:coarse){.rt-cats a,.rt-foot__email a,.rt-foot__links a,.site-footer__legal a{align-items:center;min-height:44px;display:inline-flex}.rt-cats li{padding-block:0}.site-footer__legal{gap:0 var(--space-8);flex-wrap:wrap;display:flex}}.home-cols{gap:var(--block-gap);padding-top:var(--block-gap);grid-template-columns:minmax(0,1fr);display:grid}.home-col{gap:var(--space-16);align-content:start;display:grid}.home-col__lead .card__title{font-size:var(--font-size-headline-sm-phone);font-weight:700;line-height:var(--line-height-headline)}.home-col__list a{padding-block:var(--space-12);border-top:var(--rule-width) solid var(--color-rule);font-family:var(--font-headline);font-size:var(--font-size-title-sm);font-weight:600;line-height:var(--line-height-title);display:block}@media (width>=768px){.home-cols{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr))}.home-col__lead{gap:var(--space-12);flex-direction:column;display:flex}.home-col__lead .card__media{aspect-ratio:16/9}.home-col__lead .card__title{font-size:var(--font-size-headline-sm)}.home-col__list a{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-meta);padding-bottom:0}.home-col__list li+li{margin-top:var(--space-12)}.home-cols--3{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.home-cols--3 .section-heading{font-size:var(--font-size-section-sm)}.home-cols--3 .home-col__lead .card__media{aspect-ratio:16/10}.home-cols--3 .home-col__lead .card__title{font-size:var(--font-size-title-sm)}}@media (width>=1024px){.home-cols--3{gap:var(--space-32)}.home-cols--3 .section-heading{font-size:var(--font-size-section-md)}.home-cols--3 .home-col__lead .card__title{font-size:var(--font-size-title-lg)}}@media (width>=768px){.home-law .home-col__lead{gap:var(--space-16);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.home-law .home-col__lead .card__media{aspect-ratio:4/3}.home-law .home-col__lead .card__title{font-size:var(--font-size-title-md)}}@media (width>=1024px){.home-law .home-col__lead{gap:var(--space-20);grid-template-columns:200px minmax(0,1fr)}.home-law .home-col__lead .card__title{font-size:var(--font-size-title-lg)}}.home-dossier{gap:var(--space-16);padding-top:var(--block-gap);grid-template-columns:minmax(0,1fr);display:grid}.home-dossier__feature{gap:var(--space-8);padding:var(--space-16);background:var(--color-surface);flex-direction:column;display:flex}.home-dossier__title{font-family:var(--font-headline);font-size:var(--font-size-title-lg);font-weight:700;line-height:var(--line-height-headline)}.home-dossier__feature .card__sapo{display:none}.home-dossier__progress{gap:var(--space-8);padding-top:var(--space-4);display:grid}.home-dossier__progress .meta{justify-content:space-between;gap:var(--space-12);display:flex}.home-dossier__bar{appearance:none;background:var(--color-paper-shade);width:100%;height:3px;color:var(--color-ink);border:0;display:block}.home-dossier__bar::-webkit-progress-bar{background:var(--color-paper-shade)}.home-dossier__bar::-webkit-progress-value{background:var(--color-ink)}.home-dossier__bar::-moz-progress-bar{background:var(--color-ink)}.home-dossier__episodes{display:grid}.home-dossier__episode{column-gap:var(--space-12);padding-block:var(--space-12);border-top:var(--rule-width) solid var(--color-rule);font-family:var(--font-ui);font-size:var(--font-size-meta-phone);line-height:var(--line-height-meta);color:var(--color-ink-muted);grid-template-rows:auto 1fr;grid-template-columns:52px minmax(0,1fr);display:grid}.home-dossier__part{color:var(--color-ink);grid-area:1/1;font-weight:700}.home-dossier__episode time{grid-area:2/1}.home-dossier__episode a{font-family:var(--font-headline);font-size:var(--font-size-title-sm);font-weight:600;line-height:var(--line-height-title);color:var(--color-ink);grid-area:1/2/3/3}.home-dossier__topics{align-content:start;display:grid}.home-dossier__topics-label{padding-bottom:var(--space-12);font-family:var(--font-headline);font-style:italic;font-size:var(--font-size-title-sm);color:var(--color-ink-muted)}.home-dossier__topic{gap:var(--space-8);padding-block:var(--space-16);border-top:var(--rule-width) solid var(--color-rule);flex-direction:column;display:flex}.home-dossier__topic .card__title{font-size:var(--font-size-title-md);font-weight:700}.home-dossier__all{align-items:center;gap:var(--space-12);padding-top:var(--space-16);border-top:var(--rule-width) solid var(--color-ink);font-size:var(--font-size-body-sm);font-weight:600;display:flex}.home-dossier__all .icon{font-size:var(--font-size-title-lg)}@media (width>=768px){.home-dossier{gap:var(--space-24)}.home-dossier__feature{gap:var(--space-16);padding:var(--space-32)}.home-dossier__title{font-size:var(--font-size-headline-lg)}.home-dossier__feature .card__sapo{font-size:var(--font-size-body-lg);display:block}.home-dossier__episode{font-size:var(--font-size-meta);grid-template-rows:none;grid-template-columns:64px 72px minmax(0,1fr);align-items:baseline}.home-dossier__part{font-family:var(--font-display);font-size:var(--font-size-body-sm);grid-area:auto}.home-dossier__episode time{grid-area:auto}.home-dossier__episode a{font-size:var(--font-size-title-md);grid-area:auto}.home-dossier__topics{column-gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}.home-dossier__topics-label,.home-dossier__all{grid-column:1/-1}.home-dossier__all{margin-top:var(--space-8)}}@media (width>=1024px){.home-dossier{column-gap:var(--space-48);row-gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr))}.home-dossier>.section-heading{grid-column:1/-1}.home-dossier__feature{gap:var(--space-20);padding:var(--space-48);grid-column:1/8}.home-dossier__title{font-size:var(--font-size-headline-xl)}.home-dossier__topics{grid-column:8/13;grid-template-columns:minmax(0,1fr)}.home-dossier__topic{padding-block:var(--space-24)}.home-dossier__topic .card__title{font-size:var(--font-size-headline-sm)}.home-dossier__all{padding-top:var(--space-20);margin-top:0}}a.zoom,.pswp--zoom-allowed .pswp__img{cursor:zoom-in}a.zoom:focus-visible{outline:none}a.zoom:focus-visible img{outline:var(--space-4) solid var(--color-brand);outline-offset:2px}a.zoom[data-quiet-focus]:focus-visible img{outline:none}.pswp__lightbox-caption{padding:var(--space-8) var(--space-16);background:var(--color-media-scrim);color:var(--color-on-media);font-size:var(--font-size-body-sm);line-height:var(--line-height-meta);text-align:center;position:absolute;bottom:0;left:0;right:0}.pswp__lightbox-caption[hidden]{display:none}.pswp__lightbox-caption a{color:inherit}.banner-slot{margin-block:var(--space-16);background:var(--color-paper-deep);display:none;overflow:hidden}@media (width>=768px){.banner-slot--has-d{width:min(100%, calc(var(--bd-w) * 1px));margin-inline:auto;display:block}.banner-slot--ratio-d{aspect-ratio:var(--bd-w) / var(--bd-h)}.banner-slot--has-d:not(.banner-slot--ratio-d) :is(.banner,a,picture,img){height:auto}}@media (width<=767px){.banner-slot--has-m{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));display:block}.banner-slot--ratio-m{aspect-ratio:var(--bm-w) / var(--bm-h)}.banner-slot--has-m:not(.banner-slot--ratio-m) :is(.banner,a,picture,img){height:auto}.ad-rail>.banner-slot--has-m{width:min(100%, calc(var(--bm-w) * 1px));margin-inline:auto}}.banner{width:100%;height:100%;display:none}.banner[hidden]{display:none!important}@media (width>=768px){.banner--first-d{display:block}}@media (width<=767px){.banner--first-m{display:block}}@media (width>=768px){.banner-slot--js .banner--first-d:not(.banner--current),.banner--m-only{display:none}.banner-slot--js .banner--current:not(.banner--m-only){display:block}}@media (width<=767px){.banner-slot--js .banner--first-m:not(.banner--current),.banner--d-only{display:none}.banner-slot--js .banner--current:not(.banner--d-only){display:block}}.banner a,.banner picture{width:100%;height:100%;display:block}.banner img{object-fit:cover;width:100%;height:100%;display:block}.banner iframe{border:0;width:100%;height:100%;display:block}.ad-rail{gap:var(--space-16);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;align-content:start;display:grid;overflow-x:auto}.ad-rail::-webkit-scrollbar{display:none}.ad-rail>.banner-slot{scroll-snap-align:start;margin-block:0}@media (width<=767px){.ad-rail:not(:has(.banner-slot--has-m,.banner-frame)){display:none}}@media (width<=1023px){.ad-rail:empty{display:none}}@media (width>=768px){.ad-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.ad-rail:not(:has(.banner-slot--has-d,.banner-frame)){display:none}}@media (width>=1024px){.ad-rail--column{grid-template-columns:minmax(0,1fr)}.ad-rail--column:not(:has(.banner-slot--has-d,.banner-frame)){display:grid}}.placement-bar{z-index:100;background:var(--color-night);color:var(--color-on-night);font-family:var(--font-ui);font-size:var(--font-size-body-sm);position:sticky;top:0}.placement-bar__inner{align-items:center;gap:var(--space-4) var(--space-12);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.placement-bar__note{color:var(--color-on-night-muted)}.placement-bar__button,.placement-bar__exit{padding:var(--space-4) var(--space-8);border:var(--rule-width) solid var(--color-night-rule);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0}.placement-bar__button[aria-pressed=true]{background:var(--color-night-raised)}.placement-bar__exit{margin-inline-start:auto;text-decoration:none}.banner-frame{margin-block:var(--space-16);padding:var(--space-8);border:2px dashed var(--color-brand);font-family:var(--font-ui);font-size:var(--font-size-meta)}.banner-frame--empty,.banner-frame--missing,.banner-frame--off{border-color:var(--color-ink-muted)}.banner-frame__label{margin:0 0 var(--space-8);font-weight:700}.banner-frame__add,.banner-frame__edit{padding:0 var(--space-8);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);margin-inline-start:var(--space-8);font-weight:700;text-decoration:none;display:inline-block}.banner-frame__edit{margin-inline-start:var(--space-4)}.banner-frame__box{width:min(100%, calc(var(--bd-w,1) * 1px));aspect-ratio:var(--bd-w,4) / var(--bd-h,1);background:repeating-linear-gradient(45deg, var(--color-paper-deep) 0 8px, var(--color-paper) 8px 16px);place-items:center;margin-inline:auto;display:grid}@media (width<=767px){.banner-frame__box{width:min(100%, calc(var(--bm-w,1) * 1px));aspect-ratio:var(--bm-w,4) / var(--bm-h,1)}}.banner-frame__add-here{color:var(--color-ink);font-weight:700}.banner-frame--missing .banner-frame__box,.banner-frame--off .banner-frame__box{aspect-ratio:auto;width:100%;min-height:var(--space-32)}.banner-frame__list{margin:var(--space-8) 0 0;padding-inline-start:var(--space-16)}.placement-hide-empty .banner-frame--empty,.placement-hide-empty .banner-frame--missing,.placement-hide-empty .banner-frame--off{display:none}.placement-phone{border:0;padding:0}.placement-phone iframe{border:0;width:390px;height:min(844px,90vh);display:block}.page-text-links{padding:var(--space-12) var(--space-16);border:var(--rule-width) solid var(--color-rule);background:var(--color-surface);min-width:0;margin:0}.page-text-links__label{align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);font:700 var(--font-size-kicker) var(--font-ui);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-ink-muted);display:inline-flex}.page-text-links__label:before{content:"";width:var(--space-8);height:var(--space-8);background:var(--color-rule)}.page-text-links__list{margin:0;padding:0;list-style:none}.page-text-links__line{padding:var(--space-8) 0;border-bottom:1px dashed var(--color-rule);font:400 var(--font-size-meta) / var(--line-height-meta) var(--font-ui);color:var(--color-ink-soft);overflow-wrap:anywhere;margin:0}.page-text-links__line:last-child{border-bottom:0}.page-text-links__line a{color:var(--color-ink);font-weight:700}.page-text-links__line a:hover{color:var(--color-brand);text-decoration:underline}.page-text-links__line a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.member-notice{margin-block:var(--space-12);padding:var(--space-12) var(--space-16);border-left:var(--rule-width) solid var(--color-brand);background:var(--color-surface);font-family:var(--font-ui);font-size:var(--font-size-body-sm);color:var(--color-ink)}.member-notice[hidden]{display:none}.consent{z-index:90;box-sizing:border-box;width:calc(100% - 2 * var(--gutter));max-width:440px;max-height:calc(100vh - 2 * var(--gutter));padding:var(--space-20);background:var(--color-surface);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-ink);position:fixed;inset-block-end:var(--gutter);inset-inline-start:var(--gutter);overflow-y:auto}.consent[hidden]{display:none}.consent__title{margin:0 0 var(--space-8);font-family:var(--font-ui);font-size:var(--font-size-title-sm);font-weight:700}.consent__text{margin:0 0 var(--space-16);color:var(--color-ink-soft)}.consent .consent__actions{gap:var(--space-12);grid-template-columns:1fr;display:grid}.consent .consent__button{min-width:0;max-width:none;padding-inline:var(--space-12);border-radius:var(--radius-md)}.consent .consent__button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.consent .consent__button--primary:hover{border-color:var(--color-ink);background:var(--color-ink)}.consent__text a,.consent-page a{color:var(--color-brand)}.consent__actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.consent__button{box-sizing:border-box;min-width:160px;max-width:260px;min-height:44px;padding:var(--space-8) var(--space-16);border:var(--rule-width) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:center;cursor:pointer;flex:160px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.consent__button:hover{background:var(--color-paper-deep)}.consent__button:focus-visible,.consent-switch input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.consent-page__panel{max-width:var(--measure);padding-block:var(--space-32);font-family:var(--font-ui);margin-inline:auto}.consent-page__lede{color:var(--color-ink-soft)}.consent-form__list{margin:var(--space-24) 0;padding:0;list-style:none}.consent-item{padding-block:var(--space-16);border-top:var(--rule-width) solid var(--color-rule)}.consent-item:last-child{border-bottom:var(--rule-width) solid var(--color-rule)}.consent-item__head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.consent-item__name{font-weight:700;font-size:var(--font-size-title-sm)}.consent-item__fixed{color:var(--color-ink-muted);font-size:var(--font-size-meta)}.consent-item__desc{margin:var(--space-8) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-body-sm)}.consent-switch{align-items:center;gap:var(--space-8);display:inline-flex}.consent-switch input{width:20px;height:20px;accent-color:var(--color-brand);margin:0}.consent-switch__on,.consent-switch__off{font-size:var(--font-size-meta);color:var(--color-ink-soft);min-width:2.5em}.consent-switch input:not(:checked)~.consent-switch__on,.consent-switch input:checked~.consent-switch__off{display:none}.consent-form__status{min-height:1.5em;margin:0 0 var(--space-12);color:var(--color-ink-soft)}iframe[data-embed-src]:not([src]){display:none}.embed-gate{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);aspect-ratio:16/9;width:100%;min-height:200px;padding:var(--space-16);background:var(--color-paper-deep);border:var(--rule-width) solid var(--color-rule);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-body-sm);text-align:center;flex-direction:column;display:flex;overflow:auto}.embed-gate__title{font-weight:700;font-size:var(--font-size-title-sm);margin:0}.embed-gate__text{max-width:46ch;color:var(--color-ink-soft);margin:0}.embed-gate__actions{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.embed-gate__button{min-height:40px;padding:var(--space-8) var(--space-16);border:var(--rule-width) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;font-weight:700}.embed-gate a{color:var(--color-brand)}@media (width<=640px){.consent__button{flex-basis:100%;max-width:none}.consent{padding:var(--space-16)}}.preview-banner{background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-ui);font-size:var(--font-size-body-sm)}.preview-banner__inner{gap:var(--space-4) var(--space-12);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.article-save{display:contents}.article-save__on{display:none}.article-save__button[aria-pressed=true]{color:var(--color-brand)}.article-save__button[aria-pressed=true] .article-save__off{display:none}.article-save__button[aria-pressed=true] .article-save__on{display:block}.save-toast{top:calc(var(--header-bar) + 2 * var(--rule-width) + var(--space-12) + env(safe-area-inset-top,0px));z-index:30;max-width:calc(100vw - 2 * var(--space-16));padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-night);color:var(--color-on-night);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--font-size-body-sm);opacity:0;pointer-events:none;margin:0;position:fixed;left:50%;transform:translate(-50%)}.save-toast--on{opacity:1;pointer-events:auto}.save-toast--failed{border-left:var(--space-4) solid var(--color-brand)}.save-toast .save-toast__link{color:var(--color-on-night);font-weight:700;text-decoration:underline}.save-toast__link[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.save-toast{transform:translate(-50%, calc(-1 * var(--space-16)));transition:opacity .2s,transform .2s}.save-toast--on{transform:translate(-50%)}}:root{--rt-readbar-h:60px;--rt-progress-h:3px}.rt-readbar{inset-inline:0;z-index:35;background:var(--color-paper);border-bottom:var(--rule-width) solid var(--color-rule);box-shadow:var(--rt-shadow-pop);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;top:0;transform:translateY(-100%)}.rt-readbar[hidden]{display:none}.rt-readbar[data-compact]{visibility:visible;transition:transform .2s ease-out;transform:none}.rt-readbar :focus-visible{outline:3px solid var(--rt-brand-strong);outline-offset:2px}.rt-readbar__in{align-items:center;gap:var(--space-12);min-height:var(--rt-readbar-h);display:flex}.rt-readbar__logo{flex:none;display:inline-flex}.rt-readbar__logo img{width:36px;height:36px}.rt-readbar__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-title);color:var(--color-ink);flex:1;margin:0;overflow:hidden}.rt-readbar__progress{inset-inline:0;height:var(--rt-progress-h);background:var(--color-rule);pointer-events:none;position:absolute;bottom:-1px}.rt-readbar__progress[hidden]{display:none}.rt-readbar__fill{background:var(--color-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html:has(.rt-readbar:not([hidden])){scroll-padding-top:calc(var(--rt-readbar-h) + var(--space-8))}@media (width<=600px){.rt-readbar__in{gap:var(--space-8)}.rt-readbar__logo{display:none}.rt-readbar__title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:var(--font-size-body-sm);-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.rt-readbar{transition:none}}@media print{.rt-readbar{display:none}}.error-page--coded{justify-items:center;gap:var(--space-12);margin-block:var(--block-gap);padding:var(--space-48) var(--space-24);text-align:center;border:var(--rule-width) dashed var(--rt-line-strong);border-radius:var(--radius-lg);background:var(--color-paper-raised);display:grid}.error-page__icon{border-radius:var(--radius-full);background:var(--color-highlight);width:56px;height:56px;color:var(--rt-brand-strong);justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.error-page--coded .error-page__code{letter-spacing:-.03em;color:var(--color-brand);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:700;line-height:1}.error-page--coded h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;line-height:1.2}.error-page--coded>p:not([class]){max-width:52ch;color:var(--color-ink-soft);margin:0}.error-page__actions{justify-content:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.error-page__btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-24);border:var(--rule-width) solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.error-page__btn--brand{background:var(--color-brand);color:var(--color-on-brand)}.error-page__btn--brand:hover{background:var(--rt-brand-strong)}.error-page__btn--outline{border-color:var(--rt-line-strong);background:var(--color-paper);color:var(--color-ink)}.error-page__btn--outline:hover{border-color:var(--color-brand);color:var(--rt-brand-strong)}.error-page--coded .error-page__note{font-size:var(--font-size-body-sm);color:var(--color-ink-soft);margin:0}.error-page__note a{color:var(--rt-brand-strong);white-space:nowrap;margin-block:-13px;padding-block:13px;font-weight:500;display:inline-block}@media (width<=600px){.error-page--coded{padding-inline:var(--space-16)}}