.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-facts{justify-content:center;margin-bottom:22px}
.home-facts .chip{background:var(--veil)}
.home-room-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}
.home-room-notes>div{min-width:0}
.home-room-notes p{color:var(--text-muted)}
.home-ecology{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.home-ecology-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:start}
.home-ecology-grid>*{min-width:0}
.home-ecology-copy article+article{margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}
.home-ecology-copy p{color:var(--text-muted)}
.home-source-panel h3{margin-top:24px}
.home-source-panel pre{padding:18px;background:var(--white);font-size:var(--small-size)}
.home-copy-status{margin-top:16px;font-size:var(--small-size)}
.home-selected-faq{max-width:var(--reading-w);margin-top:64px}
.home-all-posts{margin-top:32px;margin-bottom:0}
@media(min-width:1241px){
  .hero-copy{width:min(620px,calc(100% - 48px))}
  .home-facts{gap:8px}
}
@media(max-width:860px){
  .home-ecology-grid{grid-template-columns:1fr;gap:40px}
  .home-room-notes{gap:28px}
}
@media(max-width:640px){
  .home-room-notes{grid-template-columns:1fr;gap:24px;margin-top:40px}
  .home-selected-faq{margin-top:48px}
  .home-facts{gap:6px;margin-bottom:18px}
  .home-facts .chip{font-size:12px;padding-inline:10px}
  .hero .stage{padding-top:36px;padding-bottom:44px}
  .hero .eyebrow{margin-bottom:18px}
  .hero .cta{margin-bottom:20px}
  .hero .lede{margin-bottom:18px}
  .hero .deco{margin-top:32px}
}
@media(max-width:360px){
  .hero .plat-list{gap:6px 12px}
  .hero .plat-list a{font-size:12px;gap:5px}
  .hero .plat-badge{width:26px;height:26px}
}