:root{--green-900:#040934;--green-850:#060c45;--green-800:#081051;--green-700:#0d1767;--green-600:#152083;--green-500:#1e2c9e;--gold-700:#7a5210;--gold-600:#8f6212;--gold-500:#c98a1c;--gold:#f2a82c;--gold-300:#ffc24d;--volt:#29d6ff;--volt-soft:#29d6ff29;--bg:#f5f7fb;--surface:#fff;--surface-2:#edf1f7;--line:#12243f17;--paper:#eef2f7;--sand:#e7edf5;--sand-50:#f5f7fb;--ink:#020c60;--ink-2:#4a5b73;--on-dark:#eef2f7;--on-dark-2:#a7b6cc;--on-dark-3:#7d8ea8;--glass-tint:#04093461;--glass-bg:#e9f0fa0f;--glass-bg-2:#e9f0fa1a;--glass-brd:#e9f0fa26;--glass-blur:16px;--fg:var(--ink);--accent:var(--gold);--on-accent:var(--ink);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container:1200px;--container-wide:1360px;--header-h:80px;--header-clear:calc(var(--header-h) + 4px);--lh-tight:1.03;--lh-snug:1.25;--lh-normal:1.6;--fs-display:clamp(3.4rem, 11.5vw, 10.2rem);--fs-h2:clamp(2rem, 4.2vw, 3.4rem);--glow-gold:0 16px 44px -14px #f2a82c80;--shadow-card:0 24px 60px -30px #0000008c;--shadow-card-light:0 20px 50px -28px #12243f38;--shadow-soft:0 2px 10px #12243f14}
@property --edge-beam{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body),system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-weight:400}h1,h2,h3,h4,h5{font-family:var(--font-display),system-ui,sans-serif;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px;border-radius:4px}::selection{background:var(--gold);color:var(--on-accent)}.container{width:100%;max-width:var(--container);padding-inline:var(--space-6);margin-inline:auto}#main{padding-top:var(--header-clear)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:var(--on-accent);border-radius:0 0 var(--r-md) var(--r-md);padding:.75rem 1.25rem;font-weight:600;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus{transform:translate(-50%)}[data-reveal-armed]{opacity:0;transform:translateY(14px)}[data-reveal-shown]{animation:.6s cubic-bezier(.22,.7,.3,1) both reveal-rise}@keyframes reveal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-reveal-armed]{transform:none}[data-reveal-shown]{animation-name:reveal-fade}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}::view-transition-group(.morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.08,.24,1)}::view-transition-image-pair(.morph){animation-name:morph-blur}@keyframes morph-blur{32%{filter:blur(3px)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
@font-face{font-family:fontDisplay;src:url(../media/bricolage_grotesque_normal-s.p.1sz6_50m6u1rf.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.fontdisplay_3db3db2d-module__S4xJaG__className{font-family:fontDisplay,fontDisplay Fallback;font-style:normal}.fontdisplay_3db3db2d-module__S4xJaG__variable{--font-display:"fontDisplay", "fontDisplay Fallback"}
@font-face{font-family:fontSerif;src:url(../media/fraunces_normal-s.p.26qe06jc-nw-s.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:fontSerif;src:url(../media/fraunces_italic-s.p.45bxpuomrjbf9.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:fontSerif Fallback;src:local(Times New Roman);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:126.68%}.fontserif_f9493c39-module__Rfy56a__className{font-family:fontSerif,fontSerif Fallback}.fontserif_f9493c39-module__Rfy56a__variable{--font-serif:"fontSerif", "fontSerif Fallback"}
@font-face{font-family:fontBody;src:url(../media/manrope_normal-s.p.200b3fvaz011z.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:fontBody Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.fontbody_a0fd3231-module__X80cDq__className{font-family:fontBody,fontBody Fallback;font-style:normal}.fontbody_a0fd3231-module__X80cDq__variable{--font-body:"fontBody", "fontBody Fallback"}
