@font-face{font-family:Outfit;src:url(/assets/Outfit_400Regular-CZeFCLjM.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit_500Medium-x_F55Dd7.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit_600SemiBold-BG6JAc2c.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit_700Bold-DVwZUuqo.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit_800ExtraBold-3yjCaPd_.ttf)format("truetype");font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-surface:#f6f5f7;--color-text:#1b1b1f;--color-muted:#4f4f58;--color-line:#d6d4da;--color-accent:#94000f;--color-on-accent:#fff;--color-info-bg:#eef3fb;--color-warning-bg:#fdf3e0;--color-success-bg:#e8f5ec;--color-error-bg:#fbe9ec;--color-focus:#1a56db;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--measure:46rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--radius:.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121214;--color-surface:#1c1c20;--color-text:#ececf0;--color-muted:#b6b6c0;--color-line:#3a3a42;--color-accent:#ff9bb8;--color-on-accent:#1b0a10;--color-info-bg:#16233a;--color-warning-bg:#3a2c10;--color-success-bg:#12301d;--color-error-bg:#3d1820;--color-focus:#8ab4ff}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.65}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}h1,h2,h3{text-wrap:balance;line-height:1.25}h1{margin:var(--space-3) 0 var(--space-2);font-size:1.9rem}h2{margin:var(--space-4) 0 var(--space-1);scroll-margin-top:var(--space-3);font-size:1.35rem}h3{margin:var(--space-3) 0 var(--space-1);scroll-margin-top:var(--space-3);font-size:1.15rem}p,ul,ol{margin:0 0 var(--space-2)}li{margin-bottom:.35rem}.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}.skip-link{left:var(--space-1);z-index:10;padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-1)}.page{flex-direction:column;min-height:100dvh;display:flex}.page__main{width:100%;max-width:var(--measure);padding:var(--space-2) var(--space-2) var(--space-4);flex:1;margin:0 auto}.page__main:focus{outline:none}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.site-header__inner{max-width:var(--measure);padding:var(--space-2);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0 auto;display:flex}.site-header__brand{color:var(--color-text);font-size:1.35rem;font-weight:700;text-decoration:none}.site-header__tagline{color:var(--color-muted)}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);padding:var(--space-3) var(--space-2);text-align:center}.site-footer__links{justify-content:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer__links li{margin:0}.site-footer__note{color:var(--color-muted);margin:0;font-size:.9rem}.index-list{padding:0;list-style:none}.index-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.index-list p{color:var(--color-muted);margin:.25rem 0 0}.version-info{color:var(--color-muted);font-size:.95rem}.legal__title{margin-top:var(--space-2)}.legal__text>:first-child{margin-top:0}.toc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.toc__title{margin:0 0 var(--space-1);font-size:1rem}.toc__list{margin:0;padding:0;list-style:none}.toc__item{margin:0 0 .25rem}.toc__item--level-3{padding-left:var(--space-2)}.back-to-top{margin:var(--space-4) auto 0;color:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;padding:.6rem 1.2rem;display:block}.table-scroll{margin:0 0 var(--space-2);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.95rem}th,td{text-align:left;vertical-align:top;border:1px solid var(--color-line);padding:.55rem .7rem}thead th{background:var(--color-surface)}.alert{border-left:5px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-1) var(--space-2);margin:var(--space-2) 0;background:var(--color-info-bg)}.alert--warning{background:var(--color-warning-bg)}.alert--success{background:var(--color-success-bg)}.alert--error{background:var(--color-error-bg)}.alert__title{margin-bottom:.25rem;display:block}.alert__body p{margin:0 0 .5rem}.alert__body ul{padding-left:var(--space-3);margin:0}.form{gap:var(--space-2);display:grid}.form__summary:focus{outline:none}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field__label{margin-bottom:.25rem;font-weight:600;display:block}.field__required{color:var(--color-muted);font-weight:400}.field__control{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-muted);border-radius:var(--radius);padding:.65rem .75rem}.field__control[aria-invalid=true]{border-color:var(--color-accent)}.field__hint{color:var(--color-muted);margin:.25rem 0 0;font-size:.9rem}.field__error{color:var(--color-accent);margin:.25rem 0 0;font-size:.95rem;font-weight:600}.checkbox{align-items:flex-start;gap:.6rem;display:flex}.checkbox input{flex:none;width:1.4rem;height:1.4rem;margin-top:.2rem}.button{font:inherit;border-radius:var(--radius);border:2px solid var(--color-accent);cursor:pointer;justify-self:start;padding:.7rem 1.4rem;font-weight:600}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--secondary{color:var(--color-accent);background:0 0}.button:disabled{opacity:.7;cursor:progress}.page--embedded .page__main{padding-top:var(--space-1)}@media (width<=40rem){body{font-size:1rem}h1{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{--color-bg:#fff;--color-text:#000;--color-muted:#333;--color-accent:#000}body{font-size:11pt}.site-header,.site-footer,.skip-link,.back-to-top,.toc{display:none}.page__main{max-width:none;padding:0}a{color:inherit;text-decoration:none}table{min-width:0}h2,h3{break-after:avoid}tr,li{break-inside:avoid}}h1,h2,h3,.site-header__brand{font-family:var(--font-display)}
