@font-face{font-family:Bayer Sans;src:url(/fonts/bayer-sans.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--bg:#fff;--bg2:#f8f6f2;--ink:#17120b;--muted:#655d52;--faint:#8a8276;--line:#ece7df;--line2:#d6cfc3;--field:#fff;--y:#ffdc6d;--y-h:#ffd04a;--y-ink:#17120b;--y-soft:#fff7dc;--o-text:#9e5500;--ok:#1e7f4a;--ok-soft:#e8f5ee;--warn:#a8461a;--warn-soft:#fcefe7;--c1:#2a78d6;--c2:#1baf7a;--c3:#eb6834;--focus:#2a78d6;--paper:#fff;--p-ink:#17120b;--p-muted:#655d52;--p-line:#e6e0d6;--p-soft:#f7f4ee;--p-o:#9e5500;--f-display:"Bayer Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--f-body:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#14110d;--bg2:#1c1813;--ink:#f2ede4;--muted:#b3a999;--faint:#8e8577;--line:#2a241d;--line2:#40372c;--field:#1a1611;--y-soft:#2e2710;--o-text:#ffb54d;--ok:#6cc58f;--ok-soft:#15291d;--warn:#f09a67;--warn-soft:#2e1b10;--c1:#3987e5;--c2:#199e70;--c3:#d95926;--focus:#ffdc6d}}:root[data-theme=dark]{color-scheme:dark;--bg:#14110d;--bg2:#1c1813;--ink:#f2ede4;--muted:#b3a999;--faint:#8e8577;--line:#2a241d;--line2:#40372c;--field:#1a1611;--y-soft:#2e2710;--o-text:#ffb54d;--ok:#6cc58f;--ok-soft:#15291d;--warn:#f09a67;--warn-soft:#2e1b10;--c1:#3987e5;--c2:#199e70;--c3:#d95926;--focus:#ffdc6d}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:inherit}.app{max-width:1200px;margin:0 auto;padding:16px 16px 64px}.top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding-block:14px;margin:-16px 0 18px;position:relative;isolation:isolate;color:#f4eee4}.top:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:#140c04;z-index:-1}.brand{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.brand img{height:26px;width:auto;display:block}.brand .sep{width:1px;height:22px;background:hsla(0,0%,100%,.25)}.brand .k{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o-text)}.brand .t{font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:#fff}.tag-g{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.35);color:#fff;border-radius:999px;padding:3px 10px}.top .btn{background:transparent;border-color:hsla(0,0%,100%,.35);color:#fff}.top .btn:hover{border-color:#fff}.top .who{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px;color:#cfc6b8}.top .who .code{font-family:var(--f-mono);font-weight:700;letter-spacing:.06em;color:#fff}@media (max-width:520px){.brand .sep{display:none}.brand{gap:8px}}.foot{margin-top:56px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--faint);display:flex;flex-wrap:wrap;gap:4px 16px;line-height:1.5}.foot a{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line2);background:var(--bg);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.3;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--y);border-color:var(--y);color:var(--y-ink);font-weight:700}.btn.primary:hover{background:var(--y-h);border-color:var(--y-h)}.btn[disabled]{background:var(--bg2);border-color:var(--line);color:var(--faint);cursor:not-allowed}.btn.sm{padding:5px 12px;font-size:12.5px}.btn.link{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;font-weight:600;border-radius:4px}.btn.danger{color:var(--warn)}.btn.danger:hover{border-color:var(--warn)}.txt,select.txt{width:100%;border:1px solid var(--line2);background:var(--field);border-radius:8px;padding:9px 11px}.txt:focus,select.txt:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px var(--y-soft)}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o-text)}.muted{color:var(--muted)}.small{font-size:13px}.err{color:var(--warn);font-size:13.5px;font-weight:600}