@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/fraunces-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif: "Fraunces", ui-serif, Georgia, serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif}:root{--color-ink: #15110c;--color-ink-soft: #2a221a;--color-bg: #f7f3ec;--color-bg-alt: #ece4d3;--color-white: #ffffff;--color-accent: #9c7a54;--color-accent-dark: #7c5f41;--color-text-muted: #6b6459;--color-text-on-dark: #f3ede0;--color-text-on-dark-muted: rgba(243, 237, 224, .6);--color-border: #e3dac8;--color-border-dark: rgba(243, 237, 224, .14);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width-image: 1400px;--max-width-text: 720px;--space-section: clamp(64px, 10vw, 140px)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100svh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none;padding:0}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}body.nav-open{overflow:hidden}body{font-family:var(--font-body);font-size:16px;font-weight:400;color:var(--color-ink);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-ink)}h1{font-size:clamp(2.75rem,1.5rem + 3.5vw,5.5rem)}h2{font-size:clamp(2rem,1.25rem + 2vw,3.25rem)}h3{font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem)}h4{font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}p{color:var(--color-text-muted);line-height:1.7}.wrap{width:100%;max-width:var(--max-width-image);margin-inline:auto;padding-inline:clamp(20px,4vw,60px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-up.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fade-up{opacity:1;transform:none;transition:none}}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:15px 34px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media (prefers-reduced-motion: reduce){.btn-primary,.btn-outline{transition:none}}.btn-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-text-on-dark)}.btn-primary:hover{background:var(--color-ink-soft);border-color:var(--color-ink-soft)}.btn-outline{background:transparent;border-color:var(--color-ink);color:var(--color-ink)}.btn-outline:hover{background:var(--color-ink);color:var(--color-text-on-dark)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset-inline:0;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease}.nav--solid[data-astro-cid-dmqpwcec]{background:var(--color-ink);border-bottom-color:var(--color-border-dark)}@media (prefers-reduced-motion: reduce){.nav[data-astro-cid-dmqpwcec]{transition:none}}.nav__inner[data-astro-cid-dmqpwcec]{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;color:var(--color-text-on-dark);flex-shrink:0}.nav__logo[data-astro-cid-dmqpwcec] svg{height:46px;width:auto;display:block}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:36px}.nav__list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px}.nav__link[data-astro-cid-dmqpwcec],.nav__phone[data-astro-cid-dmqpwcec],.nav__available[data-astro-cid-dmqpwcec]{font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:var(--color-text-on-dark)}.nav__link[data-astro-cid-dmqpwcec]{opacity:.85;transition:opacity .2s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{opacity:1}.nav__available[data-astro-cid-dmqpwcec]{opacity:.7}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;margin-right:-10px}.nav__toggle-bar[data-astro-cid-dmqpwcec]{width:22px;height:2px;background:var(--color-text-on-dark)}@media (max-width: 860px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__toggle[data-astro-cid-dmqpwcec]{display:flex}}.nav-overlay[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:200;background:var(--color-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:24px}.nav-overlay[data-astro-cid-dmqpwcec][hidden]{display:none}.nav-overlay__close[data-astro-cid-dmqpwcec]{position:absolute;top:20px;right:20px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;color:var(--color-text-on-dark)}.nav-overlay__list[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:20px}.nav-overlay__link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:2rem;color:var(--color-text-on-dark);padding:10px}.nav-overlay__meta[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:16px}.nav-overlay__meta-link[data-astro-cid-dmqpwcec]{font-size:.9375rem;color:var(--color-text-on-dark-muted);padding:10px}.footer[data-astro-cid-sz7xmlte]{background:var(--color-ink);color:var(--color-text-on-dark-muted)}.footer__main[data-astro-cid-sz7xmlte]{padding-block:clamp(48px,6vw,80px);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(32px,6vw,80px)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer__logo[data-astro-cid-sz7xmlte]{color:var(--color-text-on-dark)}.footer__logo[data-astro-cid-sz7xmlte] svg{height:72px;width:auto;display:block}.footer__tagline[data-astro-cid-sz7xmlte]{max-width:30ch;font-size:.875rem;line-height:1.7;color:var(--color-text-on-dark-muted)}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px}.footer__list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer__link[data-astro-cid-sz7xmlte],.footer__static[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--color-text-on-dark-muted)}.footer__link[data-astro-cid-sz7xmlte]{transition:color .2s ease}@media (prefers-reduced-motion: reduce){.footer__link[data-astro-cid-sz7xmlte]{transition:none}}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-on-dark)}.footer__bottom[data-astro-cid-sz7xmlte]{padding-block:22px;border-top:1px solid var(--color-border-dark);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-on-dark-muted)}@media (max-width: 720px){.footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:6px}}
