*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-bg:#fff;--color-bg-frosted:#ffffffa8;--color-bg-muted:#f9f8fd;--color-bg-inverse:#151027;--color-bg-primary-fill:#e7e3fc;--color-bg-primary-fill-subtle:#f0eefd;--color-bg-secondary:#fafafa;--color-surface:#fff;--color-text:#111114;--color-text-inverse:#fff;--color-text-error:#c0392b;--color-text-inverse-muted:#a9a1c1;--color-text-inverse-muted-hover:#cbc5df;--color-text-inverse-muted-active:#ded9ec;--color-text-primary-muted:#9693a5;--color-text-muted:#3c3c43c4;--color-text-heading:#11015a;--color-border:#e2e2e6;--color-primary:#3b1aa7;--color-primary-hover:#512bcc;--color-primary-active:#613ced;--color-primary-faded:#e1dbff;--color-primary-faded-hover:#e8e5fd;--color-primary-faded-active:#f5f3ff;--color-link:#291d4d;--color-link-hover:#3b1aa7;--color-link-active:#4e29c8;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--border-radius-xs:.25rem;--border-radius-sm:.5rem;--border-radius-md:1rem;--border-radius-lg:1.5rem;--border-radius-xl:2.5rem;--border-radius-2xl:4rem;--effect-box-shadow-sm:0 3px 8px #0000002e;--effect-box-shadow-md:2px 4px 24px #0000002e;--effect-box-shadow-lg:0 0 32px #0003;--font-sans:var(--font-inter), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{min-height:100%;color:var(--color-text);font-family:var(--font-sans),sans-serif;scroll-behavior:smooth;background-image:url(/images/texture.png);background-repeat:repeat;background-size:320px}.handwritten{font-family:var(--font-chewy),var(--font-sans),sans-serif}iframe{border:none}a{color:var(--color-link);font-weight:700;transition:color .2s ease-in-out}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-active)}.frosted{background-color:var(--color-bg-frosted);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}img{width:auto;height:auto}img.framed{border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--effect-box-shadow-md)}video{pointer-events:none}button{font-weight:800!important}.video-caption{text-shadow:0 1px 4px #fffc;z-index:2;position:relative}.video-caption:before{content:"";left:-5%;z-index:-1;-webkit-backdrop-filter:blur(18px);background:#fffc;width:110%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#fff 40%,#0000 90%);mask-image:radial-gradient(#fff 40%,#0000 90%)}.footer-container{padding:var(--space-2xl) var(--space-3xl);background-color:var(--color-bg-inverse);border-radius:var(--border-radius-md);color:var(--color-text-inverse-muted);gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1200px){.footer-container{padding:var(--space-2xl) var(--space-xl);gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer-container{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:768px){.footer-container{padding:var(--space-xl) var(--space-lg)}}.footer-container{font-size:10pt}.footer-container a{font-weight:400;text-decoration:underline;color:var(--color-text-inverse-muted)!important}.footer-container a:hover{color:var(--color-text-inverse-muted-hover)!important}.footer-container a:active{color:var(--color-text-inverse-muted-active)!important}.footer-container>*{gap:var(--space-xs);flex-direction:column;display:flex}.footer-container>.links{align-items:flex-end}@media (max-width:1200px){.footer-container>.links{align-items:flex-start}}.footer-container strong{color:var(--color-text-inverse);margin-bottom:var(--space-md)}.footer-container #uptime{position:relative;top:-6px}.footer-container img.logo-image{width:140px;margin-bottom:var(--space-lg);position:relative;top:-11px}
