.Header-module__hBw1pG__header{z-index:10;align-items:center;gap:32px;padding:18px 28px;display:flex;position:absolute;top:0;left:0;right:0}.Header-module__hBw1pG__brand{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}.Header-module__hBw1pG__name{font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;font-size:25px;font-weight:600;line-height:1.1;display:block}.Header-module__hBw1pG__sub{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.Header-module__hBw1pG__nav{gap:26px;margin-left:auto;display:flex}.Header-module__hBw1pG__nav a{color:var(--cream);opacity:.85;font-size:14px;font-weight:500;text-decoration:none}.Header-module__hBw1pG__nav a:hover{color:var(--brass2);opacity:1}.Header-module__hBw1pG__phone{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;text-decoration:none}.Header-module__hBw1pG__name{white-space:nowrap}.Header-module__hBw1pG__phoneShort{display:none}@media (max-width:480px){.Header-module__hBw1pG__phoneFull{display:none}.Header-module__hBw1pG__phoneShort{border:1px solid #c9a24b73;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}}@media (max-width:860px){.Header-module__hBw1pG__header{background:var(--ink0);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 16px;padding:14px 18px;position:static}.Header-module__hBw1pG__nav{border-top:1px solid var(--line);flex-wrap:wrap;order:3;gap:0 16px;width:100%;margin-left:0;padding-top:8px}.Header-module__hBw1pG__nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.Header-module__hBw1pG__phone{margin-left:auto;font-size:14px}.Header-module__hBw1pG__name{font-size:21px}.Header-module__hBw1pG__sub{letter-spacing:.18em;font-size:9px}.Header-module__hBw1pG__brand svg{width:46px;height:auto}}
:root{--bar-h:0px;--ink0:#17090d;--ink1:#1f0f15;--ink2:#2a141c;--wine:#6e2436;--wine-deep:#3f1220;--brass:#c9a24b;--brass2:#e6c986;--cream:#f0e7db;--muted:#b39a92;--line:#f0e7db1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}main section~section,footer{content-visibility:auto;contain-intrinsic-size:auto 600px}body{background:var(--ink0);color:var(--cream);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--brass);color:var(--ink0)}a{color:var(--brass2)}a:focus-visible{outline:2px solid var(--brass2);outline-offset:3px}button:focus-visible{outline:2px solid var(--brass2);outline-offset:3px}h1,h2,h3{font-family:var(--font-display), Georgia, "Times New Roman", serif;text-wrap:balance;font-weight:600}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (min-width:1024px){body{font-size:18px}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;font-size:12px;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn-brass{background:var(--brass);color:var(--ink0)}.btn-brass:hover{background:var(--brass2)}.btn-ghost{color:var(--brass2);background:#17090d80;border-color:#c9a24b73}.btn-ghost:hover{border-color:var(--brass2)}@keyframes logo-pulse-fade{0%,to{opacity:.4}50%{opacity:1}}.logo-pulse{animation:1.8s ease-in-out infinite logo-pulse-fade}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-pulse{display:none}}@media (max-width:860px){:root{--bar-h:60px}body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}}.print-only{display:none}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{padding-bottom:0;font-size:12pt}body>:not(main):not(footer),footer nav,form,iframe,[role=dialog],.btn{display:none!important}main section~section,footer{content-visibility:visible}h1,h2,h3{break-after:avoid}.print-only{display:block}}
