/* A shorter front door, with the original long-form sections on their own pages. */
.home-guide { padding-block:clamp(var(--space-12),6vw,var(--space-20)); }
.home-guide__head { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-8); align-items:end; margin-bottom:var(--space-10); }
.home-guide__head h2 { font:300 var(--text-2xl)/1.1 var(--font-display); letter-spacing:-.025em; margin-top:var(--space-4); }
.home-guide__head h2 em { color:var(--color-moss); }
.home-guide__head p { max-width:52ch; color:var(--color-text-muted); }
.home-guide__links { display:grid; grid-template-columns:1fr 1fr; column-gap:var(--space-12); }
.home-guide__links a { display:block; padding-block:var(--space-6); border-top:1px solid var(--color-divider); }
.home-guide__links strong { display:block; font:300 var(--text-xl)/1.2 var(--font-display); }
.home-guide__links small { display:block; font-size:var(--text-sm); color:var(--color-text-muted); margin-top:var(--space-2); }
.home-guide__links a:hover strong { color:var(--color-primary); }
.home-invitation { padding-block:var(--space-10); background:var(--forest-900); color:var(--bone); }
.home-invitation .container { display:flex; align-items:center; justify-content:space-between; gap:var(--space-6); flex-wrap:wrap; }
.home-invitation h2 { font:300 var(--text-xl)/1.2 var(--font-display); }
.home-invitation p { color:#b9c2b5; font-size:var(--text-sm); margin-top:var(--space-3); max-width:56ch; }
.home-invitation .btn { white-space:normal; text-align:center; }
.home-brief .ripple__pin { min-height:88svh; padding-block:clamp(var(--space-12),6vw,var(--space-20)); }
.home-brief .ripple__hint { margin-top:var(--space-6); }
.information-page .page-intro { padding-block:clamp(var(--space-10),6vw,var(--space-20)); border-bottom:1px solid var(--color-divider); }
.information-page .page-intro h1 { font:300 clamp(2.5rem,6vw,5.5rem)/1.06 var(--font-display); letter-spacing:-.035em; margin-block:var(--space-5) var(--space-6); }
.information-page .page-intro h1 em { color:var(--color-moss); }
.information-page .page-intro p:last-child { max-width:62ch; color:var(--color-text-muted); }
.information-page .focus { padding-top:clamp(var(--space-12),6vw,var(--space-20)); }
.page-next { padding-block:var(--space-8) var(--space-6); }
.home-brief main>.giving:last-child { padding-bottom:clamp(var(--space-6),3vw,var(--space-8)); }
.page-next .container { border-top:1px solid var(--color-divider); padding-top:var(--space-6); display:flex; align-items:center; justify-content:space-between; gap:var(--space-5); flex-wrap:wrap; }
.page-next .link-arrow { margin:0; }
.page-next p { font-size:var(--text-sm); color:var(--color-text-muted); }
.nav a[aria-current=page] { opacity:1; border-bottom:1px solid currentColor; }
@media(max-width:860px) {
  .home-guide__head { grid-template-columns:1fr; gap:var(--space-5); }
  .home-guide__links { column-gap:var(--space-6); }
  .home-brief .ripple__pin { min-height:0; gap:var(--space-8); }
  .home-brief .ripple__lines { margin-top:var(--space-6); font-size:var(--text-base); }
}
@media(max-width:520px) {
  .home-guide__links strong { font-size:1.375rem; }
  .home-guide__links a { gap:var(--space-2); padding-block:var(--space-5); }
  .home-guide__links small { font-size:var(--text-xs); }
  .home-guide__links { column-gap:var(--space-5); }
}
