:root{--color-surface:#fff;--color-surface-warm:#e9f1f0;--color-text:#1a1a1a;--color-text-muted:#5d6874;--color-cta:#2b2b2b;--color-cta-text:#fff;--color-line:#dce2e8;--color-focus:#1a1a1a;--color-danger:#ff564e;--color-accent-gold:currentColor;--font-family-base:"Jost", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-h1:2.5rem;--font-size-h2:1.75rem;--font-size-h3:1.25rem;--font-size-lg:1.625rem;--font-size-base:1.125rem;--font-size-label:1rem;--font-size-small:.9375rem;--font-size-xs:.8125rem;--font-size-2xs:.75rem;--line-height-tight:1.1;--line-height-snug:1.33;--line-height-body:1.55;--line-height-relaxed:1.6;--measure-text:80ch;--space-2xs:5px;--space-xs:10px;--space-sm:15px;--space-md:20px;--space-lg:30px;--space-xl:45px;--space-2xl:50px;--space-3xl:65px;--space-4xl:70px;--space-5xl:75px;--section-space-y:var(--space-xl);--radius-none:0;--radius-xs:2px;--radius-sm:6px;--radius-full:100%;--shadow-overlay:0 10px 40px #0000001a;--shadow-popover:0 0 10px #0000004d;--icon-size-sm:16px;--icon-size-md:22px;--icon-size-lg:23px;--icon-size-xl:37px;--icon-size-2xl:38px;--container-sm:720px;--container-md:960px;--container-max:1400px;--container-wide:1200px;--container-padding:15px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--control-height:46px;--button-min-height:47px;--button-padding-y:11px;--button-padding-x:18px;--button-border-width:1.6px;--target-size-min:44px;--transition-base:.3s ease;--focus-ring-width:2px;--focus-ring-offset:2px}@media (width>=768px){:root{--section-space-y:var(--space-3xl)}}@media (width>=1024px){:root{--font-size-h1:3.125rem;--font-size-h2:2.5rem;--section-space-y:var(--space-5xl)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{margin:0;padding:0;list-style:none}canvas,iframe,img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em;transition:color var(--transition-base),text-decoration-thickness var(--transition-base);text-decoration:underline;text-decoration-thickness:1px}body{background-color:var(--color-surface);min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{color:var(--color-text)}h1,h2,h3,h4{font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.btn,h3,h4{line-height:var(--line-height-snug)}h4{font-size:var(--font-size-base)}p{max-width:var(--measure-text)}small{font-size:var(--font-size-small);color:var(--color-text-muted)}.btn,b,strong{font-weight:var(--font-weight-medium)}hr{border:0;border-top:1px solid var(--color-line)}::selection{background-color:var(--color-surface-warm);color:var(--color-text)}a:hover{color:var(--color-cta);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border:var(--button-border-width) solid var(--color-cta);border-radius:var(--radius-none);background-color:var(--color-cta);color:var(--color-cta-text);font-size:var(--font-size-base);text-align:center;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base);text-decoration:none;display:inline-flex}.btn:hover{background-color:var(--color-surface);color:var(--color-cta)}.btn--secondary{color:var(--color-cta);background-color:#0000}.btn--secondary:hover{background-color:var(--color-cta);color:var(--color-cta-text)}.btn--text{min-height:var(--target-size-min);color:var(--color-text);text-underline-offset:.2em;border-color:#0000;padding:0;text-decoration:underline}.btn--icon,.btn--icon:hover,.btn--text,.btn--text:hover{background-color:#0000}.btn--text:hover{color:var(--color-cta);text-decoration-thickness:2px}.btn:disabled,.btn[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.btn--icon{min-width:var(--target-size-min);min-height:var(--target-size-min);color:inherit;border-color:#0000;padding:0}.btn--icon:hover{color:var(--color-cta)}label{font-size:var(--font-size-label);font-weight:var(--font-weight-regular);display:inline-block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:10px var(--button-padding-x);border:1px solid var(--color-line);border-radius:var(--radius-none);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-label);line-height:var(--line-height-snug);transition:border-color var(--transition-base)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}textarea{min-height:calc(var(--control-height) * 2);resize:vertical}input::-moz-placeholder{color:var(--color-text-muted)}textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-focus)}input[type=checkbox],input[type=radio]{width:var(--icon-size-sm);height:var(--icon-size-sm);accent-color:var(--color-cta)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found[data-v-3d2d63a6]{gap:var(--space-xl);padding-block:var(--space-xl)}.not-found[data-v-3d2d63a6],.not-found__hero[data-v-3d2d63a6]{flex-direction:column;display:flex}.not-found__hero[data-v-3d2d63a6]{gap:var(--space-sm);max-width:var(--measure-text)}.not-found__code[data-v-3d2d63a6]{color:var(--color-text-muted);font-size:var(--font-size-lg);letter-spacing:.08em}.not-found__title[data-v-3d2d63a6]{margin:0}.not-found__lead[data-v-3d2d63a6]{color:var(--color-text-muted)}.not-found__grid[data-v-3d2d63a6]{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.not-found__grid[data-v-3d2d63a6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.not-found__card[data-v-3d2d63a6]{gap:var(--space-xs);height:100%;padding:var(--space-md);border:1px solid var(--color-line);transition:border-color var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.not-found__card[data-v-3d2d63a6]:hover{border-color:var(--color-cta);color:inherit;text-decoration:none}.not-found__card-label[data-v-3d2d63a6]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.not-found__card-desc[data-v-3d2d63a6]{color:var(--color-text-muted);font-size:var(--font-size-small)}.not-found__support[data-v-3d2d63a6]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.not-found__support-actions[data-v-3d2d63a6]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.error-page[data-v-064ff679]{gap:var(--space-sm);padding-block:var(--space-xl);max-width:var(--measure-text);flex-direction:column;display:flex}.error-page__lead[data-v-064ff679]{color:var(--color-text-muted)}.error-page__actions[data-v-064ff679]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}
