@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");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}:root{--ui-font:"Plus Jakarta Sans", system-ui, sans-serif;--ui-font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--ui-text-headline:700 1.5rem/2rem var(--ui-font);--ui-text-title-large:700 1.25rem/1.75rem var(--ui-font);--ui-text-title:600 1rem/1.5rem var(--ui-font);--ui-text-title-small:600 .875rem/1.25rem var(--ui-font);--ui-text-body-large:400 1rem/1.5rem var(--ui-font);--ui-text-body:400 .875rem/1.375rem var(--ui-font);--ui-text-body-small:400 .8125rem/1.125rem var(--ui-font);--ui-text-label:600 .875rem/1.25rem var(--ui-font);--ui-text-label-small:600 .75rem/1rem var(--ui-font);--ui-text-overline:700 .6875rem/1rem var(--ui-font);--ui-text-figure:700 1.5rem/2rem var(--ui-font);--ui-radius-xs:.375rem;--ui-radius-sm:.5rem;--ui-radius-control:.625rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--ui-radius-full:999px;--ui-duration-short:.15s;--ui-duration-medium:.25s;--ui-easing:cubic-bezier(.2, 0, 0, 1);--ui-space:.25rem;--ui-focus-ring:3px solid var(--ui-color-focus)}@media (prefers-reduced-motion:reduce){:root{--ui-duration-short:0s;--ui-duration-medium:0s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-bg:#f6f6f3;--ui-color-surface:#fff;--ui-color-surface-muted:#f3f2ee;--ui-color-surface-sunken:#eae8e2;--ui-color-border:#e6e4de;--ui-color-border-control:#949089;--ui-color-text:#1b1d22;--ui-color-text-muted:#5c606b;--ui-color-primary:#fc3;--ui-color-primary-hover:#f7c11f;--ui-color-primary-pressed:#ebb40f;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#fff6d6;--ui-color-on-primary-soft:#5c4300;--ui-color-primary-strong:#8a6100;--ui-color-brand-tile:transparent;--ui-color-accent:#1e2a44;--ui-color-on-accent:#fff;--ui-color-accent-soft:#e8edf6;--ui-color-on-accent-soft:#1e2a44;--ui-color-success:#1d7a4c;--ui-color-success-soft:#e2f3e9;--ui-color-on-success-soft:#155c39;--ui-color-warning:#b45309;--ui-color-warning-soft:#fdefd9;--ui-color-on-warning-soft:#7a3a06;--ui-color-error:#c4302b;--ui-color-on-error:#fff;--ui-color-error-soft:#fce8e6;--ui-color-on-error-soft:#8c1d18;--ui-color-link:#1e2a44;--ui-color-focus:#1e2a44;--ui-color-inverse-surface:#1f232b;--ui-color-on-inverse-surface:#f3f4f6;--ui-color-scrim:#10121873;--ui-shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ui-shadow-raised:0 6px 16px -4px #1018281f, 0 2px 4px -2px #1018280f;--ui-shadow-overlay:0 20px 40px -12px #10182840, 0 4px 12px -4px #1018281a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#111317;--ui-color-surface:#191c21;--ui-color-surface-muted:#21252b;--ui-color-surface-sunken:#2a2e35;--ui-color-border:#2c3038;--ui-color-border-control:#7c828e;--ui-color-text:#ecedef;--ui-color-text-muted:#a8aeb9;--ui-color-primary:#fc3;--ui-color-primary-hover:#ffd75c;--ui-color-primary-pressed:#f2bd1d;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#3a2e07;--ui-color-on-primary-soft:#ffd966;--ui-color-primary-strong:#ffd24d;--ui-color-brand-tile:#f3f2ee;--ui-color-accent:#c9d5f0;--ui-color-on-accent:#141b2d;--ui-color-accent-soft:#26304a;--ui-color-on-accent-soft:#dce4f7;--ui-color-success:#6bcb97;--ui-color-success-soft:#173426;--ui-color-on-success-soft:#a6e5c0;--ui-color-warning:#f5a35c;--ui-color-warning-soft:#3b260f;--ui-color-on-warning-soft:#ffc895;--ui-color-error:#ff8a80;--ui-color-on-error:#2b0b09;--ui-color-error-soft:#3d1b19;--ui-color-on-error-soft:#ffb4ab;--ui-color-link:#ffd24d;--ui-color-focus:#ffd54a;--ui-color-inverse-surface:#ecedef;--ui-color-on-inverse-surface:#1b1d22;--ui-color-scrim:#0009;--ui-shadow-card:0 1px 2px #0000004d;--ui-shadow-raised:0 6px 16px -4px #00000080;--ui-shadow-overlay:0 20px 40px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#111317;--ui-color-surface:#191c21;--ui-color-surface-muted:#21252b;--ui-color-surface-sunken:#2a2e35;--ui-color-border:#2c3038;--ui-color-border-control:#7c828e;--ui-color-text:#ecedef;--ui-color-text-muted:#a8aeb9;--ui-color-primary:#fc3;--ui-color-primary-hover:#ffd75c;--ui-color-primary-pressed:#f2bd1d;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#3a2e07;--ui-color-on-primary-soft:#ffd966;--ui-color-primary-strong:#ffd24d;--ui-color-brand-tile:#f3f2ee;--ui-color-accent:#c9d5f0;--ui-color-on-accent:#141b2d;--ui-color-accent-soft:#26304a;--ui-color-on-accent-soft:#dce4f7;--ui-color-success:#6bcb97;--ui-color-success-soft:#173426;--ui-color-on-success-soft:#a6e5c0;--ui-color-warning:#f5a35c;--ui-color-warning-soft:#3b260f;--ui-color-on-warning-soft:#ffc895;--ui-color-error:#ff8a80;--ui-color-on-error:#2b0b09;--ui-color-error-soft:#3d1b19;--ui-color-on-error-soft:#ffb4ab;--ui-color-link:#ffd24d;--ui-color-focus:#ffd54a;--ui-color-inverse-surface:#ecedef;--ui-color-on-inverse-surface:#1b1d22;--ui-color-scrim:#0009;--ui-shadow-card:0 1px 2px #0000004d;--ui-shadow-raised:0 6px 16px -4px #00000080;--ui-shadow-overlay:0 20px 40px -12px #000000b3}}*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}.ui-body{background:var(--ui-color-bg);color:var(--ui-color-text);font:var(--ui-text-body-large);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--ui-focus-ring);outline-offset:2px}a{color:var(--ui-color-link);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.ui-table a{font-weight:600}.ui-main{padding:calc(var(--ui-space) * 6) calc(var(--ui-space) * 4)}.ui-icon{flex:none;block-size:1.5rem;inline-size:1.5rem;display:inline-flex}.ui-icon svg{block-size:100%;inline-size:100%}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-skip-link{z-index:100;border-radius:var(--ui-radius-control);background:var(--ui-color-inverse-surface);color:var(--ui-color-on-inverse-surface);font:var(--ui-text-label);padding:.75rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem}.ui-skip-link:focus{inset-block-start:1rem}.ui-brand{align-items:center;gap:calc(var(--ui-space) * 2.5);min-inline-size:0;color:var(--ui-color-text);font:800 1.125rem/1.5rem var(--ui-font);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.ui-brand__mark{border-radius:var(--ui-radius-control);background:var(--ui-color-brand-tile);flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;padding:.125rem;display:inline-flex}.ui-brand__mark img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ui-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-top-app-bar{z-index:20;align-items:center;gap:calc(var(--ui-space) * 2);min-block-size:4rem;padding-inline:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ui-color-text);display:flex;position:sticky;inset-block-start:0}.ui-top-app-bar__title{min-inline-size:0;color:inherit;font:800 1.125rem/1.5rem var(--ui-font);flex:0 auto;margin:0;text-decoration:none}.ui-top-app-bar__spacer{flex:1}.ui-top-app-bar__wide{display:contents}.ui-top-app-bar .ui-menu__text-trigger{min-block-size:2.5rem;max-inline-size:min(18rem,45vw);padding-inline:calc(var(--ui-space) * 3) calc(var(--ui-space) * 2);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-top-app-bar .ui-menu__text-trigger:hover{background:var(--ui-color-surface-muted)}.ui-avatar-button{border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;padding:0;display:inline-flex}.ui-avatar{border-radius:var(--ui-radius-full);background:var(--ui-color-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--ui-color-on-accent);font:var(--ui-text-label-small);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ui-avatar-button:hover .ui-avatar{box-shadow:0 0 0 3px var(--ui-color-primary-soft)}.ui-card{padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.ui-card__title{margin-block:0 calc(var(--ui-space) * 4);font:var(--ui-text-title)}@media (width<37.5rem){.ui-card{padding:calc(var(--ui-space) * 5) calc(var(--ui-space) * 4)}}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:calc(var(--ui-space) * 2);cursor:pointer;transition:background-color var(--ui-duration-short) var(--ui-easing), box-shadow var(--ui-duration-short) var(--ui-easing), color var(--ui-duration-short) var(--ui-easing);border:0;display:inline-flex;position:relative}.ui-button{min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 5);border-radius:var(--ui-radius-control);font:var(--ui-text-label);white-space:nowrap}.ui-button:after,.ui-icon-button:after{content:"";position:absolute;inset:-2px}.ui-button:has(.ui-icon){padding-inline-start:calc(var(--ui-space) * 4)}.ui-button .ui-icon{block-size:1.25rem;inline-size:1.25rem}.ui-button--filled{background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:0 1px 2px #10182814,inset 0 -1px #00000014}.ui-button--filled:hover{background:var(--ui-color-primary-hover)}.ui-button--filled:active{background:var(--ui-color-primary-pressed)}.ui-button--tonal{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-button--tonal:hover{background:color-mix(in srgb, var(--ui-color-on-accent-soft) 10%, var(--ui-color-accent-soft))}.ui-button--outlined{background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:inset 0 0 0 1px var(--ui-color-border-control)}.ui-button--outlined:hover{background:var(--ui-color-surface-muted)}.ui-button--text{color:var(--ui-color-link);padding-inline:calc(var(--ui-space) * 3);background:0 0}.ui-button--text:hover{background:var(--ui-color-surface-muted)}.ui-button--text:active,.ui-button--outlined:active,.ui-button--tonal:active{background:var(--ui-color-surface-sunken)}a.ui-button{text-decoration:none}.ui-icon-button{border-radius:var(--ui-radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-text-muted);background:0 0;text-decoration:none}.ui-icon-button:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-icon-button:active{background:var(--ui-color-surface-sunken)}.ui-icon-button .ui-icon{block-size:1.375rem;inline-size:1.375rem}a.ui-icon-button{text-decoration:none}.ui-icon-button--disabled{opacity:.38;cursor:default}.ui-icon-button--disabled:hover{background:0 0}.ui-icon-button__badge{border:2px solid var(--ui-color-surface);border-radius:var(--ui-radius-full);background:var(--ui-color-error);block-size:1.125rem;min-inline-size:1.125rem;color:var(--ui-color-on-error);font:700 .625rem/.875rem var(--ui-font);text-align:center;padding-inline:.3125rem;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.ui-field{align-content:start;gap:calc(var(--ui-space) * 1.5);display:grid}.ui-field__label{color:var(--ui-color-text);font:var(--ui-text-label)}.ui-field__control{align-items:center;display:flex;position:relative}.ui-field__input{min-block-size:2.75rem;inline-size:100%;padding-inline:calc(var(--ui-space) * 3.5);padding-block:calc(var(--ui-space) * 2);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);font:var(--ui-text-body-large);appearance:none;transition:border-color var(--ui-duration-short) var(--ui-easing), box-shadow var(--ui-duration-short) var(--ui-easing)}.ui-field__input:hover{border-color:var(--ui-color-text-muted)}.ui-field__input:focus{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-primary) 45%, transparent);outline:none}.ui-field__input:focus-visible{outline:none}.ui-field__input:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.ui-field__input::placeholder{color:var(--ui-color-text-muted);opacity:1}.ui-field__suffix{color:var(--ui-color-text-muted);font:var(--ui-text-body-large);pointer-events:none;position:absolute;inset-inline-end:calc(var(--ui-space) * 3.5)}.ui-field:has(.ui-field__suffix) .ui-field__input{padding-inline-end:calc(var(--ui-space) * 12)}.ui-field--date .ui-field__input{padding-inline-end:calc(var(--ui-space) * 12)}.ui-field__trailing{position:absolute;inset-inline-end:calc(var(--ui-space) * .5)}.ui-field--select .ui-field__control:after{content:"";border-block-end:2px solid var(--ui-color-text-muted);border-inline-end:2px solid var(--ui-color-text-muted);pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-inline-end:calc(var(--ui-space) * 4);transform:translateY(-25%)rotate(45deg)}.ui-field--select .ui-field__input{cursor:pointer;padding-inline-end:calc(var(--ui-space) * 10)}.ui-field__support{align-items:center;gap:var(--ui-space);color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0;display:flex}.ui-field__support .ui-icon{block-size:1rem;inline-size:1rem}.ui-field--error .ui-field__input,.ui-field--error .ui-field__input:hover{border-color:var(--ui-color-error)}.ui-field--error .ui-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-error) 25%, transparent)}.ui-field--error .ui-field__label,.ui-field--error .ui-field__support{color:var(--ui-color-error)}.ui-field--filled .ui-field__input{background:var(--ui-color-surface-muted);border-color:#0000}.ui-field--filled .ui-field__input:hover{border-color:var(--ui-color-border-control)}.ui-field--filled .ui-field__input:focus{border-color:var(--ui-color-focus);background:var(--ui-color-surface)}.ui-field--dense{gap:var(--ui-space)}.ui-field--dense .ui-field__input{min-block-size:2.5rem;padding-block:calc(var(--ui-space) * 1.5);text-align:end;font-variant-numeric:tabular-nums}.ui-field--textarea .ui-field__input{min-block-size:6rem;padding-block:calc(var(--ui-space) * 2.5);resize:vertical}.ui-file__label{color:var(--ui-color-text);font:var(--ui-text-label)}.ui-file__input{inline-size:100%;padding:calc(var(--ui-space) * 2);border:1px dashed var(--ui-color-border-control);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-muted);font:var(--ui-text-body);cursor:pointer}.ui-file__input::file-selector-button{min-block-size:2.5rem;padding-inline:calc(var(--ui-space) * 5);border-radius:var(--ui-radius-control);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft);font:var(--ui-text-label);cursor:pointer;border:0;margin-inline-end:calc(var(--ui-space) * 4)}.ui-file__input:hover::file-selector-button{background:color-mix(in srgb, var(--ui-color-on-accent-soft) 10%, var(--ui-color-accent-soft))}.ui-field--error .ui-file__input{border-color:var(--ui-color-error)}.ui-field--error .ui-file__label{color:var(--ui-color-error)}.ui-checkbox{justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.ui-checkbox__input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-color-primary);cursor:pointer;margin:0}.ui-checkbox--labelled{justify-content:flex-start;gap:calc(var(--ui-space) * 3);inline-size:auto;padding-inline-start:var(--ui-space)}.ui-checkbox__label{font:var(--ui-text-body-large);cursor:pointer}.ui-checkbox-group__legend{color:var(--ui-color-text);font:var(--ui-text-title-small)}.ui-table-wrap{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow-x:auto}.ui-table{border-collapse:collapse;inline-size:100%;font:var(--ui-text-body)}.ui-table th,.ui-table td{padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);text-align:start;vertical-align:middle}.ui-table thead th{padding-block:calc(var(--ui-space) * 2.5);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);white-space:nowrap}.ui-table tbody th{font-weight:600}.ui-table tbody tr:last-child>*{border-block-end:0}.ui-table tbody tr{transition:background-color var(--ui-duration-short) var(--ui-easing)}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--ui-color-primary) 6%, var(--ui-color-surface))}.ui-table__supporting{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-table tbody tr.ui-table__total>*{border-block-start:2px solid var(--ui-color-border);background:var(--ui-color-surface-muted);font-weight:700}.ui-status-chip{align-items:center;gap:calc(var(--ui-space) * 1.5);min-block-size:1.625rem;padding-inline:calc(var(--ui-space) * 2.5);border-radius:var(--ui-radius-full);font:var(--ui-text-label-small);white-space:nowrap;display:inline-flex}.ui-status-chip:before{content:"";background:currentColor;border-radius:50%;block-size:.4375rem;inline-size:.4375rem}.ui-status-chip--neutral{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft)}.ui-status-chip--info{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-status-chip--success{background:var(--ui-color-success-soft);color:var(--ui-color-on-success-soft)}.ui-status-chip--error{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-status-chip--muted{background:var(--ui-color-surface-sunken);color:var(--ui-color-text-muted)}.ui-menu{display:inline-block;position:relative}.ui-menu__surface{z-index:30;min-inline-size:15rem;padding:calc(var(--ui-space) * 1.5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay);gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space));inset-inline-end:0}.ui-menu--up .ui-menu__surface{inset-block-start:auto;inset-block-end:calc(100% + var(--ui-space))}.ui-menu__item{min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font:500 .875rem/1.25rem var(--ui-font);text-align:start;cursor:pointer;background:0 0;border:0}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--ui-color-surface-muted)}.ui-menu__item:focus-visible{outline-offset:-3px}.ui-menu__item[aria-checked=true],.ui-menu__item[aria-current=page]{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);font-weight:700}a.ui-menu__item{align-items:center;text-decoration:none;display:flex}.ui-menu__header{margin:0 0 calc(var(--ui-space) * 1.5);padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3) calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);font:var(--ui-text-title-small);display:grid}.ui-menu__subhead{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-menu__text-trigger{max-inline-size:min(16rem,40vw)}.ui-menu__text-trigger .ui-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dialog{min-inline-size:min(22rem,92vw);max-inline-size:min(36rem,92vw);padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-overlay)}.ui-dialog::backdrop{background:var(--ui-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog__headline{margin-block:0 calc(var(--ui-space) * 4);font:var(--ui-text-title-large)}.ui-dialog__content{gap:calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-body);display:grid}.ui-dialog__content p{margin:0}.ui-dialog__content .ui-field__label,.ui-dialog__content .ui-field__input{color:var(--ui-color-text)}.ui-dialog__actions{justify-content:flex-end;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;margin-block-start:calc(var(--ui-space) * 6);display:flex}.ui-date-picker{inline-size:min(22.5rem,92vw);padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3) calc(var(--ui-space) * 3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-overlay)}.ui-date-picker::backdrop{background:var(--ui-color-scrim)}.ui-date-picker__title{padding-inline:calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-label);margin:0}.ui-date-picker__header{margin-block:calc(var(--ui-space) * 2);justify-content:space-between;align-items:center;display:flex}.ui-date-picker__month{font:var(--ui-text-title);margin:0}.ui-date-picker__grid{border-collapse:collapse;table-layout:fixed;text-align:center;inline-size:100%}.ui-date-picker__grid th{block-size:2.5rem;color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.ui-date-picker__grid td{block-size:2.875rem;padding:0}.ui-date-picker__day{border-radius:var(--ui-radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-text);font:500 .9375rem/1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.ui-date-picker__day:hover{background:var(--ui-color-surface-muted)}.ui-date-picker__day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--ui-color-accent);font-weight:700}[aria-selected=true]>.ui-date-picker__day{background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-weight:700}.ui-date-picker__day[aria-disabled=true]{color:color-mix(in srgb, var(--ui-color-text) 38%, transparent);cursor:default}.ui-date-picker__day[aria-disabled=true]:hover{background:0 0}.ui-date-picker__actions{justify-content:flex-end;margin-block-start:calc(var(--ui-space) * 2);display:flex}.ui-snackbar{z-index:50;inline-size:fit-content;max-inline-size:min(42rem,90vw);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-inline-start:4px solid var(--ui-color-primary);border-radius:var(--ui-radius-md);background:var(--ui-color-inverse-surface);color:var(--ui-color-on-inverse-surface);font:var(--ui-text-body);box-shadow:var(--ui-shadow-overlay);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-medium) var(--ui-easing), transform var(--ui-duration-medium) var(--ui-easing);margin-inline:auto;position:fixed;inset-block-end:calc(var(--ui-space) * 6);inset-inline:0;transform:translateY(1rem)}.ui-snackbar--visible{opacity:1;transform:none}.ui-notice{align-items:flex-start;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-radius:var(--ui-radius-md);font:var(--ui-text-body);border:1px solid #0000;display:flex}.ui-notice__text{margin:0}.ui-notice .ui-icon{block-size:1.25rem;inline-size:1.25rem}.ui-notice--info{border-color:color-mix(in srgb, var(--ui-color-on-accent-soft) 15%, transparent);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-notice--error{border-color:color-mix(in srgb, var(--ui-color-on-error-soft) 20%, transparent);background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-page-notice{max-inline-size:48rem;margin-block-end:calc(var(--ui-space) * 6)}.ui-form{gap:calc(var(--ui-space) * 5);display:grid}.ui-form__actions{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-form__actions--end{justify-content:flex-end}.ui-form__hint{color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0}.ui-form__row{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ui-form__section{margin:calc(var(--ui-space) * 3) 0 0;border-block-start:1px solid var(--ui-color-border);font:var(--ui-text-title);padding-block-start:calc(var(--ui-space) * 4)}.ui-form__group{display:grid}.ui-form__disclosure{gap:calc(var(--ui-space) * 4);display:grid}.ui-form__disclosure>summary{cursor:pointer;inline-size:fit-content;color:var(--ui-color-link);font:var(--ui-text-label)}.ui-form__disclosure[open]>summary{margin-block-end:calc(var(--ui-space) * 4)}.ui-page-title{margin-block:0 calc(var(--ui-space) * 6);font:var(--ui-text-headline);letter-spacing:-.01em}.ui-page-header{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);flex-wrap:wrap;margin-block-end:calc(var(--ui-space) * 6);display:flex}.ui-page-header .ui-page-title{margin:0}.ui-page-header__actions{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-page-lead{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-auth{background:radial-gradient(60rem 28rem at 50% -8rem, color-mix(in srgb, var(--ui-color-primary) 22%, transparent), transparent 70%), var(--ui-color-bg);grid-template-rows:auto 1fr;min-block-size:100dvh;display:grid}.ui-auth__header{align-items:center;gap:calc(var(--ui-space) * 2);min-block-size:4.5rem;padding-inline:calc(var(--ui-space) * 5) calc(var(--ui-space) * 3);display:flex}.ui-auth__brand{min-inline-size:0;margin-inline-end:auto}.ui-auth__main{padding:calc(var(--ui-space) * 8) calc(var(--ui-space) * 4) calc(var(--ui-space) * 12);align-content:start;justify-items:center;display:grid}.ui-auth__panel{gap:calc(var(--ui-space) * 5);inline-size:min(28rem,100%);padding:calc(var(--ui-space) * 8) calc(var(--ui-space) * 7);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-raised);display:grid}.ui-auth__title{font:var(--ui-text-headline);letter-spacing:-.01em;margin:0}.ui-auth__subtitle{font:var(--ui-text-title);margin:0}.ui-auth__text,.ui-auth__alt{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-stack{gap:calc(var(--ui-space) * 6);max-inline-size:44rem;display:grid}.ui-stack--wide{max-inline-size:76rem}.ui-card>p{margin-block:0 calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-body)}.ui-qr{margin:0 0 calc(var(--ui-space) * 4);padding:calc(var(--ui-space) * 3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fff;line-height:0;display:inline-block}.ui-code{padding:var(--ui-space) calc(var(--ui-space) * 2);border-radius:var(--ui-radius-xs);background:var(--ui-color-surface-sunken);font-family:var(--ui-font-mono);letter-spacing:.05em}.ui-code-list{gap:calc(var(--ui-space) * 2);margin:0 0 calc(var(--ui-space) * 4);font-family:var(--ui-font-mono);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.ui-inline-forms{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-inline-form{display:inline}.ui-list{margin:0 0 calc(var(--ui-space) * 4);padding:0;list-style:none;display:grid}.ui-list-item{align-items:center;gap:calc(var(--ui-space) * 2) calc(var(--ui-space) * 4);min-block-size:4rem;padding-block:calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;display:flex}.ui-list-item:last-child{border-block-end:0}.ui-list-item__text{gap:calc(var(--ui-space) / 2);flex:14rem;display:grid}.ui-list-item__headline{font:500 .9375rem/1.375rem var(--ui-font)}.ui-list-item__supporting{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-list-item__trailing{flex:none}.ui-list-item__leading{color:var(--ui-color-text-muted);flex:none;display:flex}.ui-list-item--unread .ui-list-item__headline{font-weight:700}.ui-list-item--unread .ui-list-item__text{padding-inline-start:calc(var(--ui-space) * 4);position:relative}.ui-list-item--unread .ui-list-item__text:before{content:"";background:var(--ui-color-primary);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.5rem;inset-inline-start:0}.ui-checklist__item--done .ui-list-item__leading{color:var(--ui-color-success)}.ui-badge{min-block-size:1.625rem;padding-inline:calc(var(--ui-space) * 2.5);border-radius:var(--ui-radius-full);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft);font:var(--ui-text-label-small);align-items:center;display:inline-flex}.ui-shell--nav{grid-template-columns:auto minmax(0,1fr);min-block-size:100dvh;display:grid}.ui-shell__sidebar{background:var(--ui-color-surface)}.ui-shell--nav>.ui-shell__body{border-inline-start:1px solid var(--ui-color-border)}.ui-shell__sidebar-inner{flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0}.ui-shell__brand{min-block-size:4rem;padding-inline:calc(var(--ui-space) * 5);border-block-end:1px solid var(--ui-color-border);flex:none;align-items:center;display:flex}.ui-shell__body{min-inline-size:0}.ui-nav{flex:1;overflow-y:auto}.ui-nav__list,.ui-nav-bar__list{margin:0;padding:0;list-style:none}.ui-nav__item{color:var(--ui-color-text-muted);text-decoration:none;position:relative}.ui-nav__indicator{border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:flex}.ui-nav__item .ui-icon{block-size:1.375rem;inline-size:1.375rem}.ui-nav__item[aria-current=page]{color:var(--ui-color-text)}.ui-nav__item:focus-visible{outline-offset:-3px}@media (width>=52.5rem){.ui-shell__sidebar{inline-size:16.5rem}.ui-nav{padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3)}.ui-nav__list{gap:2px;display:grid}.ui-nav__group{margin-block-start:calc(var(--ui-space) * 3)}.ui-nav__group-label{padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-overline);letter-spacing:.06em;text-transform:uppercase;display:block}.ui-nav__item{align-items:center;gap:calc(var(--ui-space) * 3);min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 3);border-radius:var(--ui-radius-control);font:var(--ui-text-label);display:flex}.ui-nav__item:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-nav__item[aria-current=page]{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);font-weight:700}.ui-nav__item[aria-current=page]:before{content:"";inset-inline-start:calc(var(--ui-space) * -3);inset-block:calc(var(--ui-space) * 2);background:var(--ui-color-primary);border-start-end-radius:4px;border-end-end-radius:4px;inline-size:4px;position:absolute}.ui-shell--nav .ui-top-app-bar__title{display:none}.ui-shell--nav .ui-main{padding:calc(var(--ui-space) * 8)}}@media (37.5rem<=width<52.5rem){.ui-shell__sidebar{inline-size:6.5rem}.ui-shell__brand{justify-content:center;padding-inline:0}.ui-shell__brand .ui-brand__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-shell--nav .ui-top-app-bar__title{display:none}.ui-nav{padding:calc(var(--ui-space) * 3) var(--ui-space);scrollbar-width:thin}.ui-nav__list{gap:calc(var(--ui-space) * 2);display:grid}.ui-nav__group-label{display:none}.ui-nav__item{border-radius:var(--ui-radius-control);min-inline-size:0;font:600 .6875rem/.875rem var(--ui-font);text-align:center;flex-direction:column;align-items:center;gap:2px;padding-block:2px;display:flex}.ui-nav__indicator{border-radius:var(--ui-radius-full);flex:none;block-size:2rem;inline-size:3.5rem}.ui-nav__label{max-inline-size:100%;padding-inline:var(--ui-space);overflow-wrap:anywhere}.ui-nav__item:hover .ui-nav__indicator{background:var(--ui-color-surface-muted)}.ui-nav__item[aria-current=page] .ui-nav__indicator{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}}.ui-nav-bar{display:none}@media (width<37.5rem){.ui-shell--nav{display:block}.ui-shell__sidebar,.ui-shell__sidebar-inner{display:contents}.ui-shell__brand,.ui-nav{display:none}.ui-shell--nav>.ui-shell__body{border-inline-start:0}.ui-shell--nav .ui-main{padding-block-end:7rem}.ui-top-app-bar--with-nav .ui-top-app-bar__wide{display:none}.ui-top-app-bar--with-nav .ui-brand__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-top-app-bar .ui-menu__text-trigger{max-inline-size:40vw}.ui-nav-bar{z-index:20;padding-block:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);border-block-start:1px solid var(--ui-color-border);background:var(--ui-color-surface);display:block;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px -8px #1018281f}.ui-nav-bar__list{display:flex}.ui-nav-bar__list>li{flex:1;justify-content:center;display:flex}.ui-nav-bar .ui-menu{justify-content:center;display:flex}body:has(.ui-nav-bar) .ui-snackbar{inset-block-end:6.5rem}}.ui-nav-bar__item{justify-items:center;gap:var(--ui-space);min-block-size:3rem;min-inline-size:3rem;color:var(--ui-color-text-muted);font:var(--ui-text-label-small);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.ui-nav-bar__indicator{border-radius:var(--ui-radius-full);justify-content:center;align-items:center;block-size:2rem;inline-size:3.5rem;display:flex}.ui-nav-bar__item:hover .ui-nav-bar__indicator{background:var(--ui-color-surface-muted)}.ui-nav-bar__item[aria-current=page],.ui-nav-bar__item--active{color:var(--ui-color-text)}.ui-nav-bar__item[aria-current=page] .ui-nav-bar__indicator,.ui-nav-bar__item--active .ui-nav-bar__indicator{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-fab{justify-content:center;align-items:center;gap:calc(var(--ui-space) * 3);block-size:3.5rem;min-inline-size:3.5rem;padding-inline:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-lg);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font:var(--ui-text-label);cursor:pointer;box-shadow:var(--ui-shadow-raised);transition:background-color var(--ui-duration-short) var(--ui-easing);border:0;text-decoration:none;display:inline-flex;position:relative}.ui-fab:hover{background:var(--ui-color-primary-hover)}.ui-fab:active{background:var(--ui-color-primary-pressed)}.ui-fab--extended{padding-inline:calc(var(--ui-space) * 4) calc(var(--ui-space) * 5)}.ui-switch-field{gap:var(--ui-space);display:grid}.ui-switch{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);min-block-size:2.75rem;font:var(--ui-text-body-large);cursor:pointer;display:flex}.ui-switch__input{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-sunken);appearance:none;cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background-color var(--ui-duration-short) var(--ui-easing);flex:none;margin:0;position:relative}.ui-switch__input:before{content:"";background:var(--ui-color-surface);block-size:1.125rem;inline-size:1.125rem;transition:inset-inline-start var(--ui-duration-short) var(--ui-easing);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;transform:translateY(-50%);box-shadow:0 1px 3px #1018284d}.ui-switch__input:checked{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary)}.ui-switch__input:checked:before{background:var(--ui-color-on-primary);inset-inline-start:1.375rem}.ui-switch__input:disabled{opacity:.38;cursor:default}.ui-radio-group{gap:var(--ui-space);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ui-radio-group__legend{color:var(--ui-color-text);font:var(--ui-text-label);padding:0}.ui-radio-group__options{gap:0 calc(var(--ui-space) * 4);flex-wrap:wrap;display:flex}.ui-radio{align-items:center;gap:calc(var(--ui-space) * 3);min-block-size:2.75rem;font:var(--ui-text-body-large);cursor:pointer;padding-inline-end:calc(var(--ui-space) * 2);display:inline-flex}.ui-radio__input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-color-primary);cursor:pointer;margin:0}.ui-tabs{gap:calc(var(--ui-space) * 1);border-block-end:1px solid var(--ui-color-border);display:flex;overflow-x:auto}.ui-tabs__tab{min-block-size:3rem;padding-inline:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0;color:var(--ui-color-text-muted);font:var(--ui-text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ui-tabs__tab:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-tabs__tab:focus-visible{outline-offset:-3px}.ui-tabs__tab[aria-selected=true],.ui-tabs__tab[aria-current=page]{color:var(--ui-color-text);font-weight:700}.ui-tabs__tab[aria-selected=true]:after,.ui-tabs__tab[aria-current=page]:after{content:"";inset-inline:calc(var(--ui-space) * 2);background:var(--ui-color-primary);border-start-start-radius:3px;border-start-end-radius:3px;block-size:3px;position:absolute;inset-block-end:-1px}.ui-tabs__panel{padding-block:calc(var(--ui-space) * 5)}.ui-chip-set{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:calc(var(--ui-space) * 1.5);min-block-size:2.25rem;padding-inline:calc(var(--ui-space) * 4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);color:var(--ui-color-text);font:var(--ui-text-label);cursor:pointer;transition:background-color var(--ui-duration-short) var(--ui-easing);text-decoration:none;display:inline-flex;position:relative}.ui-chip:after{content:"";position:absolute;inset:-5px 0}.ui-chip:has(.ui-icon){padding-inline-start:calc(var(--ui-space) * 2.5)}.ui-chip .ui-icon{block-size:1.125rem;inline-size:1.125rem}.ui-chip:hover{background:var(--ui-color-surface-muted)}.ui-chip--selected{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft)}.ui-chip--selected:hover{background:color-mix(in srgb, var(--ui-color-primary) 25%, var(--ui-color-primary-soft))}.ui-state{justify-items:center;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 10) calc(var(--ui-space) * 6);text-align:center;display:grid}.ui-state__icon{padding:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-lg);background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);display:inline-flex}.ui-state__icon .ui-icon{block-size:2rem;inline-size:2rem}.ui-state--error .ui-state__icon{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-state__title{font:var(--ui-text-title-large);margin:0}.ui-state__body{max-inline-size:36rem;color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-state__reference{color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0}.ui-state__actions{justify-content:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;margin-block-start:calc(var(--ui-space) * 2);display:flex}.ui-skeleton{gap:calc(var(--ui-space) * 3);display:grid}.ui-skeleton__line{border-radius:var(--ui-radius-xs);background:linear-gradient(90deg, var(--ui-color-surface-muted) 25%, var(--ui-color-surface-sunken) 50%, var(--ui-color-surface-muted) 75%);background-size:200% 100%;block-size:1rem;animation:1.5s ease-in-out infinite ui-skeleton;display:block}.ui-skeleton__line:nth-of-type(3n+2){inline-size:85%}.ui-skeleton__line:nth-of-type(3n){inline-size:60%}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__line{animation:none}}.ui-data-table{gap:calc(var(--ui-space) * 3);display:grid}.ui-sort{align-items:center;gap:var(--ui-space);color:inherit;text-decoration:none;display:inline-flex}.ui-numeric .ui-sort{flex-direction:row-reverse}.ui-sort__icon{opacity:0;block-size:1rem;inline-size:1rem}.ui-sort:hover .ui-sort__icon,.ui-sort:focus-visible .ui-sort__icon{opacity:.6}.ui-sort--active{color:var(--ui-color-text)}.ui-sort--active .ui-sort__icon{opacity:1}.ui-pagination{justify-content:flex-end;align-items:center;gap:calc(var(--ui-space) * 2);display:flex}.ui-pagination__range{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0;margin-inline-end:calc(var(--ui-space) * 2)}.ui-pagination .ui-icon-button:not(.ui-icon-button--disabled){border:1px solid var(--ui-color-border);background:var(--ui-color-surface)}@media (width<37.5rem){.ui-table--cards thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table--cards,.ui-table--cards tbody{display:block}.ui-table--cards tbody tr{gap:calc(var(--ui-space) * 2);padding:calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);display:grid}.ui-table--cards tbody tr:last-child{border-block-end:0}.ui-table--cards tbody td,.ui-table--cards tbody th{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);text-align:end;background:0 0;border:0;padding:0;display:flex}.ui-table--cards tbody td:before{content:attr(data-label);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);text-align:start}.ui-table--cards tbody th[scope=row]{font:var(--ui-text-title);text-align:start;justify-content:flex-start}.ui-table--cards tbody tr.ui-table__total>td:empty{display:none}}.ui-status-page{place-items:center;min-block-size:calc(100dvh - 4rem);display:grid}.ui-status-page>*{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);inline-size:min(36rem,100%);box-shadow:var(--ui-shadow-card)}.ui-details{gap:0;margin:0;display:grid}.ui-details__item{align-items:baseline;gap:calc(var(--ui-space) * 4);padding-block:calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);display:grid}.ui-details__item:first-child{padding-block-start:0}.ui-details__item:last-child{border-block-end:0;padding-block-end:0}.ui-details__term{color:var(--ui-color-text-muted);font:var(--ui-text-label);font-weight:500}.ui-details__value{font:500 .9375rem/1.375rem var(--ui-font);overflow-wrap:anywhere;margin:0}@media (width<37.5rem){.ui-details__item{gap:var(--ui-space);grid-template-columns:minmax(0,1fr)}}.ui-sensitive{align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:inline-flex}.ui-sensitive__value{font-family:var(--ui-font-mono);letter-spacing:.05em}.ui-inline-summary{align-items:center;gap:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-body);flex-wrap:wrap;display:flex}.ui-voided{color:var(--ui-color-text-muted);text-decoration:line-through}.ui-filter-bar{align-items:end;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ui-filter-bar__actions{align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;min-block-size:2.75rem;display:flex}.ui-preview{gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 4);border:1px solid color-mix(in srgb, var(--ui-color-primary) 45%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-primary-soft) 55%, var(--ui-color-surface));display:grid}.ui-preview>.ui-form__section{border:0;margin:0;padding:0}.ui-preview__list{gap:calc(var(--ui-space) * 2);margin:0;padding:0;list-style:none;display:grid}.ui-preview__item{justify-content:space-between;gap:var(--ui-space) calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;padding-block-end:calc(var(--ui-space) * 2);display:flex}.ui-preview__item:last-child{border-block-end:0;padding-block-end:0}.ui-preview__label{display:grid}.ui-preview__detail,.ui-preview__due{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-preview__figures{text-align:end;justify-items:end;display:grid}.ui-preview__amount{font:var(--ui-text-title);font-variant-numeric:tabular-nums;font-weight:700}.ui-figures{gap:calc(var(--ui-space) * 3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.ui-figures__item{padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted)}.ui-figures__item dt{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.ui-figures__item dd{font:var(--ui-text-title-large);font-variant-numeric:tabular-nums;margin:0}.ui-figures__negative{color:var(--ui-color-error)}.ui-allocation td .ui-field{min-inline-size:9rem}.ui-receipt{padding:calc(var(--ui-space) * 8);border:1px solid var(--ui-color-border);border-block-start:6px solid var(--ui-color-primary);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.receipt{gap:calc(var(--ui-space) * 5);display:grid}.receipt__header{border-block-end:1px solid var(--ui-color-border);padding-block-end:calc(var(--ui-space) * 4)}.receipt__issuer{color:var(--ui-color-text-muted);font:var(--ui-text-label);margin:0}.receipt__title{margin:var(--ui-space) 0 0;font:var(--ui-text-title-large)}.receipt__amount{margin:calc(var(--ui-space) * 2) 0 0;font:800 1.75rem/2.25rem var(--ui-font);font-variant-numeric:tabular-nums}.receipt__details{gap:calc(var(--ui-space) * 3) calc(var(--ui-space) * 6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.receipt__detail dt{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.receipt__detail dd{font:var(--ui-text-body-large);margin:0}.receipt__table{border-collapse:collapse;inline-size:100%}.receipt__table caption{font:var(--ui-text-title);text-align:start;padding-block-end:calc(var(--ui-space) * 2)}.receipt__table th,.receipt__table td{padding:calc(var(--ui-space) * 2) var(--ui-space);border-block-end:1px solid var(--ui-color-border);font:var(--ui-text-body);text-align:start}.receipt__table thead th{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.receipt__table .receipt__number{text-align:end;font-variant-numeric:tabular-nums}.receipt__note,.receipt__footer p{margin:0}.receipt__footer{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-stats{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.ui-stat{align-content:start;gap:calc(var(--ui-space) * 1.5);padding:calc(var(--ui-space) * 5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-card);text-decoration:none;display:grid;position:relative}.ui-stat__icon{block-size:2.5rem;inline-size:2.5rem;border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text);justify-content:center;align-items:center;margin-block-end:calc(var(--ui-space) * 2);display:inline-flex}.ui-stat__icon .ui-icon{block-size:1.375rem;inline-size:1.375rem}.ui-stat__label{color:var(--ui-color-text-muted);font:var(--ui-text-label);font-weight:500}.ui-stat__value{font:var(--ui-text-figure);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat__hint{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-stat--primary{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-stat--primary .ui-stat__label,.ui-stat--primary .ui-stat__hint{color:color-mix(in srgb, var(--ui-color-on-primary) 82%, transparent)}.ui-stat--primary .ui-stat__icon{background:color-mix(in srgb, var(--ui-color-on-primary) 12%, transparent);color:var(--ui-color-on-primary)}.ui-stat--error .ui-stat__icon{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-stat--success .ui-stat__icon{background:var(--ui-color-success-soft);color:var(--ui-color-on-success-soft)}.ui-stat--info .ui-stat__icon{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-stat--warning .ui-stat__icon{background:var(--ui-color-warning-soft);color:var(--ui-color-on-warning-soft)}.ui-stat--link{transition:box-shadow var(--ui-duration-short) var(--ui-easing), border-color var(--ui-duration-short) var(--ui-easing)}.ui-stat--link:hover{border-color:var(--ui-color-border-control);box-shadow:var(--ui-shadow-raised)}.ui-stat--primary.ui-stat--link:hover{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary-hover)}.ui-stat--link:focus-visible{outline:var(--ui-focus-ring);outline-offset:2px}@media (width<37.5rem){.ui-stats{gap:calc(var(--ui-space) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat{padding:calc(var(--ui-space) * 4)}.ui-stat__value{font-size:1.25rem;line-height:1.75rem}}.ui-dashboard .ui-stats{grid-template-columns:repeat(auto-fit,minmax(min(12rem,45%),1fr))}.ui-dashboard__lists{align-items:start;gap:calc(var(--ui-space) * 6);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));display:grid}.ui-dashboard__lists .ui-card>p:last-child{margin-block-end:0}.ui-chart{gap:calc(var(--ui-space) * 3);margin:0;display:grid}.ui-chart__title{font:var(--ui-text-title)}.ui-chart__legend{gap:calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart__legend-item{align-items:center;gap:calc(var(--ui-space) * 2);display:inline-flex}.ui-chart__swatch{border-radius:3px;block-size:.75rem;inline-size:.75rem}.ui-chart__swatch--primary{background:var(--ui-color-primary);box-shadow:inset 0 0 0 1px var(--ui-color-primary-strong)}.ui-chart__swatch--tertiary{background:var(--ui-color-accent)}.ui-chart__canvas{block-size:11rem;inline-size:100%;display:block}.ui-chart__bar--primary{fill:var(--ui-color-primary);stroke:var(--ui-color-primary-strong);stroke-width:1px}.ui-chart__bar--tertiary{fill:var(--ui-color-accent)}.ui-chart__axis{stroke:var(--ui-color-border);stroke-width:1px}.ui-chart__labels{margin:calc(var(--ui-space) * -2) 0 0;color:var(--ui-color-text-muted);font:600 .6875rem/1rem var(--ui-font);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.ui-chart__data>summary{cursor:pointer;min-block-size:2.5rem;inline-size:fit-content;color:var(--ui-color-link);font:var(--ui-text-label);align-items:center;display:flex}.ui-chart__data[open]>summary{margin-block-end:calc(var(--ui-space) * 3)}.ui-statement__details{margin:var(--ui-space) 0 0;color:var(--ui-color-text-muted);font:var(--ui-text-body-small);padding-inline-start:calc(var(--ui-space) * 4)}.site-body{background:var(--ui-color-surface);min-block-size:100vh;font:400 1rem/1.6 var(--ui-font);flex-direction:column;display:flex}.site-container{inline-size:100%;max-inline-size:74rem;padding-inline:calc(var(--ui-space) * 5);margin-inline:auto}.site-main{flex:1 0 auto}.site-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.site-skip{z-index:20;padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 4);border-radius:var(--ui-radius-control);background:var(--ui-color-accent);color:var(--ui-color-on-accent);font:var(--ui-text-label);position:absolute;inset-block-start:calc(var(--ui-space) * 2);inset-inline-start:calc(var(--ui-space) * 2);transform:translateY(-200%)}.site-skip:focus{transform:none}.site-header{z-index:10;border-block-end:1px solid color-mix(in srgb, var(--ui-color-border) 70%, transparent);background:color-mix(in srgb, var(--ui-color-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);position:sticky;inset-block-start:0}.site-header__bar{align-items:center;gap:calc(var(--ui-space) * 3);min-block-size:4rem;display:flex}.site-header__brand{font-size:1.0625rem}.site-header__brand .ui-brand__mark{block-size:2rem;inline-size:2rem}.site-nav{margin-inline-start:calc(var(--ui-space) * 5);display:none}.site-header__actions{margin-inline-start:calc(var(--ui-space) * 1)}.site-nav__list,.site-menu__list,.site-footer__list{margin:0;padding:0;list-style:none}.site-nav__list{gap:calc(var(--ui-space) * 1);display:flex}.site-nav__link{min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:600 .9375rem/1.25rem var(--ui-font);transition:color var(--ui-duration-short) var(--ui-easing);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav__link:after{content:"";inset-inline:calc(var(--ui-space) * 3);background:var(--ui-color-primary);block-size:2px;transition:transform var(--ui-duration-medium) var(--ui-easing);border-radius:2px;position:absolute;inset-block-end:.5rem;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--ui-color-text)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:calc(var(--ui-space) * 2);display:none}.site-header__tools{align-items:center;gap:calc(var(--ui-space) * 1);margin-inline-start:auto;display:flex}.site-lang,.site-theme{justify-content:center;align-items:center;gap:calc(var(--ui-space) * 1.5);block-size:2.75rem;min-inline-size:2.75rem;padding-inline:calc(var(--ui-space) * 2);border-radius:var(--ui-radius-control);color:var(--ui-color-text-muted);font:700 .8125rem/1 var(--ui-font);cursor:pointer;transition:background-color var(--ui-duration-short) var(--ui-easing), color var(--ui-duration-short) var(--ui-easing);background:0 0;border:0;text-decoration:none;display:inline-flex}.site-lang:hover,.site-theme:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.site-lang .ui-icon,.site-theme .ui-icon{block-size:1.25rem;inline-size:1.25rem}.site-theme[hidden],.site-theme__sun,[data-theme=dark] .site-theme__moon{display:none}[data-theme=dark] .site-theme__sun{display:inline-flex}.site-header__actions .ui-button{min-block-size:2.5rem}.site-menu{flex:none}.site-menu__toggle{border-radius:var(--ui-radius-control);block-size:2.75rem;inline-size:2.75rem;color:var(--ui-color-text);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__toggle:hover,.site-menu[open] .site-menu__toggle{background:var(--ui-color-surface-muted)}.site-menu__panel{gap:calc(var(--ui-space) * 4);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 5) calc(var(--ui-space) * 6);border-block-end:1px solid var(--ui-color-border);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-raised);display:grid;position:absolute;inset-block-start:100%;inset-inline:0}.site-menu__link{border-block-end:1px solid var(--ui-color-border);min-block-size:3rem;color:var(--ui-color-text);font:600 1rem/1.5rem var(--ui-font);align-items:center;text-decoration:none;display:flex}.site-menu__link[aria-current=page]{color:var(--ui-color-primary-strong)}.site-menu__action{justify-self:stretch}@media (width>=60rem){.site-nav,.site-header__actions{display:flex}.site-menu{display:none}}.site-eyebrow{margin:0 0 calc(var(--ui-space) * 3);color:var(--ui-color-primary-strong);font:700 .8125rem/1.25rem var(--ui-font);letter-spacing:.06em;text-transform:uppercase}.site-eyebrow--pill{align-items:center;gap:calc(var(--ui-space) * 2);padding:calc(var(--ui-space) * 1) calc(var(--ui-space) * 3);border:1px solid color-mix(in srgb, var(--ui-color-primary) 55%, transparent);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-color-surface) 70%, var(--ui-color-primary-soft));color:var(--ui-color-on-primary-soft);letter-spacing:.02em;text-transform:none;display:inline-flex}.site-eyebrow--pill:before{content:"";background:var(--ui-color-primary);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-primary) 30%, transparent);border-radius:50%}.site-checks{gap:calc(var(--ui-space) * 2) calc(var(--ui-space) * 5);color:var(--ui-color-text-muted);font:500 .875rem/1.375rem var(--ui-font);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-checks li{align-items:flex-start;gap:calc(var(--ui-space) * 2);display:inline-flex}.site-checks .ui-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--ui-color-success);margin-block-start:.125rem}.site-checks--stacked{gap:calc(var(--ui-space) * 3);flex-direction:column;font-size:.9375rem}.site-checks--stacked li{color:var(--ui-color-text)}.site-frame{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);overflow:hidden;box-shadow:0 30px 60px -24px #10182847,0 8px 20px -10px #1018281f}.site-frame__bar{border-block-end:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);gap:.375rem;padding:.625rem .875rem;display:flex}.site-frame__bar span{background:var(--ui-color-border-control);opacity:.45;border-radius:50%;block-size:.625rem;inline-size:.625rem}.site-frame__bar span:first-child{background:var(--ui-color-primary);opacity:1}.site-frame img{block-size:auto;inline-size:100%;display:block}:root:not([data-theme=dark]) .site-img-dark,[data-theme=dark] .site-img-light{display:none}.site-art{block-size:auto;inline-size:100%;display:block}.site-art__soft{fill:var(--ui-color-primary-soft)}.site-art__primary{fill:var(--ui-color-primary)}.site-art__ink{fill:var(--ui-color-accent)}.site-art__dim-ink{fill:color-mix(in srgb, var(--ui-color-on-accent) 35%, var(--ui-color-accent))}.site-art__accent-soft{fill:var(--ui-color-accent-soft)}.site-art__paper{fill:var(--ui-color-surface)}.site-art__line{fill:var(--ui-color-border)}.site-art__leaf{fill:color-mix(in srgb, var(--ui-color-success) 55%, var(--ui-color-surface))}.site-art__ok{fill:var(--ui-color-success)}.site-art__coin{fill:var(--ui-color-primary);stroke:var(--ui-color-primary-pressed);stroke-width:2px}.site-art__stroke{stroke:var(--ui-color-border-control);stroke-opacity:.45;stroke-width:1.5px}.site-art__shadow{filter:drop-shadow(0 8px 10px #1018281f)}.site-art__dim{opacity:.45}.site-art__check{fill:none;stroke:var(--ui-color-on-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.site-art__check--large{stroke-width:3.5px}.site-art__sign{fill:none;stroke:var(--ui-color-accent);stroke-width:2.5px;stroke-linecap:round}.site-hero{padding-block:calc(var(--ui-space) * 16) calc(var(--ui-space) * 20);background:radial-gradient(46rem 28rem at 92% 8%, color-mix(in srgb, var(--ui-color-primary) 26%, transparent), transparent 70%), radial-gradient(38rem 26rem at 8% 100%, color-mix(in srgb, var(--ui-color-accent-soft) 90%, transparent), transparent 70%), var(--ui-color-surface);position:relative;overflow:hidden}.site-hero:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--ui-color-accent) 18%, transparent) 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.site-hero__grid{gap:calc(var(--ui-space) * 14);align-items:center;display:grid;position:relative}.site-hero__copy{justify-items:start;gap:calc(var(--ui-space) * 5);display:grid}.site-hero__copy>.site-eyebrow{margin:0}.site-hero__title{max-inline-size:24ch;font:800 clamp(2rem, 1.55rem + 1.9vw, 2.75rem)/1.12 var(--ui-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.site-hero__lead{max-inline-size:34rem;color:var(--ui-color-text-muted);font:400 1.0625rem/1.7 var(--ui-font);margin:0}.site-hero__actions{gap:calc(var(--ui-space) * 3);flex-wrap:wrap;margin-block-start:calc(var(--ui-space) * 1);display:flex}.site-hero__actions .ui-button,.site-closing .ui-button{min-block-size:3rem;padding-inline:calc(var(--ui-space) * 6)}.site-hero__note{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.site-hero__visual{margin-inline:calc(var(--ui-space) * 2);position:relative}.site-frame--hero{z-index:1;position:relative}.site-float{z-index:2;align-items:center;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay);white-space:nowrap;display:flex;position:absolute}.site-float--1{inset-block-end:12%;inset-inline-start:-1.25rem}.site-float--2{inset-block-start:14%;inset-inline-end:-1rem}.site-float--3{inset-block-end:-1.5rem;inset-inline-end:12%}.site-float__icon{border-radius:var(--ui-radius-sm);background:var(--ui-color-success-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--ui-color-on-success-soft);justify-content:center;align-items:center;display:inline-flex}.site-float__icon--2{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft)}.site-float__icon--3{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.site-float__icon .ui-icon{block-size:1.25rem;inline-size:1.25rem}.site-float__text{display:grid}.site-float__label{color:var(--ui-color-text-muted);font:500 .75rem/1rem var(--ui-font)}.site-float__value{color:var(--ui-color-text);font:800 .9375rem/1.375rem var(--ui-font);font-variant-numeric:tabular-nums}@media (width<37.5rem){.site-float{padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3)}.site-float--1{inset-inline-start:-.5rem}.site-float--2{display:none}.site-float--3{inset-inline-end:-.25rem}}@media (width>=60rem){.site-hero__grid{gap:calc(var(--ui-space) * 12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.site-hero__visual{margin-inline:0 calc(var(--ui-space) * 4)}}.site-marquee{padding-block:calc(var(--ui-space) * 5);border-block:1px solid var(--ui-color-border);background:var(--ui-color-bg);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site-marquee__track{gap:calc(var(--ui-space) * 10);inline-size:max-content;margin:0;padding:0;list-style:none;display:flex}.site-marquee__item{align-items:center;gap:calc(var(--ui-space) * 2);color:var(--ui-color-text-muted);font:600 .875rem/1.25rem var(--ui-font);white-space:nowrap;display:inline-flex}.site-marquee__item .ui-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--ui-color-primary-strong)}.site-section{padding-block:calc(var(--ui-space) * 20)}.site-section--muted{background:var(--ui-color-bg);border-block:1px solid var(--ui-color-border)}.site-section__head{max-inline-size:40rem}.site-section__head--center{text-align:center;margin-inline:auto}.site-section__title{margin:0 0 calc(var(--ui-space) * 3);font:800 clamp(1.5rem, 1.25rem + .9vw, 1.875rem)/1.2 var(--ui-font);letter-spacing:-.02em;text-wrap:balance}.site-section__lead{color:var(--ui-color-text-muted);font:400 1rem/1.7 var(--ui-font);margin:0}.site-features{gap:calc(var(--ui-space) * 4);margin:calc(var(--ui-space) * 10) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.site-feature{padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);transition:transform var(--ui-duration-medium) var(--ui-easing), box-shadow var(--ui-duration-medium) var(--ui-easing), border-color var(--ui-duration-medium) var(--ui-easing)}.site-feature:hover{border-color:color-mix(in srgb, var(--ui-color-primary) 60%, var(--ui-color-border));box-shadow:var(--ui-shadow-raised);transform:translateY(-4px)}.site-feature__icon{border-radius:var(--ui-radius-sm);background:var(--ui-color-primary-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-on-primary-soft);transition:background-color var(--ui-duration-medium) var(--ui-easing), color var(--ui-duration-medium) var(--ui-easing);justify-content:center;align-items:center;display:inline-flex}.site-feature__icon .ui-icon{block-size:1.375rem;inline-size:1.375rem}.site-feature:hover .site-feature__icon{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.site-feature__title,.site-step__title{margin:calc(var(--ui-space) * 4) 0 calc(var(--ui-space) * 2);font:700 1rem/1.4 var(--ui-font)}.site-feature__text,.site-step__text{color:var(--ui-color-text-muted);font:400 .9375rem/1.6 var(--ui-font);margin:0}.site-showcase{gap:calc(var(--ui-space) * 20);margin-block-start:calc(var(--ui-space) * 14);display:grid}.site-showcase__row{gap:calc(var(--ui-space) * 8);align-items:center;display:grid}.site-showcase__copy{justify-items:start;gap:calc(var(--ui-space) * 3);display:grid}.site-showcase__copy>.site-eyebrow{margin:0}.site-showcase__title{font:800 clamp(1.25rem, 1.1rem + .6vw, 1.5rem)/1.25 var(--ui-font);letter-spacing:-.015em;margin:0}.site-showcase__text{color:var(--ui-color-text-muted);font:400 1rem/1.7 var(--ui-font);margin:0}.site-showcase__copy .site-checks--stacked{margin-block-start:calc(var(--ui-space) * 2)}.site-showcase__media .site-frame{transition:transform .6s var(--ui-easing), box-shadow .6s var(--ui-easing)}.site-showcase__media .site-frame:hover{transform:translateY(-6px)}@media (width>=60rem){.site-showcase__row{gap:calc(var(--ui-space) * 14);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.site-showcase__row:nth-child(2n) .site-showcase__media{order:-1}.site-showcase__row:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.site-steps{gap:calc(var(--ui-space) * 6);margin:calc(var(--ui-space) * 12) 0 0;counter-reset:site-step;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.site-step{padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);text-align:center;counter-increment:site-step;position:relative}.site-step:before{content:counter(site-step);background:var(--ui-color-accent);block-size:2rem;inline-size:2rem;color:var(--ui-color-on-accent);font:800 .875rem/1 var(--ui-font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:calc(var(--ui-space) * 5);inset-inline-start:calc(var(--ui-space) * 5)}.site-step__art{max-inline-size:13rem;margin-inline:auto}.site-faq{gap:calc(var(--ui-space) * 10);display:grid}@media (width>=60rem){.site-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.site-faq__list{gap:calc(var(--ui-space) * 3);display:grid}.site-faq__item{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);transition:border-color var(--ui-duration-medium) var(--ui-easing), box-shadow var(--ui-duration-medium) var(--ui-easing)}.site-faq__item[open]{border-color:color-mix(in srgb, var(--ui-color-primary) 70%, var(--ui-color-border));box-shadow:var(--ui-shadow-card)}.site-faq__summary{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 5);cursor:pointer;list-style:none;display:flex}.site-faq__summary::-webkit-details-marker{display:none}.site-faq__question{font:700 1rem/1.5 var(--ui-font);margin:0}.site-faq__toggle{block-size:1.25rem;inline-size:1.25rem;color:var(--ui-color-primary-strong);transition:transform var(--ui-duration-medium) var(--ui-easing);flex:none}.site-faq__item[open] .site-faq__toggle{transform:rotate(45deg)}.site-faq__answer{padding:0 calc(var(--ui-space) * 5) calc(var(--ui-space) * 5);color:var(--ui-color-text-muted);font:400 .9375rem/1.7 var(--ui-font);margin:0}.site-closing{justify-items:start;gap:calc(var(--ui-space) * 4);padding:calc(var(--ui-space) * 12) calc(var(--ui-space) * 8);border-radius:var(--ui-radius-xl);background:var(--ui-color-accent);color:var(--ui-color-on-accent);display:grid;position:relative;overflow:hidden}.site-closing:before,.site-closing:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.site-closing:before{background:radial-gradient(circle, color-mix(in srgb, var(--ui-color-primary) 55%, transparent), transparent 70%);block-size:20rem;inline-size:20rem;inset-block-start:-7rem;inset-inline-end:-5rem}.site-closing:after{border:2px dashed color-mix(in srgb, var(--ui-color-on-accent) 25%, transparent);block-size:12rem;inline-size:12rem;inset-block-end:-6rem;inset-inline-end:22%}.site-closing>*{position:relative}.site-closing__title{max-inline-size:26ch;font:800 clamp(1.5rem, 1.25rem + .9vw, 1.875rem)/1.2 var(--ui-font);letter-spacing:-.02em;margin:0}.site-closing__text{max-inline-size:56ch;color:color-mix(in srgb, var(--ui-color-on-accent) 82%, transparent);font:400 1rem/1.7 var(--ui-font);margin:0}.site-pagehead{padding-block:calc(var(--ui-space) * 14) calc(var(--ui-space) * 12);border-block-end:1px solid var(--ui-color-border);background:radial-gradient(40rem 20rem at 90% 0%, color-mix(in srgb, var(--ui-color-primary) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--ui-color-primary-soft), var(--ui-color-surface));position:relative;overflow:hidden}.site-pagehead:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--ui-color-accent) 14%, transparent) 1px, transparent 1.5px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.site-pagehead__inner{justify-items:start;gap:calc(var(--ui-space) * 3);max-inline-size:52rem;display:grid;position:relative}.site-pagehead__inner--wide{max-inline-size:74rem}.site-pagehead__inner>.site-eyebrow{margin:0}.site-pagehead__title{font:800 clamp(1.75rem, 1.45rem + 1.1vw, 2.25rem)/1.15 var(--ui-font);letter-spacing:-.025em;text-wrap:balance;margin:0}.site-pagehead__lead{max-inline-size:44rem;color:var(--ui-color-text-muted);font:400 1.0625rem/1.65 var(--ui-font);margin:0}.site-pagehead__meta{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.site-pagehead__actions{margin-block-start:calc(var(--ui-space) * 3)}.site-page{max-inline-size:52rem;padding-block:calc(var(--ui-space) * 10) calc(var(--ui-space) * 16)}.site-page--wide{max-inline-size:74rem}.site-page__body{max-inline-size:48rem;margin-block-start:calc(var(--ui-space) * 14)}.site-breadcrumbs ol{gap:calc(var(--ui-space) * 2);margin:0 0 calc(var(--ui-space) * 2);font:var(--ui-text-body);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-breadcrumbs li:not(:last-child):after{content:"/";color:var(--ui-color-text-muted);margin-inline-start:calc(var(--ui-space) * 2)}.site-breadcrumbs [aria-current=page]{color:var(--ui-color-text-muted)}.site-article__back{font:var(--ui-text-label);margin-block-start:calc(var(--ui-space) * 12)}.site-not-found__art{max-inline-size:22rem;margin-inline:auto}.site-contact{align-items:center;gap:calc(var(--ui-space) * 3);margin:0 0 calc(var(--ui-space) * 8);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 5) calc(var(--ui-space) * 3) calc(var(--ui-space) * 3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-card);color:var(--ui-color-text);font:700 1rem/1.5rem var(--ui-font);transition:box-shadow var(--ui-duration-medium) var(--ui-easing), transform var(--ui-duration-medium) var(--ui-easing);text-decoration:none;display:inline-flex}.site-contact:hover{box-shadow:var(--ui-shadow-raised);transform:translateY(-2px)}.site-cards{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.site-card{padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);transition:transform var(--ui-duration-medium) var(--ui-easing), box-shadow var(--ui-duration-medium) var(--ui-easing);position:relative}.site-card:hover{box-shadow:var(--ui-shadow-raised);transform:translateY(-4px)}.site-card__title{margin:0 0 calc(var(--ui-space) * 2);font:700 1.0625rem/1.4 var(--ui-font)}.site-card__title a{color:var(--ui-color-text);text-decoration:none}.site-card__title a:after{content:"";position:absolute;inset:0}.site-card__text{color:var(--ui-color-text-muted);font:400 .9375rem/1.6 var(--ui-font);margin:0}.site-card__meta{margin:calc(var(--ui-space) * 3) 0 0;color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.site-pricing{gap:calc(var(--ui-space) * 8);align-items:start;display:grid}@media (width>=60rem){.site-pricing--single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-plans{gap:calc(var(--ui-space) * 5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.site-plan{align-content:start;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 8);border:2px solid var(--ui-color-primary);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);display:grid;position:relative;box-shadow:0 24px 48px -24px #10182840}.site-plan__name{font:700 1.0625rem/1.4 var(--ui-font);margin:0}.site-plan__price{font:800 2.25rem/1.1 var(--ui-font);letter-spacing:-.02em;margin:0}.site-plan__text{color:var(--ui-color-text-muted);font:400 .9375rem/1.6 var(--ui-font);margin:0}.site-plan__limits{inline-size:100%;margin-block:calc(var(--ui-space) * 2);border-collapse:collapse;font:400 .9375rem/1.5 var(--ui-font)}.site-plan__limits th,.site-plan__limits td{padding-block:calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);text-align:start}.site-plan__limits th{color:var(--ui-color-text-muted);font-weight:400}.site-plan__limits td{text-align:end;font-weight:700}.site-plan__action{justify-self:stretch}.site-pricing__aside{gap:calc(var(--ui-space) * 6);padding:calc(var(--ui-space) * 6);border-radius:var(--ui-radius-xl);background:var(--ui-color-bg);display:grid}.site-pricing__art{max-inline-size:15rem}.site-prose{font:400 1rem/1.75 var(--ui-font)}.site-prose>:first-child{margin-block-start:0}.site-prose h2{margin:calc(var(--ui-space) * 12) 0 calc(var(--ui-space) * 3);font:800 1.375rem/1.3 var(--ui-font);letter-spacing:-.015em;scroll-margin-block-start:6rem}.site-prose h3{margin:calc(var(--ui-space) * 8) 0 calc(var(--ui-space) * 2);font:700 1.0625rem/1.45 var(--ui-font);scroll-margin-block-start:6rem}.site-prose p,.site-prose ul,.site-prose ol,.site-prose table,.site-prose blockquote{margin-block:0 calc(var(--ui-space) * 5)}.site-prose ul,.site-prose ol{padding-inline-start:calc(var(--ui-space) * 6)}.site-prose li+li{margin-block-start:calc(var(--ui-space) * 2)}.site-prose li::marker{color:var(--ui-color-primary-strong)}.site-prose blockquote{padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 5);border-inline-start:4px solid var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);border-start-end-radius:var(--ui-radius-md);border-end-end-radius:var(--ui-radius-md);margin-inline:0}.site-prose blockquote>:last-child{margin-block-end:0}.site-prose table{border-collapse:collapse;inline-size:100%;font:400 .9375rem/1.5 var(--ui-font);display:block;overflow-x:auto}.site-prose th,.site-prose td{padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);text-align:start;vertical-align:top}.site-prose th{background:var(--ui-color-surface-muted);font-weight:700}.site-prose code{border-radius:var(--ui-radius-xs);background:var(--ui-color-surface-muted);font:.9em var(--ui-font-mono);padding:.1em .35em}.site-prose img{block-size:auto;max-inline-size:100%;margin-block:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);display:block;box-shadow:0 24px 48px -24px #10182840}.site-prose hr{margin-block:calc(var(--ui-space) * 10);border:0;border-block-start:1px solid var(--ui-color-border)}.site-footer{border-block-start:1px solid var(--ui-color-border);background:var(--ui-color-bg);font:var(--ui-text-body)}.site-footer__grid{gap:calc(var(--ui-space) * 8);padding-block:calc(var(--ui-space) * 12);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.site-footer__about{align-content:start;gap:calc(var(--ui-space) * 3);display:grid}.site-footer__tagline{max-inline-size:30ch;color:var(--ui-color-text-muted);margin:0}.site-footer__heading{margin:0 0 calc(var(--ui-space) * 3);font:var(--ui-text-title-small)}.site-footer__list{gap:calc(var(--ui-space) * 1);display:grid}.site-footer__list a{min-block-size:2rem;color:var(--ui-color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer__list a:hover{color:var(--ui-color-text);text-decoration:underline}.site-footer__bottom{padding-block:calc(var(--ui-space) * 5);border-block-start:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.site-footer__bottom p{margin:0}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes site-slide{0%{transform:translateY(18px)}}@keyframes site-appear{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes site-float{50%{transform:translateY(-10px)}}@keyframes site-glow{50%{background-position:30% 20%,70% 80%,0 0}}@keyframes site-marquee{to{transform:translate(-50%)}}@keyframes site-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:no-preference){.site-hero__copy>*{animation:site-rise .7s var(--ui-easing) both}.site-hero__copy>:nth-child(2){animation-delay:80ms}.site-hero__copy>:nth-child(3){animation-delay:.16s}.site-hero__copy>:nth-child(4){animation-delay:.24s}.site-hero__copy>:nth-child(n+5){animation-delay:.32s}.site-hero__copy>.site-hero__title{animation-name:site-slide}.site-hero__visual{animation:site-slide .9s var(--ui-easing) both}.site-float{animation:site-rise .7s .6s var(--ui-easing) both, site-float 6s 1.3s ease-in-out infinite}.site-float--2{animation-delay:.8s,2.3s}.site-float--3{animation-delay:1s,3.3s}.site-hero{background-size:140% 140%,140% 140%,auto;animation:14s ease-in-out infinite site-glow}.site-marquee__track{animation:45s linear infinite site-marquee}.site-marquee:hover .site-marquee__track{animation-play-state:paused}.site-art__pop{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both site-pop}.site-art__pop--late{animation-delay:.5s}@supports (animation-timeline:view()){.site-reveal{animation:linear both site-appear;animation-timeline:view();animation-range:entry entry 55%}.site-step .site-art__pop{animation-timeline:view();animation-range:entry 20% entry 80%;animation-duration:auto;animation-delay:0s}}}
