.brand[data-astro-cid-f7espo7c]{color:#000;text-align:center;line-height:1;display:inline-grid}.brand--light[data-astro-cid-f7espo7c]{color:#f9f0ec}.brand__name[data-astro-cid-f7espo7c]{font-family:var(--font-serif);letter-spacing:.22em;font-size:1.65rem}.brand__tagline[data-astro-cid-f7espo7c]{color:var(--color-gold-dark);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;margin-top:.35rem;font-size:.47rem;font-weight:600}.brand--light[data-astro-cid-f7espo7c] .brand__tagline[data-astro-cid-f7espo7c]{color:var(--color-gold)}.brand--compact[data-astro-cid-f7espo7c] .brand__name[data-astro-cid-f7espo7c]{font-size:1.35rem}.brand--compact[data-astro-cid-f7espo7c] .brand__tagline[data-astro-cid-f7espo7c]{font-size:.4rem}.brand[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{object-fit:contain;width:auto;max-width:10rem;height:2.6rem;display:block}.brand--compact[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{height:2.2rem}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cardo-latin-400-normal.CFoX0N4J.woff2)format("woff2"),url(/_astro/cardo-latin-400-normal.DBrrJcp6.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}:root{--color-ivory:#fffdfb;--color-beige:#f9f0ec;--color-gold:#e8b877;--color-gold-dark:#9d6b2f;--color-black:#000;--color-ink:#171411;--color-muted:#6f675f;--color-line:#1714111f;--font-serif:"Cardo", Georgia, "Times New Roman", serif;--font-ui:"Montserrat", Arial, sans-serif;--container:min(100% - 2rem, 78rem);--section-space:clamp(5rem, 10vw, 9rem);--radius-sm:.5rem;--radius-md:1.25rem;--radius-lg:2rem;--shadow-soft:0 1.5rem 4rem #00000014}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100vh;color:var(--color-ink);background:var(--color-ivory);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--color-black);background:var(--color-gold)}:focus-visible{outline:.2rem solid var(--color-gold);outline-offset:.2rem}.skip-link{z-index:1000;color:var(--color-black);background:var(--color-gold);padding:.75rem 1rem;font-size:.78rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section--beige{background:var(--color-beige)}.section--black{color:var(--color-ivory);background:var(--color-black)}.eyebrow{color:var(--color-gold-dark);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2.25rem;height:.0625rem}.section--black .eyebrow{color:var(--color-gold)}.serif{font-family:var(--font-serif);font-weight:400}.muted{color:var(--color-muted)}.section--black .muted{color:#fffdfba8}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width>=48rem){:root{--container:min(100% - 4rem, 78rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{opacity:1;transform:none}}
