@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");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}.ui-btn[data-v-891c418a]{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height-md);padding-left:var(--control-padding-inline-md);padding-right:var(--control-padding-inline-md);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-flat);border-radius:var(--control-radius);border:var(--border-width-sm) solid var(--button-border);background:var(--button-bg);color:var(--button-text);text-align:center;cursor:pointer;box-sizing:border-box;padding-top:0;padding-bottom:0;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.ui-btn[data-v-891c418a]:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--text-primary)}.ui-btn[data-v-891c418a]:active{transform:translateY(1px)}.ui-btn[data-v-891c418a]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ui-btn[data-v-891c418a]:disabled,.ui-btn[aria-disabled=true][data-v-891c418a]{opacity:.55;cursor:not-allowed;transform:none}.ui-btn--solid[data-v-891c418a]{background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-text)}.ui-btn--solid[data-v-891c418a]:hover{background:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-bg);color:var(--button-solid-text)}.ui-btn--outline[data-v-891c418a]{background:var(--button-bg)}.ui-btn--soft[data-v-891c418a]{background:var(--button-soft-bg);border-color:var(--button-soft-border);color:var(--button-soft-text)}.ui-btn--ghost[data-v-891c418a]{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn--ghost[data-v-891c418a]:hover{background:var(--surface-muted);color:var(--text-primary);border-color:#0000}.ui-btn--text[data-v-891c418a]{min-height:var(--touch-target);color:var(--text-secondary);text-align:left;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;padding-left:0;padding-right:0}.ui-btn--text[data-v-891c418a]:hover{color:var(--text-primary);background:0 0;border-color:#0000}.ui-btn--danger[data-v-891c418a]{background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.ui-btn--danger[data-v-891c418a]:hover{background:color-mix(in oklch, var(--button-danger-bg), var(--danger-600) 8%);border-color:color-mix(in oklch, var(--button-danger-border), var(--danger-600) 16%);color:var(--text-primary)}.ui-btn--sm[data-v-891c418a]{min-height:var(--control-height-sm);padding-left:var(--control-padding-inline-sm);padding-right:var(--control-padding-inline-sm);font-size:var(--font-size-xs)}.ui-btn--lg[data-v-891c418a]{min-height:var(--control-height-lg);padding-left:var(--control-padding-inline-lg);padding-right:var(--control-padding-inline-lg);font-size:var(--font-size-md)}.ui-btn--text.ui-btn--sm[data-v-891c418a],.ui-btn--text.ui-btn--md[data-v-891c418a],.ui-btn--text.ui-btn--lg[data-v-891c418a]{padding-left:0;padding-right:0}.ui-btn.is-active[data-v-891c418a]{background:var(--button-active-bg);border-color:var(--button-active-border);color:var(--button-active-text)}.ui-btn--solid.is-active[data-v-891c418a]{background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-text)}.ui-btn--text.is-active[data-v-891c418a]{box-shadow:inset 0 -2px 0 0 var(--accent);color:var(--text-primary);background:0 0;border-color:#0000;font-weight:600}.ui-btn--block[data-v-891c418a]{width:100%}.ui-icon[data-v-aaf7672c]{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none;display:block}.ui-icon--sm[data-v-aaf7672c]{--ui-icon-size:var(--icon-size-sm)}.ui-icon--md[data-v-aaf7672c]{--ui-icon-size:var(--icon-size-md)}.ui-icon--lg[data-v-aaf7672c]{--ui-icon-size:var(--icon-size-lg)}.ui-icon--xl[data-v-aaf7672c]{--ui-icon-size:var(--icon-size-xl)}.ui-icon-button[data-v-87b35c18]{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-pill);border:var(--border-width-sm) solid var(--button-border);background:var(--button-bg);color:var(--button-text);cursor:pointer;justify-content:center;align-items:center;padding:0;-webkit-text-decoration:none;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.ui-icon-button[data-v-87b35c18]:hover{background:var(--button-hover-bg);border-color:var(--button-hover-border);color:var(--text-primary)}.ui-icon-button[data-v-87b35c18]:active{transform:translateY(1px)}.ui-icon-button[data-v-87b35c18]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ui-icon-button[data-v-87b35c18]:disabled,.ui-icon-button[aria-disabled=true][data-v-87b35c18]{opacity:.55;cursor:not-allowed;transform:none}.ui-icon-button--ghost[data-v-87b35c18]{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-icon-button--ghost[data-v-87b35c18]:hover{background:var(--surface-muted);border-color:#0000}.ui-icon-button--soft[data-v-87b35c18]{background:var(--button-soft-bg);border-color:var(--button-soft-border);color:var(--button-soft-text)}.ui-icon-button.is-active[data-v-87b35c18]{background:var(--button-active-bg);border-color:var(--button-active-border);color:var(--button-active-text)}.ui-icon-button--sm[data-v-87b35c18]{width:var(--control-height-sm);height:var(--control-height-sm)}.ui-icon-button[data-v-87b35c18] svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.theme-toggle__content[data-v-cbed5672]{align-items:center;gap:var(--space-2);display:flex}.theme-toggle--label[data-v-cbed5672]{justify-content:flex-start}:where(.ui-button-group){--ui-button-group-gap-inline:var(--space-2);--ui-button-group-gap-block:var(--space-2);align-items:center;gap:var(--ui-button-group-gap-block) var(--ui-button-group-gap-inline);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}:where(.ui-button-group>*){min-width:0}:where(.ui-button-group--no-wrap){flex-wrap:nowrap}:where(.ui-button-group--auto):has(.ui-btn--text),:where(.ui-button-group--text){--ui-button-group-gap-inline:var(--space-3);--ui-button-group-gap-block:var(--space-1)}:where(.ui-button-group--auto):has(.ui-btn:not(.ui-btn--text)),:where(.ui-button-group--control){--ui-button-group-gap-inline:var(--space-2);--ui-button-group-gap-block:var(--space-2)}:where(.ui-button-group--segmented){grid-gap:var(--space-1);padding:var(--space-1);border:var(--border-width-sm) solid var(--border-muted);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}:where(.ui-button-group--segmented>*){min-width:0}.site-nav[data-v-81840e5e]{min-height:var(--touch-target);justify-content:flex-end;align-items:center;display:flex}.site-nav__group[data-v-81840e5e]{justify-content:flex-end}.site-nav__placeholder[data-v-81840e5e]{width:10rem;height:var(--touch-target);border-radius:var(--radius-md);background:color-mix(in oklch, var(--surface), var(--text-primary) 4%);display:block}.site-nav--stacked[data-v-81840e5e]{justify-content:flex-start;width:100%}.site-nav__group--stacked[data-v-81840e5e]{flex-direction:column;align-items:stretch;width:100%}.site-nav__group--stacked[data-v-81840e5e] .ui-btn{justify-content:flex-start;width:100%}.ui-surface[data-v-7b94d160]{border:var(--border-width-sm) solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-raised)}.ui-surface--muted[data-v-7b94d160]{background:var(--surface-muted)}.ui-surface--plain[data-v-7b94d160]{background:0 0;border-color:#0000}.ui-surface--none[data-v-7b94d160]{padding:0}.ui-surface--sm[data-v-7b94d160]{padding:var(--surface-padding-sm)}.ui-surface--md[data-v-7b94d160]{padding:var(--surface-padding-md)}.ui-surface--lg[data-v-7b94d160]{padding:var(--surface-padding-lg)}.site-header[data-v-70bd296c]{align-items:center;gap:var(--header-gap);width:min(100%, var(--container-page-max));padding:var(--header-padding-block) var(--page-padding-inline) 0;margin-left:auto;margin-right:auto;display:flex;position:relative}.site-header__spacer[data-v-70bd296c]{flex:1}.site-header__actions[data-v-70bd296c]{align-items:center;gap:var(--header-actions-gap);display:flex}.site-header__actions-group[data-v-70bd296c]{align-items:center}.site-header__actions--desktop[data-v-70bd296c]{display:none}.site-header__mobile-menu[data-v-70bd296c]{left:var(--page-padding-inline);right:var(--page-padding-inline);top:calc(100% + var(--space-2));grid-gap:var(--space-2);z-index:20;display:grid;position:absolute}.brand[data-v-70bd296c]{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-display);font-size:var(--header-brand-size);letter-spacing:-.05em;font-weight:500;line-height:var(--header-brand-line-height);-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.brand__icon[data-v-70bd296c]{color:var(--accent);flex:none}.brand__text[data-v-70bd296c]{display:block}.site-header__mobile-menu[data-v-70bd296c] .ui-btn--ghost{justify-content:flex-start;width:100%}@media (width>=48rem){.site-header[data-v-70bd296c]{padding-bottom:var(--space-2)}.site-header__actions[data-v-70bd296c]{gap:var(--space-1)}.site-header__actions--desktop[data-v-70bd296c]{display:flex}.site-header__actions--mobile[data-v-70bd296c],.site-header__mobile-menu[data-v-70bd296c]{display:none}}:root{--csstools-color-scheme--light:initial;color-scheme:light dark;--font-sans:"Inter Variable", "Inter", sans-serif;--font-display:"Sora Variable", "Sora", sans-serif;--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--font-size-2xs:.75rem;--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--line-height-flat:1;--line-height-tight:1.15;--line-height-heading:1.2;--line-height-compact:1.35;--line-height-body:1.6;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--border-width-sm:1px;--border-width-md:1.5px;--touch-target:2.75rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2.5rem;--container-page-max:68rem;--container-prose-max:42rem;--container-form-max:36rem;--container-admin-max:72rem;--container-dialog-max:28rem;--admin-card-min:11rem;--admin-control-column-min:12rem;--brand-h:262;--brand-c-base:.14;--brand-punch:1.15;--L-100:92%;--L-200:85%;--L-300:78%;--L-400:70%;--L-500:62%;--L-600:55%;--L-700:46%;--L-800:38%;--L-900:30%;--K-100:.35;--K-200:.5;--K-300:.85;--K-400:.95;--K-500:1;--K-600:1.1;--K-700:1;--K-800:.85;--K-900:.65;--brand-100:oklch(var(--L-100) calc(var(--brand-c-base) * var(--K-100) * var(--brand-punch)) var(--brand-h));--brand-200:oklch(var(--L-200) calc(var(--brand-c-base) * var(--K-200) * var(--brand-punch)) var(--brand-h));--brand-300:oklch(var(--L-300) calc(var(--brand-c-base) * var(--K-300) * var(--brand-punch)) var(--brand-h));--brand-400:oklch(var(--L-400) calc(var(--brand-c-base) * var(--K-400) * var(--brand-punch)) var(--brand-h));--brand-500:oklch(var(--L-500) var(--brand-c-base) var(--brand-h));--brand-600:oklch(var(--L-600) calc(var(--brand-c-base) * var(--K-600) * var(--brand-punch)) var(--brand-h));--brand-700:oklch(var(--L-700) calc(var(--brand-c-base) * var(--K-700) * var(--brand-punch)) var(--brand-h));--brand-800:oklch(var(--L-800) calc(var(--brand-c-base) * var(--K-800) * var(--brand-punch)) var(--brand-h));--brand-900:oklch(var(--L-900) calc(var(--brand-c-base) * var(--K-900) * var(--brand-punch)) var(--brand-h));--success-600:#1c8742;--warning-600:#af8020;--danger-600:#bc4945;--bg:#f7f8fd;--surface:#fbfcff;--surface-muted:color-mix(in oklch, var(--surface), #dbdee5 28%);--surface-raised:color-mix(in oklch, var(--surface), #d1d4db 18%);--surface-strong:color-mix(in oklch, var(--surface), #bbbdc4 14%);--text-primary:#101116;--text-secondary:color-mix(in oklch, var(--text-primary), var(--surface) 38%);--text-tertiary:color-mix(in oklch, var(--text-primary), var(--surface) 52%);--text-link:var(--brand-700);--border-strong:color-mix(in oklch, var(--text-primary), var(--surface) 74%);--border-muted:color-mix(in oklch, var(--text-primary), var(--surface) 84%);--accent:var(--brand-700);--accent-contrast:#f7f8fb;--focus-ring:oklch(66% .09 var(--brand-h));--button-text:var(--text-primary);--button-bg:var(--surface-raised);--button-border:var(--border-muted);--button-hover-bg:color-mix(in oklch, var(--surface-raised), var(--text-primary) 4%);--button-hover-border:var(--border-strong);--button-active-bg:color-mix(in oklch, var(--accent) 11%, var(--surface));--button-active-border:color-mix(in oklch, var(--accent) 42%, var(--border-strong));--button-active-text:color-mix(in oklch, var(--accent), var(--text-primary) 15%);--button-soft-bg:color-mix(in oklch, var(--accent) 7%, var(--surface));--button-soft-border:color-mix(in oklch, var(--accent) 18%, var(--border-strong));--button-soft-text:color-mix(in oklch, var(--accent), var(--text-primary) 28%);--button-solid-bg:var(--accent);--button-solid-border:var(--accent);--button-solid-hover-bg:color-mix(in oklch, var(--accent), var(--surface) 14%);--button-solid-text:var(--accent-contrast);--button-danger-bg:color-mix(in oklch, var(--danger-600) 10%, var(--surface));--button-danger-border:color-mix(in oklch, var(--danger-600) 38%, var(--border-strong));--button-danger-text:color-mix(in oklch, var(--danger-600), var(--text-primary) 15%);--field-text:var(--text-primary);--field-bg:var(--surface);--field-border:var(--border-muted);--field-hover-border:var(--border-strong);--field-focus-border:color-mix(in oklch, var(--accent) 46%, var(--border-strong));--field-placeholder:var(--text-tertiary);--text-body-size:var(--font-size-sm);--text-body-line-height:var(--line-height-body);--text-label-size:var(--font-size-xs);--text-label-line-height:var(--line-height-compact);--text-meta-size:var(--font-size-xs);--text-meta-line-height:var(--line-height-compact);--text-title-size:var(--font-size-2xl);--text-title-line-height:var(--line-height-heading);--text-subtitle-size:var(--font-size-lg);--text-subtitle-line-height:var(--line-height-heading);--text-display-size:var(--font-size-3xl);--text-display-line-height:.95;--page-padding-inline:var(--space-4);--page-padding-top:var(--space-4);--page-padding-bottom:var(--space-16);--page-gap:var(--space-8);--section-gap:var(--space-6);--stack-gap:var(--space-4);--surface-padding-sm:var(--space-3);--surface-padding-md:var(--space-4);--surface-padding-lg:var(--space-6);--header-padding-block:var(--space-4);--header-gap:var(--space-3);--header-actions-gap:var(--space-2);--header-brand-size:var(--text-display-size);--header-brand-icon-size:calc(var(--header-brand-size) * 1.11111);--header-brand-line-height:var(--text-display-line-height);--control-height-sm:var(--touch-target);--control-height-md:var(--touch-target);--control-height-lg:3rem;--control-padding-inline-sm:var(--space-3);--control-padding-inline-md:var(--space-4);--control-padding-inline-lg:var(--space-5);--control-radius:var(--radius-md);--control-gap:var(--space-2);--field-padding-inline:var(--space-3);--field-padding-block:var(--space-3);--field-radius:var(--radius-md);--feed-item-padding-block:var(--space-6);--feed-item-gap:var(--space-3);--feed-meta-size:var(--font-size-xs);--feed-title-size:var(--font-size-xl);--feed-title-line-height:1.15;--feed-summary-size:var(--font-size-sm);--feed-summary-line-height:1.5;--feed-summary-lines:2;--feed-action-gap:var(--space-2);--filter-gap:var(--space-3);--filter-summary-padding-block:var(--space-3);--filter-summary-padding-inline:0rem}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}[data-theme=dark]{--bg:#06070b;--surface:#090b0f;--surface-muted:color-mix(in oklch, var(--surface), #313338 20%);--surface-raised:color-mix(in oklch, var(--surface), #36383d 16%);--surface-strong:color-mix(in oklch, var(--surface), #45484d 18%);--text-primary:#eceef5;--text-secondary:color-mix(in oklch, var(--text-primary), var(--surface) 15%);--text-tertiary:color-mix(in oklch, var(--text-primary), var(--surface) 44%);--text-link:var(--brand-200);--border-strong:color-mix(in oklch, var(--text-primary), var(--surface) 28%);--border-muted:color-mix(in oklch, var(--text-primary), var(--surface) 38%);--accent:var(--brand-300);--accent-contrast:#101116;--focus-ring:oklch(82% .08 var(--brand-h));--button-bg:color-mix(in oklch, var(--surface-raised), var(--text-primary) 4%);--button-border:var(--border-muted);--button-hover-bg:color-mix(in oklch, var(--surface-raised), var(--text-primary) 7%);--button-hover-border:var(--border-strong);--button-active-bg:color-mix(in oklch, var(--accent) 16%, var(--surface));--button-active-border:color-mix(in oklch, var(--accent) 48%, var(--border-strong));--button-active-text:var(--text-primary);--button-soft-bg:color-mix(in oklch, var(--accent) 14%, var(--surface));--button-soft-border:color-mix(in oklch, var(--accent) 34%, var(--border-strong));--button-soft-text:var(--text-primary);--button-solid-bg:var(--brand-400);--button-solid-border:var(--brand-400);--button-solid-hover-bg:var(--brand-300);--button-danger-bg:color-mix(in oklch, var(--danger-600) 18%, var(--surface));--button-danger-border:color-mix(in oklch, var(--danger-600) 42%, var(--border-strong));--button-danger-text:var(--text-primary);--field-bg:var(--surface);--field-border:var(--border-muted);--field-hover-border:var(--border-strong);--field-focus-border:color-mix(in oklch, var(--accent) 52%, var(--border-strong))}@media (width>=48rem){:root{--page-padding-inline:var(--space-6);--page-padding-top:var(--space-5);--page-gap:var(--space-10);--section-gap:var(--space-8);--stack-gap:var(--space-5);--surface-padding-md:var(--space-5);--surface-padding-lg:var(--space-8);--header-padding-block:var(--space-5);--header-actions-gap:var(--space-3);--feed-item-padding-block:var(--space-8);--feed-title-size:var(--font-size-2xl);--feed-summary-lines:3;--text-title-size:var(--font-size-3xl);--filter-gap:var(--space-4)}}@media (width>=64rem){:root{--container-page-max:72rem;--page-padding-inline:var(--space-8);--page-gap:var(--space-12);--section-gap:var(--space-10);--feed-item-padding-block:var(--space-10)}}@view-transition{navigation:auto}html{background:var(--bg);color:var(--text-primary);scroll-behavior:smooth;min-height:100%}:where(*){box-sizing:border-box}body{background:var(--bg);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;accent-color:var(--accent);margin:0}:where(main,section,article,aside,nav,header,footer){display:block}:where(img,svg,video,canvas){max-width:100%;display:block}:where(button,input,select,textarea){font:inherit}::selection{background:color-mix(in oklch, var(--accent) 18%, var(--surface))}a{color:var(--text-link);text-decoration-color:color-mix(in oklch, var(--text-link), var(--surface) 45%);text-underline-offset:.16em;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}a:hover{color:color-mix(in oklch, var(--text-link), var(--text-primary) 16%)}:where(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:500}h1{font-size:var(--text-title-size);line-height:var(--text-title-line-height)}h2{font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line-height)}:where(h3,h4){font-size:var(--font-size-md);line-height:var(--line-height-heading)}:where(p,ul,ol,dl,blockquote){margin:0}summary{list-style:none}summary::-webkit-details-marker{display:none}dialog{color:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where([hidden]){display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link:not(#\#){z-index:100;top:var(--space-3);left:var(--page-padding-inline);min-height:var(--touch-target);padding-left:var(--space-3);padding-right:var(--space-3);border:var(--border-width-sm) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);transform:translateY(calc(-100% - var(--space-3)));align-items:center;-webkit-text-decoration:none;text-decoration:none;transition:transform .14s;display:inline-flex;position:absolute}.skip-link:focus-visible:not(#\#){transform:translateY(0)}.container:not(#\#){width:min(100%, var(--container-page-max));padding:var(--page-padding-top) var(--page-padding-inline) var(--page-padding-bottom);margin-left:auto;margin-right:auto}.page-stack:not(#\#){grid-gap:var(--page-gap);display:grid}.stack:not(#\#){grid-gap:var(--stack-gap);display:grid}.list:not(#\#){margin:0;padding:0;list-style:none}.cluster:not(#\#){align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.split:not(#\#){justify-content:space-between;align-items:flex-start;gap:var(--split-gap,var(--space-4));display:flex}.surface:not(#\#){border:var(--border-width-sm) solid var(--border-muted);border-radius:var(--radius-lg);background:var(--surface-raised)}.surface--muted:not(#\#){background:var(--surface-muted)}.surface--plain:not(#\#){background:0 0;border-color:#0000}.prose:not(#\#){max-width:var(--container-prose-max)}.section-label:not(#\#){color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-label-size);letter-spacing:.12em;font-weight:600;line-height:var(--text-label-line-height);text-transform:uppercase}.meta-text:not(#\#){color:var(--text-secondary);font-size:var(--text-meta-size);line-height:var(--text-meta-line-height)}.muted:not(#\#){color:var(--text-secondary)}.status-view:not(#\#){max-width:var(--container-form-max);grid-gap:var(--space-3);display:grid}.visually-hidden:not(#\#){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
