*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.1}a{color:var(--color-green);text-decoration:none;transition:all var(--transition)}a:hover{color:var(--color-green);text-decoration:none}ul,ol{list-style:none}:root{--color-beige: #e0ddd7;--color-green: #2a3419;--color-brown: #8a3f24;--color-dark: #141415;--color-white: #ffffff;--font-display: "hwt-aetna-extra-condensed", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-sm: clamp(.85rem, .8rem + .2vw, 1rem);--text-base: clamp(1rem, .9rem + .4vw, 1.25rem);--text-lg: clamp(1.25rem, 1rem + 1vw, 2rem);--text-xl: clamp(1.75rem, 1.25rem + 1.5vw, 2.8rem);--text-2xl: clamp(2.5rem, 2rem + 3vw, 5.2rem);--text-3xl: clamp(3rem, 1.75rem + 6vw, 148px);--space-xs: clamp(.5rem, .375rem + .625vw, 1rem);--space-sm: clamp(.75rem, .625rem + .625vw, 1.25rem);--space-md: clamp(1rem, .75rem + 1.25vw, 2rem);--space-lg: clamp(1.5rem, 1rem + 2.5vw, 3rem);--space-xl: clamp(2rem, 1.25rem + 3.75vw, 4.5rem);--space-2xl: clamp(3rem, 2rem + 5vw, 6rem);--gutter: clamp(1rem, 4vw, 6vw);--grid-gap: clamp(1rem, 2vw, 2.5rem);--max-width: 1440px;--transition: .3s ease}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-dark);background-color:var(--color-beige)}h1,h2,h3{font-family:var(--font-display);font-weight:400}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl)}.grid-2col{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media(min-width:768px){.grid-2col{grid-template-columns:45% 1fr;align-items:center}.grid-2col--reversed{grid-template-columns:1fr 45%}}.grid-3col{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media(min-width:640px){.grid-3col{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-3col{grid-template-columns:repeat(3,1fr)}}.grid-4col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media(min-width:640px){.grid-4col{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid-4col{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-block;padding:.75em 1.5em;font-family:var(--font-body);font-size:clamp(.9rem,.85rem + .3vw,1.2rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid;border-radius:999px;cursor:pointer;transition:background-color var(--transition),color var(--transition);text-decoration:none;width:fit-content}.btn--primary{color:var(--color-green);background-color:var(--color-beige);border-color:var(--color-green)}.btn--primary:hover{color:var(--color-white);background-color:var(--color-green);text-decoration:none}.btn--secondary{color:var(--color-white);background-color:var(--color-green);border-color:var(--color-white)}.btn--secondary:hover{color:var(--color-green);background-color:var(--color-white);text-decoration:none}.form-group{margin-bottom:var(--space-md)}.form-input{width:100%;padding:.75em 1em;background:transparent;border:1px solid var(--color-dark);border-radius:0;font-size:var(--text-base);color:var(--color-dark);outline:none;transition:border-color var(--transition)}.form-input:focus{border-color:var(--color-green)}.form-input::placeholder{color:var(--color-dark);opacity:.6}textarea.form-input{resize:vertical;min-height:100px}.form-label{display:block;font-size:var(--text-sm);margin-bottom:.5em;font-weight:500}.checkbox-group{display:flex;flex-wrap:wrap;gap:.75em 1.5em}.checkbox-label{display:flex;align-items:center;gap:.5em;font-size:var(--text-sm);cursor:pointer}.checkbox-label input[type=checkbox]{width:1em;height:1em;accent-color:var(--color-green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background-color:var(--color-beige)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-sm);padding-bottom:var(--space-sm);gap:.25rem}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:clamp(30px,4vw,48px);width:auto}.header__hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%)}.header__hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:var(--color-dark);transition:transform var(--transition),opacity var(--transition)}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(1.5rem,3vw,3rem)}.header__nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding-bottom:var(--space-xs);border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-brown);border-bottom-color:var(--color-brown)}@media(max-width:767px){.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:28px}.header__inner[data-astro-cid-3ef6ksr2]{position:relative}.header__hamburger[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{display:none;width:100%;padding-block:var(--space-sm)}.header__nav[data-astro-cid-3ef6ksr2].is-open{display:block}.header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:var(--space-sm)}.header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.social-icons[data-astro-cid-dv46nlzh]{display:flex;gap:1rem;align-items:center}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{display:flex;align-items:center;transition:opacity var(--transition)}.social-icons[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]:hover{opacity:.7}.footer[data-astro-cid-sz7xmlte]{background-color:#1a1a1a;padding-block:var(--space-lg)}.footer__container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.footer__nav-list[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem)}.footer__nav-link[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);padding-bottom:var(--space-xs);border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.footer__nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-beige);border-bottom-color:var(--color-beige)}@media(max-width:480px){.footer__nav-list[data-astro-cid-sz7xmlte]{gap:1rem}}
