@layer sheer.reset;@layer sheer.tokens{:root{--c-bg:#fafcfe;--c-surface:#f5f7f9;--c-surface-2:#ebf0f4;--c-line:#dbe0e4;--c-line-strong:#c2c9cf;--c-text:#1d2227;--c-text-2:#53595e;--c-text-muted:#6c7379;--c-dark:#212121;--c-on-dark:#eaf0f2;--c-on-dark-muted:#a6b1b4;--c-accent:#426882;--c-accent-ink:#446880;--c-accent-hover:#33576e;--c-accent-on-dark:#84b1d1;--c-accent-on-dark-hover:#9bc4e1;--c-accent-tint:#e6f2fb;--c-support:#9c6d2c;--c-support-on-dark:#d4a263;--c-support-tint:#f9eee2;--c-ok:#1d7635;--c-ok-fill:#e7f9e8;--c-warn:#865901;--c-warn-fill:#fff1df;--c-bad:#b32130;--c-bad-fill:#ffefee;--c-info:#5b4fb0;--c-info-fill:#f0eeff;--c-field-border:#7a8187;--c-field-bg:#fff;--c-on-accent:#fff;--c-focus:#446880;--c-link:#446880;--c-link-visited:#3b5c73;--c-disabled-bg:#ebf0f4;--c-disabled-text:#7a8187;--c-selected-bg:#e6f2fb;--c-hover-bg:#e3e8eb;--c-pressed-bg:#dbe0e4;--c-scrim:#2121217a;--c-inverse-bg:#212121;--c-inverse-text:#eaf0f2;--c-caption-on-surface:#53595e;--c-support-ink:#8c5e1a;--c-dot:#42688224;--n-1:#fafcfe;--n-2:#f5f7f9;--n-3:#ebf0f4;--n-4:#e3e8eb;--n-5:#dbe0e4;--n-6:#d2d7db;--n-7:#c2c9cf;--n-8:#a8afb5;--n-9:#7a8187;--n-10:#6c7379;--n-11:#53595e;--n-12:#1d2227;--a-1:#f9fcff;--a-2:#f2f8fc;--a-3:#e5f1f9;--a-4:#d9eaf6;--a-5:#cee3f2;--a-6:#c1daec;--a-7:#afcce1;--a-8:#91b3cb;--a-9:#426882;--a-10:#507791;--a-11:#3b5c73;--a-12:#14242f;--data-1:#426882;--data-2:#9f702f;--data-3:#848fc1;--data-4:#dcb3a8;--data-5:#79371e;--data-6:#188d7c;--data-7:#5e4358;--data-8:#a9b267;--seq-1:#e4f1fa;--seq-2:#d0e1ed;--seq-3:#bbd1e1;--seq-4:#a7c2d5;--seq-5:#90b0c5;--seq-6:#7a9db6;--seq-7:#648ca7;--seq-8:#4d7a98;--seq-9:#416882;--seq-10:#33546a;--seq-11:#254153;--seq-12:#182e3d;--div-1:#6b4300;--div-2:#8c5e1a;--div-3:#ae834c;--div-4:#d0b28e;--div-5:#e2e5e7;--div-6:#a7c2d5;--div-7:#7098b3;--div-8:#446e8a;--div-9:#21475f;--sem-won:#2c9a88;--sem-lost:#a24b36;--sem-work:#426882;--sem-wait:#c08a3e;--sem-archive:#b4bbc2;--sem-plan:#426882;--sem-prev:#a9bccd;--font-body:"Onest", "Onest Fallback", "Segoe UI", sans-serif;--font-display:"Onest", "Onest Fallback", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--fs-display:clamp(2.75rem, 2.75rem + 2.841vw - .6392rem, 4.312rem);--lh-display:1.04;--tr-display:-.03em;--fw-display:600;--fs-h1:clamp(2.062rem, 2.062rem + 1.25vw - .2812rem, 2.75rem);--lh-h1:1.12;--tr-h1:-.02em;--fw-h1:600;--fs-h2:clamp(1.75rem, 1.75rem + .795vw - .179rem, 2.188rem);--lh-h2:1.18;--tr-h2:-.015em;--fw-h2:600;--fs-h3:clamp(1.438rem, 1.438rem + .568vw - .1278rem, 1.75rem);--lh-h3:1.25;--tr-h3:-.01em;--fw-h3:600;--fs-lead:clamp(1.188rem, 1.188rem + .341vw - .0767rem, 1.375rem);--lh-lead:1.45;--tr-lead:0em;--fw-lead:400;--fs-body:clamp(1rem, 1rem + .227vw - .05114rem, 1.125rem);--lh-body:1.6;--tr-body:0em;--fw-body:400;--fs-ui:clamp(.9375rem, .9375rem + 0vw - 0rem, .9375rem);--lh-ui:1.3;--tr-ui:0em;--fw-ui:500;--fs-caption:clamp(.8125rem, .8125rem + 0vw - 0rem, .8125rem);--lh-caption:1.45;--tr-caption:.01em;--fw-caption:400;--r-xs:4px;--r-s:6px;--r-m:10px;--r-l:16px;--r-button:999px;--r-field:12px;--sh-1:0 1px 2px #1b23240f, 0 1px 1px #1b23240a;--sh-2:0 1px 2px #1b23240d, 0 12px 32px -12px #1b23242e;--sh-3:0 2px 4px #1b23240a, 0 28px 64px -24px #44688052;--sh-button:0 1px 2px #1018201a;--sh-border:1px solid #1b23240f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:88px;--target-min:48px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--d1:.16s;--d2:.24s;--d3:.36s;--d4:.52s;--d5:.8s;--d-fade:.16s;--exit-ratio:.67;--stagger-follow:60ms;--stagger-list:20ms;--stagger-cap:.5s;--bp-xs:360px;--bp-sm:520px;--bp-md:640px;--bp-tablet:768px;--bp-lg:900px;--bp-xl:1024px;--max:1240px;--gutter:24px;--container-max:var(--max)}@media (prefers-reduced-motion:reduce){:root{--d1:1ms;--d2:1ms;--d3:1ms;--d4:1ms;--d5:1ms;--d-fade:.12s;--stagger-follow:0s;--stagger-list:0s}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#212121;--c-surface:#26292b;--c-surface-2:#2e3235;--c-line:#36393b;--c-line-strong:#464b4e;--c-text:#eaf0f2;--c-text-2:#a6b1b4;--c-text-muted:#959fa3;--c-dark:#161616;--c-on-dark:#eaf0f2;--c-on-dark-muted:#a6b1b4;--c-accent:#84b1d1;--c-accent-ink:#84b1d1;--c-accent-on-dark:#84b1d1;--c-accent-hover:#9bc4e1;--c-accent-on-dark-hover:#9bc4e1;--c-accent-tint:#333b41;--c-support:#d4a263;--c-support-on-dark:#d4a263;--c-support-ink:#d4a263;--c-support-tint:#372d1a;--c-ok:#2baf4f;--c-ok-fill:#203425;--c-warn:#d28b02;--c-warn-fill:#372d1a;--c-bad:#e67883;--c-bad-fill:#412124;--c-info:#9992ce;--c-info-fill:#2e2b40;--c-field-border:#7a8187;--c-field-bg:#26292b;--c-on-accent:#212121;--c-focus:#84b1d1;--c-link:#84b1d1;--c-link-visited:#a7c2d5;--c-disabled-bg:#2e3235;--c-disabled-text:#7a8187;--c-selected-bg:#333b41;--c-hover-bg:#2e3235;--c-pressed-bg:#36393b;--c-scrim:#0009;--c-inverse-bg:#eaf0f2;--c-inverse-text:#212121;--c-caption-on-surface:#a6b1b4;--c-dot:#84b1d121;color-scheme:dark}}[data-theme=dark],.s-on-dark{--c-bg:#212121;--c-surface:#26292b;--c-surface-2:#2e3235;--c-line:#36393b;--c-line-strong:#464b4e;--c-text:#eaf0f2;--c-text-2:#a6b1b4;--c-text-muted:#959fa3;--c-dark:#161616;--c-on-dark:#eaf0f2;--c-on-dark-muted:#a6b1b4;--c-accent:#84b1d1;--c-accent-ink:#84b1d1;--c-accent-on-dark:#84b1d1;--c-accent-hover:#9bc4e1;--c-accent-on-dark-hover:#9bc4e1;--c-accent-tint:#333b41;--c-support:#d4a263;--c-support-on-dark:#d4a263;--c-support-ink:#d4a263;--c-support-tint:#372d1a;--c-ok:#2baf4f;--c-ok-fill:#203425;--c-warn:#d28b02;--c-warn-fill:#372d1a;--c-bad:#e67883;--c-bad-fill:#412124;--c-info:#9992ce;--c-info-fill:#2e2b40;--c-field-border:#7a8187;--c-field-bg:#26292b;--c-on-accent:#212121;--c-focus:#84b1d1;--c-link:#84b1d1;--c-link-visited:#a7c2d5;--c-disabled-bg:#2e3235;--c-disabled-text:#7a8187;--c-selected-bg:#333b41;--c-hover-bg:#2e3235;--c-pressed-bg:#36393b;--c-scrim:#0009;--c-inverse-bg:#eaf0f2;--c-inverse-text:#212121;--c-caption-on-surface:#a6b1b4;--c-dot:#84b1d121;color-scheme:dark}[data-theme=light]{--c-bg:#fafcfe;--c-surface:#f5f7f9;--c-surface-2:#ebf0f4;--c-line:#dbe0e4;--c-line-strong:#c2c9cf;--c-text:#1d2227;--c-text-2:#53595e;--c-text-muted:#6c7379;--c-dark:#212121;--c-on-dark:#eaf0f2;--c-on-dark-muted:#a6b1b4;--c-accent:#426882;--c-accent-ink:#446880;--c-accent-hover:#33576e;--c-accent-on-dark:#84b1d1;--c-accent-on-dark-hover:#9bc4e1;--c-accent-tint:#e6f2fb;--c-support:#9c6d2c;--c-support-on-dark:#d4a263;--c-support-tint:#f9eee2;--c-ok:#1d7635;--c-ok-fill:#e7f9e8;--c-warn:#865901;--c-warn-fill:#fff1df;--c-bad:#b32130;--c-bad-fill:#ffefee;--c-info:#5b4fb0;--c-info-fill:#f0eeff;--c-field-border:#7a8187;--c-field-bg:#fff;--c-on-accent:#fff;--c-focus:#446880;--c-link:#446880;--c-link-visited:#3b5c73;--c-disabled-bg:#ebf0f4;--c-disabled-text:#7a8187;--c-selected-bg:#e6f2fb;--c-hover-bg:#e3e8eb;--c-pressed-bg:#dbe0e4;--c-scrim:#2121217a;--c-inverse-bg:#212121;--c-inverse-text:#eaf0f2;--c-caption-on-surface:#53595e;--c-support-ink:#8c5e1a;--c-dot:#42688224;color-scheme:light}}@layer sheer.base{*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);background:var(--c-bg);margin:0}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}}@layer sheer.components{.s-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-button);background:var(--c-accent-ink);color:var(--c-on-accent);font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-ui);text-align:center;cursor:pointer;transition:background-color var(--d1) var(--ease), border-color var(--d1) var(--ease), color var(--d1) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.s-btn:hover,.s-btn:active{background:var(--c-accent-hover)}.s-btn--secondary{border-color:var(--c-accent-ink);color:var(--c-accent-ink);background:0 0}.s-btn--secondary:hover{background:var(--c-hover-bg);color:var(--c-accent-ink)}.s-btn--secondary:active{background:var(--c-pressed-bg);color:var(--c-text)}.s-btn--quiet{color:var(--c-link);background:0 0}.s-btn--quiet:hover{background:var(--c-hover-bg);color:var(--c-link)}.s-btn--quiet:active{background:var(--c-pressed-bg);color:var(--c-text)}.s-btn--s{min-height:36px;padding:var(--sp-1) var(--sp-3)}.s-btn--l{min-height:52px;padding:var(--sp-3) var(--sp-6)}@media (width<=1024px),(pointer:coarse){.s-btn,.s-btn--s{min-height:var(--target-min)}}.s-btn--block{width:100%;display:flex}.s-btn__icon{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.s-btn:disabled,.s-btn[aria-disabled=true]{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg);color:var(--c-disabled-text);cursor:not-allowed;pointer-events:none}.s-btn[aria-busy=true][aria-disabled=true]{cursor:progress;pointer-events:none}.s-btn--secondary[aria-busy=true][aria-disabled=true]{border-color:var(--c-accent-ink);color:var(--c-accent-ink);background:0 0}.s-btn--quiet[aria-busy=true][aria-disabled=true]{color:var(--c-link);background:0 0;border-color:#0000}.s-btn[aria-busy=true][aria-disabled=true]:not(.s-btn--secondary):not(.s-btn--quiet){background:var(--c-accent-ink);color:var(--c-on-accent);border-color:#0000}.s-btn[aria-busy=true]:before{content:"";width:16px;height:16px;animation:s-btn-spin var(--d5) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@keyframes s-btn-spin{to{transform:rotate(360deg)}}.s-link{color:var(--c-link);text-underline-offset:.15em;transition:text-decoration-thickness var(--d1) var(--ease), color var(--d1) var(--ease);text-decoration:underline 1px}.s-link:visited{color:var(--c-link-visited)}.s-link:hover{text-decoration-thickness:2px}.s-field{gap:var(--sp-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.s-field__label{color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-ui)}.s-field__optional{color:var(--c-text-2);font-weight:var(--fw-body)}.s-field__hint{color:var(--c-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);margin:0}.s-field__error{align-items:flex-start;gap:var(--sp-2);color:var(--c-bad);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-ui);margin:0;display:flex}.s-field__error-icon{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.s-input,.s-textarea,.s-select{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-field-border);border-radius:var(--r-field);background:var(--c-field-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-ui);transition:border-color var(--d1) var(--ease);display:block}.s-input::placeholder,.s-textarea::placeholder{color:var(--c-text-muted);opacity:1}.s-textarea{resize:vertical;min-height:120px}.s-input:focus-visible,.s-textarea:focus-visible,.s-select:focus-visible{border-width:2px;border-color:var(--c-focus);padding:calc(var(--sp-2) - 1px) calc(var(--sp-3) - 1px)}.s-input--s{max-width:8rem}.s-input--m{max-width:16rem}.s-input--l{max-width:28rem}.s-select-wrap{width:100%;display:block;position:relative}.s-select{appearance:none;padding-right:var(--sp-7)}.s-select:focus-visible{padding-right:calc(var(--sp-7) - 1px)}.s-select-wrap:after{content:"";top:50%;right:var(--sp-3);width:20px;height:20px;color:var(--c-text);pointer-events:none;background:currentColor;position:absolute;transform:translateY(-50%);mask-image:url(/_astro/chevron-down.DbWEd6no.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.s-field [aria-invalid=true],.s-input[aria-invalid=true],.s-textarea[aria-invalid=true],.s-select[aria-invalid=true]{border-color:var(--c-bad);padding:calc(var(--sp-2) - 1px) calc(var(--sp-3) - 1px);border-width:2px}.s-select[aria-invalid=true]{padding-right:calc(var(--sp-7) - 1px)}.s-input:user-invalid,.s-textarea:user-invalid,.s-select:user-invalid{border-color:var(--c-bad)}.s-input[aria-invalid=true]:focus-visible,.s-textarea[aria-invalid=true]:focus-visible,.s-select[aria-invalid=true]:focus-visible{border-color:var(--c-focus)}.s-input:disabled,.s-textarea:disabled,.s-select:disabled{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg);color:var(--c-disabled-text);cursor:not-allowed}.s-check,.s-radio{align-items:center;gap:var(--sp-3);min-height:44px;color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-ui);cursor:pointer;display:flex}.s-check input,.s-radio input{appearance:none;border:1px solid var(--c-field-border);background:var(--c-field-bg);width:24px;height:24px;color:var(--c-on-accent);cursor:inherit;flex:none;margin:0;position:relative}.s-check input{border-radius:var(--r-xs)}.s-radio input{border-radius:50%}.s-check input:checked{background:var(--c-accent-ink);border-color:var(--c-accent-ink)}.s-check input:checked:after{content:"";background:currentColor;position:absolute;inset:0;mask-image:url(/_astro/check.Dg2AZzIJ.svg);mask-position:50%;mask-size:20px;mask-repeat:no-repeat}.s-radio input:checked{border-width:7px;border-color:var(--c-accent-ink);background:var(--c-field-bg)}.s-check input[aria-invalid=true],.s-radio input[aria-invalid=true]{border-color:var(--c-bad);border-width:2px}.s-radio input[aria-invalid=true]:checked{border-width:7px}.s-check input:focus-visible,.s-radio input:focus-visible{border-color:var(--c-focus)}.s-check input:disabled,.s-radio input:disabled{background:var(--c-disabled-bg);border-color:var(--c-disabled-bg)}.s-check input:checked:disabled,.s-radio input:checked:disabled{background:var(--c-disabled-bg);border-color:var(--c-disabled-text);color:var(--c-disabled-text)}.s-check:has(input:disabled),.s-radio:has(input:disabled){color:var(--c-disabled-text);cursor:not-allowed}@media (width<=1024px),(pointer:coarse){.s-input,.s-textarea,.s-select,.s-check,.s-radio{min-height:var(--target-min)}}@media (forced-colors:active){.s-check input:checked{color:highlighttext;background:highlight;border-color:highlight}.s-radio input:checked{background:canvas;border-color:highlight}.s-check input:checked:disabled,.s-radio input:checked:disabled{color:graytext;border-color:graytext}.s-check input:checked:disabled:after{background:graytext}.s-input[aria-invalid=true],.s-textarea[aria-invalid=true],.s-select[aria-invalid=true]{border-style:dashed}.s-select-wrap:after{forced-color-adjust:none;background:canvastext}}.s-form{gap:var(--sp-5);flex-direction:column;margin:0;display:flex}.s-error-summary{padding:var(--sp-4) var(--sp-5);border:2px solid var(--c-bad);border-radius:var(--r-m);background:var(--c-bad-fill);color:var(--c-text)}.s-error-summary__title{margin:0 0 var(--sp-2);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-h3)}.s-error-summary__list{gap:var(--sp-2);padding-left:var(--sp-5);flex-direction:column;margin:0;display:flex}.s-error-summary__list a{min-height:var(--target-min);color:var(--c-text);text-underline-offset:.15em;align-items:center;text-decoration:underline;display:flex}.s-form-status{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-info);border-radius:var(--r-s);background:var(--c-info-fill);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-ui);margin:0;display:flex}.s-form-status--ok{border-color:var(--c-ok);background:var(--c-ok-fill);color:var(--c-text)}.s-form-status--bad{border-color:var(--c-bad);background:var(--c-bad-fill);color:var(--c-text)}.s-form-status--info{border-color:var(--c-info);background:var(--c-info-fill);color:var(--c-text)}.s-form-status__icon{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.s-mark{width:100%;max-width:520px;display:block}.s-mark--s{max-width:260px}@media (width<=900px){.s-mark{max-width:340px}.s-mark--s{max-width:260px}}.s-mark svg{width:100%;height:auto;display:block;overflow:visible}.s-mark__cap,.s-mark__name,.s-mark__ann,.s-mark__ann-text{transform-box:view-box}.s-mark__cap{fill:var(--c-text)}.s-mark__name{fill:var(--c-text);transform-origin:0 0;animation:s-mark-in-name var(--d4) var(--ease) .56s both}.s-mark__ann path{fill:none;stroke:var(--c-line-strong);stroke-width:.35px;stroke-dasharray:60;stroke-dashoffset:0;animation:s-mark-draw .7s var(--ease) 1s both}.s-mark__ann circle{fill:var(--c-accent)}.s-mark__ann-text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--c-text-2);text-transform:uppercase;font-size:3px;font-weight:500;line-height:1}.s-mark__cap--u{animation:s-mark-in-u .9s var(--ease) both}.s-mark__cap--l{animation:s-mark-in-l .9s var(--ease) both}.s-mark__ann circle,.s-mark__ann-text{animation:s-mark-fade var(--d3) var(--ease) 1.25s both}@keyframes s-mark-in-u{0%{opacity:0;transform:translate(-9.6px,-12.8px)}30%{opacity:1}to{transform:none}}@keyframes s-mark-in-l{0%{opacity:0;transform:translate(9.6px,12.8px)}30%{opacity:1}to{transform:none}}@keyframes s-mark-in-name{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes s-mark-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes s-mark-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.s-mark__cap--u,.s-mark__cap--l,.s-mark__name,.s-mark__ann path,.s-mark__ann circle,.s-mark__ann-text{animation:none}}.s-chip{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line-strong);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--c-text-2);border-radius:999px;font-weight:500;line-height:1.2;display:inline-flex}.s-chip__dot{background:var(--c-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.s-chip__dot:after{content:"";border:1px solid var(--c-accent);opacity:0;animation:s-chip-ping 2.4s var(--ease) infinite 1.6s;border-radius:50%;position:absolute;inset:-4px}@keyframes s-chip-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.s-chip__dot:after{animation:none}}.s-copy{gap:var(--sp-2);flex-wrap:wrap;display:flex;position:relative}.s-copy:has(.s-copy__value){flex:100%}.s-copy__btn{min-width:var(--target-min);color:var(--c-text);border-color:var(--c-line-strong);background:0 0;flex:1}.s-copy__btn:hover{background:var(--c-hover-bg)}.s-copy__btn:active{background:var(--c-pressed-bg)}.s-copy__icon--done{color:var(--c-ok);display:none}.s-copy[data-state=done] .s-copy__icon--done{display:block}.s-copy[data-state=done] .s-copy__icon--copy{display:none}.s-copy__value{flex:100%;width:100%;min-width:0}.s-copy__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0}.s-stepper__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-top:1px solid var(--c-line);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.s-stepper__title,.s-stepper__count{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--c-text-2);margin:0;line-height:1.3}.s-stepper__title{letter-spacing:.12em;text-transform:uppercase;font-weight:500}.s-stepper__count{font-variant-numeric:tabular-nums;font-weight:400}.s-stepper__list{--n:5;--cur:1;margin:var(--sp-5) 0 0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:0;list-style:none;display:grid;position:relative}.s-stepper__list:before,.s-stepper__list:after{content:"";height:2px;top:9px;left:calc(50% / var(--n));border-radius:2px;position:absolute}.s-stepper__list:before{right:calc(50% / var(--n));background:var(--c-line)}.s-stepper__list:after{width:calc(100% / var(--n) * var(--cur));background:linear-gradient(90deg, var(--sem-won), var(--c-accent));transform-origin:0;animation:s-stepper-grow-x .9s var(--ease) 1.3s both}.s-stepper__step{text-align:center;justify-items:center;gap:var(--sp-2);padding-inline:var(--sp-2);min-width:0;display:grid;position:relative}.s-stepper__node{z-index:1;background:var(--c-bg);border:2px solid var(--c-field-border);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.s-stepper__step--done .s-stepper__node{background:var(--sem-won);border-color:var(--sem-won)}.s-stepper__check{fill:none;width:12px;height:12px;stroke:var(--c-on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.s-stepper__step--now .s-stepper__node{border-color:var(--c-accent)}.s-stepper__step--now .s-stepper__node:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px}.s-stepper__step--now .s-stepper__node:after{content:"";border:1px solid var(--c-accent);opacity:0;animation:s-stepper-ping 2.4s var(--ease) infinite 2.2s;border-radius:50%;position:absolute;inset:-7px}.s-stepper__label{margin-top:var(--sp-2);text-wrap:balance;color:var(--c-text);font-size:1rem;font-weight:500;line-height:1.3}.s-stepper__step--next .s-stepper__label{color:var(--c-text-2)}.s-stepper__state{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);line-height:1.2}.s-stepper__step--done .s-stepper__state{color:var(--c-ok)}.s-stepper__step--now .s-stepper__state{color:var(--c-accent)}@keyframes s-stepper-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}@keyframes s-stepper-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-stepper-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=640px){.s-stepper__list{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.s-stepper__list:before,.s-stepper__list:after{display:none}.s-stepper__step:before,.s-stepper__step:after{content:"";border-radius:2px;width:2px;position:absolute;left:9px}.s-stepper__step:before{top:0;bottom:calc(-1 * var(--sp-4));background:var(--c-line)}.s-stepper__step:first-child:before,.s-stepper__step:first-child:after{top:50%}.s-stepper__step:last-child:before{bottom:50%}.s-stepper__step:after{background:linear-gradient(180deg, var(--sem-won), var(--c-accent));transform-origin:top;animation:s-stepper-grow-y .3s var(--ease) calc(1.3s + var(--i) * .3s) both;top:0;bottom:50%}.s-stepper__step--next:after{display:none}.s-stepper__step--filled:after{bottom:calc(-1 * var(--sp-4))}.s-stepper__step{text-align:left;place-items:center start;gap:0 var(--sp-3);grid-template-columns:20px minmax(0,1fr) auto;padding:0}.s-stepper__label{margin:0}}@media (prefers-reduced-motion:reduce){.s-stepper__list:after,.s-stepper__step:after,.s-stepper__step--now .s-stepper__node:after{animation:none}}.s-lockup{width:auto;max-width:100%;height:4.5rem;color:var(--c-text);display:block}.s-lockup--s{height:3rem}.s-lockup--l{height:6rem}.s-lockup__cap,.s-lockup__name{fill:currentColor}.s-lockup__bar{fill:var(--c-accent)}.s-control-group{align-items:stretch;gap:var(--sp-2);width:fit-content;max-width:100%;padding:var(--sp-1);background:color-mix(in srgb, var(--c-text) 5%, var(--c-bg));border-radius:999px;display:flex}:is(.s-control-group>:is(button,a,summary),.s-control-group>:is(nav,details)>:first-child){justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--sp-3);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:var(--fw-ui);cursor:pointer;transition:background-color var(--d1) var(--ease);background:0 0;border:0;border-radius:999px;margin:0;text-decoration:none;list-style:none;display:inline-flex;position:relative}:is(.s-control-group>summary,.s-control-group>details>summary)::-webkit-details-marker{display:none}:is(.s-control-group>:is(button,a,summary),.s-control-group>:is(nav,details)>:first-child)>svg{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}:is(.s-control-group>:is(button,a,summary),.s-control-group>:is(nav,details)>:first-child):is(:hover,:active),.s-control-group>details[open]>summary{background:color-mix(in srgb, var(--c-text) 8%, transparent)}:is(.s-control-group>*+:is(button,a,summary),.s-control-group>*+:is(nav,details)>:first-child):before{content:"";top:50%;left:calc(var(--sp-2) / -2 - .5px);background:var(--c-line);pointer-events:none;width:1px;height:20px;position:absolute;transform:translateY(-50%)}:root:not(.js) .s-control-group>.s-needs-js:first-child+:is(button,a,summary):before,:root:not(.js) .s-control-group>.s-needs-js:first-child+:is(nav,details)>:first-child:before{content:none}.s-theme-switch{box-sizing:border-box;width:var(--target-min);height:var(--target-min);cursor:pointer;color:var(--c-text-2);border:1px solid var(--c-line-strong);border-radius:var(--r-button);transition:color var(--d1) var(--ease), border-color var(--d1) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.s-theme-switch:hover{color:var(--c-text);border-color:var(--c-text-2)}.s-theme-switch>svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:opacity var(--d3) var(--ease), transform var(--d4) var(--ease);margin:auto;position:absolute;inset:0}.s-theme-switch__moon{opacity:0;transform:rotate(-90deg)scale(.5)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .s-theme-switch__sun{opacity:0;transform:rotate(90deg)scale(.5)}:root:not([data-theme=dark]) .s-theme-switch__moon{opacity:1;transform:none}}:root[data-theme=light] .s-theme-switch__sun{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=light] .s-theme-switch__moon{opacity:1;transform:none}:root.s-theme-switching::view-transition-old(root),:root.s-theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}.s-skip{left:var(--sp-4);top:var(--sp-2);z-index:10;box-sizing:border-box;min-height:var(--target-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-button);background:var(--c-bg);color:var(--c-text);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-300%)}.s-skip:focus-visible{transform:none}.s-lang-menu{z-index:5;position:relative}.s-lang-menu::details-content{content-visibility:visible;display:block}.s-control-group>.s-lang-menu>summary{font:500 var(--fs-ui) / 1 var(--font-mono);letter-spacing:.06em}.s-control-group>.s-lang-menu[open]>summary{background:0 0}.s-control-group>.s-lang-menu[open]>summary:is(:hover,:active){background:color-mix(in srgb, var(--c-text) 8%, transparent)}.s-lang-menu>summary>svg{transition:transform var(--d2) var(--ease)}.s-lang-menu[open]>summary>svg{transform:rotate(180deg)}.s-lang-menu__shape{--shape-c:color-mix(in srgb, var(--c-text) 5%, var(--c-bg));z-index:-1;top:calc(var(--sp-1) * -1);left:calc(var(--sp-1) * -1);box-sizing:border-box;inline-size:calc(100% + var(--sp-2));padding:calc(var(--target-min) + var(--sp-2)) var(--sp-1) 0;border-radius:calc((var(--target-min) + var(--sp-2)) / 2);position:absolute}.s-lang-menu__list ul{gap:var(--sp-2);padding:var(--sp-1) 0;margin:0;list-style:none;display:grid}.s-lang-menu__list a{box-sizing:border-box;min-height:var(--target-min);padding-inline:var(--sp-3);color:var(--c-text-2);font:500 var(--fs-ui) / 1 var(--font-mono);letter-spacing:.06em;transition:color var(--d1) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.s-lang-menu__list a:hover{color:var(--c-text)}.s-lang-menu__list a>svg{fill:none;stroke:currentColor;flex:none;width:20px;height:20px}.s-lang-menu__zone{inset:var(--sp-1) 3px var(--sp-1) var(--sp-1);pointer-events:none;position:absolute}.s-lang-menu__zone>.s-reveal__body{border-radius:calc(var(--target-min) / 2);background:color-mix(in srgb, var(--c-text) 8%, transparent)}.s-lang-menu__spacer{block-size:100dvh;display:block}.s-lang-menu__fillet{top:calc(var(--target-min) + var(--sp-2));left:100%}.s-lang-menu__shape[data-open] :is(.s-lang-menu__list,.s-lang-menu__fillet){--shape-delay:initial}.s-lang-menu__shape[data-open] .s-lang-menu__zone,.s-lang-menu__shape:not([data-open]) :is(.s-lang-menu__list,.s-lang-menu__fillet){--shape-delay:var(--stagger-follow)}.s-lang-menu__shape:not([data-open]) .s-lang-menu__zone{--shape-delay:initial}:root:not(.js) .s-lang-menu[open] .s-lang-menu__list{grid-template-rows:1fr!important}:root:not(.js) .s-lang-menu[open] .s-lang-menu__list>.s-reveal__body{visibility:visible!important}:root:not(.js) .s-lang-menu__zone,:root:not(.js) .s-lang-menu__fillet{display:none}.s-headroom{z-index:5;border-bottom:1px solid var(--c-line);background:var(--c-bg);transition:translate var(--d3) var(--ease);position:sticky;top:0}:root.js .s-headroom:not([data-scrolled]){transition:translate var(--d3) var(--ease), background-color var(--d2) var(--ease), border-color var(--d2) var(--ease);background:0 0;border-bottom-color:#0000}.s-headroom[data-hidden]{transition:translate calc(var(--d3) * var(--exit-ratio)) var(--ease-exit);translate:0 -100%}@media (prefers-reduced-motion:reduce){.s-headroom,:root.js .s-headroom:not([data-scrolled]){transition:none}}:root:has(.s-headroom){scroll-padding-top:calc(var(--s-headroom-h,72px) + var(--sp-2))}}@layer app;@layer utilities{.s-container{max-width:var(--max);padding-inline:max(var(--pad,var(--sp-5)), env(safe-area-inset-left,0px)) max(var(--pad,var(--sp-5)), env(safe-area-inset-right,0px));margin-inline:auto}@media (width<=520px){.s-container{padding-inline:max(var(--pad,var(--sp-4)), env(safe-area-inset-left,0px)) max(var(--pad,var(--sp-4)), env(safe-area-inset-right,0px))}}.s-prose{max-width:45.2em}.s-dots{background-image:radial-gradient(var(--c-dot) 1px, transparent 1.2px);background-position:-12px -12px;background-size:24px 24px}.s-needs-js{display:none}:root.js .s-needs-js{display:revert-layer}.s-shape{--shape-d:calc(var(--d3) * var(--exit-ratio));--shape-ease:var(--ease-exit);background-color:var(--shape-c)}.s-shape[data-open]{--shape-d:var(--d3);--shape-ease:var(--ease)}.s-reveal{transition-property:grid-template-rows;transition-duration:var(--shape-d);transition-delay:var(--shape-delay);transition-timing-function:var(--shape-ease);grid-template-rows:0fr;display:grid}.s-shape[data-open] .s-reveal{grid-template-rows:1fr}.s-reveal__body{visibility:hidden;min-height:0;transition-property:visibility;transition-duration:var(--shape-d);transition-delay:var(--shape-delay);transition-timing-function:var(--shape-ease);overflow:hidden}.s-shape[data-open] .s-reveal__body{visibility:visible}.s-fillet{--fillet-size:var(--fillet-r,var(--r-l));--fillet-fill:var(--fillet-c,var(--shape-c,currentColor));inline-size:var(--fillet-size);block-size:var(--fillet-size);transition-property:transform;transition-duration:var(--shape-d);transition-delay:var(--shape-delay);transition-timing-function:var(--shape-ease);position:absolute;transform:scale(0)}.s-shape[data-open] .s-fillet{transform:scale(1)}.s-fillet--tl{transform-origin:0 0;background:radial-gradient(circle at 100% 100%, transparent calc(var(--fillet-size) - .5px), var(--fillet-fill) var(--fillet-size))}.s-fillet--tr{transform-origin:100% 0;background:radial-gradient(circle at 0 100%, transparent calc(var(--fillet-size) - .5px), var(--fillet-fill) var(--fillet-size))}.s-fillet--bl{transform-origin:0 100%;background:radial-gradient(circle at 100% 0, transparent calc(var(--fillet-size) - .5px), var(--fillet-fill) var(--fillet-size))}.s-fillet--br{transform-origin:100% 100%;background:radial-gradient(circle at 0 0, transparent calc(var(--fillet-size) - .5px), var(--fillet-fill) var(--fillet-size))}.s-text-hold{inline-size:var(--hold-w,max-content);white-space:nowrap;display:block}.s-status-line{white-space:nowrap;text-overflow:ellipsis;min-block-size:1lh;overflow:hidden}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/onest-cyrillic-wght.DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/onest-latin-ext-wght.QAhDxQuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/onest-latin-wght.Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-cyrillic-wght.D73BlboJ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext-wght.DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-wght.B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;font-display:swap;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.7%;ascent-override:90.1%;descent-override:28.3%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;font-display:swap;src:local(Courier New),local(Liberation Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}
