@font-face{font-family:hanken;src:url(../media/hanken_grotesk-s.p.00o182goozbal.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.vG8E5q_className{font-family:hanken,hanken Fallback;font-style:normal}.vG8E5q_variable{--font-hanken:"hanken", "hanken Fallback"}
:root{--ink:#0e2036;--ink-2:#4b5d73;--ink-3:#334761;--paper:#fff;--sky:#dcebfc;--sky-2:#f2f7fe;--sky-3:#bcd7f6;--line:#dae5f2;--field:#8095ad;--muted:#5d6f85;--blue:#1764c8;--blue-h:#1252a8;--star:#ff6200;--alert:#c0263a;--alert-bg:#fbe8eb;--good:#11775a;--good-bg:#e2f4ed;--font:var(--font-hanken), Arial, sans-serif;--maxw:1180px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--lift:0 1px 2px #0e20360f, 0 24px 48px -28px #0e203661}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);-webkit-tap-highlight-color:#1764c81f;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}::selection{background:var(--sky-3);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.05}p{text-wrap:pretty}svg{display:block}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--blue-h)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button,input,select{font:inherit;color:inherit}input,select{caret-color:var(--blue)}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.logo{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.btn{background:var(--blue);color:#fff;white-space:nowrap;cursor:pointer;min-height:48px;transition:background-color .15s var(--ease), transform .15s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--blue-h);color:#fff}.btn:active{transform:translateY(1px)}
