.home-stories{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;padding-top:24px}.home-stories .home-cover{overflow:hidden;padding:0}.home-cover-image{display:block;overflow:hidden}.home-cover-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.home-story-body{padding:clamp(20px,3vw,32px)}.home-story-body h2{margin:12px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.15}.home-story-body h2 a{color:var(--ink);text-decoration:none}.home-story-body h2 a:hover{text-decoration:underline;text-underline-offset:4px}.home-story-body>p:not(.kicker){color:var(--muted);line-height:1.6}.home-story-stack{display:grid;gap:24px}.home-story-stack article{display:flex;flex-direction:column;justify-content:start}.home-teaser-image{display:block;margin-bottom:18px;border-radius:12px;overflow:hidden}.home-teaser-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.home-story-stack .home-story-body{padding:20px}.home-story-stack h2{font-size:clamp(22px,2vw,28px)}.home-story-stack .home-teaser-image img{aspect-ratio:3 / 2}.home-story-link{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--accent);font-weight:650}@media(max-width:760px){.home-stories{grid-template-columns:minmax(0,1fr);gap:16px}.home-story-stack{gap:16px}.magazine-intro.home-intro{padding-top:28px;gap:16px}.home-intro h1{font-size:38px}.home-intro .intro-actions{gap:0 16px}.home-intro>div:last-child p{margin-bottom:8px;font-size:16px;line-height:1.55}}.magazine-intro.home-intro{padding-bottom:8px}.home-section{width:min(calc(100% - 48px),var(--content));margin:0 auto;padding-top:var(--space-section)}.launcher{padding-top:28px}.launcher .section-heading h2{font-size:var(--fs-h2)}.home-section ul[role=list],.home-section ol[role=list]{margin:0;padding:0;list-style:none}.launcher-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:16px}.launcher-grid .launcher-card{position:relative;display:flex;flex-direction:column;padding:22px}.launcher-grid .launcher-card-lead{overflow:hidden;padding:0;grid-row:span 2}.launcher-grid .launcher-card:nth-child(6):last-child{grid-column:1 / -1}.launcher-card-lead .launcher-body{padding:22px}.launcher-body{display:flex;flex:1;flex-direction:column}.launcher .card-image{position:relative;z-index:1;display:block;aspect-ratio:auto;border-bottom:1px solid var(--line);background:var(--wash)}.launcher .card-image picture{display:block}.launcher .card-image img{display:block;width:100%;height:auto;object-fit:contain}.launcher-card .launcher-type,.recent-card .launcher-type{margin:0;color:var(--muted);font-size:var(--fs-label);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.launcher-grid .launcher-card h3,.recent-grid .recent-card h3{margin:10px 0 8px;font-size:var(--fs-h3);line-height:1.25}.launcher-grid .launcher-card-lead h3{font-size:var(--fs-h3)}.launcher-grid .launcher-card h3 a,.recent-grid .recent-card h3 a{color:var(--ink);text-decoration:none}.launcher-grid .launcher-card h3 a:hover{color:var(--accent)}.launcher-primary:after{position:absolute;inset:0;border-radius:var(--radius-card);content:""}.launcher-grid .launcher-card .launcher-outcome{margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.launcher-links{display:grid;margin-top:14px!important}.launcher-links a{position:relative;z-index:1;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--soft-line);color:var(--accent);font-size:var(--fs-small);font-weight:620;text-decoration:none}.launcher-links a:hover{text-decoration:underline}.launcher-grid .card-meta,.recent-grid .card-meta{margin-top:auto;padding-top:14px;font-size:var(--fs-label)}.launcher-body>p+.card-meta,.launcher-links+.card-meta{margin-top:16px}.launcher-grid .card-meta a,.recent-grid .card-meta a{position:relative;z-index:1;display:inline-flex;min-height:32px;align-items:center;color:var(--accent)}.home-search{max-width:760px;margin:4px 0 28px}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.topic-grid .topic-card{display:flex;flex-direction:column;padding:22px}.topic-grid .topic-card h3{margin:0 0 6px;font-size:var(--fs-h3)}.topic-grid .topic-card>p{margin:0 0 14px;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.topic-pages li{display:grid;padding:10px 0;gap:2px;border-top:1px solid var(--soft-line)}.topic-page-type{color:var(--muted);font-size:var(--fs-label);font-weight:600}.topic-pages a{color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:1.4;text-decoration:none}.topic-pages a:hover{color:var(--accent);text-decoration:underline}.topic-more{display:inline-flex;min-height:44px;margin-top:auto;padding-top:8px;align-items:center;color:var(--accent);font-size:var(--fs-small);font-weight:650;text-decoration:none}.topic-more:hover{text-decoration:underline}.format-links{display:flex;margin-top:20px;flex-wrap:wrap;align-items:center;gap:8px 24px}.format-links p{margin:0;color:var(--muted);font-size:var(--fs-small)}.format-links .topic-links{display:flex;flex-wrap:wrap;gap:0 24px}.format-links .topic-links a{min-height:44px;align-items:center;gap:8px;border-top:0}.section-intro{margin:-6px 0 18px;color:var(--muted);font-size:var(--fs-small)}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recent-grid .recent-card{display:flex;flex-direction:column;padding:20px}.recent-grid .recent-card h3{font-size:var(--fs-body)}@media(max-width:1023px){.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-grid .launcher-card-lead{grid-column:1 / -1;grid-row:auto}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-section{width:calc(100% - 28px);padding-top:44px}.launcher{padding-top:20px}.launcher-grid,.recent-grid{grid-template-columns:minmax(0,1fr)}.launcher .card-image picture{background:#fff}.launcher .card-image img{max-width:342px;margin-inline:auto}.topic-grid{grid-template-columns:minmax(0,1fr)}.launcher-grid .card-meta a,.recent-grid .card-meta a,.topic-pages a{display:inline-flex;min-height:44px;align-items:center}.topic-pages li{padding:4px 0}}
