:root{--header-h: 15rem;--navy: #0b1f3a;--cream: #f8f4ea;--gold: #b8860b}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);overflow-x:clip;max-width:100%}@media(min-width:640px){:root{--header-h: 11.5rem}}@media(min-width:1024px){:root{--header-h: 10.25rem}}body{font-family:Inter,sans-serif;font-size:18px;line-height:1.5;background-color:var(--cream);color:var(--navy);margin:0;overflow-x:clip;max-width:100%}img{max-width:100%}h1,h2,h3,h4,.font-serif{font-family:Playfair Display,serif}.site-header-offset{padding-top:var(--header-h)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.us-map-wrap{width:100%;max-width:100%;overflow:hidden}.us-map-wrap svg{width:100%;max-width:100%;height:auto;display:block}.us-map-wrap path,.us-map-wrap circle{fill:none!important;stroke:none!important;pointer-events:none}.us-map-wrap path.separator1{display:none!important}.us-map-wrap g.state path,.us-map-wrap circle.state,.us-map-wrap path.is-state,.us-map-wrap circle.is-state{fill:#0b1f3a!important;stroke:#fff!important;stroke-width:1.25!important;cursor:pointer;pointer-events:auto;transition:fill .15s ease}.us-map-wrap g.state path:hover,.us-map-wrap circle.state:hover,.us-map-wrap path.is-state:hover,.us-map-wrap circle.is-state:hover{fill:#b8860b!important}button:focus-visible,a:focus-visible{outline:3px solid #b8860b;outline-offset:3px}
