@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 800;font-display:swap;src:url('assets/fonts/fraunces-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:'Fraunces Fallback';src:local('Georgia');size-adjust:104%;ascent-override:93%;descent-override:24%;line-gap-override:0%}:root{--paper:#f7f5f0;--surface:#ffffff;--ink:#12141a;--text:#2c313c;--muted:#646b78;--line:#e4dfd5;--line-soft:#efebe4;--night:#0e1220;--night-2:#171d31;--night-text:#c9cfdc;--brand:#ff5a36;--topic:var(--brand);--topic-soft:color-mix(in srgb, var(--topic) 10%, #fff);--topic-ink:color-mix(in srgb, var(--topic) 68%, #000);--serif:'Fraunces','Fraunces Fallback',Georgia,'Times New Roman',serif;--sans:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow:0 1px 2px rgba(18, 20, 26, .05),0 10px 28px -16px rgba(18, 20, 26, .22);--shadow-hover:0 2px 4px rgba(18, 20, 26, .06),0 22px 44px -20px rgba(18, 20, 26, .32);--shadow-lg:0 30px 70px -30px rgba(14, 18, 32, .55);--container:1240px;--gutter:clamp(16px, 4vw, 32px);--header-h:68px}[style*="--topic"]{--topic-soft:color-mix(in srgb, var(--topic) 10%, #fff);--topic-ink:color-mix(in srgb, var(--topic) 68%, #000)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}iframe,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;color:var(--ink);line-height:1.2}p{margin:0}ol,ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--topic);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--topic) 28%,#fff);color:var(--ink)}.fv-icon{width:1.1em;height:1.1em;flex:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--article{max-width:calc(820px + 2 * var(--gutter))}.container--wide{max-width:calc(1320px + 2 * var(--gutter))}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:12px}.muted{color:var(--muted);font-weight:400}.kicker{display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.kicker .fv-icon{color:var(--topic)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section-head h2{font:800 clamp(24px, 3vw, 32px)/1.15 var(--serif);letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:#fff;font:600 15px/1 var(--sans);transition:transform .15s,background-color .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-1px);background:var(--topic);border-color:var(--topic)}.btn--ghost{background:0 0;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--topic);color:#fff}.btn--light{background:#fff;color:var(--night);border-color:#fff}.btn--light:hover{background:var(--brand);border-color:var(--brand);color:#fff}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background-color .2s,color .2s,border-color .2s}.icon-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.icon-btn .fv-icon{width:20px;height:20px}.icon-btn--light{background:0 0;color:#fff;border-color:rgba(255,255,255,.22)}.icon-btn--light:hover{background:#fff;color:var(--night)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--topic-ink)}.link-arrow .fv-icon{transition:transform .2s}.link-arrow:hover .fv-icon{transform:translateX(3px)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font:600 14px/1 var(--sans);color:var(--ink);transition:.2s}.chip span{font-weight:500;color:var(--muted);font-size:12.5px}.chip.is-active,.chip:hover{background:var(--topic);border-color:var(--topic);color:#fff}.chip.is-active span,.chip:hover span{color:rgba(255,255,255,.85)}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font:700 12.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.pill--topic{background:var(--topic);color:#fff}.pill--sub{background:var(--topic-soft);color:var(--topic-ink)}.pill .fv-icon{width:15px;height:15px}.fv-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--muted)}.fv-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.fv-breadcrumbs li+li::before{content:'›';color:var(--line);font-size:16px}.fv-breadcrumbs a:hover{color:var(--topic-ink);text-decoration:underline}.fv-breadcrumbs li[aria-current] span{display:inline-block;max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fv-breadcrumbs--light ol{color:rgba(255,255,255,.7)}.fv-breadcrumbs--light li+li::before{color:rgba(255,255,255,.35)}.fv-breadcrumbs--light a:hover{color:#fff}.site-header{position:sticky;top:-36px;z-index:50}.topbar{background:var(--night);color:var(--night-text);font-size:13px}.topbar__inner{display:flex;align-items:center;gap:20px;height:36px}.topbar__tagline{color:rgba(255,255,255,.55);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__links{display:flex;align-items:center;gap:14px}.topbar__links a{display:inline-flex;align-items:center;gap:6px;color:var(--night-text)}.topbar__links a:hover{color:#fff}.topbar__random{font-weight:600;color:#fff!important}.topbar__random .fv-icon{color:var(--brand)}.masthead{background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line-soft);transition:box-shadow .2s}.site-header.is-stuck .masthead{box-shadow:0 8px 24px -18px rgba(14,18,32,.45)}.masthead__inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:conic-gradient(from 210deg,#0e9f6e,#6c4ee6,#e0457b,#c27512,#0e9f6e);color:#fff}.brand__mark .fv-icon{width:22px;height:22px;stroke-width:2}.brand__name{font:800 26px/1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.brand__name em{font-style:italic;color:var(--brand);margin-left:-.05em}.brand__logo{max-height:44px;width:auto}.brand--light .brand__name{color:#fff}.primary-nav{flex:1;display:flex;justify-content:center}.primary-nav__list{list-style:none;display:flex;gap:4px}.primary-nav__item{position:relative}.primary-nav__link{display:flex;align-items:center;gap:8px;height:var(--header-h);padding:0 14px;font:600 15px/1 var(--sans);color:var(--ink);position:relative}.primary-nav__link>.fv-icon:first-child{color:var(--topic);width:18px;height:18px}.primary-nav__caret{width:14px;height:14px;color:var(--muted);transition:transform .2s}.primary-nav__link::after{content:'';position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--topic);transform:scaleX(0);transition:transform .2s}.primary-nav__item.is-current .primary-nav__link::after,.primary-nav__item:focus-within .primary-nav__link::after,.primary-nav__item:hover .primary-nav__link::after{transform:scaleX(1)}.primary-nav__item:focus-within .primary-nav__caret,.primary-nav__item:hover .primary-nav__caret{transform:rotate(180deg)}.subnav{position:absolute;top:100%;left:50%;width:620px;transform:translate(-50%,8px);display:grid;grid-template-columns:200px 1fr;gap:0;background:var(--surface);border:1px solid var(--line-soft);border-top:3px solid var(--topic);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.primary-nav__item:focus-within .subnav,.primary-nav__item:hover .subnav{opacity:1;visibility:visible;transform:translate(-50%,0)}.primary-nav__item:first-child .subnav{left:0;transform:translate(0,8px)}.primary-nav__item:last-child .subnav{left:auto;right:0;transform:translate(0,8px)}.primary-nav__item:first-child:focus-within .subnav,.primary-nav__item:first-child:hover .subnav,.primary-nav__item:last-child:focus-within .subnav,.primary-nav__item:last-child:hover .subnav{transform:none}.subnav__intro{padding:22px;background:var(--topic-soft);border-radius:0 0 0 var(--radius);display:flex;flex-direction:column;gap:8px}.subnav__title{font:800 20px/1.15 var(--serif);color:var(--ink)}.subnav__tagline{font-size:14px;color:var(--muted);flex:1}.subnav__all{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--topic-ink)}.subnav__list{list-style:none;padding:12px;display:grid;gap:2px}.subnav__list a{display:block;padding:10px 12px;border-radius:var(--radius-sm)}.subnav__list a:hover{background:var(--paper)}.subnav__list strong{display:block;font-size:15px;color:var(--ink)}.subnav__list span{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:2px}.masthead__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-toggle{display:none}.topic-strip{display:flex;height:4px}.topic-strip span{flex:1;background:var(--topic)}.search-panel{background:var(--surface);border-bottom:1px solid var(--line);padding:22px 0;box-shadow:var(--shadow)}.search-panel[hidden]{display:none}.search-panel__hint{margin-top:10px;font-size:14px;color:var(--muted)}.search-panel__hint a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.search-form{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:6px 6px 6px 18px;max-width:720px}.search-form:focus-within{border-color:var(--topic);box-shadow:0 0 0 4px color-mix(in srgb,var(--topic) 15%,transparent)}.search-form__icon{color:var(--muted);width:20px;height:20px}.search-form__input{flex:1;min-width:0;border:0;outline:0;background:0 0;font-size:17px;padding:8px 0}.search-form__submit{padding:10px 18px}.mobile-nav{position:fixed;inset:0;z-index:100;background:rgba(14,18,32,.55)}.mobile-nav[hidden]{display:none}.mobile-nav__panel{width:min(380px,88vw);height:100%;overflow-y:auto;background:var(--surface);padding:18px 20px 32px;box-shadow:var(--shadow-lg);animation:.22s ease-out slideIn}@keyframes slideIn{from{transform:translateX(-30px);opacity:0}to{transform:none;opacity:1}}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-nav__search .search-form{padding-left:14px}.mobile-nav__search .search-form__submit{display:none}.mobile-nav__topics{list-style:none;margin-top:20px;display:grid;gap:6px}.mobile-nav__topic{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm);font:700 18px/1.2 var(--serif);color:var(--ink);background:var(--topic-soft)}.mobile-nav__topic .fv-icon{color:var(--topic)}.mobile-nav__topics ul{list-style:none;padding:6px 0 10px 40px;display:grid;gap:2px}.mobile-nav__topics ul a{display:block;padding:7px 0;font-size:15px;color:var(--text)}.mobile-nav__pages{list-style:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:4px}.mobile-nav__pages a{display:flex;align-items:center;gap:8px;padding:8px 0;font-weight:600}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none}.reading-progress span{display:block;height:100%;width:100%;background:var(--topic);transform-origin:0 50%;transform:scaleX(0)}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--topic-soft)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2, .7, .2, 1)}.card:hover .card__media img{transform:scale(1.05)}.card__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.card__label{position:relative;z-index:2;align-self:flex-start;font:700 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--topic-ink);display:inline-flex;align-items:center;min-height:24px}.card__label::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--topic);margin-right:7px;vertical-align:1px}.card__label:hover{text-decoration:underline}.card__title{font:700 20px/1.25 var(--serif);letter-spacing:-.005em}.card__title a::after{content:'';position:absolute;inset:0;z-index:1}.card__title a:hover{color:var(--topic-ink)}.card__excerpt{color:var(--muted);font-size:15.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.card__meta>*+::before{content:'·';margin-right:14px;color:var(--line)}.card--feature .card__media{aspect-ratio:16/9}.card--feature .card__title{font-size:clamp(24px, 2.6vw, 32px);line-height:1.15}.card--feature .card__body{padding:22px 26px 26px;gap:12px}.card--feature .card__excerpt{font-size:16.5px}.card--overlay{min-height:520px;justify-content:flex-end;background:var(--night)}.card--overlay .card__media{position:absolute;inset:0;aspect-ratio:auto}.card--overlay .card__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,32,0) 25%,rgba(14,18,32,.55) 55%,rgba(14,18,32,.94) 100%)}.card--overlay .card__body{position:relative;z-index:2;flex:none;padding:clamp(22px,4vw,40px);gap:14px;pointer-events:none}.card--overlay .card__body a{pointer-events:auto}.card--overlay .card__label{color:#fff;background:color-mix(in srgb,var(--topic) 72%,#000);padding:7px 12px;border-radius:999px}.card--overlay .card__label::before{background:#fff}.card--overlay .card__title{color:#fff;font-size:clamp(28px, 3.6vw, 46px);line-height:1.08;letter-spacing:-.02em;max-width:22ch}.card--overlay .card__title a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.card--overlay .card__excerpt{color:rgba(255,255,255,.82);font-size:17px;max-width:60ch}.card--overlay .card__meta{color:rgba(255,255,255,.7)}.card--overlay .card__meta>*+::before{color:rgba(255,255,255,.35)}.card--row{flex-direction:row;align-items:stretch}.card--row .card__media{flex:0 0 38%;aspect-ratio:auto;min-height:140px}.card--row .card__body{padding:16px 18px;justify-content:center}.card--row .card__title{font-size:18px}.card--page .card__body{padding:20px 22px}.card--compact{flex-direction:row;align-items:center;gap:14px;background:0 0;box-shadow:none;border-radius:0}.card--compact:hover{transform:none;box-shadow:none}.card--compact .card__media{flex:0 0 84px;height:84px;aspect-ratio:1;border-radius:var(--radius-sm)}.card--compact .card__body{padding:0;gap:6px}.card--compact .card__title{font-size:16px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid__ad{grid-column:1/-1}.row-list{display:grid;gap:18px}.site-main{display:block}.home-page>div,.home-page>section{margin-top:clamp(40px,6vw,72px)}.home-page>section:first-of-type{margin-top:32px}.home-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px}.home-hero__lead .card{height:100%}.home-hero__side{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-lg);padding:26px 26px 22px;box-shadow:var(--shadow)}.home-hero__side .kicker{margin-bottom:8px}.latest-list{list-style:none;counter-reset:latest;flex:1}.latest-list__item{counter-increment:latest;position:relative;padding:16px 0 16px 48px;border-bottom:1px solid var(--line-soft);display:grid;gap:6px}.latest-list__item:last-child{border-bottom:0}.latest-list__item::before{content:counter(latest,decimal-leading-zero);position:absolute;left:0;top:14px;font:800 26px/1 var(--serif);color:var(--topic);opacity:.9}.latest-list__item h3{font:700 17.5px/1.3 var(--serif)}.latest-list__item h3 a:hover{color:var(--topic-ink)}.latest-list__item .card__label{font-size:11px}.home-hero__side .link-arrow{margin-top:12px;color:var(--ink)}.topic-section{position:relative}.topic-section__head{display:flex;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid var(--ink)}.topic-section__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--topic);color:#fff;flex:none}.topic-section__icon .fv-icon{width:28px;height:28px}.topic-section__titles{flex:1;min-width:0}.topic-section__titles h2{font:800 clamp(26px, 3vw, 36px)/1.1 var(--serif);letter-spacing:-.015em}.topic-section__titles h2 a:hover{color:var(--topic-ink)}.topic-section__titles p{color:var(--muted);font-size:15.5px;margin-top:6px;max-width:70ch}.topic-section .chip-row{margin-bottom:24px}.topic-section__grid{display:grid;gap:24px}.layout-a .topic-section__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-flow:dense}.layout-a .card--feature{grid-row:span 3}.layout-a .card--row .card__media{flex-basis:36%}.layout-b .topic-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.layout-b .topic-section__grid .card:first-child .card__title{font-size:23px}.latest-section{padding-bottom:8px}.ad-wrap{margin-block:32px}.topic-hero{position:relative;overflow:hidden;color:#fff;padding:34px 0 30px;background:radial-gradient(900px 380px at 85% -10%,color-mix(in srgb,var(--topic) 70%,transparent),transparent 70%),radial-gradient(600px 300px at 0 120%,color-mix(in srgb,var(--topic) 35%,transparent),transparent 70%),var(--night)}.topic-hero__inner{display:flex;gap:22px;align-items:flex-start;margin:26px 0}.topic-hero__icon{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:var(--topic);color:#fff;flex:none;box-shadow:0 16px 40px -16px var(--topic)}.topic-hero__icon .fv-icon{width:40px;height:40px}.topic-hero__kicker{font:700 13px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:10px}.topic-hero__kicker a{color:#fff;text-decoration:underline;text-underline-offset:3px}.topic-hero__title{color:#fff;font:800 clamp(36px, 5.5vw, 64px)/1.02 var(--serif);letter-spacing:-.025em}.topic-hero__desc{margin-top:14px;font-size:clamp(17px, 1.6vw, 19px);color:rgba(255,255,255,.82);max-width:62ch}.topic-hero__count{margin-top:12px;font-size:14px;color:rgba(255,255,255,.6)}.chip-row--hero .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}.chip-row--hero .chip span{color:rgba(255,255,255,.6)}.chip-row--hero .chip.is-active,.chip-row--hero .chip:hover{background:#fff;color:var(--night);border-color:#fff}.chip-row--hero .chip.is-active span,.chip-row--hero .chip:hover span{color:var(--muted)}.topic-body{padding-block:40px 16px;display:grid;gap:48px}.spotlight .card--feature{flex-direction:row}.spotlight .card--feature .card__media{flex:0 0 56%;aspect-ratio:auto;min-height:380px}.spotlight .card--feature .card__body{justify-content:center;padding:34px}.spotlight .card--feature .card__title{font-size:clamp(28px, 3vw, 40px)}.subtopic-browse__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.subtopic-box{background:var(--surface);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);border-top:4px solid var(--topic);display:flex;flex-direction:column;gap:10px}.subtopic-box h3{font:800 20px/1.2 var(--serif)}.subtopic-box h3 a:hover{color:var(--topic-ink)}.subtopic-box>p{color:var(--muted);font-size:14.5px}.subtopic-box ul{list-style:none;display:grid;gap:8px;flex:1}.subtopic-box li{padding-left:16px;position:relative;font-size:15px;font-weight:500;line-height:1.4}.subtopic-box li::before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--topic)}.subtopic-box li a:hover{color:var(--topic-ink);text-decoration:underline}.empty-state{text-align:center;background:var(--surface);border-radius:var(--radius-lg);padding:56px 24px;box-shadow:var(--shadow);display:grid;justify-items:center;gap:12px}.empty-state__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--topic-soft);color:var(--topic)}.empty-state__icon .fv-icon{width:30px;height:30px}.empty-state h2{font:800 26px/1.2 var(--serif)}.empty-state p{color:var(--muted);max-width:48ch}.explore-strip{margin-top:64px;padding:44px 0 56px;background:var(--surface);border-top:1px solid var(--line-soft)}.explore-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.explore-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);transition:.2s}.explore-card:hover{border-color:var(--topic);background:var(--topic-soft)}.explore-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--topic);color:#fff;flex:none}.explore-card__text{flex:1;display:grid;gap:2px}.explore-card__text strong{font:700 18px/1.2 var(--serif);color:var(--ink)}.explore-card__text span{font-size:13.5px;color:var(--muted)}.explore-card__arrow{color:var(--topic);transition:transform .2s}.explore-card:hover .explore-card__arrow{transform:translateX(4px)}.fv-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fv-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600}.fv-pagination a.page-numbers:hover{border-color:var(--topic);color:var(--topic-ink)}.fv-pagination .page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}.fv-pagination .dots{border:0;background:0 0}.article-hero{padding:30px 0}.article-hero__inner{display:grid;grid-template-columns:minmax(0,720px) 290px;justify-content:center;column-gap:clamp(32px,5vw,72px)}.article-hero__inner>*{grid-column:1/-1;max-width:880px}.article-hero__labels{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 18px}.article-title{font:800 clamp(34px, 5.2vw, 58px)/1.06 var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.article-dek{margin-top:18px;font:400 clamp(19px, 2vw, 22px)/1.5 var(--sans);color:var(--muted);max-width:64ch;text-wrap:pretty}.article-byline{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.article-byline__avatar img{width:48px;height:48px;border-radius:50%}.article-byline__text{display:grid;gap:4px}.article-byline__author{font-weight:600;color:var(--ink)}.article-byline__author a{text-decoration:underline;text-decoration-color:var(--topic);text-underline-offset:3px}.article-byline__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--muted)}.article-byline__meta>span{display:inline-flex;align-items:center;gap:6px}.article-byline__meta .fv-icon{width:15px;height:15px;color:var(--topic)}.article-figure{margin:0 auto}.article-figure img{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--topic-soft)}.article-figure figcaption{margin-top:10px;font-size:13px;color:var(--muted);text-align:right}.article-layout{display:grid;grid-template-columns:minmax(0,720px) 290px;justify-content:center;gap:clamp(32px,5vw,72px);padding-top:44px}.article-aside__sticky{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:22px}.article-main{min-width:0}.entry-content{font-size:19px;line-height:1.75;color:var(--text);overflow-wrap:break-word}.entry-content>*+*{margin-top:1.25em}.entry-content .article-lead,.entry-content>p:first-child{font-size:21.5px;line-height:1.65;color:var(--ink)}.article-page .entry-content>p:first-child::first-letter{float:left;font:800 4.1em/.82 var(--serif);margin:.08em .1em 0 0;color:var(--topic)}.entry-content h2{font:800 clamp(26px, 2.8vw, 32px)/1.2 var(--serif);letter-spacing:-.012em;margin-top:2em}.entry-content h3{font:700 23px/1.3 var(--serif);margin-top:1.8em}.entry-content h4{font:700 19px/1.35 var(--sans);margin-top:1.6em}.entry-content h2+*,.entry-content h3+*{margin-top:.7em}.entry-content h2.is-numbered{display:flex;align-items:flex-start;gap:16px;padding-top:1.1em;border-top:1px solid var(--line)}.fv-num{flex:none;display:grid;place-items:center;width:1.65em;height:1.65em;margin-top:-.1em;border-radius:14px;background:var(--topic);color:#fff;font:800 1em/1 var(--serif);box-shadow:0 10px 22px -12px var(--topic)}.fv-num-text{padding-top:.1em}.entry-content a{color:var(--topic-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--topic) 45%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.entry-content a:hover{text-decoration-color:var(--topic)}.entry-content strong{color:var(--ink)}.entry-content ol,.entry-content ul{padding-left:1.4em}.entry-content li+li{margin-top:.5em}.entry-content ul li::marker{color:var(--topic)}.entry-content ol li::marker{color:var(--topic);font-weight:700}.entry-content blockquote{position:relative;margin:2em 0;padding:26px 28px 26px 72px;background:var(--topic-soft);border-radius:var(--radius);font:500 italic 22px/1.5 var(--serif);color:var(--ink)}.entry-content blockquote::before{content:'“';position:absolute;left:22px;top:6px;font:800 78px/1 var(--serif);color:var(--topic)}.entry-content blockquote p+p{margin-top:.6em}.entry-content blockquote cite,.entry-content blockquote footer{display:block;margin-top:12px;font:600 normal 14px/1.4 var(--sans);color:var(--muted)}.entry-content figure img,.entry-content img{border-radius:var(--radius)}.entry-content figure{margin-inline:0}.entry-content figcaption{font-size:14px;color:var(--muted);margin-top:8px}.entry-content hr{border:0;height:1px;background:var(--line);margin:2.4em 0}.entry-content table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.entry-content td,.entry-content th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.entry-content th{background:var(--paper);font-weight:700;color:var(--ink)}.entry-content code{background:var(--paper);padding:2px 6px;border-radius:6px;font-size:.88em}.entry-content pre{background:var(--night);color:#e2e8f0;padding:18px;border-radius:var(--radius);overflow-x:auto;font-size:15px}.entry-content .wp-block-embed,.entry-content iframe{border-radius:var(--radius)}.fv-toc{background:var(--surface);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.fv-toc__title{display:flex;align-items:center;gap:8px;font:700 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fv-toc__title .fv-icon{color:var(--topic)}.fv-toc ol{list-style:none;display:grid;gap:2px;max-height:52vh;overflow-y:auto}.fv-toc__item a{display:flex;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:14.5px;line-height:1.4;color:var(--text);border-left:2px solid transparent}.fv-toc__item.level-3 a{padding-left:24px;font-size:13.5px;color:var(--muted)}.fv-toc__item a:hover{background:var(--paper)}.fv-toc__item a.is-active{background:var(--topic-soft);color:var(--topic-ink);border-left-color:var(--topic);font-weight:600}.fv-toc__num{font-weight:800;color:var(--topic);min-width:1.4em}.toc-mobile{display:none;margin-bottom:28px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.toc-mobile summary{display:flex;align-items:center;gap:10px;padding:16px 18px;font-weight:700;cursor:pointer;list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary span{margin-left:auto;font-weight:500;font-size:14px;color:var(--muted)}.toc-mobile .fv-icon{color:var(--topic)}.toc-mobile .fv-toc{box-shadow:none;padding-top:0}.toc-mobile .fv-toc__title{display:none}.share{display:flex;flex-wrap:wrap;gap:8px}.share__btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14.5px;font-weight:600;color:var(--ink);transition:.2s}.share__btn .fv-icon{width:18px;height:18px}.share__btn:hover{color:#fff;border-color:transparent}.share__btn--facebook:hover{background:#1877f2}.share__btn--x:hover{background:#111}.share__btn--pinterest:hover{background:#e60023}.share__btn--copy:hover,.share__btn--mail:hover{background:var(--topic)}.share__btn.is-copied{background:#0e9f6e;color:#fff;border-color:transparent}.share--compact .share__btn{width:42px;padding:0;justify-content:center}.aside-share{background:var(--surface);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.aside-share__title{font:700 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding:22px 0;border-block:1px solid var(--line)}.share-row__label{font:700 18px/1.2 var(--serif);color:var(--ink);margin-right:auto}.tag-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.tag-list a{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted)}.tag-list a:hover{color:var(--topic-ink);border-color:var(--topic)}.author-box{display:flex;gap:20px;align-items:flex-start;margin-top:36px;padding:26px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-left:5px solid var(--topic)}.author-box__avatar{width:88px;height:88px;border-radius:50%;flex:none}.author-box__kicker{font:700 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.author-box__name{font:800 24px/1.2 var(--serif);margin-top:6px}.author-box__name a:hover{color:var(--topic-ink)}.author-box__bio{margin-top:8px;color:var(--text);font-size:16px;line-height:1.6}.author-box__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:14.5px;font-weight:600}.author-box__links a{display:inline-flex;align-items:center;gap:6px;color:var(--topic-ink)}.author-box__links a:hover{text-decoration:underline}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.post-nav__link{display:grid;gap:6px;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:.2s}.post-nav__link:hover{border-color:var(--topic);box-shadow:var(--shadow)}.post-nav__link span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--topic-ink)}.post-nav__link strong{font:700 17px/1.35 var(--serif);color:var(--ink)}.post-nav__link--next{text-align:right;grid-column:2}.post-nav__link--next span{justify-content:flex-end}.related{margin-top:64px}.page-hero{padding:34px 0 30px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.page-hero__title{font:800 clamp(32px, 4.6vw, 52px)/1.08 var(--serif);letter-spacing:-.02em;margin-top:22px}.page-hero__meta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;color:var(--muted)}.page-hero__lead{margin-top:14px;font-size:18.5px;color:var(--muted);max-width:62ch}.page-hero .search-form{margin-top:22px}.page-hero .kicker{margin:22px 0 0}.page-layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:64px;padding-block:44px 24px}.page-layout.has-aside{grid-template-columns:minmax(0,720px) 280px}.page-view .entry-content{font-size:18px}.page-view .entry-content>p:first-child{font-size:20px}.page-view .entry-content h2{font-size:26px}.page-aside__sticky{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:20px}.trust-nav{background:var(--surface);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.trust-nav__title{display:flex;align-items:center;gap:8px;font:700 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.trust-nav ul{list-style:none;display:grid;gap:2px}.trust-nav a{display:block;padding:8px 10px;border-radius:var(--radius-sm);font-size:15px;font-weight:500}.trust-nav a:hover{background:var(--paper)}.trust-nav a[aria-current]{background:var(--ink);color:#fff}.fv-search-results{padding-block:36px 16px}.fv-search-results .card--row .card__media{flex-basis:32%}.notfound{text-align:center;padding-block:64px 24px;display:grid;justify-items:center;gap:16px}.notfound__code{font:800 clamp(96px, 18vw, 180px)/.9 var(--serif);letter-spacing:-.04em;background:linear-gradient(120deg,#0e9f6e,#6c4ee6 45%,#e0457b 70%,#c27512);-webkit-background-clip:text;background-clip:text;color:transparent}.notfound h1{font:800 clamp(30px, 4vw, 44px)/1.1 var(--serif)}.notfound .search-form{width:100%;margin-top:8px}.notfound__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.author-hero{display:flex;gap:20px;align-items:center;margin-top:22px}.author-hero img{border-radius:50%}.author-hero .page-hero__title{margin-top:6px}.author-hero .kicker{margin:0}.sitemap{padding-block:40px 16px;display:grid;gap:28px}.sitemap__topic{background:var(--surface);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);border-top:5px solid var(--topic)}.sitemap__topic>h2{display:flex;align-items:center;gap:10px;font:800 26px/1.2 var(--serif);margin-bottom:20px}.sitemap__topic>h2 a{display:inline-flex;align-items:center;gap:10px}.sitemap__topic>h2 .fv-icon{color:var(--topic)}.sitemap__topic>h2 .muted{font:600 14px/1 var(--sans)}.sitemap__subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.sitemap__sub h3{font:700 17px/1.3 var(--sans);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.sitemap__sub h3 a:hover{color:var(--topic-ink)}.sitemap__pages,.sitemap__sub ul{list-style:none;display:grid;gap:8px}.sitemap__pages li,.sitemap__sub li{font-size:15px;line-height:1.4;padding-left:14px;position:relative}.sitemap__pages li::before,.sitemap__sub li::before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--topic)}.sitemap__pages a:hover,.sitemap__sub a:hover{text-decoration:underline}.sitemap__sub--direct{margin-top:24px}.sitemap__pages{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sitemap__topic--pages>h2 .fv-icon{color:var(--brand)}.site-footer{margin-top:72px;background:var(--night);color:var(--night-text)}.site-main:has(> .explore-strip:last-child)+.site-footer{margin-top:0}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-block:56px 40px}.site-footer__brand p{margin-top:16px;font-size:15px;line-height:1.65;color:rgba(201,207,220,.85);max-width:42ch}.site-footer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.site-footer__heading{font:700 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:16px}.site-footer__col ul{list-style:none;display:grid;gap:10px}.site-footer__col a{font-size:15px;color:var(--night-text);display:inline-flex;align-items:center;gap:10px}.site-footer__col a:hover{color:#fff}.site-footer__col .dot{width:9px;height:9px;border-radius:50%;background:var(--topic)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:20px 28px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(201,207,220,.7)}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:40;box-shadow:var(--shadow-hover)}.back-to-top[hidden]{display:none}.fv-ad{display:block;text-align:center;min-height:100px;contain:layout}.fv-ad__label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.entry-content .fv-ad{margin:2em 0}.fv-ad--infeed,.fv-ad--sidebar{min-height:250px}.fv-ad--article{min-height:280px}.fv-ad:has(ins[data-ad-status=unfilled]){display:none}.fv-quiz{margin-top:2.4em;padding:28px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-top:5px solid var(--topic);font-size:17px;line-height:1.6}.fv-quiz__kicker{display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--topic-ink)}.entry-content .fv-quiz__title{margin-top:10px;font:800 clamp(26px, 2.8vw, 32px)/1.2 var(--serif)}.fv-quiz__intro{color:var(--muted);font-size:16px}.entry-content .fv-quiz__list{list-style:none;padding:0;margin-top:22px;display:grid;gap:14px;counter-reset:quiz}.entry-content .fv-quiz__item+.fv-quiz__item{margin-top:0}.fv-quiz__item{counter-increment:quiz;position:relative;padding:18px 18px 18px 64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .2s,background-color .2s}.fv-quiz__item::before{content:counter(quiz);position:absolute;left:18px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--topic);color:#fff;font:800 16px/1 var(--serif)}.fv-quiz__statement{font-weight:600;color:var(--ink)}.fv-quiz__choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.fv-quiz__choices[hidden]{display:none}.fv-quiz__choice{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:700 15px/1 var(--sans);transition:background-color .2s,border-color .2s,color .2s,transform .15s}.fv-quiz__choice:hover:not(:disabled){border-color:var(--topic);transform:translateY(-1px)}.fv-quiz__item.is-answered .fv-quiz__choice{cursor:default;transform:none}.fv-quiz__choice:disabled{opacity:.5}.fv-quiz__choice.is-picked{background:var(--ink);border-color:var(--ink);color:#fff}.fv-quiz__answer{margin-top:12px}.fv-quiz__answer summary{cursor:pointer;font-weight:700;font-size:15px;color:var(--topic-ink)}.fv-quiz__verdict{margin-top:8px;font-size:16px;color:var(--text)}.entry-content .fv-quiz__label--fact{color:#0b7d57}.entry-content .fv-quiz__label--myth{color:#c0352d}.fv-quiz__feedback{display:inline-block;margin-right:8px;padding:3px 10px;border-radius:999px;font:700 12px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;vertical-align:2px}.fv-quiz__feedback:empty{display:none}.fv-quiz__item.is-correct{border-color:#0e9f6e;background:color-mix(in srgb,#0e9f6e 7%,#fff)}.fv-quiz__item.is-wrong{border-color:#d6453d;background:color-mix(in srgb,#d6453d 6%,#fff)}.is-correct .fv-quiz__feedback{background:#0b7d57}.is-wrong .fv-quiz__feedback{background:#c0352d}.fv-quiz.is-ready .fv-quiz__answer summary,.fv-quiz.is-ready .fv-quiz__answer:not([open]){display:none}.fv-quiz__result{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;padding:22px;border-radius:var(--radius);background:var(--night);color:var(--night-text)}.fv-quiz__result[hidden]{display:none}.fv-quiz__score{font:800 46px/1 var(--serif);color:#fff}.fv-quiz__score small{font-size:.5em;color:var(--night-text)}.fv-quiz__message{flex:1 1 220px;font-size:16.5px}.fv-quiz__actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.fv-quiz__actions .btn{background:#fff;color:var(--night);border-color:#fff;text-decoration:none}.fv-quiz__actions .btn--ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}.fv-quiz__actions .btn:hover{background:var(--topic);border-color:var(--topic);color:#fff}.newsletter{color:var(--night-text)}.newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 40px;align-items:center}.newsletter--box{margin-top:36px;padding:28px;border-radius:var(--radius-lg);background:var(--night);box-shadow:var(--shadow-lg)}.newsletter--box .newsletter__inner{grid-template-columns:minmax(0,1fr)}.newsletter--band{margin-top:72px;padding-block:44px;background:var(--night-2)}.newsletter--band+.site-footer{margin-top:0}.site-main:has(> .explore-strip:last-child)+.newsletter--band{margin-top:0}.newsletter__copy{display:flex;gap:16px;align-items:flex-start}.newsletter__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--brand);color:#fff}.newsletter__icon .fv-icon{width:24px;height:24px}.newsletter__title{font:800 clamp(22px, 2.4vw, 27px)/1.2 var(--serif);color:#fff}.newsletter__text{margin-top:6px;font-size:16px;line-height:1.55}.newsletter__field{display:flex;gap:10px}.newsletter__field input{flex:1;min-width:0;padding:12px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:16px}.newsletter__field input::placeholder{color:rgba(201,207,220,.6)}.newsletter__field input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.newsletter__field .btn{flex:none;background:var(--brand);border-color:var(--brand)}.newsletter__field .btn:hover{background:#fff;border-color:#fff;color:var(--night)}.newsletter__field .btn:disabled{opacity:.6;cursor:progress}.newsletter__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.newsletter__note{margin-top:10px;font-size:13.5px;color:rgba(201,207,220,.75)}.newsletter__note a{color:inherit;text-decoration:underline}.newsletter__status{margin-top:10px;font-size:15px;font-weight:600}.newsletter__status[hidden]{display:none}.newsletter__status.is-success{color:#5fe0b0}.newsletter__status.is-error{color:#ff9a8a}.newsletter.is-done .newsletter__field,.newsletter.is-done .newsletter__note{display:none}@media (max-width:1180px){.primary-nav__link{padding:0 10px;font-size:14.5px}.primary-nav__link>.fv-icon:first-child{display:none}.layout-b .topic-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero__inner,.article-layout{grid-template-columns:minmax(0,720px) 250px}}@media (max-width:980px){:root{--header-h:62px}.nav-toggle{display:inline-grid}.primary-nav{display:none}.masthead__inner{gap:12px}.brand{margin-right:auto}.topbar__tagline{display:none}.topbar__date{flex:1}.home-hero{grid-template-columns:1fr}.card--overlay{min-height:440px}.layout-a .topic-section__grid{grid-template-columns:1fr}.layout-a .card--feature{grid-row:auto}.spotlight .card--feature{flex-direction:column}.spotlight .card--feature .card__media{flex:none;aspect-ratio:16/9;min-height:0}.spotlight .card--feature .card__body{padding:24px}.article-hero__inner,.article-layout,.page-layout.has-aside{grid-template-columns:minmax(0,1fr)}.article-aside,.page-aside{display:none}.toc-mobile{display:block}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.newsletter__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{font-size:16.5px}.topbar__date{font-size:12px}.topbar__links a:not(.topbar__random){display:none}.brand__name{font-size:23px}.brand__mark{width:34px;height:34px}.masthead__actions .icon-btn,.nav-toggle{width:40px;height:40px}.home-page>section:first-of-type{margin-top:16px}.home-hero{gap:20px}.card--overlay{min-height:420px;border-radius:var(--radius)}.home-hero__side{padding:20px}.topic-section__head{flex-wrap:wrap}.topic-section__head .btn{display:none}.topic-section__icon{width:44px;height:44px;border-radius:13px}.card-grid,.card-grid--3,.layout-b .topic-section__grid{grid-template-columns:1fr}.card--row .card__media{flex-basis:34%;min-height:110px}.card--row .card__title{font-size:16.5px}.card--row .card__body{padding:12px 14px}.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.chip-row::-webkit-scrollbar{display:none}.chip{flex:none}.topic-hero__inner{flex-direction:column;gap:16px}.topic-hero__icon{width:60px;height:60px;border-radius:18px}.article-hero{padding-top:20px}.article-hero .fv-breadcrumbs li[aria-current]{display:none}.article-figure{padding-inline:0}.article-figure img{border-radius:0;aspect-ratio:16/10}.article-figure figcaption{padding-inline:var(--gutter)}.article-layout{padding-top:28px}.entry-content{font-size:18px}.entry-content .article-lead,.entry-content>p:first-child{font-size:19.5px}.entry-content blockquote{padding:22px 20px 20px 56px;font-size:19px}.entry-content blockquote::before{left:14px;font-size:64px}.share-row__label{width:100%}.author-box{flex-direction:column;padding:22px}.post-nav{grid-template-columns:1fr}.post-nav__link--next{grid-column:auto}.fv-quiz{padding:20px}.fv-quiz__item{padding:16px 16px 16px 58px}.fv-quiz__item::before{left:14px}.newsletter--box{padding:22px}.newsletter--band{padding-block:36px}.newsletter__field{flex-direction:column}.site-footer__grid{grid-template-columns:1fr;gap:28px;padding-top:44px}.search-form__submit{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}