@font-face{font-family:Lato;src:url(/fonts/lato-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/notoserif-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/fonts/notoserif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cream:#dfd7c3;--cream-dim:#cec5ae;--gold:#8d702b;--gold-light:#b99841;--gold-ink:#745923;--gold-ink-dark:#d4c49c;--olive:#4c4d2b;--olive-muted:#53523c;--olive-deep:#33341c;--espresso:#26120a;--white:#fff;--paper:var(--cream);--ink:var(--espresso);--ink-soft:color-mix(in srgb, var(--espresso) 72%, var(--cream));--rule:color-mix(in srgb, var(--espresso) 18%, transparent);--accent:var(--gold);--accent-ink:var(--gold-ink);--paper-dark:var(--olive);--ink-dark:var(--cream);--ink-dark-soft:color-mix(in srgb, var(--cream) 88%, var(--olive));--rule-dark:color-mix(in srgb, var(--cream) 22%, transparent);--font-display:"Noto Serif", Georgia, "Times New Roman", serif;--font-ui:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.125rem, 1.05rem + .33vw, 1.375rem);--step-2:clamp(1.375rem, 1.22rem + .68vw, 1.875rem);--step-3:clamp(1.75rem, 1.44rem + 1.36vw, 2.75rem);--step-4:clamp(2.25rem, 1.66rem + 2.6vw, 4rem);--step-5:clamp(2.75rem, 1.5rem + 5.5vw, 6.5rem);--tracking-wide:.18em;--tracking-display:.06em;--leading-tight:1.12;--leading-body:1.75;--s-1:.5rem;--s-2:.75rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:2.5rem;--s-7:3rem;--s-8:4rem;--s-9:5rem;--s-10:8rem;--section-y:clamp(4rem, 2rem + 8vw, 8.5rem);--measure:62ch;--gutter:clamp(1.25rem, .5rem + 3vw, 4rem);--maxw:78rem;--r-pill:9999px;--r-md:8px;--r-lg:16px;--shadow-1:0 1px 2px #26120a0f, 0 4px 12px #26120a0f;--shadow-2:0 2px 4px #26120a14, 0 12px 32px #26120a1f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur:.48s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}*{margin:0}dialog{margin:auto}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--dark{background:var(--paper-dark);color:var(--ink-dark);--ink:var(--ink-dark);--ink-soft:var(--ink-dark-soft);--rule:var(--rule-dark);--accent:var(--gold-light);--accent-ink:var(--gold-ink-dark)}.section--muted{background:var(--olive-muted);color:var(--ink-dark);--ink:var(--ink-dark);--ink-soft:var(--ink-dark-soft);--rule:var(--rule-dark);--accent:var(--gold-light);--accent-ink:var(--gold-ink-dark)}.eyebrow{font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-ink)}.display{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1.display{font-size:var(--step-5)}h2.display{font-size:var(--step-4)}h3.display{font-size:var(--step-2)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure);text-wrap:pretty}.prose p{max-width:var(--measure);color:var(--ink-soft);text-wrap:pretty}.prose p+p{margin-top:var(--s-4)}.head{gap:var(--s-3);text-align:center;margin-bottom:var(--s-8);justify-items:center;display:grid}.head--start{text-align:start;justify-items:start}.ornament{align-items:center;gap:var(--s-3);width:min(100%,22rem);color:var(--accent);display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(to var(--dir,right), transparent, currentColor 60%);flex:1;height:1px}.ornament:before{--dir:left}.ornament img,.ornament svg{opacity:.9;width:1.5rem;height:auto}.btn{--btn-bg:var(--gold);--btn-fg:var(--white);--btn-bd:var(--gold);justify-content:center;align-items:center;gap:var(--s-2);border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:.85em 2em;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--gold-ink);--btn-bd:var(--gold-ink);transform:translateY(-1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;--btn-bd:color-mix(in srgb, currentColor 45%, transparent)}.btn--ghost:hover{--btn-bg:color-mix(in srgb, currentColor 12%, transparent);--btn-bd:currentColor}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation-name:reveal-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 8% cover 26%}.reveal--slow{animation-range:entry 4% cover 38%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal-group>*{animation-name:reveal-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(2% + var(--i,0) * 5%) cover calc(22% + var(--i,0) * 5%)}}}.depth{position:relative;overflow:clip}.depth>img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.depth>img{will-change:transform;animation-name:depth-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}}}@keyframes depth-drift{0%{transform:scale(1.14)translateY(-5%)}to{transform:scale(1.14)translateY(5%)}}.ico{width:var(--ico,1.5rem);aspect-ratio:1;mask:var(--src) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ico--accent{background:var(--accent-ink)}.skip-link{left:var(--s-3);top:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);background:var(--espresso);color:var(--cream);border-radius:var(--r-md);transition:transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav[data-astro-cid-wpvy4v7s]{z-index:50;color:var(--cream);transition:background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out);position:fixed;inset-block-start:0;inset-inline:0}.nav[data-astro-cid-wpvy4v7s][data-stuck]{background:color-mix(in srgb, var(--olive-deep) 92%, transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 color-mix(in srgb, var(--cream) 14%, transparent)}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--s-4);max-width:min(94rem,100%);padding:var(--s-3) var(--gutter);margin-inline:auto;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{flex:none;display:block}.nav__brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{filter:drop-shadow(0 1px 3px #00000073);width:clamp(165px,14.5vw,224px);height:auto;transition:width var(--dur) var(--ease-out)}.nav[data-astro-cid-wpvy4v7s][data-stuck] .nav__brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:clamp(140px,12vw,182px)}.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{gap:clamp(var(--s-2), 1.2vw, var(--s-4));margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-block:var(--s-2);white-space:nowrap;text-decoration:none;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--gold-light);transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=true]:after{transform:scaleX(1)}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-3);display:flex}.lang[data-astro-cid-wpvy4v7s]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--r-pill);align-items:center;gap:2px;padding:2px;display:flex}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:var(--r-pill);font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;color:color-mix(in srgb, currentColor 72%, transparent);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.45em;padding:.3em .7em;text-decoration:none;display:inline-flex}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=true]{background:color-mix(in srgb, var(--cream) 16%, transparent);color:inherit}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:inherit}.lang[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{border-radius:2.5px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #0000002e}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not([aria-current=true]) svg[data-astro-cid-wpvy4v7s]{opacity:.85}.nav__wa[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--gold);color:var(--white);font-family:var(--font-ui);font-weight:700;font-size:var(--step--1);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);padding:.62em 1.15em;text-decoration:none;display:none;box-shadow:0 1px 6px #00000040}.nav__wa[data-astro-cid-wpvy4v7s]:hover{background:var(--gold-ink);color:var(--white)}.nav__wa--panel[data-astro-cid-wpvy4v7s]{justify-content:center;display:inline-flex}.nav__toggle[data-astro-cid-wpvy4v7s]{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--r-pill);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.nav__bars[data-astro-cid-wpvy4v7s],.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{width:18px;height:1.5px;transition:transform var(--dur-fast) var(--ease-out);background:currentColor;display:block}.nav__bars[data-astro-cid-wpvy4v7s]:before,.nav__bars[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute}.nav__bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(-6px)}.nav__bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(6px)}[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__bars[data-astro-cid-wpvy4v7s]{background:0 0}[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__bars[data-astro-cid-wpvy4v7s]:before{transform:rotate(45deg)}[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__bars[data-astro-cid-wpvy4v7s]:after{transform:rotate(-45deg)}.nav__panel[data-astro-cid-wpvy4v7s]{background:var(--olive-deep);padding:var(--s-4) var(--gutter) var(--s-7);border-block-start:1px solid var(--rule-dark)}.nav__panel[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav__panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{margin:0 0 var(--s-5);gap:var(--s-1);padding:0;list-style:none;display:grid}.nav__panel[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:var(--s-2) 0;font-family:var(--font-ui);font-weight:700;font-size:var(--step-0);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;display:block}.nav__panel-cta[data-astro-cid-wpvy4v7s]{gap:var(--s-3);justify-items:stretch;display:grid}.nav__tel[data-astro-cid-wpvy4v7s]{font-family:var(--font-ui);letter-spacing:.08em;text-align:center;color:var(--ink-dark-soft);padding-block-start:var(--s-2);font-weight:700;text-decoration:none}@media (width>=74rem){.nav__links[data-astro-cid-wpvy4v7s]{display:block}.nav__wa[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__toggle[data-astro-cid-wpvy4v7s],.nav__panel[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=73.99rem){.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:none}.lang[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:.3em .5em}}@media (width<=23.99rem){.nav__inner[data-astro-cid-wpvy4v7s]{gap:var(--s-2)}.nav__brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s],.nav[data-astro-cid-wpvy4v7s][data-stuck] .nav__brand[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:130px}}
