.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.theme-toggle[data-astro-cid-tcsrer47]{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--bodyTextColor, #353535);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.theme-toggle[data-astro-cid-tcsrer47]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}body.dark-mode .theme-toggle[data-astro-cid-tcsrer47]{color:#f2f2f2}@media only screen and (max-width: 63.9375rem){body{position:relative;z-index:1}body:before{content:"";width:100%;height:0%;background:#fff;opacity:1;position:absolute;display:block;top:0;left:0;transition:height .3s}body.scroll #cs-navigation[data-astro-cid-3ef6ksr2]{width:100%;max-width:100%;top:0}body.scroll #cs-navigation[data-astro-cid-3ef6ksr2]:before{border-radius:0}body.scroll #cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul-wrapper[data-astro-cid-3ef6ksr2]{top:100%}body.cs-open{overflow:hidden}body.cs-open:before{height:100%}#cs-navigation[data-astro-cid-3ef6ksr2]{width:94%;max-width:var(--content-max);padding:clamp(.75rem,2vw,1.5rem);box-sizing:border-box;border-radius:clamp(.75rem,2vw,1.5rem);position:fixed;top:2rem;left:50%;z-index:10000;transform:translate(-50%);transition:top .3s,border-radius .3s,width .3s,max-width .3s}#cs-navigation[data-astro-cid-3ef6ksr2]:before{content:"";width:100%;height:100%;background:#fff;border-radius:clamp(.75rem,2vw,1.5rem);box-shadow:#959da533 0 8px 24px;opacity:1;position:absolute;display:block;top:0;left:50%;transform:translate(-50%);transition:transform .2s,border-radius .3s ease-in-out}#cs-navigation[data-astro-cid-3ef6ksr2].cs-active:before{transform:translate(-50%) scale(1.03)}#cs-navigation[data-astro-cid-3ef6ksr2].cs-active .cs-ul-wrapper[data-astro-cid-3ef6ksr2]{opacity:1;transform:scaleY(1)}#cs-navigation[data-astro-cid-3ef6ksr2].cs-active .cs-toggle[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}#cs-navigation[data-astro-cid-3ef6ksr2].cs-active .cs-li[data-astro-cid-3ef6ksr2]{transform:translateY(0);opacity:1}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-container[data-astro-cid-3ef6ksr2]{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2]{width:auto;max-width:12.5rem;height:100%;margin:0 auto 0 0;padding:0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;z-index:10}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-dark[data-astro-cid-3ef6ksr2]{display:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-toggle[data-astro-cid-3ef6ksr2]{width:3.5rem;height:3.5rem;margin:0 0 0 auto;border-radius:.25rem;background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transition:transform .6s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-nav[data-astro-cid-3ef6ksr2]{order:3}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-contact-group[data-astro-cid-3ef6ksr2]{display:none;position:relative;z-index:1}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone[data-astro-cid-3ef6ksr2]{text-decoration:none;margin:0;color:var(--headerColor);display:flex;justify-content:flex-start;align-items:center;gap:.5rem;transition:opacity .3s,color .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone-icon[data-astro-cid-3ef6ksr2]{width:1.5rem;height:auto;display:block}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-active[data-astro-cid-3ef6ksr2] .cs-line1[data-astro-cid-3ef6ksr2]{top:50%;transform:translate(-50%,-50%) rotate(225deg)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-active[data-astro-cid-3ef6ksr2] .cs-line2[data-astro-cid-3ef6ksr2]{top:50%;transform-origin:center;transform:translate(-50%,-50%) translateY(0) rotate(-225deg)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-active[data-astro-cid-3ef6ksr2] .cs-line3[data-astro-cid-3ef6ksr2]{bottom:100%;opacity:0}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-box[data-astro-cid-3ef6ksr2]{width:clamp(1.5rem,2vw,1.75rem);height:1rem;position:relative}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-line[data-astro-cid-3ef6ksr2]{width:100%;height:2px;border-radius:2px;background-color:var(--headerColor);position:absolute;left:50%;transform:translate(-50%)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-line1[data-astro-cid-3ef6ksr2]{top:0;transform-origin:center;transition:transform .5s,top .3S,left .3S;animation-duration:.7s;animation-timing-function:ease;animation-fill-mode:forwards;animation-direction:normal}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-line2[data-astro-cid-3ef6ksr2]{top:50%;transform:translate(-50%) translateY(-50%);transition:top .3s,left .3s,transform .5s;animation-duration:.7s;animation-timing-function:ease;animation-fill-mode:forwards;animation-direction:normal}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-line3[data-astro-cid-3ef6ksr2]{bottom:0;transition:bottom .3s,opacity .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul-wrapper[data-astro-cid-3ef6ksr2]{width:100%;height:100vh;background-color:#fff;opacity:0;overflow:hidden;position:absolute;top:100%;left:0;z-index:-1;transform:scaleY(0);transform-origin:top;transition:transform .4s,opacity .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul[data-astro-cid-3ef6ksr2]{margin:0;padding:3rem 0;width:100%;height:auto;max-height:100%;overflow-y:auto;overflow-x:hidden;display:flex;justify-content:flex-start;flex-direction:column;align-items:center;gap:1.25rem}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]{list-style:none;margin-right:0;transform:translateY(-4.375rem);opacity:0;transition:transform .6s,opacity .9s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(1){transition-delay:.05s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(2){transition-delay:.1s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(3){transition-delay:.15s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(4){transition-delay:.2s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(5){transition-delay:.25s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(6){transition-delay:.3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(7){transition-delay:.35s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(8){transition-delay:.4s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]:nth-of-type(9){transition-delay:.45s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]{text-decoration:none;margin:0;color:var(--headerColor);display:inline-block;position:relative}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]:before{content:"";width:100%;height:1px;background:currentColor;opacity:1;position:absolute;display:none;bottom:-.125rem;left:0}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2].cs-active:before{display:block}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-button-solid[data-astro-cid-3ef6ksr2]{display:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-mobile-dark-mode[data-astro-cid-3ef6ksr2]{margin-top:1.5rem;display:flex;justify-content:center;align-items:center}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-desktop-dark-mode[data-astro-cid-3ef6ksr2]{display:none}}@media only screen and (min-width: 48rem){#cs-navigation[data-astro-cid-3ef6ksr2] .cs-contact-group[data-astro-cid-3ef6ksr2]{display:block}}@media only screen and (max-width: 63.9375rem){body.dark-mode:before{background-color:var(--dark)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2]:before{background-color:var(--dark)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-light[data-astro-cid-3ef6ksr2]{display:none}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-dark[data-astro-cid-3ef6ksr2]{display:block}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-toggle[data-astro-cid-3ef6ksr2]{background-color:transparent}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone[data-astro-cid-3ef6ksr2]{color:var(--bodyTextColorWhite)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul-wrapper[data-astro-cid-3ef6ksr2]{background-color:var(--dark)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone-icon[data-astro-cid-3ef6ksr2]{filter:grayscale(1) brightness(1000%)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-line[data-astro-cid-3ef6ksr2]{background-color:#fff}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]{color:var(--bodyTextColorWhite)}}@media only screen and (min-width: 64rem){body.scroll #cs-navigation[data-astro-cid-3ef6ksr2]{width:100%;max-width:100%;border-radius:0;top:0}#cs-navigation[data-astro-cid-3ef6ksr2]{width:94%;max-width:90rem;height:6rem;padding:clamp(.75rem,2vw,1.5rem) 0;box-sizing:border-box;background-color:#fff;box-shadow:#959da533 0 8px 24px;border-radius:clamp(.75rem,2vw,1.5rem);display:flex;align-items:center;position:fixed;top:2rem;left:50%;z-index:10000;transform:translate(-50%);transition:top .3s,border-radius .3s,width .3s,max-width .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-container[data-astro-cid-3ef6ksr2]{width:100%;max-width:90rem;margin:auto;padding:0 1.5rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-toggle[data-astro-cid-3ef6ksr2]{display:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2]{width:18.4%;max-width:21.875rem;height:2rem;margin:0 auto 0 0;padding:0;display:flex;justify-content:flex-start;align-items:center;z-index:100}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-dark[data-astro-cid-3ef6ksr2]{display:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-contact-group[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;align-items:center;gap:1.5rem}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone[data-astro-cid-3ef6ksr2]{text-decoration:none;margin:0;color:var(--headerColor);display:flex;justify-content:flex-start;align-items:center;gap:.5rem;transition:opacity .3s,color .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone-icon[data-astro-cid-3ef6ksr2]{width:1.5rem;height:auto;display:block}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul-wrapper[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-ul[data-astro-cid-3ef6ksr2]{width:100%;height:100%;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,2.6vw,2.25rem)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li[data-astro-cid-3ef6ksr2]{list-style:none;height:100%;padding:0;display:flex;align-items:center;flex:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]{text-decoration:none;margin:0;color:var(--headerColor);display:block;position:relative;transition:color .3s}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]:hover,#cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2].cs-active{color:var(--primary)}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-button-solid[data-astro-cid-3ef6ksr2]:before{background:#fff}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-button-solid[data-astro-cid-3ef6ksr2]:hover{color:#1a1a1a}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-mobile-dark-mode[data-astro-cid-3ef6ksr2]{display:none}#cs-navigation[data-astro-cid-3ef6ksr2] .cs-desktop-dark-mode[data-astro-cid-3ef6ksr2]{display:block}}@media only screen and (min-width: 64rem){body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2]{background-color:var(--dark)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-light[data-astro-cid-3ef6ksr2]{display:none}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-logo[data-astro-cid-3ef6ksr2] .cs-logo-dark[data-astro-cid-3ef6ksr2]{display:block}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2],body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone[data-astro-cid-3ef6ksr2]{color:var(--bodyTextColorWhite)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-phone-icon[data-astro-cid-3ef6ksr2]{filter:grayscale(1) brightness(1000%)}body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2].cs-active,body.dark-mode #cs-navigation[data-astro-cid-3ef6ksr2] .cs-li-link[data-astro-cid-3ef6ksr2]:hover{color:var(--primary-accessible-dark)}}@media only screen and (min-width: 0rem){#footer-1147[data-astro-cid-sz7xmlte]{background-color:#1a1a1a;position:relative;z-index:1}#footer-1147[data-astro-cid-sz7xmlte] .cs-container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}#footer-1147[data-astro-cid-sz7xmlte] .cs-top[data-astro-cid-sz7xmlte]{width:100%;margin-bottom:clamp(2rem,4vw,2.5rem);padding-bottom:clamp(2rem,4vw,2.5rem);border-bottom:1px solid #484848;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}#footer-1147[data-astro-cid-sz7xmlte] .cs-ul[data-astro-cid-sz7xmlte]{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.5rem;-moz-column-gap:clamp(1.75rem,4vw,2.5rem);column-gap:clamp(1.75rem,4vw,2.5rem)}#footer-1147[data-astro-cid-sz7xmlte] .cs-li[data-astro-cid-sz7xmlte]{list-style:none}#footer-1147[data-astro-cid-sz7xmlte] .cs-link[data-astro-cid-sz7xmlte]{text-decoration:none;margin:0;color:#bababa;display:block;transition:color .3s}#footer-1147[data-astro-cid-sz7xmlte] .cs-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}#footer-1147[data-astro-cid-sz7xmlte] .cs-logo[data-astro-cid-sz7xmlte]{width:10.5rem;height:auto;display:block}#footer-1147[data-astro-cid-sz7xmlte] .cs-logo-img[data-astro-cid-sz7xmlte]{width:100%;height:auto;display:block}#footer-1147[data-astro-cid-sz7xmlte] .cs-bottom[data-astro-cid-sz7xmlte]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.5rem}#footer-1147[data-astro-cid-sz7xmlte] .cs-copyright[data-astro-cid-sz7xmlte]{margin:0;color:#bababa;display:block}#footer-1147[data-astro-cid-sz7xmlte] .cs-copyright-link[data-astro-cid-sz7xmlte]{text-decoration:none;color:inherit;transition:color .3s}#footer-1147[data-astro-cid-sz7xmlte] .cs-copyright-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}#footer-1147[data-astro-cid-sz7xmlte] .cs-legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}#footer-1147[data-astro-cid-sz7xmlte] .cs-legal-link[data-astro-cid-sz7xmlte]{text-decoration:none;color:#bababa;transition:color .3s}#footer-1147[data-astro-cid-sz7xmlte] .cs-legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}}@media only screen and (min-width: 48rem){#footer-1147[data-astro-cid-sz7xmlte] .cs-top[data-astro-cid-sz7xmlte],#footer-1147[data-astro-cid-sz7xmlte] .cs-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 0rem){body.dark-mode #footer-1147[data-astro-cid-sz7xmlte]{background-color:#000}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-top[data-astro-cid-sz7xmlte]{border-bottom-color:#333}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-link[data-astro-cid-sz7xmlte]{color:#bababa}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-link[data-astro-cid-sz7xmlte]:hover{color:var(--primaryLight)}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-copyright[data-astro-cid-sz7xmlte]{color:#bababa}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-copyright-link[data-astro-cid-sz7xmlte]:hover{color:var(--primaryLight)}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-legal-link[data-astro-cid-sz7xmlte]{color:#bababa}body.dark-mode #footer-1147[data-astro-cid-sz7xmlte] .cs-legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--primaryLight)}}.theme-toggle.theme-toggle--reversed .theme-toggle__classic{transform:scaleX(-1)}.theme-toggle{--theme-toggle__classic--duration: .5s}.theme-toggle__classic path{transition-timing-function:cubic-bezier(0,0,.15,1.25);transform-origin:center;transition-duration:calc(var(--theme-toggle__classic--duration) * .8)}.theme-toggle__classic g path{transition-property:opacity,transform;transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}.theme-toggle__classic :first-child path{transition-property:transform,d}.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic g path,.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic g path{transform:scale(.5) rotate(45deg);opacity:0;transition-delay:0s}.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic :first-child path,.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic :first-child path{d:path("M-12 5h30a1 1 0 0 0 9 13v24h-39Z");transition-delay:calc(var(--theme-toggle__classic--duration) * .2)}@supports not (d: path("")){.theme-toggle--toggled:not(label).theme-toggle .theme-toggle__classic :first-child path,.theme-toggle input[type=checkbox]:checked~.theme-toggle__classic :first-child path{transform:translate3d(-12px,10px,0)}}.theme-toggle{border:none;background:none;cursor:pointer}.theme-toggle input[type=checkbox]{display:none}.theme-toggle .theme-toggle-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.theme-toggle:not(.theme-toggle--force-motion) *{transition:none!important}}@media only screen and (min-width: 0em){:root{--color-background: hsl(210, 40%, 98%);--color-primary: hsl(224, 90%, 55%);--color-secondary: #1c2534;--color-accent: #f97316;--body-bg: var(--color-background);--white: #ffffff;--white-strong: #f9fafb;--white-soft: #f3f5f8;--white-muted: #e7eaef;--white-transparent-25: color-mix(in srgb, var(--white) 25%, transparent);--white-transparent-50: color-mix(in srgb, var(--white) 50%, transparent);--white-transparent-75: color-mix(in srgb, var(--white) 75%, transparent);--black: #0b1120;--black-strong: #111827;--black-soft: #1f2937;--black-muted: #374151;--black-transparent-25: color-mix(in srgb, var(--black) 25%, transparent);--black-transparent-50: color-mix(in srgb, var(--black) 50%, transparent);--black-transparent-75: color-mix(in srgb, var(--black) 75%, transparent);--bodyTextColor: #373c44;--bodyTextColorWhite: #f8fafc;--headerColor: #2d3138;--h1-color: #2d3138;--h2-color: #373c44;--h3-color: #424751;--h4-color: #4d535e;--h5-color: #646b79;--h6-color: #7b8495;--muted-color: #646b79;--surface-0: var(--body-bg);--surface-1: color-mix(in srgb, var(--surface-0) 92%, #ffffff 8%);--surface-2: color-mix(in srgb, var(--surface-0) 88%, #ffffff 12%);--surface-3: color-mix(in srgb, var(--surface-0) 80%, #ffffff 20%);--surface-muted: #e7eaef;--surface-card: color-mix(in srgb, var(--surface-0) 94%, #ffffff 6%);--surface-card-muted: color-mix(in srgb, var(--surface-0) 88%, #ffffff 12%);--surface-inverse: #101828;--surface-inverse-text: #f8fafc;--dark: var(--surface-inverse);--medium: #1c2433;--icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--card-bg: var(--surface-card);--background: var(--surface-0);--background-light: var(--surface-1);--background-semi-light: var(--surface-2);--background-ultra-light: color-mix(in srgb, var(--surface-0) 96%, #ffffff 4%);--background-semi-dark: color-mix(in srgb, var(--surface-0) 70%, var(--surface-inverse) 30%);--background-dark: color-mix(in srgb, var(--surface-0) 55%, var(--surface-inverse) 45%);--background-ultra-dark: color-mix(in srgb, var(--surface-0) 40%, var(--surface-inverse) 60%);--background-transparent-25: color-mix(in srgb, var(--background) 25%, transparent);--background-transparent-50: color-mix(in srgb, var(--background) 50%, transparent);--background-transparent-75: color-mix(in srgb, var(--background) 75%, transparent);--primary: var(--color-primary);--primary-light: color-mix(in srgb, var(--primary) 85%, #ffffff 15%);--primary-dark: color-mix(in srgb, var(--primary) 85%, #000000 15%);--primary-transparent-25: color-mix(in srgb, var(--primary) 25%, transparent);--primary-transparent-50: color-mix(in srgb, var(--primary) 50%, transparent);--primary-transparent-75: color-mix(in srgb, var(--primary) 75%, transparent);--primary-accessible-dark: color-mix(in srgb, var(--primary) 65%, #ffffff 35%);--primaryLight: var(--primary-light);--secondary: var(--color-secondary);--secondary-light: color-mix(in srgb, var(--secondary) 70%, #ffffff 30%);--secondary-dark: color-mix(in srgb, var(--secondary) 80%, #000000 20%);--secondaryLight: var(--secondary-light);--accent: var(--color-accent);--border-default: #e7eaef;--border-strong: #cfd6e0;--shadow-soft: 0 1rem 3rem rgba(15, 23, 42, .08);--shadow-strong: 0 1.25rem 4.5rem rgba(15, 23, 42, .14);--section-padding-block: clamp(3.5rem, 7vw, 6rem);--section-inline-offset: clamp(1rem, 3vw, 2.75rem);--sectionPadding: var(--section-padding-block) var(--section-inline-offset);--space-4xs: clamp(.33rem, calc(-.03vw + .33rem) , .31rem);--space-3xs: clamp(.41rem, calc(.04vw + .4rem) , .44rem);--space-2xs: clamp(.51rem, calc(.16vw + .48rem) , .62rem);--space-xs: clamp(.64rem, calc(.36vw + .57rem) , .88rem);--space-s: clamp(.8rem, calc(.67vw + .67rem) , 1.24rem);--space-m: clamp(1rem, calc(1.15vw + .77rem) , 1.75rem);--space-l: clamp(1.25rem, calc(1.87vw + .88rem) , 2.47rem);--space-xl: clamp(1.56rem, calc(2.96vw + .97rem) , 3.5rem);--space-2xl: clamp(1.95rem, calc(4.58vw + 1.04rem) , 4.95rem);--space-3xl: clamp(2.44rem, calc(6.97vw + 1.05rem) , 7rem);--space-4xl: clamp(3.05rem, calc(10.46vw + .96rem) , 9.89rem);--text-xs: clamp(.79rem, calc(-.24vw + .84rem) , .63rem);--text-s: clamp(.89rem, calc(-.07vw + .9rem) , .84rem);--text-m: clamp(1rem, calc(.19vw + .96rem) , 1.13rem);--text-l: clamp(1.13rem, calc(.57vw + 1.01rem) , 1.5rem);--text-xl: clamp(1.27rem, calc(1.12vw + 1.04rem) , 2rem);--text-2xl: clamp(1.42rem, calc(1.9vw + 1.04rem) , 2.66rem);--text-3xl: clamp(1.6rem, calc(2.98vw + 1rem) , 3.55rem);--text-4xl: clamp(1.8rem, calc(4.49vw + .91rem) , 4.74rem);--container-width-default: 100%;--content-max: 510px;--content-max-wide: 1600px;--content-max-narrow: 480px;--content-width: var(--content-max);--inline-offset: var(--container-inline-spacing, var(--section-inline-offset));--content-width-safe: min(var(--content-width), calc(100% - 2 * var(--inline-offset)));--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-sans: "Inter", system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--font-emoji);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--font-emoji);--font-base-size: 100%;--line-height: 1.5;--radius: .5rem;--border-width: 1px;--outline-width: .125rem;--transition: .2s ease-in-out;--spacing: 1rem;--type-spacing: 1rem;--block-spacing-v: 1rem;--block-spacing-h: 1rem;--grid-gap: 1rem;--grid-gap-col: var(--grid-gap);--grid-gap-row: 1rem;--focus-color: var(--color-primary);--focus-width: 3px;--focus-offset: 2px;--btn-font-size: 1rem;--btn-font-weight: 600;--btn-line-height: 1.5;--btn-letter-spacing: 0;--btn-text-transform: none;--btn-text-decoration: none;--btn-text-align: center;--btn-padding-block: .75rem;--btn-padding-inline: 2rem;--btn-min-width: 8rem;--btn-border-width: 2px;--btn-border-style: solid;--btn-border-radius: var(--radius);--btn-transition: color .3s ease, background-color .3s ease, border-color .3s ease;--btn-justify-content: center;--btn-hover-effect-width: .5s;--btn-hover-effect-timing: ease-in-out}}@media (min-width: 576px){:root{--content-max: 510px}}@media (min-width: 768px){:root{--content-max: 700px}}@media (min-width: 1024px){:root{--content-max: 950px}}@media (min-width: 1280px){:root{--content-max: 1200px}}@media (min-width: 1536px){:root{--content-max: 1450px}}@media only screen and (min-width: 0em){body.dark-mode{--color-background: #13171f;--body-bg: var(--color-background);--surface-0: var(--body-bg);--surface-1: color-mix(in srgb, var(--surface-0) 95%, #1a202c 5%);--surface-2: color-mix(in srgb, var(--surface-0) 90%, #1a202c 10%);--surface-3: color-mix(in srgb, var(--surface-0) 85%, #1a202c 15%);--surface-muted: #202632;--surface-card: color-mix(in srgb, var(--surface-0) 92%, #ffffff 8%);--surface-card-muted: color-mix(in srgb, var(--surface-0) 88%, #ffffff 12%);--surface-inverse: #0b101a;--surface-inverse-text: #f8fafc;--dark: var(--surface-inverse);--medium: color-mix(in srgb, var(--surface-inverse) 85%, #1f2a3a 15%);--card-bg: var(--surface-card);--background: var(--surface-0);--background-light: var(--surface-1);--background-semi-light: var(--surface-2);--background-ultra-light: color-mix(in srgb, var(--surface-0) 92%, #ffffff 8%);--background-semi-dark: color-mix(in srgb, var(--surface-0) 65%, var(--surface-inverse) 35%);--background-dark: color-mix(in srgb, var(--surface-0) 50%, var(--surface-inverse) 50%);--background-ultra-dark: color-mix(in srgb, var(--surface-0) 30%, var(--surface-inverse) 70%);--background-transparent-25: color-mix(in srgb, var(--background) 25%, transparent);--background-transparent-50: color-mix(in srgb, var(--background) 50%, transparent);--background-transparent-75: color-mix(in srgb, var(--background) 75%, transparent);--bodyTextColor: #c2c7d0;--bodyTextColorWhite: #f8fafc;--headerColor: color-mix(in srgb, var(--bodyTextColor) 85%, #ffffff 15%);--h1-color: #f8fafc;--h2-color: #e7eaef;--h3-color: #d4d8e0;--h4-color: #c2c7d0;--h5-color: #b0b6c2;--h6-color: #9ea5b4;--muted-color: #7b8495;--border-default: #202632;--border-strong: color-mix(in srgb, var(--border-default) 70%, #000000 30%);--shadow-soft: 0 1rem 3rem rgba(0, 0, 0, .3);--shadow-strong: 0 1.5rem 5rem rgba(0, 0, 0, .5);--primary: var(--color-primary);--primary-light: color-mix(in srgb, var(--primary) 70%, #ffffff 30%);--primary-dark: color-mix(in srgb, var(--primary) 90%, #000000 10%);--primary-accessible-dark: color-mix(in srgb, var(--primary) 55%, #ffffff 45%);--primaryLight: var(--primary-light);--secondaryLight: color-mix(in srgb, var(--secondary) 60%, #ffffff 40%);--focus-color: var(--primary-accessible-dark)}}@media only screen and (min-width: 0em){.cs-section{padding-block:var(--section-padding-block);background-color:var(--surface-0);position:relative}.cs-section.no-padding{padding-block:0}.cs-section>.cs-container{box-sizing:border-box;margin-inline:auto;width:min(var(--content-width),calc(100% - 2 * var(--inline-offset, var(--container-inline-spacing, 1rem))));container-type:inline-size}.cs-section.no-inline>.cs-container{width:100%;max-width:none}body.dark-mode .cs-section{background-color:var(--surface-0)}.cs-topper{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);display:block}.cs-title{font-weight:900;color:var(--headerColor);position:relative}.cs-text{color:var(--bodyTextColor)}.cs-stack{display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap, clamp(3rem, 6vw, 4rem));--content-width: var(--content-max)}.cs-stack--start{align-items:flex-start}.cs-stack--wide{--content-width: var(--content-max-wide)}.cs-stack--narrow{--content-width: var(--content-max-narrow)}.cs-card-grid{width:100%;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--card-grid-gap, clamp(1rem, 2.3vw, 1.25rem))}@container (min-width: 48rem){.cs-grid-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 64rem){.cs-grid-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-button-solid{font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-align:var(--btn-text-align);text-transform:var(--btn-text-transform);-webkit-text-decoration:var(--btn-text-decoration);text-decoration:var(--btn-text-decoration);letter-spacing:var(--btn-letter-spacing);width:auto;min-width:var(--btn-min-width);padding:var(--btn-padding-block) var(--btn-padding-inline);border:var(--btn-border-width) var(--btn-border-style) transparent;border-radius:var(--btn-border-radius);color:var(--white);background-color:var(--primary);display:inline-flex;align-items:center;justify-content:var(--btn-justify-content);position:relative;z-index:1;overflow:hidden;transition:var(--btn-transition);cursor:pointer}.cs-button-solid:hover{color:var(--white)}.cs-button-solid:hover:before{width:1000px;height:1000px}.cs-button-solid:before{content:"";width:0;height:0;background-color:var(--black);border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);z-index:-1;transition:width var(--btn-hover-effect-width) var(--btn-hover-effect-timing),height var(--btn-hover-effect-width) var(--btn-hover-effect-timing)}.cs-button-transparent{font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-align:var(--btn-text-align);-webkit-text-decoration:var(--btn-text-decoration);text-decoration:var(--btn-text-decoration);letter-spacing:var(--btn-letter-spacing);min-width:var(--btn-min-width);padding:var(--btn-padding-block) var(--btn-padding-inline);margin:0 .5rem;border:var(--btn-border-width) var(--btn-border-style) var(--white);border-radius:var(--btn-border-radius);gap:.5rem;color:var(--white);background-color:transparent;display:inline-flex;align-items:center;justify-content:var(--btn-justify-content);position:relative;z-index:1;transition:var(--btn-transition);cursor:pointer}.cs-button-transparent .cs-img{width:1rem;height:1rem;flex-shrink:0}.cs-button-transparent:before{content:"";background:var(--black);border-radius:var(--btn-border-radius);display:block;position:absolute;inset:-3px;z-index:-1;transform:scaleX(0);transition:transform var(--btn-hover-effect-width) var(--btn-hover-effect-timing);transform-origin:left}.cs-button-transparent:hover{color:var(--white)}.cs-button-transparent:hover:before{transform:scaleX(1)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}a[href]:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;border-color:var(--focus-color)}.skip-link:focus-visible{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:1rem;background:var(--focus-color);color:var(--white);text-decoration:none;border-radius:var(--radius)}}@media only screen and (min-width: 0em){@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/latin/Inter-VariableFont_wght.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter/latin/Inter-VariableFont_wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;margin:0;padding:0;color:var(--bodyTextColor);background-color:var(--body-bg)}html{font-size:100%}*,*:before,*:after{margin:0;box-sizing:border-box;padding:0}body{transition:background-color .3s}.container{width:92%;margin:auto;position:relative}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--typography-spacing-vertical);font-weight:700;line-height:var(--line-height)}h1{font-size:2.5rem;line-height:1.125;font-weight:700;color:var(--h1-color)}h2{font-size:1.75rem;line-height:1.15;color:var(--h2-color)}h3{font-size:1.5rem;line-height:1.175;color:var(--h3-color)}h4{font-size:1.25rem;line-height:1.2;color:var(--h4-color)}h5{font-size:1.125rem;line-height:1.225;color:var(--h5-color)}h6{font-size:1rem;line-height:1.25;color:var(--h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--typography-spacing-top)}p{margin-top:0;margin-bottom:var(--typography-spacing-vertical);line-height:1.5}p,li{font-size:1rem;color:var(--bodyTextColor)}a{font-size:1rem;line-height:1.5;margin:0}:where(ol,ul) li{margin-bottom:calc(var(--typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--typography-spacing-vertical) * .25)}a:hover,button:hover{cursor:pointer}::-moz-selection{background-color:var(--primary);color:var(--white)}::selection{background-color:var(--primary);color:var(--white)}mark{padding:.125rem .25rem;background-color:color-mix(in srgb,var(--color-accent) 25%,transparent);color:inherit;border-radius:2px}kbd{display:inline-block;padding:.125rem .375rem;font-family:var(--font-monospace, monospace);font-size:.875em;font-weight:700;line-height:1;color:var(--headerColor);vertical-align:baseline;background-color:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:inset 0 -1px 0 var(--border-color)}abbr[title]{border-bottom:1px dotted currentColor;text-decoration:none;cursor:help}code{padding:.125rem .375rem;font-family:var(--font-monospace, monospace);font-size:.875em;color:var(--code-color, var(--primary));background-color:var(--surface-1);border-radius:var(--radius)}blockquote{display:block;margin:var(--typography-spacing-vertical) 0;padding:var(--spacing);border-left:.25rem solid var(--primary);border-radius:var(--radius);background-color:var(--surface-1)}blockquote footer{margin-top:calc(var(--typography-spacing-vertical) * .5);color:var(--muted-color);font-size:.875em}blockquote footer:before{content:"— "}figure{display:block;margin:var(--typography-spacing-vertical) 0;padding:0}figure img{display:block;width:100%;height:auto}figure figcaption{padding:calc(var(--spacing) * .5) 0;color:var(--muted-color);font-size:.875em;text-align:center}hr{height:0;border:0;border-top:1px solid var(--border-color);margin:calc(var(--typography-spacing-vertical) * 2) 0;color:inherit;background-color:transparent}details{display:block;margin:var(--typography-spacing-vertical) 0;padding:calc(var(--spacing) * .75);background-color:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius)}details summary{display:list-item;cursor:pointer;font-weight:600;padding:calc(var(--spacing) * .5);margin:calc(var(--spacing) * -.75);margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition)}details summary:hover,details summary:focus-visible{color:var(--primary)}details summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}details[open] summary{margin-bottom:calc(var(--spacing) * .75);color:var(--primary)}:target{scroll-margin-top:calc(var(--header-height, 6rem) + 2rem)}h1:target,h2:target,h3:target,h4:target,h5:target,h6:target{scroll-margin-top:calc(var(--header-height, 6rem) + 2rem)}.skip{position:absolute;top:8px;left:8px;padding:.5rem 1rem;background:var(--focus-color);color:var(--white);text-decoration:none;border-radius:var(--radius);z-index:10001;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease}.skip:focus,.skip:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media only screen and (min-width: 576px){html{font-size:106.25%}}@media only screen and (min-width: 768px){html{font-size:112.5%}}@media only screen and (min-width: 1024px){html{font-size:118.75%}}@media only screen and (min-width: 1280px){html{font-size:125%}}@media only screen and (min-width: 1536px){html{font-size:131.25%}}@media only screen and (min-width: 0rem){body.dark-mode #dark-mode-toggle .cs-sun{opacity:1;transform:translate(-50%,-50%)}body.dark-mode #dark-mode-toggle .cs-moon{opacity:0;transform:translate(-50%,-150%);fill:#fff}}@media only screen and (min-width: 0rem){.cs-hide-on-mobile{display:none}.cs-hide-on-desktop{display:block}}@media only screen and (min-width: 64rem){.cs-hide-on-mobile{display:block}.cs-hide-on-desktop{display:none}}@media only screen and (min-width: 0rem){[aria-busy=true]{cursor:progress}button[aria-busy=true],[type=submit][aria-busy=true],[type=button][aria-busy=true],[type=reset][aria-busy=true]{pointer-events:none;opacity:.7;position:relative}button[aria-busy=true]:after,[type=submit][aria-busy=true]:after,[type=button][aria-busy=true]:after,[type=reset][aria-busy=true]:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;background-image:var(--icon-loading);background-size:1rem 1rem;background-position:center;background-repeat:no-repeat}}@media only screen and (min-width: 0rem) and (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media only screen and (min-width: 0em){input,textarea,select{font-family:inherit;font-size:inherit;line-height:var(--line-height);color:var(--bodyTextColor);background-color:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);padding:.75rem 1rem;width:100%;transition:border-color var(--transition),box-shadow var(--transition)}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:var(--muted-color);opacity:1}input::placeholder,textarea::placeholder,select::placeholder{color:var(--muted-color);opacity:1}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus){border-color:var(--border-color-hover)}input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;border-color:var(--focus-color)}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select{cursor:pointer;background-image:var(--icon-chevron);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}textarea{min-height:8rem;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;margin-right:.5rem;vertical-align:middle;cursor:pointer}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--headerColor);cursor:pointer}fieldset{border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem;margin:0;margin-bottom:var(--typography-spacing-vertical)}fieldset legend{padding:0 .5rem;font-weight:600;color:var(--headerColor)}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{color:var(--bodyTextColorWhite);background-color:var(--dark);border-color:var(--border-color-dark)}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder,body.dark-mode select::-moz-placeholder{color:var(--muted-color-dark)}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder,body.dark-mode select::placeholder{color:var(--muted-color-dark)}body.dark-mode input:hover:not(:disabled):not(:focus),body.dark-mode textarea:hover:not(:disabled):not(:focus),body.dark-mode select:hover:not(:disabled):not(:focus){border-color:var(--border-color-hover-dark)}body.dark-mode label{color:var(--bodyTextColorWhite)}body.dark-mode fieldset{border-color:var(--border-color-dark)}body.dark-mode fieldset legend{color:var(--bodyTextColorWhite)}}@media only screen and (min-width: 0em){body.dark-mode{background-color:var(--body-bg);color:var(--bodyTextColor)}body.dark-mode ::-moz-selection{background-color:var(--primary-accessible-dark);color:var(--black)}body.dark-mode ::selection{background-color:var(--primary-accessible-dark);color:var(--black)}body.dark-mode mark{background-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}body.dark-mode kbd{background-color:var(--black-soft);border-color:var(--border-color-dark);box-shadow:inset 0 -1px 0 var(--border-color-dark);color:var(--bodyTextColorWhite)}body.dark-mode code{color:var(--primary-accessible-dark);background-color:var(--black-soft)}body.dark-mode blockquote{background-color:var(--surface-1);border-left-color:var(--primary-accessible-dark)}body.dark-mode details{background-color:var(--surface-1);border-color:var(--border-color-dark)}body.dark-mode hr{border-top-color:var(--border-color-dark)}body.dark-mode h1{color:var(--h1-color)}body.dark-mode h2{color:var(--h2-color)}body.dark-mode h3{color:var(--h3-color)}body.dark-mode h4{color:var(--h4-color)}body.dark-mode h5{color:var(--h5-color)}body.dark-mode h6{color:var(--h6-color)}body.dark-mode p,body.dark-mode li,body.dark-mode span{color:var(--bodyTextColor)}body.dark-mode a:not(.cs-button-solid):not(.cs-button-transparent):not([class*=cs-button]){color:var(--primaryLight)}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background-color:var(--surface-card);border-color:var(--border-default);color:var(--bodyTextColor)}body.dark-mode input::-moz-placeholder,body.dark-mode textarea::-moz-placeholder,body.dark-mode select::-moz-placeholder{color:color-mix(in srgb,var(--bodyTextColor) 60%,transparent)}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder,body.dark-mode select::placeholder{color:color-mix(in srgb,var(--bodyTextColor) 60%,transparent)}body.dark-mode #cs-navigation{background-color:var(--surface-inverse);border-bottom:1px solid var(--border-default)}body.dark-mode .light{display:none}body.dark-mode .dark{display:block!important}.dark{display:none}}
