/* A short introduction, a compact set of tools and two editorial sections. */
.roat-home .home-hero{padding-top:36px}
.roat-home .home-hero-lede{max-width:43ch;margin:20px 0}
.roat-home .home-road{height:260px}
.roat-home .home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:1.5rem;padding-bottom:.5rem}
.home-shortcuts>a{display:flex;align-items:center;gap:.875rem;min-width:0;min-height:68px;border-bottom:1px solid var(--rule);color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.35;text-decoration:none}
.home-shortcut-arrow{margin-left:auto;color:var(--accent-ink)}
.home-shortcuts>a:hover{color:var(--accent-ink);border-color:var(--accent)}
.home-shortcuts>a:focus-visible,.home-more a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.roat-home .home-featured-topics{margin-top:1.75rem}
.roat-home .home-more{padding-top:1.5rem;padding-bottom:3rem}
.home-more-links{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 2.5rem;padding-top:1rem;border-top:1px solid var(--rule)}
.home-more a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;color:var(--accent-ink);font-size:1rem;text-decoration:none;text-underline-offset:4px}
.home-more a:hover{text-decoration:underline}
@media(max-width:800px){
  .roat-home .home-hero{padding-top:30px}
  .roat-home .home-shortcuts{gap:1.25rem}
  .home-shortcuts>a{gap:.625rem;font-size:1rem}
  .home-shortcuts .home-resource-icon{flex-basis:26px;width:26px;height:26px}
}
@media(max-width:640px){
  .roat-home .home-shortcuts{grid-template-columns:minmax(0,1fr);gap:0;padding-top:.75rem}
  .home-shortcuts>a{min-height:60px}
  .home-more-links{align-items:flex-start;flex-direction:column;gap:.25rem}
}
@media(max-width:560px){
  .roat-home .home-road{height:180px}
}
