:root{--sp-ground:#faf4f4;--sp-card:#fffdfb;--sp-ink:#0a096d;--sp-coral:#fb8d79;--sp-yellow:#f0df28;--sp-ink-soft:#0a096d2e;--sp-ink-faint:#0a096d12;--sp-ink-on-dark:#eceaf7;--sp-brand-view:var(--sp-coral);--sp-brand-olia:var(--sp-yellow);--sp-brand-both:linear-gradient(90deg, var(--sp-coral) 50%, var(--sp-yellow) 50%);--sp-font-display:"Fraunces", "Fraunces Fallback", "Times New Roman", serif;--sp-font-text:"DM Sans", "DM Sans Fallback", Arial, system-ui, sans-serif;--sp-text-xs:12px;--sp-text-sm:13.5px;--sp-text-md:15px;--sp-text-lg:20px;--sp-display-sm:20px;--sp-display-md:31px;--sp-display-lg:38px;--sp-display-xl:70px;--sp-display-hero-mobile:40px;--sp-line:2px solid var(--sp-ink);--sp-line-soft:2px solid var(--sp-ink-soft);--sp-line-dashed:2px dashed #0a096d73;--sp-radius-sm:10px;--sp-radius-md:16px;--sp-radius-lg:30px;--sp-radius-pill:999px;--sp-shadow-sm:4px 3px 0 var(--sp-ink);--sp-shadow-md:5px 4px 0 var(--sp-ink);--sp-shadow-lg:16px 13px 0 var(--sp-ink);--sp-shadow-cta:6px 5px 0 var(--sp-ink);--sp-shadow-callout:7px 6px 0 var(--sp-ink);--sp-shadow-frame-sm:10px 8px 0 var(--sp-ink);--sp-gutter-phone:16px;--sp-gutter-desktop:28px;--sp-sidebar:236px;--sp-measure:68ch;--sp-page-max:1296px;--sp-tap:44px}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(../media/fraunces-latin-ext.2f14f_qtulkn-.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:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(../media/fraunces-latin.17h97bimeg07z.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:Fraunces Fallback;src:local(Times New Roman);size-adjust:117.42%;ascent-override:83.29%;descent-override:21.72%;line-gap-override:0%}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/dm-sans-latin-ext.0jv-29twydepv.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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/dm-sans-latin.1s4u406o5xv9o.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:DM Sans Fallback;src:local(Arial);size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sp-ground);color:var(--sp-ink);font-family:var(--sp-font-text);font-size:var(--sp-text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--sp-font-display);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.05}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img,video{max-width:100%;display:block}:focus-visible{outline:3px solid var(--sp-ink);outline-offset:3px}.sp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sp-container{width:100%;max-width:var(--sp-page-max);padding-left:var(--sp-gutter-phone);padding-right:var(--sp-gutter-phone);margin:0 auto}@media (min-width:900px){.sp-container{padding-left:var(--sp-gutter-desktop);padding-right:var(--sp-gutter-desktop)}}.sp-skip{left:var(--sp-gutter-phone);z-index:100;border:var(--sp-line);border-radius:var(--sp-radius-pill);background:var(--sp-yellow);color:var(--sp-ink);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.sp-skip:focus{top:var(--sp-gutter-phone)}.sp-placeholder{background:var(--sp-coral);color:var(--sp-ink);border-radius:4px;padding:0 4px;font-weight:700}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
