:root{--bone: #F7F4EE;--tint: #EFEADF;--olive: #2F3A2C;--olive-deep: #242E22;--ink: #2A2722;--body: #4A443C;--muted: #6E665B;--clay: #B5603C;--clay-deep: #8E4527;--clay-light: #D9A289;--sand-1: #E3D9C9;--sand-2: #D6C9B4;--sand-3: #C9B5A0;--rule: #DDD3C4;--rule-mid: #C9BFAE;--rule-light: rgba(247, 244, 238, .18);--on-olive: #F7F4EE;--on-olive-soft: rgba(247, 244, 238, .78);--on-olive-faint: rgba(247, 244, 238, .65);--display: "Instrument Serif", Georgia, serif;--sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--d1: clamp(2.75rem, 1.4rem + 6vw, 5.75rem);--d2: clamp(2.25rem, 1.4rem + 3.8vw, 3.875rem);--d3: clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--d4: clamp(1.375rem, 1.2rem + .8vw, 1.6875rem);--lead: clamp(1rem, .94rem + .3vw, 1.25rem);--text: 1rem;--small: .875rem;--label: .6875rem;--gutter: clamp(1.25rem, .3rem + 4.2vw, 4.5rem);--label-col: 300px;--measure: 38rem;--section-y: clamp(3.5rem, 2rem + 6vw, 5.5rem);--maxw: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;letter-spacing:-.015em}p{margin:0}a{color:var(--clay-deep);text-decoration:none}a:hover{color:var(--clay)}img,svg,video{display:block;max-width:100%}button,input,select{border-radius:0;font:inherit}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.d1{font-family:var(--display);font-size:var(--d1);line-height:.96;letter-spacing:-.025em}.d2{font-family:var(--display);font-size:var(--d2);line-height:1.02;letter-spacing:-.02em}.d3{font-family:var(--display);font-size:var(--d3);line-height:1.12;letter-spacing:-.015em}.d4{font-family:var(--display);font-size:var(--d4);line-height:1.2}.lead{font-size:var(--lead);line-height:1.62;color:var(--body);font-weight:300}.body{font-size:var(--text);line-height:1.72;color:var(--body);font-weight:300}.small{font-size:var(--small);line-height:1.6;color:var(--muted);font-weight:300}.eyebrow,.eyebrow-m,.eyebrow-l{font-size:var(--label);font-weight:500;letter-spacing:.2em;text-transform:uppercase;display:block}.eyebrow{color:var(--clay-deep)}.eyebrow-m{color:var(--muted)}.eyebrow-l{color:var(--clay-light)}.section{padding:var(--section-y) var(--gutter)}.section--tint{background:var(--tint);border-top:1px solid var(--rule)}.section--olive{background:var(--olive);color:var(--on-olive);border-top:none}.section--olive .d1,.section--olive .d2,.section--olive .d3{color:var(--on-olive)}.section--olive .lead{color:var(--on-olive-soft)}.split{display:grid;gap:clamp(1.5rem,1rem + 2vw,5rem);grid-template-columns:var(--label-col) minmax(0,1fr)}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.rule{height:1px;background:var(--rule);border:0;margin:0}.btn,.btn-g,.btn-l{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;text-align:center}.btn{background:var(--clay);color:#fff8f2}.btn:hover{background:var(--clay-deep);color:#fff8f2}.btn-g{background:transparent;border:1px solid #B2A795;color:var(--ink)}.btn-g:hover{border-color:var(--ink);color:var(--ink)}.btn-l{background:transparent;border:1px solid rgba(247,244,238,.45);color:var(--on-olive)}.btn-l:hover{border-color:var(--on-olive);color:var(--on-olive)}.tag,.tag-f,.tag-m{display:inline-flex;align-items:center;min-height:28px;padding:0 13px;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tag{border:1px solid #C9A992;color:var(--clay-deep)}.tag-f{background:var(--clay);color:#fff8f2}.tag-m{border:1px solid #C3B8A6;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:88px;padding:0 var(--gutter);border-bottom:1px solid var(--rule);background:var(--bone);position:relative;flex-wrap:wrap}.nav__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:54px;width:auto}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:38px;align-items:center}.navl[data-astro-cid-dmqpwcec]{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.navl[data-astro-cid-dmqpwcec]:hover,.navl[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--clay-deep)}.nav__cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{min-height:46px;padding:0 26px}.nav__burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:1040px){.nav[data-astro-cid-dmqpwcec]{min-height:72px}.nav__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:44px}.nav__burger[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end;width:44px;height:44px;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:22px;height:1px;background:var(--ink);display:block}.nav__toggle[data-astro-cid-dmqpwcec]:focus-visible+.nav__burger[data-astro-cid-dmqpwcec]{outline:2px solid var(--clay);outline-offset:3px}.nav__links[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:flex-start;gap:0;width:100%;padding:.5rem 0 1.5rem;border-top:1px solid var(--rule)}.nav__toggle[data-astro-cid-dmqpwcec]:checked~.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec] .navl[data-astro-cid-dmqpwcec]{padding:1rem 0;width:100%;border-bottom:1px solid var(--rule);font-size:.8125rem}.nav__cta[data-astro-cid-dmqpwcec]{margin-top:1.25rem;width:100%}.nav__cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{width:100%}}.foot[data-astro-cid-sz7xmlte]{background:var(--olive);color:var(--on-olive);padding:clamp(3rem,2rem + 4vw,4.75rem) var(--gutter) 2.5rem}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:clamp(1.75rem,1rem + 3vw,3.5rem)}.foot__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:72px;width:auto}.foot__blurb[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.7;color:#f7f4eeb8;font-weight:300;max-width:300px;margin-top:1.25rem}.foot__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:1.25rem}.foot__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:38px;height:38px;border:1px solid rgba(247,244,238,.3);display:flex;align-items:center;justify-content:center;font-size:.625rem;letter-spacing:.1em;color:#f7f4eecc}.foot__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:14px}.foot__head[data-astro-cid-sz7xmlte]{font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--on-olive-faint)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:#f7f4eed1;font-weight:300}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-olive)}.foot__addr[data-astro-cid-sz7xmlte]{font-size:.9375rem;line-height:1.7;color:#f7f4eed1;font-weight:300}.foot__tel[data-astro-cid-sz7xmlte]{font-size:1.0625rem;color:var(--on-olive)!important}.foot__wa[data-astro-cid-sz7xmlte],.foot__staff[data-astro-cid-sz7xmlte]{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--clay-light)!important;font-weight:500}.foot__base[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule-light);padding-top:1.625rem;margin-top:clamp(2rem,1rem + 3vw,3.25rem);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--on-olive-faint);font-weight:300}.foot__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-olive-faint);font-size:.75rem}@media(max-width:900px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:560px){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.skip[data-astro-cid-5hce7sga]{position:absolute;top:0;left:0;clip-path:inset(50%);background:var(--olive);color:var(--on-olive);padding:.75rem 1.25rem;z-index:100;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.skip[data-astro-cid-5hce7sga]:focus{clip-path:none}
