:root{--c-slate-900: #1E1E1C;--c-slate-800: #263536;--c-slate-700: #2D3E3F;--c-slate-600: #3A4D4E;--c-slate-500: #4A5F5E;--grad-hero: linear-gradient(135deg, #2D3E3F 0%, #4A5F5E 100%);--c-cream-50: #F5F0E6;--c-cream-100: #EDE5D6;--t-on-dark: #E6DED0;--t-on-dark-strong: #F0EBE0;--t-on-dark-muted: #B9B19B;--t-on-light: #2D3E3F;--t-on-light-muted: #55625D;--c-gold: #C4A55A;--c-gold-light: #D9C491;--c-gold-ink: #7A6226;--c-sage: #8FA198;--c-sage-light: #A9C7B7;--c-line-dark: #465A58;--c-line-light: rgba(45, 62, 63, .14);--f-serif: "Cormorant Garamond", Georgia, serif;--f-sans: "Manrope", -apple-system, "Segoe UI", sans-serif;--r-pill: 999px;--r-card: 10px;--r-input: 6px;--container: 1200px;--section-y: clamp(64px, 9vw, 128px);--c-gold-wash: rgba(194, 168, 107, .14);--c-header-bg: rgba(45, 62, 63, .92);--c-card-white: rgba(255, 255, 255, .6);--c-scrim: rgba(30, 30, 28, .6);--ring-opacity: .25;--fs-h1: clamp(2.5rem, 1.55rem + 3.9vw, 4.5rem);--fs-h2: clamp(2rem, 1.62rem + 1.6vw, 3rem);--fs-h3: clamp(1.5rem, 1.4rem + .45vw, 1.75rem);--fs-body: clamp(1rem, .95rem + .22vw, 1.125rem);--fs-lead: clamp(1.0625rem, .98rem + .4vw, 1.25rem);--fs-num: 2.5rem;--fs-fact: 2.25rem;--fs-quote: clamp(1.75rem, 1.35rem + 1.7vw, 2.25rem);--fs-btn: .9375rem;--fs-small: .875rem;--fs-eyebrow: .75rem;--fs-micro: .625rem;--ls-eyebrow: .18em;--measure: 68ch;--header-h: 72px;--gutter: clamp(16px, 4vw, 40px);--btn-h: 52px;--tap: 44px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-reveal: .4s;--dur-ui: .2s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.65;color:var(--t-on-light);background:var(--c-cream-50);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit}p{margin:0 0 1em}ul,ol{margin:0;padding:0}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;padding:12px 20px;background:var(--c-gold);color:var(--c-slate-900);border-radius:var(--r-pill);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.h1,.h2,.h3{font-family:var(--f-serif);font-weight:400;letter-spacing:-.005em}.h1,.h2{text-wrap:balance}.h1{font-size:var(--fs-h1);line-height:1.05}.h2{font-size:var(--fs-h2);line-height:1.1}.h3{font-size:var(--fs-h3);line-height:1.2;font-weight:500}.h1 em,.h2 em,.h3 em,.accent em{font-style:italic;font-weight:400;color:var(--accent-ink)}.eyebrow{display:block;margin:0 0 20px;font-family:var(--f-sans);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.5;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-ink)}.lead{font-size:var(--fs-lead);line-height:1.6;max-width:var(--measure);color:var(--text)}.prose{max-width:var(--measure)}.muted{color:var(--text-muted)}.num{font-family:var(--f-serif);font-size:var(--fs-num);line-height:1;color:var(--accent-ink)}.rule{display:block;width:60px;height:1px;margin:28px 0 0;background:var(--c-gold);border:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y);background:var(--bg);color:var(--text);overflow:hidden}.section__head{position:relative;margin-bottom:clamp(40px,5vw,64px);max-width:820px}.section__head .lead{margin-top:24px;margin-bottom:0}.tone-hero,.tone-dark,.tone-darkest{--text: var(--t-on-dark);--text-strong: var(--t-on-dark-strong);--text-muted: var(--t-on-dark-muted);--accent-ink: var(--c-gold);--accent-text: var(--c-gold-light);--line: var(--c-line-dark);--card-bg: var(--c-slate-800);--card-bg-hover: var(--c-slate-600)}.tone-hero{--bg: var(--c-slate-700);background:var(--grad-hero)}.tone-dark{--bg: var(--c-slate-700)}.tone-darkest{--bg: var(--c-slate-900);--card-bg: var(--c-slate-800)}.tone-light,.tone-light-alt{--text: var(--t-on-light);--text-strong: var(--t-on-light);--text-muted: var(--t-on-light-muted);--accent-ink: var(--c-gold-ink);--accent-text: var(--c-gold-ink);--line: var(--c-line-light);--card-bg: var(--c-cream-100);--card-bg-hover: var(--c-cream-100)}.tone-light{--bg: var(--c-cream-50)}.tone-light-alt{--bg: var(--c-cream-100);--card-bg: var(--c-card-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 28px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--f-sans);font-size:var(--fs-btn);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-ui) ease,border-color var(--dur-ui) ease,color var(--dur-ui) ease}.btn svg{flex:none;width:20px;height:20px}.btn--primary{background:var(--c-gold);color:var(--c-slate-900)}.btn--primary:hover{background:var(--c-gold-light)}.btn--secondary{background:transparent;border-color:var(--c-gold);color:var(--accent-text)}.btn--secondary:hover{background:var(--c-gold-wash)}.btn--sm{min-height:var(--tap);padding:0 20px}.btn--tg{background:transparent;border-color:var(--c-gold);color:var(--c-gold-light)}.btn--tg svg{color:var(--c-gold)}.btn--tg:hover{background:var(--c-gold-wash)}.btn--wa{background:transparent;border-color:var(--c-sage);color:var(--c-sage-light)}.btn--wa svg{color:var(--c-sage)}.btn--wa:hover{background:var(--c-slate-600)}.btn--placeholder{cursor:default;border-style:dashed}.btn--placeholder:hover{background:transparent}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-weight:600;font-size:var(--fs-btn);color:var(--accent-text);text-decoration:none}.link-arrow .arrow{transition:transform var(--dur-ui) var(--ease-out)}.link-arrow:hover .arrow{transform:translate(4px)}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.card{position:relative;background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--dur-ui) ease}.card:hover,.card:focus-within{border-color:var(--c-gold)}.card .arrow{display:inline-block;transition:transform var(--dur-ui) var(--ease-out)}.card:hover .arrow{transform:translate(4px)}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0ms!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;justify-content:center;min-height:var(--tap);text-decoration:none;color:var(--t-on-dark-strong)}.logo__name[data-astro-cid-tvrurpns]{font-family:var(--f-serif);font-size:1.625rem;line-height:1;font-weight:400}.logo__sub[data-astro-cid-tvrurpns]{margin-top:5px;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-gold);white-space:nowrap}@media(max-width:1099px){.logo__sub--compact[data-astro-cid-tvrurpns] .logo__tail[data-astro-cid-tvrurpns]{display:none}}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:var(--c-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--t-on-dark);border-bottom:1px solid var(--c-line-dark)}.header__bar[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;gap:16px}.header__bar[data-astro-cid-3ef6ksr2]>.logo{margin-right:auto}.header__cta[data-astro-cid-3ef6ksr2]{flex:none}.header__cta-short[data-astro-cid-3ef6ksr2]{display:none}.header__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--c-line-dark);border-radius:var(--r-pill);background:transparent;color:var(--t-on-dark-strong);cursor:pointer}.header__burger[data-astro-cid-3ef6ksr2] .icon-close,.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-open{display:none}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-close{display:block}.header__nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:var(--header-h) 0 0;display:none;padding:32px var(--gutter) 48px;background:var(--c-slate-900);overflow-y:auto}.header__nav[data-astro-cid-3ef6ksr2][data-open]{display:block}.header__list[data-astro-cid-3ef6ksr2]{list-style:none;display:grid;gap:4px}.header__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:56px;font-family:var(--f-serif);font-size:2rem;line-height:1.1;color:var(--t-on-dark-strong);text-decoration:none;border-bottom:1px solid var(--c-line-dark)}.header__link[data-astro-cid-3ef6ksr2]:hover,.header__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-gold-light)}@media(max-width:399px){.header__bar[data-astro-cid-3ef6ksr2]{gap:10px}.header__cta[data-astro-cid-3ef6ksr2]{padding:0 16px}.header__cta-full[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header__cta-short[data-astro-cid-3ef6ksr2]{display:inline}}@media(min-width:1100px){.header__burger[data-astro-cid-3ef6ksr2]{display:none}.header__nav[data-astro-cid-3ef6ksr2]{position:static;display:block;padding:0;background:none;overflow:visible}.header__list[data-astro-cid-3ef6ksr2]{display:flex;gap:22px}.header__link[data-astro-cid-3ef6ksr2]{min-height:var(--tap);font-family:var(--f-sans);font-size:var(--fs-small);font-weight:600;color:var(--t-on-dark);border:0}.header__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-gold-light)}.header__bar[data-astro-cid-3ef6ksr2]{gap:32px}}.footer[data-astro-cid-sz7xmlte]{padding:clamp(56px,7vw,96px) 0 calc(32px + var(--btn-h));background:var(--c-slate-900);color:var(--t-on-dark);font-size:var(--fs-small)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:40px;grid-template-columns:1fr}.footer__motto[data-astro-cid-sz7xmlte]{max-width:30ch;margin:20px 0 0;font-family:var(--f-serif);font-style:italic;font-size:1.25rem;line-height:1.35;color:var(--t-on-dark-muted)}.footer__h[data-astro-cid-sz7xmlte]{margin:0 0 14px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-gold)}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:2px}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__list[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--t-on-dark);text-decoration:none}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-gold-light);text-decoration:underline;text-underline-offset:4px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--c-line-dark);align-items:center;color:var(--t-on-dark-muted)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 24px;margin-left:auto!important}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--t-on-dark-muted)}@media(min-width:760px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.messengers--stacked[data-astro-cid-llw32cmx]{flex-direction:column}.messengers--stacked[data-astro-cid-llw32cmx] .btn[data-astro-cid-llw32cmx]{width:100%}.float[data-astro-cid-fbt5meba]{position:fixed;left:16px;bottom:calc(16px + var(--cookie-offset, 0px));z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:bottom var(--dur-ui) ease}.float[data-astro-cid-fbt5meba][hidden]{display:none}.float__toggle[data-astro-cid-fbt5meba]{display:inline-flex;align-items:center;gap:10px;min-height:var(--btn-h);padding:0 22px 0 18px;border:1px solid var(--c-line-dark);border-radius:var(--r-pill);background:var(--c-slate-900);color:var(--t-on-dark-strong);font:600 var(--fs-btn) / 1 var(--f-sans);cursor:pointer}.float__toggle[data-astro-cid-fbt5meba] svg{color:var(--c-gold)}.float__toggle[data-astro-cid-fbt5meba]:hover{border-color:var(--c-gold)}.float__panel[data-astro-cid-fbt5meba]{width:min(320px,calc(100vw - 32px));padding:20px;border:1px solid var(--c-line-dark);border-radius:var(--r-card);background:var(--c-slate-900);color:var(--t-on-dark)}.float__panel[data-astro-cid-fbt5meba][hidden]{display:none}.float__title[data-astro-cid-fbt5meba]{margin:0 0 14px;font-size:var(--fs-small);color:var(--t-on-dark-muted)}.cookie[data-astro-cid-uz2wdcl7]{position:fixed;right:16px;bottom:16px;left:16px;z-index:45;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid var(--c-line-dark);border-radius:var(--r-card);background:var(--c-slate-900);color:var(--t-on-dark);font-size:var(--fs-small);line-height:1.5;--accent-text: var(--c-gold-light)}.cookie[data-astro-cid-uz2wdcl7][hidden]{display:none}.cookie__text[data-astro-cid-uz2wdcl7]{flex:1 1 240px;margin:0}.cookie__text[data-astro-cid-uz2wdcl7] a[data-astro-cid-uz2wdcl7]{color:var(--c-gold-light)}@media(min-width:760px){.cookie[data-astro-cid-uz2wdcl7]{left:auto;max-width:440px}}
