.kind-home .main{padding-block-start:0}.home-front-page{padding-block:0.45rem 1.75rem}.home-masthead{padding:0.55rem 0 0.65rem;border-block-end:1px solid var(--home-rule);text-align:center}.home-masthead h1{margin:0 0 0.2rem;font-family:var(--font-serif);font-size:clamp(2.3rem, 4.3vw, 4rem);font-weight:700;letter-spacing:-0.055em;line-height:1}.home-lede{margin:0;color:var(--secondary);font-size:0.92rem;line-height:1.35}.home-edition-bar,.home-supplements{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.2rem 1.25rem;padding-block:0.15rem;border-block-end:1px solid var(--home-rule)}.home-topics ul,.home-supplements ul{display:flex;flex-wrap:wrap;align-items:center;gap:0 0.95rem;margin:0;padding:0;list-style:none}.home-topics a,.home-text-link,.home-supplements a{display:inline-flex;align-items:center;min-height:var(--control-size);font-size:0.92rem}.home-topics a{color:var(--primary);font-weight:700;text-decoration-color:var(--control-border)}.hero-search{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem 0.45rem;max-width:100%}.hero-search label{color:var(--secondary);font-size:0.88rem;font-weight:600}.hero-search__input,.hero-search__button{padding:0.3rem 0.65rem;border:1px solid var(--control-border);font:inherit;line-height:1.25}.hero-search__input{flex:1 1 8rem;min-width:0;background:var(--home-paper);color:var(--primary)}.hero-search__button{background:var(--home-rail-bg);color:var(--primary);font-weight:700;cursor:pointer}.hero-search__button:hover{color:var(--accent-text);text-decoration:underline}.home-edition{display:grid;grid-template-columns:minmax(0, 2.35fr) minmax(0, 1.15fr) minmax(0, 0.98fr);gap:0 1.2rem;margin-block:0.95rem 1.15rem}.home-primary,.home-rail,.home-sidebar{min-width:0}.home-lead,.home-story{min-width:0;max-width:none;margin:0}.home-primary-briefs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 0.95rem;margin-block-start:0.85rem}.home-kicker,.home-byline,.home-dateline{margin:0 0 0.3rem;color:var(--tertiary);font-family:var(--font-sans);font-size:0.79rem;line-height:1.35}.home-kicker{color:var(--accent-text);font-weight:700;letter-spacing:0.05em;text-transform:uppercase;text-wrap:initial}.home-lead h2{margin:0 0 0.45rem;font-family:var(--font-serif);font-size:clamp(2rem, 3.15vw, 3.25rem);font-weight:700;letter-spacing:-0.035em;line-height:1.02;text-wrap:balance}.home-lead h2 a,.home-story h3 a{color:var(--primary);text-decoration-color:var(--control-border);text-underline-offset:0.12em}.home-lead h2 a:hover,.home-story h3 a:hover{color:var(--accent-text);text-decoration-color:currentColor}.home-deck{max-width:55ch;margin:0 0 0.45rem;color:var(--secondary);font-size:1rem;line-height:1.45}.home-lead-image{margin:0 0 0.65rem}.home-lead-image img,.home-story-image img{display:block;width:100%;height:auto;border:1px solid var(--home-rule);border-radius:0}.home-lead-image img{aspect-ratio:16 / 9;object-fit:cover}.home-lead-image figcaption{margin-top:0.2rem;color:var(--tertiary);font-size:0.75rem;text-align:end}.home-rail--stories{padding-inline:0.95rem;border-inline:1px solid var(--home-rule)}.home-rail>.home-kicker{margin-block-end:0.5rem;color:var(--primary)}.home-sidebar{display:grid;align-content:start;gap:0.8rem}.home-rail--latest{padding:0.7rem 0.85rem 0.15rem;background:var(--home-rail-bg)}.home-story{padding-block:0.7rem;border-block-start:1px solid var(--home-rule)}.home-story h3{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem, 1.6vw, 1.4rem);line-height:1.13;text-wrap:pretty;overflow-wrap:anywhere}.home-story .home-summary{margin:0.3rem 0 0;color:var(--secondary);font-size:0.94rem;line-height:1.4}.home-rail--latest .home-story{padding-block:0.6rem}.home-rail--latest .home-story h3{font-size:1.05rem}.home-section{margin-block-end:1.85rem;border-block-start:2px solid var(--control-border)}.home-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 0.8rem;padding-block:0.4rem}.home-section-header h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.55rem, 2.65vw, 2.15rem);line-height:1.12}.home-section-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:0 1.15rem}.home-section-grid--feature{grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr)}.home-section-grid--feature .home-story:first-child{grid-row:span 2;padding-inline-end:0.85rem}.home-section-grid--feature .home-story:first-child h3{font-size:clamp(1.5rem, 2.3vw, 2.15rem)}.home-section-grid--picture-row{grid-template-columns:repeat(3, minmax(0, 1fr))}.home-story-image{margin:0 0 0.55rem}.home-section-grid--picture-row .home-story--media img{aspect-ratio:16 / 9;object-fit:cover}.home-supplements{justify-content:flex-start;border-block-start:1px solid var(--home-rule)}.home-supplements--directory{margin-block-end:1.65rem;padding-inline:0.65rem;background:var(--home-rail-bg)}.home-supplements a{gap:0.45rem}.home-collection-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;background:var(--accent-surface);border:1px solid var(--home-rule);color:var(--accent-text)}.home-supplements p{margin:0;color:var(--secondary);font-size:0.79rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}@media (max-width: 75rem){.home-edition,.home-section-grid{column-gap:0.9rem}}@media (max-width: 980px){.home-edition{grid-template-columns:minmax(0, 1.55fr) minmax(0, 1fr)}.home-rail--stories{padding-inline-end:0;border-inline-end:0}.home-sidebar{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));border-block-start:1px solid var(--home-rule);margin-block-start:0.8rem;padding-block-start:0.8rem}}@media (max-width: 640px){.kind-home .main{padding-inline:1rem}.home-edition,.home-primary-briefs,.home-sidebar,.home-section-grid,.home-section-grid--feature,.home-section-grid--picture-row{grid-template-columns:minmax(0, 1fr)}.home-section-grid--feature .home-story:first-child{grid-row:auto;padding-inline-end:0}.home-rail--stories{padding:0.65rem 0 0;margin-block-start:0.55rem;border-inline-start:0;border-block-start:1px solid var(--home-rule)}.home-rail--stories .home-story-image,.home-rail--spotlight .home-story-image{max-width:24rem}.hero-search{width:100%}.hero-search label{flex-basis:100%}.hero-search__input{flex-basis:0}}@media (forced-colors: active){:root[data-theme] body.kind-home{--home-paper: Canvas;--home-rail-bg: Canvas;--home-rule: CanvasText}.hero-search__button{border-color:ButtonText}}@media print{.hero-search,.home-topics{display:none}.home-edition,.home-sidebar,.home-primary-briefs,.home-section-grid{display:block}.home-lead-image img,.home-story-image img{max-width:50%}}
