:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07171e;--bg2:#0a1d26;--card:#0d2430;--card2:#13303c;--line:#1a3642;--line2:#2a5263;--text:#e8f1f4;--text2:#a7bec8;--text3:#809ca7;--teal:#5fb8d3;--teal-ink:#0f3240;--band:#0c3b4d;--red:#c7494b;--red2:#d4585a;--red-text:#e4787b;--dot:#1e3d4a;--ring:#5fb8d3;--nav:#07171ed1;--mark-teal:#125a71;--shadow:0 24px 60px #0006;--font-sans:var(--font-manrope), "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sora), var(--font-manrope), "Segoe UI", system-ui, sans-serif;--header-height:76px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f9;--bg2:#eef3f5;--card:#fff;--card2:#e6eef1;--line:#d8e3e8;--line2:#b6cbd4;--text:#0b2531;--text2:#41606c;--text3:#54707c;--teal:#004b63;--teal-ink:#e2edf1;--band:#004b63;--red:#c7494b;--red2:#b03e40;--red-text:#b03e40;--dot:#c9d9df;--ring:#004b63;--nav:#f5f8f9d1;--mark-teal:#004b63;--shadow:0 24px 60px #0b253124}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;transition:background-color .3s,color .3s}a{color:inherit}.display{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}html[data-theme=dark] .only-light,html[data-theme=light] .only-dark{display:none!important}.container{max-width:1240px;margin-inline:auto;padding-inline:32px}@media (max-width:640px){.container{padding-inline:20px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes ringIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
