@font-face{font-family:manrope;src:url(../media/manrope_regular-s.p.0rra-jxv9t51n.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_medium-s.p.0ohftr8b1es9t.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_semibold-s.p.0rqc3rb9x_jqz.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_bold-s.p.1of20addzwfhq.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_extrabold-s.p.0g6t-vlz8502l.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.ekiWuW_className{font-family:manrope,manrope Fallback}.ekiWuW_variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--bg:#fff;--ink:#17161c;--muted:#615f67;--primary:#7b5fc3;--primary-dark:#603ea7;--lavender:#f1effb;--surface:#f7f6f8;--line:#e0dfe3;--green:#007a4e;--logo-eyes:white;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--ink:lab(7.65525% 1.80636 -4.06345);--muted:lab(40.7163% 1.75001 -4.11761);--primary:lab(46.7948% 29.0963 -49.0207);--primary-dark:lab(34.7901% 33.6841 -52.0101);--lavender:lab(94.7225% 2.4575 -5.84741);--surface:lab(97.08% .283182 -.692129);--line:lab(88.9197% .854671 -2.07253);--green:lab(44.7356% -40.303 15.7989)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111016;--ink:#edecf2;--muted:#adaab8;--primary:#b9a4fc;--primary-dark:#a188e9;--lavender:#252037;--surface:#1a181f;--line:#3b3944;--green:#69c898;--logo-eyes:#111016}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(4.99767% 1.37949 -3.32205);--ink:lab(93.5292% 1.28695 -3.10532);--muted:lab(70.2239% 2.77442 -6.51717);--primary:lab(71.7566% 21.5851 -41.4146);--primary-dark:lab(62.1891% 25.3112 -46.0926);--lavender:lab(13.6199% 7.45134 -14.2392);--surface:lab(8.78711% 2.15069 -4.74175);--line:lab(24.384% 3.04168 -6.78983);--green:lab(73.689% -37.8363 14.9221);--logo-eyes:lab(4.99767% 1.37949 -3.32205)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--bg);font-family:var(--font-manrope),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.65}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;line-height:1.75}:focus-visible{outline:3px solid var(--primary);outline-offset:5px}input:focus-visible,select:focus-visible{outline-offset:2px}::selection{background:var(--lavender)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--bg);border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.logo{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo>span{font-weight:800;line-height:1}.logo-dot{color:var(--primary)}.theme-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--bg);border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--lavender);border-color:var(--primary)}.theme-toggle .theme-sun{display:none}[data-theme=dark] .theme-toggle .theme-sun{display:block}[data-theme=dark] .theme-toggle .theme-moon{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
