:root{--color-primary:#ddfc38;--color-green:#173400;--color-darkest-gray:#17191a;--color-dark-gray:#2b3232;--color-medium-gray:#4f555c;--color-light-gray:#676e76;--color-lighter-gray:#bfc2c5;--color-lightest-gray:#edeff1;--color-white:#fff;--color-dark-red:#810e21;--color-light-red:#fdedef;--color-dark-purple:#33007a;--color-light-purple:#e7d6ff;--color-dark-primary:#343b02;--color-light-primary:#f5fdc3;--color-success-green:#28a745;--color-light-green:#e8f5e9;--color-gradient-pink:#e8a4f8;--color-banner-green:#1a3a1a;--color-shadow:#0000001a;--color-shadow-strong:#0000004d;--color-shadow-dark:#000000b3;--color-shadow-darkest:#000c;--color-overlay:#00000080;--color-border:#0000001a;--color-transparent:transparent;--color-white-transparent10:#ffffff1a;--color-fade-endpoint:#f7f7f700;--color-darkest-gray80:#17191acc;--color-darkest-gray20:#17191a33;--color-darkest-gray15:#17191a26;--color-darkest-gray5:#17191a0d;--color-white60:#fff9;--color-white-transparent:#fff0;--color-image-background:#fff;--color-fixed-white:#fff;--color-fixed-black:#000;--color-fixed-darkest-gray:#17191a;--color-fixed-shadow-dark:#000000b3;--color-fixed-gradient-purple:#c084fc;--color-fixed-gradient-yellow:#ddff14;--color-fixed-gradient-yellow-soft:#d9fa51;--color-fixed-gradient-yellow-light:#d7f86d;--color-fixed-gradient-lavender:#fae1ff;--color-fixed-gradient-lavender-light:#f3ecf4;--color-fixed-gradient-yellow-green:#dcf36f;--color-fixed-gradient-warm-white:#fffffd;--color-fixed-gradient-purple-soft:#e8c7fe;--color-fixed-image-overlay-warm:#e6e1da4d;--space-0:0px;--space-025:1px;--space-050:2px;--space-100:4px;--space-150:6px;--space-200:8px;--space-300:12px;--space-400:16px;--space-500:20px;--space-600:24px;--space-700:28px;--space-800:32px;--space-900:36px;--space-1000:40px}
:root{--space-page-gutter:60px;--header-height:76px;--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1)}@media (max-width:1090px){:root{--space-page-gutter:32px}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{scrollbar-gutter:stable}#site-header.header-scrolled{background:linear-gradient(#f2f2f2f2 0%,#f2f2f200 100%)}@media (max-width:768px){#site-header.header-scrolled{background:var(--color-white);box-shadow:0 1px 12px #00000014}}html,body{font-family:var(--font-satoshi), system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--color-white);color:var(--color-darkest-gray);margin:0;padding:0}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}