.v2-public{--v2-ink:#244b35;--v2-cream:#fff9f0;--v2-line:#d9d5c7;--v2-gold:#edc856;background:var(--v2-cream);color:var(--v2-ink);min-height:100vh;font-family:Nunito,sans-serif}.v2-public .v2-container{width:min(100% - 64px,1176px);margin-inline:auto}.v2-public h1,.v2-public h2,.v2-public h3{font-family:Cormorant Garamond,serif;font-weight:500}.v2-public .v2-overline{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.v2-public .v2-button-gold{color:#153c31;background:#edc856;border:1px solid #d3ae40;border-radius:7px;align-items:center;gap:22px;padding:16px 21px;font-weight:800;text-decoration:none;display:inline-flex}.v2-public .v2-button-gold:hover{background:#f4d879}.v2-public .v2-text-link{color:#244b35;text-underline-offset:5px;font-weight:800;text-decoration:underline}.v2-home-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.v2-public a:focus-visible,.v2-public button:focus-visible{outline:2px solid var(--v2-ink);outline-offset:3px}.v2-skip-link{z-index:100;border:1px solid var(--v2-ink);background:#fff;padding:.65rem 1rem;position:absolute;top:-4rem;left:1rem}.v2-skip-link:focus{top:1rem}.v2-header{z-index:30;background:var(--v2-cream);border-bottom:1px solid var(--v2-line);position:relative}.v2-header-inner{align-items:center;gap:24px;max-width:1240px;min-height:82px;margin:auto;padding:12px 32px;display:flex}.v2-brand{flex:none;display:block}.v2-brand img{width:auto;height:55px;display:block}.v2-nav-desktop{align-items:center;gap:clamp(12px,1.8vw,27px);margin-left:auto;font-size:14px;font-weight:700;display:flex}.v2-nav-desktop a,.v2-nav-mobile a{color:inherit;white-space:nowrap;text-decoration:none}.v2-nav-desktop a:not(.v2-header-cta):hover,.v2-nav-desktop a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.v2-nav-desktop .v2-header-cta{color:#fff;background:var(--v2-ink);border-radius:7px;padding:11px 15px}.v2-nav-desktop .v2-header-cta:hover{background:#31664a}.v2-header-controls{align-items:center;gap:8px;display:flex}.v2-sound,.v2-menu-toggle{color:var(--v2-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.v2-sound:hover,.v2-menu-toggle:hover{background:#e9eee3}.v2-menu-toggle{display:none}.v2-menu-toggle span{background:currentColor;width:20px;height:2px;margin:2px 0;display:block}.v2-nav-mobile{display:none}.v2-footer{color:#fff9f0;background:#244b35;padding:58px 32px 24px}.v2-footer-inner{grid-template-columns:2fr repeat(3,1fr);gap:40px;max-width:1176px;margin:auto;display:grid}.v2-footer-brand img{width:160px;height:auto}.v2-footer-brand p{max-width:300px;margin:15px 0 0;line-height:1.6}.v2-footer h2{color:#edc856;margin:0 0 18px;font:600 24px/1.1 Cormorant Garamond,serif}.v2-footer a{color:inherit;margin:0 0 10px;font-size:14px;text-decoration:none;display:block}.v2-footer a:hover{text-underline-offset:4px;text-decoration:underline}.v2-footer-bottom{border-top:1px solid #ffffff50;justify-content:space-between;gap:20px;max-width:1176px;margin:50px auto 0;padding-top:20px;font-size:13px;display:flex}.v2-footer-bottom div{gap:20px;display:flex}.v2-footer-bottom a{margin:0}@media (width<=1050px){.v2-nav-desktop{gap:12px;font-size:13px}.v2-header-inner{padding-inline:20px}}@media (width<=850px){.v2-header-inner{min-height:70px}.v2-brand img{height:45px}.v2-nav-desktop{display:none}.v2-header-controls{margin-left:auto}.v2-menu-toggle{display:block}.v2-nav-mobile{border-top:1px solid var(--v2-line);flex-direction:column;padding:8px 24px 22px;display:flex}.v2-nav-mobile a{border-bottom:1px solid var(--v2-line);padding:11px 0}.v2-nav-mobile a[aria-current=page]{font-weight:800}.v2-footer-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.v2-public .v2-container{width:calc(100% - 40px)}.v2-header-inner{padding-inline:16px}.v2-footer{padding:40px 20px 25px}.v2-footer-inner{grid-template-columns:1fr 1fr;gap:32px 20px}.v2-footer-brand{grid-column:span 2}.v2-footer-bottom{margin-top:30px;display:block}.v2-footer-bottom div{flex-wrap:wrap;margin-top:12px}}@media (prefers-reduced-motion:reduce){.v2-public *,.v2-public :before,.v2-public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
