:root,:root[data-theme=dark]{color-scheme:dark;--bg:#14100c;--bg-rgb:20, 16, 12;--surface:#221b15;--field-bg:#231c16;--field-bg-focus:#2a221b;--field-border:#4a3d30;--field-border-hover:#6e604e;--placeholder:#8e806c;--text:#fff;--text-hover:#ede6da;--text-soft:#e3dacb;--text-muted:#cfc6b8;--text-faint:#a89c8a;--line:#3a3027;--line-strong:#5e5246;--accent:#c9a45c;--accent-hover:#ddba72;--accent-line:#c9a45c;--on-accent:#14100c;--chip-on-bg:#c9a45c;--chip-on-text:#14100c;--nav-hover:#c9a45c1f;--overlay:#0a0806f0;--overlay-text:#fff;--overlay-line:#5e5246;--scrim:.65}:root[data-theme=light]{color-scheme:light;--bg:#f5f1ea;--bg-rgb:245, 241, 234;--surface:#e8e1d6;--field-bg:#fff;--field-bg-focus:#fff;--field-border:#d6ccbc;--field-border-hover:#a89c8a;--placeholder:#9a8e7e;--text:#1d1a16;--text-hover:#3e3830;--text-soft:#4a4138;--text-muted:#5e564c;--text-faint:#766a5c;--line:#ddd3c4;--line-strong:#cfc4b3;--accent:#c9a45c;--accent-hover:#ddba72;--accent-line:#8c6a2e;--on-accent:#1d1a16;--chip-on-bg:#8c6a2e;--chip-on-text:#f5f1ea;--nav-hover:#8c6a2e14;--overlay:#f5f1eaf7;--overlay-text:#1d1a16;--overlay-line:#cfc4b3;--scrim:.92}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#f5f1ea;--bg-rgb:245, 241, 234;--surface:#e8e1d6;--field-bg:#fff;--field-bg-focus:#fff;--field-border:#d6ccbc;--field-border-hover:#a89c8a;--placeholder:#9a8e7e;--text:#1d1a16;--text-hover:#3e3830;--text-soft:#4a4138;--text-muted:#5e564c;--text-faint:#766a5c;--line:#ddd3c4;--line-strong:#cfc4b3;--accent-line:#8c6a2e;--on-accent:#1d1a16;--chip-on-bg:#8c6a2e;--chip-on-text:#f5f1ea;--nav-hover:#8c6a2e14;--overlay:#f5f1eaf7;--overlay-text:#1d1a16;--overlay-line:#cfc4b3;--scrim:.92}}:root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:var(--text)}a:hover{color:var(--text-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.brand{letter-spacing:.18em;text-transform:uppercase;font-size:14px;text-decoration:none}.brand-sub{color:var(--text-faint);margin-top:6px;font-size:13px}.back-link{color:var(--text-muted);font-size:14px;text-decoration:none}.btn-outline{border:1px solid var(--accent-line);color:var(--text);letter-spacing:.06em;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.btn-outline:hover{background:var(--accent);color:var(--on-accent)}.btn-solid{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-weight:500;text-decoration:none;transition:background-color .25s;display:inline-flex}.btn-solid:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.link-underline{color:var(--text);border-bottom:1px solid var(--accent-line);padding:6px 0;text-decoration:none;display:inline-block}.theme-toggle{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent-line)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun,:root:not([data-theme]) .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon,:root:not([data-theme]) .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme-toggle .icon-sun{display:none}:root:not([data-theme]) .theme-toggle .icon-moon{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=899px){.brand{white-space:nowrap;letter-spacing:.14em}.brand-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.hdr-actions{z-index:20;align-items:center;gap:12px;display:flex;position:absolute;top:40px;right:48px}.hdr-actions.is-fixed{position:fixed}.hdr-toggle{background:rgba(var(--bg-rgb), .85);backdrop-filter:blur(10px)}.hdr-cta-desk{letter-spacing:.06em;height:44px;padding:0 22px;font-size:14px}.hdr-cta-mob{display:none}@media (width<=899px){.hdr-actions{gap:10px;top:20px;right:20px}.hdr-toggle{width:40px;height:40px}.hdr-cta-desk{display:none}.hdr-cta-mob{background:var(--accent);height:40px;color:var(--on-accent);border:1px solid var(--accent);align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hdr-cta-mob:hover{color:var(--on-accent)}}
