:root{--display:"Playfair Display", Georgia, serif}html{-webkit-font-smoothing:antialiased}body{font-optical-sizing:none;font-variation-settings:"opsz" 18;color:#3a1420;background:#f4efe6;margin:0;font-family:Jost,system-ui,sans-serif}:root{--l-ivory:#f4efe6;--l-paper:#ede4d1;--l-sand:#efe4d3;--l-linen:#e8dfd0;--l-white:#fff;--l-green:#1c2b22;--l-green-2:#2b3a30;--l-green-deep:#15211a;--l-terra:#b23a22;--l-terra-dk:#8c2b16;--l-yellow:#d0c24e;--l-gold:#d9a441;--l-cream:#f1ebdd;--l-cream-2:#f1ebddb3;--l-grey:#675f55;--l-rule:#c9c0af;--l-rule-dk:#f1ebdd4d;--l-display:"Playfair Display", Georgia, serif;--l-serif:"Newsreader", Georgia, serif;--l-sans:"Jost", system-ui, sans-serif;--l-gutter:clamp(20px, 5vw, 88px);--l-max:1520px;--l-ease:cubic-bezier(.2,.8,.2,1);--l-head:68px}.lk{background:var(--l-ivory);color:var(--l-green);font-family:var(--l-serif);font-optical-sizing:auto;font-variation-settings:normal;overflow-x:clip}.lk ::selection{background:var(--l-yellow);color:var(--l-green)}.lk a{color:inherit;text-decoration:none}.lk a:focus-visible,.lk button:focus-visible{outline-offset:6px;outline:1px solid}.lk button{font-family:inherit}.lk img{max-width:100%;height:auto;display:block}.l-wrap{max-width:var(--l-max);padding-inline:var(--l-gutter);box-sizing:border-box;margin:0 auto}.l-label{border-top:1px solid var(--l-rule);font-family:var(--l-sans);letter-spacing:.18em;text-transform:uppercase;padding-top:14px;font-size:11px;font-weight:500}.l-label b{color:var(--l-grey);font-weight:500}.l-dark .l-label{border-color:var(--l-rule-dk);color:var(--l-cream)}.l-dark .l-label b{color:var(--l-cream-2)}.l-eyebrow{font-family:var(--l-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--l-terra);margin:0 0 clamp(18px,2.2vw,28px);font-size:11px;font-weight:500}.l-dark .l-eyebrow{color:var(--l-yellow)}.l-h2{font-family:var(--l-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:400;line-height:1}.l-h2 em{font-style:italic}.l-lead{text-wrap:pretty;margin:0;font-size:clamp(19px,1.6vw,25px);line-height:1.45}.l-small{font-family:var(--l-sans);color:var(--l-grey);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.75}.l-dark .l-small{color:var(--l-cream-2)}.l-btn{box-sizing:border-box;background:var(--l-green);height:54px;font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;transition:background .35s var(--l-ease);align-items:center;gap:14px;padding:0 28px;font-size:12px;font-weight:500;display:inline-flex;color:var(--l-ivory)!important}.l-btn:hover{background:var(--l-terra)}.l-btn span{transition:transform .4s var(--l-ease)}.l-btn:hover span{transform:translate(4px)}.l-link{font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:6px;font-size:12px;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.l-link:hover{color:var(--l-terra)}.rv{opacity:0;transform:translateY(16px)}.rv.is-in{opacity:1;transition:opacity .8s var(--l-ease), transform .9s var(--l-ease);transition-delay:calc(var(--i,0) * 90ms);transform:none}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}@media (width<=879.98px){.lk{--l-sec:clamp(64px, 17vw, 88px);--l-h2-m:clamp(34px, 11.2vw, 50px)}.l-h2{font-size:var(--l-h2-m);line-height:1.02}.l-lead{font-size:clamp(18px,4.9vw,20px);line-height:1.5}.l-small{font-size:16px;font-weight:400;line-height:1.68}.l-dark .l-small{color:#f1ebddc7}.l-eyebrow{margin-bottom:16px}}.hh[data-astro-cid-fzpbxy5g]{z-index:40;height:var(--l-head);backdrop-filter:blur(10px);background:#f4efe6e6;border-bottom:1px solid #0000;transition:border-color .4s;position:sticky;top:0}.hh[data-astro-cid-fzpbxy5g].is-scrolled{border-bottom-color:#1c2b221f}.hh-in[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.hh-logo[data-astro-cid-fzpbxy5g]{color:var(--l-green);white-space:nowrap;align-items:baseline;gap:9px;display:flex}.hh-logo-a[data-astro-cid-fzpbxy5g]{font-family:var(--l-sans);letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:500}.hh-logo-d[data-astro-cid-fzpbxy5g]{font-family:var(--l-display);color:var(--l-terra);font-size:23px;font-style:italic;line-height:1}.hh-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.hh-a[data-astro-cid-fzpbxy5g],.hh-cta[data-astro-cid-fzpbxy5g]{font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--l-green-2);white-space:nowrap;font-size:12px;font-weight:400}.hh-a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .3s,color .3s}.hh-a[data-astro-cid-fzpbxy5g]:hover{color:var(--l-terra);border-color:currentColor}.hh-a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--l-green);border-color:var(--l-terra)}.hh-cta[data-astro-cid-fzpbxy5g]{border:1px solid var(--l-green);color:var(--l-green);padding:10px 18px;transition:background .3s,color .3s}.hh-cta[data-astro-cid-fzpbxy5g]:hover,.hh-cta[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--l-green);color:var(--l-ivory)}.hh-burger[data-astro-cid-fzpbxy5g]{cursor:pointer;height:44px;font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--l-green);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:500;display:none}.hh-burger[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.hh-burger[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]{background:currentColor;width:24px;height:1.5px;display:block}.hh-burger[data-astro-cid-fzpbxy5g] i[data-astro-cid-fzpbxy5g]+i[data-astro-cid-fzpbxy5g]{width:16px}.hh-menu[data-astro-cid-fzpbxy5g]{z-index:90;background:var(--l-green);color:var(--l-cream);box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(28px,8vw,64px);display:flex;position:fixed;inset:0}.hh-menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.hh-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hh-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--l-display);color:var(--l-cream);font-size:clamp(36px,10vw,56px);line-height:1}.hh-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--l-yellow)}.hh-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--l-yellow);font-style:italic}.hh-menu[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--l-yellow);margin:56px 0 0;font-size:11px;font-weight:500}.hh-close[data-astro-cid-fzpbxy5g]{top:14px;right:var(--l-gutter);cursor:pointer;height:44px;color:var(--l-cream);font-family:var(--l-sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.hh-close[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{font-size:26px;font-weight:300;line-height:1}@media (width<=879.98px){.hh-nav[data-astro-cid-fzpbxy5g]{display:none}.hh-burger[data-astro-cid-fzpbxy5g]{display:inline-flex}}@media not all and (width>=1024px) and (hover:hover) and (pointer:fine){.hh-wide[data-astro-cid-fzpbxy5g]{display:none}}.foot[data-astro-cid-nns7i3if]{width:100%;padding-bottom:clamp(40px,5vw,72px)}.foot-grid[data-astro-cid-nns7i3if]{border-top:1px solid var(--l-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(32px,4vw,64px);padding-top:clamp(36px,4vw,56px);display:grid}.foot-logo[data-astro-cid-nns7i3if]{align-items:baseline;gap:6px;display:inline-flex}.foot-logo[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-family:var(--l-sans);letter-spacing:.26em;text-transform:uppercase;font-size:12px;font-weight:500}.foot-logo[data-astro-cid-nns7i3if] em[data-astro-cid-nns7i3if]{font-family:var(--l-display);color:var(--l-terra);font-size:24px}.foot-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:22em;font-family:var(--l-sans);color:var(--l-grey);margin:14px 0 0;font-size:14px;font-weight:300;line-height:1.7}.foot-nav[data-astro-cid-nns7i3if]{font-family:var(--l-sans);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin-block:-10px;font-size:12px;display:flex}.foot-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:12px}.foot-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.foot-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--l-terra)}.foot-contact[data-astro-cid-nns7i3if]{font-family:var(--l-sans);flex-direction:column;gap:10px;font-size:14px;display:flex}.foot-contact[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{letter-spacing:.2em;text-transform:uppercase;color:var(--l-grey);font-size:11px;font-weight:500}.foot-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;align-self:flex-start;padding-block:3px}.foot-fb[data-astro-cid-nns7i3if]{align-items:center;gap:7px;display:inline-flex}.foot-fb-ico[data-astro-cid-nns7i3if]{color:var(--l-grey);flex:none;margin-left:-3px;font-size:18px;transition:color .3s;display:inline-flex}.foot-fb[data-astro-cid-nns7i3if]:hover .foot-fb-ico[data-astro-cid-nns7i3if]{color:currentColor}.foot-sr[data-astro-cid-nns7i3if]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot-base[data-astro-cid-nns7i3if]{border-top:1px solid var(--l-rule);font-family:var(--l-sans);color:var(--l-grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 40px;margin-top:clamp(40px,5vw,72px);padding-top:20px;font-size:14px;font-weight:300;display:flex}.foot-copy[data-astro-cid-nns7i3if]{margin:0}.foot-legal[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:4px 32px;display:flex}.foot-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--l-green-2);margin-block:-4px;padding-block:4px}.foot-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--l-terra)}@media (width<=1099.98px){.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand[data-astro-cid-nns7i3if]{grid-column:1/-1}}@media not all and (width>=1024px) and (hover:hover) and (pointer:fine){.foot-nav[data-astro-cid-nns7i3if] .foot-wide[data-astro-cid-nns7i3if]{display:none}}@media (width<=559.98px){.foot-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr);gap:32px}.foot-brand[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{font-size:15px;font-weight:400}.foot-nav[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-block:-4px;display:grid}.foot-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;padding-block:0;display:flex}.foot-contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.foot-base[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;font-weight:400}.foot-legal[data-astro-cid-nns7i3if]{gap:0 28px}.foot-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;margin-block:0;padding-block:0;display:inline-flex}}
