@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.p.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4b0cb0d6-module__1MUusW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4b0cb0d6-module__1MUusW__variable{--font-sdq-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8fe616373cda781a-s.p.2o66go2_90jnc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac972b96b88588e0-s.p.0u9hc_fqg-qvm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ea95a6c50203df72-s.3-wuczr-njsez.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80bb744e92754df7-s.p.2eihtoujcoclr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.pt_serif_634d8ecf-module__1UIC2a__className{font-family:PT Serif,PT Serif Fallback;font-style:normal;font-weight:400}.pt_serif_634d8ecf-module__1UIC2a__variable{--font-sdq-serif:"PT Serif", "PT Serif Fallback"}
:root{--emerald-950:#002b20;--emerald-900:#03271e;--emerald-850:#032d22;--emerald-800:#0a3428;--emerald-700:#113f2e;--emerald-600:#164737;--emerald-500:#285b42;--emerald-400:#315c4e;--stone-600:#899c86;--stone-500:#aeb8ab;--stone-400:#b8bcb5;--stone-300:#cdd1c7;--stone-200:#d1d2cb;--stone-100:#e2e4dc;--stone-50:#eef0e6;--gold-100:#f6df9b;--gold-200:#f3d482;--gold-300:#efd080;--gold-400:#e7c46e;--gold-500:#d9ba6b;--gold-600:#cba360;--gold-700:#b49a62;--gold-800:#6f5625;--gold-900:#513e14;--cream-50:#f8f5e9;--cream-100:#e4e8df;--sage-200:#c3d0c6;--sage-300:#acbfae;--ink-900:#10271e;--ink-800:#113b2d;--ink-700:#2c473b;--ink-600:#3d5648;--wine-700:#641f2a;--glow-core:#fff8d2;--glow-halo:#ffc45c;--shade:#001b14;--shine:#fff;--surface:var(--emerald-850);--surface-deep:var(--emerald-900);--surface-raised:var(--emerald-800);--surface-card:linear-gradient(135deg, var(--emerald-600), var(--emerald-900));--surface-card-active:linear-gradient(135deg, var(--emerald-500), var(--emerald-800));--text:var(--cream-50);--text-muted:var(--sage-200);--text-subtle:var(--sage-300);--accent:var(--gold-300);--accent-text:var(--gold-200);--on-accent:var(--ink-900);--border:color-mix(in srgb, var(--gold-500) 32%, transparent);--border-strong:var(--gold-500);--focus:var(--gold-200);--button-fill:linear-gradient(110deg, var(--gold-400), var(--gold-100));--button-fill-hover:var(--gold-100);--backdrop:color-mix(in srgb, var(--shade) 82%, transparent);--font-body:var(--font-sdq-sans), "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sdq-serif), Georgia, "Times New Roman", serif;--text-xs:.875rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl:clamp(1.875rem, 1.4rem + 1.9vw, 3rem);--text-hero:clamp(2.625rem, 3.8vw, 4.375rem);--leading-hero:1.08;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-.03em;--tracking-wide:.16em;--weight-regular:400;--weight-medium:500;--weight-bold:600;--weight-heavy:700;--measure:62ch;--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-section:clamp(3rem, 2rem + 4.5vw, 6rem);--gutter:clamp(1.25rem, 4.2vw, 5rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-round:999px;--shadow-card:0 7px 14px color-mix(in srgb, var(--shade) 22%, transparent);--shadow-raised:0 24px 80px color-mix(in srgb, var(--shade) 70%, transparent);--shadow-button:0 8px 28px color-mix(in srgb, var(--gold-600) 18%, transparent);--page-max:97.5rem;--header-height:4.5rem;--target-min:2.75rem;--duration-fast:.18s;--duration-base:.3s;--duration-slow:.75s;--duration-slide:.7s;--ease-out:cubic-bezier(.22, .7, .25, 1)}[data-tone=light]{--surface:var(--stone-400);--surface-deep:var(--stone-500);--surface-raised:var(--stone-300);--surface-card:linear-gradient(145deg, var(--stone-100), var(--stone-300));--surface-card-active:linear-gradient(145deg, var(--stone-50), var(--stone-200));--text:var(--ink-800);--text-muted:var(--ink-700);--text-subtle:var(--ink-700);--accent:var(--gold-800);--accent-text:var(--gold-900);--on-accent:var(--ink-900);--border:color-mix(in srgb, var(--ink-800) 22%, transparent);--border-strong:var(--gold-800);--focus:var(--gold-900)}@media (max-width:1100px){:root{--text-hero:clamp(2rem, 3vw, 3.25rem)}}@media (max-width:760px){:root{--text-hero:clamp(2.1875rem, 7.7vw, 3.3125rem)}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface);scroll-padding-top:var(--header-height);scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{background:var(--surface);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,select,summary{font:inherit;color:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
