
.page-home .home-opening{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:64px;align-items:center;padding-top:52px;padding-bottom:56px}.page-home .home-intro{padding-bottom:24px}.page-home h1{font-size:clamp(3.4rem,6.1vw,5.45rem);line-height:1.04;max-width:13ch;letter-spacing:-.045em;margin-bottom:28px}.page-home .home-lead{font-size:25px;line-height:1.4;max-width:34ch;margin-bottom:16px}.page-home .home-deck{max-width:45ch;color:var(--muted);font-size:20px}.page-home .opening-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 24px;margin-top:28px}.page-home .primary-link,.page-home .secondary-link{display:inline-flex;align-items:center;min-height:54px;padding:14px 22px;font-size:17px;border-radius:16px;text-decoration:none}.page-home .primary-link{background:var(--blue);color:white}.page-home .primary-link:hover{background:var(--blue-dark)}.page-home .secondary-link{padding-inline:0;color:var(--blue-dark);text-decoration:underline}.page-home .photo-home img{aspect-ratio:5/6;min-height:400px}.page-home .home-answer-band{background:var(--blue-wash);border-radius:44px 44px 0 0}.page-home .home-answers{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:48px 28px}.page-home .home-section-title h2{font-size:clamp(2rem,3vw,2.65rem)}.page-home .claim-pair{margin-bottom:30px}.page-home .claim-pair :is(h2,h3.outline-heading),.page-home .question-section :is(h2,h3.outline-heading){font-size:25px}.page-home .source-pair{margin-top:4px}.page-home .topic-directory{padding-top:58px;padding-bottom:76px}.page-home .directory-heading{margin-bottom:32px}.page-home .topic-clusters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.page-home .topic-cluster{padding-top:20px;border-top:5px solid #b9cceb}.page-home .topic-cluster h3{margin-bottom:14px}.page-home .cluster-link{display:flex;min-height:52px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);line-height:1.35}.page-home .cluster-link:after{content:"↗";margin-left:auto;padding-left:14px;color:var(--blue-dark)}.page-home .cluster-link:hover{color:var(--blue-dark)}
@media(max-width:1000px){.page-home .home-opening{gap:36px}.page-home h1{font-size:clamp(3.2rem,6.6vw,4.6rem)}.page-home .home-answers{gap:46px}.page-home .photo-home img{min-height:360px}.page-home .topic-clusters{gap:24px}}
@media(max-width:720px){.page-home .home-opening{grid-template-columns:1fr;gap:26px;padding-top:36px;padding-bottom:32px}.page-home h1{font-size:clamp(2.75rem,11.6vw,3.5rem);max-width:13ch;margin-bottom:22px}.page-home .home-intro{padding-bottom:0}.page-home .home-lead{font-size:23px}.page-home .home-deck{font-size:19px}.page-home .opening-links{gap:8px;margin-top:22px}.page-home .photo-home img{aspect-ratio:4/3;min-height:0}.page-home .photo-home .photo-surface{max-height:310px}.page-home .home-answers{grid-template-columns:1fr;gap:26px;padding-block:34px 18px}.page-home .home-section-title h2{font-size:31px}.page-home .home-answer-band{border-radius:28px 28px 0 0}.page-home .topic-directory{padding-top:38px;padding-bottom:44px}.page-home .topic-clusters{grid-template-columns:1fr;gap:30px}.page-home .directory-heading{margin-bottom:24px}}
