.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:var(--color-white);padding:4rem 0 1.5rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.2fr;gap:2.5rem}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:180px;padding:.45rem;background:var(--color-white);border-radius:4px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],address[data-astro-cid-sz7xmlte],nav[data-astro-cid-sz7xmlte]{color:#ffffffc2}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:1rem}h2[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--color-white);margin-bottom:1rem}nav[data-astro-cid-sz7xmlte],address[data-astro-cid-sz7xmlte]{display:grid;gap:.55rem;font-style:normal}a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.18);color:#ffffffb3;font-size:.92rem}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--color-border);backdrop-filter:blur(10px)}.header-inner[data-astro-cid-3ef6ksr2]{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;width:220px}.primary-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.1rem;font-weight:700;color:var(--color-navy)}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button){padding:.5rem 0}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button):hover{color:var(--color-accent-strong)}.header-cta[data-astro-cid-3ef6ksr2]{margin-left:.4rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-white);padding:.65rem}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:not(.sr-only){display:block;height:2px;margin:5px 0;background:var(--color-navy)}.sr-only[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.primary-nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:82px 14px auto;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.primary-nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.header-cta[data-astro-cid-3ef6ksr2]{margin-left:0}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/uploads/fonts/eff6449ef80810ea53f61c78613fde29/montserrat--v29-normal-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(/wp-content/uploads/fonts/eff6449ef80810ea53f61c78613fde29/montserrat--v29-normal-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(/wp-content/uploads/fonts/eff6449ef80810ea53f61c78613fde29/montserrat--v29-normal-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(/wp-content/uploads/fonts/eff6449ef80810ea53f61c78613fde29/montserrat--v29-normal-700.woff2) format("woff2")}:root{--color-accent: #dbb189;--color-accent-strong: #7a4d21;--color-ink: #090a0c;--color-navy: #1e2d40;--color-muted: #4a5568;--color-soft: #84909e;--color-warm: #f2f0e8;--color-surface: #f8f7f3;--color-white: #ffffff;--color-border: rgba(30, 45, 64, .14);--font-body: Montserrat, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-prose: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1180px;--radius: 8px;--shadow: 0 18px 60px rgba(9, 10, 12, .1)}body{font-family:var(--font-body);color:var(--color-ink);font-size:16px;line-height:1.7}h1,h2,h3,h4{color:var(--color-ink);line-height:1.08;letter-spacing:0;margin:0;text-wrap:balance}h1{font-size:clamp(2.3rem,4.8vw,4.25rem);font-weight:700}h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:700}h3{font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}.prose{font-family:var(--font-prose);color:var(--color-navy);font-size:1.06rem;line-height:1.85}.prose>*+*{margin-top:1.1rem}.prose h2,.prose h3{margin-top:2.25rem;color:var(--color-ink)}.prose h2{font-size:1.75rem}.prose h3{font-size:1.35rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.45rem}.prose strong{color:var(--color-ink)}.prose blockquote{margin:2rem 0;padding:1rem 1.25rem;border-left:4px solid var(--color-accent);background:var(--color-surface)}*{box-sizing:border-box}html{background:var(--color-white);scroll-behavior:smooth}body{margin:0;background:var(--color-white)}img,svg{max-width:100%;height:auto}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--soft{background:var(--color-surface)}.eyebrow{color:var(--color-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.78rem 1.1rem;border:1px solid var(--color-accent);border-radius:4px;background:var(--color-accent);color:var(--color-ink);font-weight:700;line-height:1}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px}.button--dark{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.button--ghost{background:transparent;color:var(--color-navy)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.surface{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius)}.muted{color:var(--color-muted)}@media(max-width:880px){.split,.grid{grid-template-columns:1fr}.container{width:min(100% - 28px,var(--container))}}
