.home-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #195f9c}.home-page [id]{scroll-margin-top:24px}.home-page summary{cursor:pointer}.home-page summary:after{content:"+";float:right;color:#286b31;margin-left:12px;font-weight:900}.home-page details[open]>summary:after{content:"−"}.home-page .home-section{padding:48px 16px}.home-page .home-wrap{max-width:1088px;margin-inline:auto}.home-page .home-copy{color:#475569;line-height:1.65}.home-page .home-link{color:#286b31;text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (min-width:768px){.home-page .home-section{padding-block:64px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
