@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:500;font-display:swap;src:url(/fonts/roboto-500.woff2)format("woff2")}@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(/fonts/roboto-700.woff2)format("woff2")}@font-face{font-family:Fredoka;font-weight:600;font-display:swap;src:url(/fonts/fredoka-600.woff2)format("woff2")}:root{--bg:#fff;--ink:#0b0b0b;--muted:#6b6b6b;--line:#e6e6e6;--panel:#f5f7fa;--blue:#0b4fa3;--red:#d33;--gutter:16px;--column:560px;--bar:52px;--control:48px;--radius:8px;--font:"Roboto", system-ui, sans-serif}@media (width>=900px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}p,li{text-wrap:pretty}h1{text-wrap:balance;font-size:22px;font-weight:700;line-height:1.3}a{color:inherit}.wrap{width:100%;max-width:calc(var(--column) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.wrap--wide{--column:1040px}main{animation:.15s ease-out fade}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){main{animation:none}}.section{border-top:1px solid var(--line);padding:32px 0}.bar{background:var(--bg);border-bottom:1px solid var(--line);height:var(--bar)}.bar .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.bar__logo{width:28px;height:28px;display:block}.bar__link{color:var(--ink);padding:14px 0;font-size:14px;font-weight:500;text-decoration:none}.bar__link:hover{text-decoration:underline}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.secondary{color:var(--muted);font-size:14px}.reg{letter-spacing:.04em;font-weight:700}.num{font-variant-numeric:tabular-nums}.field{display:block}.field__label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.input{width:100%;height:var(--control);border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;appearance:none;padding:0 16px;display:block}.input:focus{outline:2px solid var(--blue);outline-offset:-2px}.input[aria-invalid=true]{border-color:var(--red)}.field__error{color:var(--red);margin-top:8px;font-size:14px}.field__error:empty{display:none}.btn{width:100%;height:var(--control);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:#fff;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-weight:500;text-decoration:none;display:flex}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn--secondary{background:var(--bg);color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);padding:12px 0}.chev:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:6px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.foot{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 32px;font-size:14px}body.is-home{font-family:"Fredoka", var(--font);color:#fff;background:#000b24;min-height:100svh}.brandbar{max-width:1240px;height:60px;padding:0 var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brandbar__mark{color:#fff;align-items:center;gap:8px;text-decoration:none;display:flex}.brandbar__logo{width:26px;height:26px;display:block}.brandbar__word{font-family:"Fredoka", var(--font);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1;display:block}.brandbar__link{color:#fff;height:44px;font-family:"Fredoka", var(--font);align-items:center;font-size:20px;font-weight:600;line-height:1;text-decoration:none;display:flex}.brandbar__link:hover{text-underline-offset:5px;text-decoration:underline 2px}.brandbar__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}@media (width>=900px){.brandbar{height:76px}.brandbar__logo{width:30px;height:30px}.brandbar__word{font-size:28px}.brandbar__link{font-size:22px}}.btn--quiet{background:var(--panel);border-color:var(--panel);color:var(--ink)}html.is-loading:before{content:"";z-index:10;background:var(--blue);transform-origin:0;width:100%;height:2px;animation:1.2s ease-out infinite loading;position:fixed;top:0;left:0}@keyframes loading{0%{transform:scaleX(0)}to{opacity:.4;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.is-loading:before{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bar__logo svg{width:28px;height:28px;display:block}
