@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500&family=Montserrat:wght@400;500;600;700&display=swap";:root{--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:"Montserrat",-apple-system,"Helvetica Neue",Arial,sans-serif}:root{--emerald-950:#071F17;--emerald-900:#0C2E22;--emerald-700:#16493A;--emerald-500:#2E7A5F;--emerald-200:#BFDCCF;--gold-800:#7A6340;--gold-700:#9C8058;--gold-500:#C5A983;--gold-300:#E6D6B8;--cream-050:#FBF8F2;--cream-100:#F6EFE3;--cream-300:#E8DCC4;--ink-900:#1A1714;--ink-600:#5B554C;--ink-000:#FFFFFF;--black-gloss:#0B0B0A;--oxblood-700:#7A2E28;--oxblood-500:#9C433A;--color-hero:var(--emerald-900);--color-accent:var(--gold-500);--color-accent-deep:var(--gold-700);--surface-page:var(--cream-050);--surface-card:var(--cream-100);--surface-dark:var(--emerald-900);--surface-black:var(--black-gloss);--border-subtle:var(--cream-300);--border-on-dark:rgba(197,169,131,.35);--text-primary:var(--ink-900);--text-muted:var(--ink-600);--text-on-dark:var(--cream-050);--text-accent:var(--gold-800);--color-success:var(--emerald-500);--color-warning:var(--gold-700);--color-error:var(--oxblood-700);--shadow-card:0 1px 2px rgba(26,23,20,.06),0 8px 24px rgba(26,23,20,.08);--shadow-elevated:0 4px 8px rgba(26,23,20,.08),0 20px 48px rgba(26,23,20,.14);--radius-sm:2px;--radius-md:3px;--radius-lg:6px}:root{--fs-display-xl:64px;--lh-display-xl:1.05;--ls-display-xl:-.01em;--fw-display-xl:500;--fs-display-lg:48px;--lh-display-lg:1.08;--ls-display-lg:-.005em;--fw-display-lg:500;--fs-display-md:36px;--lh-display-md:1.15;--ls-display-md:0em;--fw-display-md:500;--fs-display-sm:28px;--lh-display-sm:1.2;--ls-display-sm:.01em;--fw-display-sm:600;--fs-eyebrow:13px;--lh-eyebrow:1.4;--ls-eyebrow:.22em;--fw-eyebrow:600;--fs-body-lg:18px;--lh-body-lg:1.6;--ls-body-lg:0em;--fw-body-lg:400;--fs-body:16px;--lh-body:1.6;--ls-body:0em;--fw-body:400;--fs-body-sm:14px;--lh-body-sm:1.55;--ls-body-sm:.01em;--fw-body-sm:400;--fs-caption:12px;--lh-caption:1.4;--ls-caption:.08em;--fw-caption:500;--fs-button:14px;--ls-button:.12em;--fw-button:600}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container-max:1120px}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans)}a{color:var(--gold-700)}a:hover{color:var(--emerald-700)}body{margin:0;background:var(--cream-050);color:var(--text-primary);font-family:var(--font-sans)}.pv_band{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-7);background:var(--emerald-950);border-bottom:1px solid color-mix(in srgb,var(--gold-500) 45%,transparent);text-align:center}.pv_home{font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;text-decoration:none;color:var(--gold-500)}.pv_title{margin:0;font-family:var(--font-display);font-size:clamp(var(--fs-display-sm),6vw,var(--fs-display-md));font-weight:var(--fw-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md);color:var(--cream-050)}.pv_updated{margin:0;font-size:var(--fs-body-sm);color:var(--cream-050);opacity:.7}.pv{max-width:68ch;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-6);font-size:var(--fs-body);line-height:var(--lh-body)}.pv_lead{margin:0 0 var(--space-6);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.pv_section{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--gold-500) 35%,transparent)}.pv_heading{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:var(--fw-display-sm);line-height:var(--lh-display-sm);color:var(--emerald-900)}.pv p,.pv ul{margin:0 0 var(--space-3)}.pv ul{padding-left:1.25em}.pv li+li{margin-top:var(--space-2)}.pv strong,.pv_tool dt{font-weight:600;color:var(--emerald-900)}.pv_tools{margin:var(--space-4) 0 0}.pv_tool+.pv_tool{margin-top:var(--space-4)}.pv_tool dd{margin:var(--space-1) 0 0}.pv address{font-style:normal}.pv a,.pv_foot a{color:var(--gold-700);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;transition:color .16s ease-out}.pv a:hover,.pv a:focus-visible,.pv_foot a:hover,.pv_foot a:focus-visible{color:var(--emerald-700)}.pv_foot{padding:var(--space-5) var(--space-5) var(--space-8);text-align:center;font-size:var(--fs-body-sm)}@media(prefers-reduced-motion:reduce){.pv a,.pv_foot a{transition:none}}
