@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}:root{--forest-950: #04201b;--forest-900: #072b24;--forest-800: #0b3b31;--forest-700: #0f4f42;--emerald-700: #0c5a4d;--emerald-600: #0f6b5c;--emerald-500: #158373;--emerald-400: #2fa58f;--gold-500: #c6a96b;--gold-300: #e3d2a6;--gold-700: #7d6528;--ivory-50: #faf8f4;--ivory-100: #f2eee6;--ivory-200: #e8e2d6;--stone-500: #6b7480;--stone-700: #3d4652;--white: #ffffff;--color-bg: var(--ivory-50);--color-bg-alt: var(--white);--color-bg-dark: var(--forest-900);--color-text: var(--forest-800);--color-text-muted: var(--stone-500);--color-text-on-dark: var(--ivory-50);--color-text-muted-on-dark: #b7c9c2;--color-border: var(--ivory-200);--color-border-dark: rgba(227, 210, 166, .22);--color-accent: var(--emerald-600);--color-danger: #b3261e;--color-success: var(--emerald-600);--font-serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.1875rem;--fs-h4: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fs-h3: clamp(1.5rem, 1.25rem + 1vw, 2rem);--fs-h2: clamp(2rem, 1.5rem + 2vw, 3.25rem);--fs-h1: clamp(2.5rem, 1.7rem + 3.6vw, 4.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4rem, 3rem + 5vw, 8rem);--container: 1200px;--container-narrow: 820px;--gutter: clamp(1.25rem, 1rem + 2vw, 2.5rem);--header-h: 76px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(7, 19, 31, .06);--shadow-md: 0 8px 24px rgba(7, 19, 31, .08);--shadow-lg: 0 18px 48px rgba(7, 19, 31, .14);--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: .18s;--dur: .32s;--dur-reveal: .6s;--z-header: 50;--z-float: 60;--z-menu: 70;--z-cookie: 80}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--emerald-400);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--gold-500)}::selection{background:var(--gold-300);color:var(--forest-900)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--alt{background:var(--color-bg-alt)}.section--ivory{background:var(--ivory-100)}.on-dark{position:relative;isolation:isolate;background:var(--color-bg-dark);color:var(--color-text-on-dark)}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.gold-line{display:block;width:56px;height:1px;background:var(--gold-500);border:0;margin:0}.gold-divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);opacity:.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:.75rem 1.25rem;background:var(--forest-900);color:var(--ivory-50);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.12;letter-spacing:-.005em;color:inherit;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.012em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em;text-wrap:pretty}.lead{font-size:var(--fs-lg);line-height:1.7;color:var(--color-text-muted)}.on-dark .lead,.on-dark p{color:var(--color-text-muted-on-dark)}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700)}.on-dark .eyebrow{color:var(--gold-500)}.link-underline{position:relative;text-decoration:none;background-image:linear-gradient(var(--gold-500),var(--gold-500));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--dur) var(--ease);padding-bottom:2px}.link-underline:hover,.link-underline:focus-visible{background-size:100% 1px}
