@font-face{font-family:sans;src:url(../media/dm_sans_latin_400_normal-s.p.0471snlmja818.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/dm_sans_latin_500_normal-s.p.0brn-8r9pdr2e.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/dm_sans_latin_600_normal-s.p.0oone78si629l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}._7Yk9ea_className{font-family:sans,sans Fallback}._7Yk9ea_variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_400_normal-s.p.1g3g_1uwnar-v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_400_italic-s.p.1caos9-r9-s_v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:116.27%}.SmVsoq_className{font-family:"serif",serif Fallback}.SmVsoq_variable{--font-serif:"serif", "serif Fallback"}
:root{--navy:#1e2746;--gold:#c9a96b;--gold-text:#82652f;--ivory:#f8f6ef;--paper:#eeece3;--ink:#111318;--muted:#59606e;--line:#deded6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{color:var(--navy);background:var(--ivory);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--font-serif), Georgia, serif;font-weight:400}h1{letter-spacing:-.065em;font-size:clamp(2.7rem,4.65vw,4.35rem);line-height:1.19}h2{letter-spacing:-.055em;font-size:clamp(2.1rem,3.4vw,3.15rem);line-height:1.3}h3{font-weight:500;line-height:1.4}em{font-weight:400}p{line-height:1.8}::selection{color:var(--navy);background:#e5d3af}:focus-visible{outline:3px solid var(--gold-text);outline-offset:6px;border-radius:2px}main:focus{outline:none}.container{width:min(1400px,100% - 96px);margin-inline:auto}.section{padding-block:112px}.eyebrow{letter-spacing:.16em;align-items:center;gap:12px;font-size:.875rem;font-weight:600;line-height:1.6;display:flex}.eyebrow-line{background:var(--gold-text);flex-shrink:0;width:28px;height:1px}.button{color:#fff;background:var(--navy);justify-content:center;align-items:center;gap:25px;min-height:54px;padding:17px 24px;font-size:1rem;font-weight:500;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#303e67;transform:translateY(-2px)}.button span{font-size:1.3125rem;line-height:1}.button-small{gap:17px;min-height:44px;padding:12px 17px;font-size:.875rem}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:#e2c58e}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:17px;min-height:44px;font-size:1rem;font-weight:500;display:inline-flex}.text-link:hover{border-bottom-color:var(--navy)}.text-link span{font-size:1.25rem}.skip-link{z-index:20;background:var(--navy);color:#fff;padding:15px 20px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--ivory);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.brand-link{flex-shrink:0;align-items:center;width:250px;min-height:44px;display:inline-flex}.brand-link img{width:100%}.main-navigation{align-items:center;gap:27px;display:flex}.main-navigation>a:not(.button){align-items:center;min-height:44px;font-size:.875rem;display:flex}.main-navigation>a:not(.button):hover{text-underline-offset:5px;text-decoration:underline}.menu-toggle{display:none}.site-footer{background:var(--ivory);padding:58px 0 23px}.footer-top{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:40px;padding-bottom:48px;display:grid}.footer-top>p{color:var(--muted);font-size:1rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;font-size:.875rem;display:flex}.footer-links a{align-items:center;gap:6px;min-height:36px;display:inline-flex}.footer-links a:hover,.footer-bottom a:hover,.privacy-page p a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:.875rem;display:flex}.footer-bottom small{font-size:inherit}.footer-bottom a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.contact-email{border-bottom:1px solid #aab0c1;align-items:center;gap:15px;min-height:44px;font-size:1rem;display:inline-flex}.contact-email:hover{border-color:var(--gold)}.privacy-page{max-width:800px;padding-block:80px 120px}.privacy-page>.eyebrow{margin-top:60px}.privacy-page h1{margin-block:20px 35px;font-size:clamp(2.2rem,5vw,3.5rem)}.privacy-page h2{margin-block:40px 18px;font-size:1.65rem}.privacy-page p{color:var(--muted)}.privacy-page p a{color:var(--navy);text-decoration:underline}.privacy-date{margin-top:45px;font-size:.875rem}@media (max-width:1280px){.container{width:calc(100% - 64px)}.main-navigation{gap:18px}.brand-link{width:190px}.header-inner{min-height:80px}.menu-toggle{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:17px;padding:8px 0 8px 12px;font-size:1rem;display:inline-flex}.menu-icon{flex-direction:column;gap:6px;width:24px;display:flex}.menu-icon i{background:currentColor;width:24px;height:1px;transition:transform .2s;display:block}.menu-icon-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-icon-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-navigation{background:var(--ivory);border-bottom:1px solid var(--line);align-items:stretch;gap:5px;padding:20px 32px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #1e27460a}.navigation-open{flex-direction:column;display:flex}.main-navigation>a:not(.button){padding-block:10px;font-size:1rem}.main-navigation .button{align-self:flex-start;margin-top:10px}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;justify-content:flex-start}.footer-bottom{flex-wrap:wrap}}@media (max-width:600px){html{scroll-padding-top:94px}.container{width:calc(100% - 40px)}.section{padding-block:74px}.brand-link{width:185px}.header-inner{min-height:76px}.eyebrow{letter-spacing:.12em;font-size:.875rem}.main-navigation{padding-inline:20px}h1{font-size:clamp(2.7rem,10vw,3.8rem)}h2{font-size:clamp(1.95rem,7.9vw,2.7rem)}.footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-bottom{gap:12px;line-height:1.8;display:grid}.site-footer{padding-top:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}@media (min-width:1281px){.main-navigation{gap:20px}}@media (max-width:430px){.brand-link{width:190px}}.icon{flex:none;width:1.25rem;height:1.25rem}.footer-links .icon{width:1.125rem;height:1.125rem}.arrow-icon{flex:none;width:1rem;height:1rem}.button .arrow-icon,.text-link .arrow-icon,.contact-email .arrow-icon{margin-left:-6px}@media (max-width:600px){.button,.text-link,.contact-email{gap:10px}.button .arrow-icon,.text-link .arrow-icon,.contact-email .arrow-icon{margin-left:0}}
