*,:after,:before{box-sizing:border-box}body,figure,h1,h2,h3,p{margin:0}body{min-height:100dvh}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}:root{color-scheme:light;--color-brand-primary:#612577;--color-brand-primary-dark:#3d174d;--color-brand-deep:#1f1f37;--color-brand-turquoise:#2a9d9f;--color-brand-silver:#d7d9de;--color-surface-default:#fff;--color-surface-soft:#f7f5f2;--color-surface-muted:#f0eef2;--color-text-primary:#211a24;--color-text-secondary:#6b6570;--color-border-default:#ded9e1;--color-brand-primary-hover:color-mix(in srgb,var(--color-brand-primary) 70%,var(--color-brand-primary-dark));--color-brand-primary-active:var(--color-brand-primary-dark);--color-control-disabled:color-mix(in srgb,var(--color-text-secondary) 38%,var(--color-surface-default));--font-family-sans:ui-sans-serif,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;--font-family-mono:ui-monospace,sfmono-regular,consolas,Liberation Mono,monospace;--font-size-caption:.8125rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-body-lg:clamp(1.0625rem,1rem + .25vw,1.25rem);--font-size-heading:clamp(1.75rem,1.35rem + 1.5vw,2.75rem);--font-size-display:clamp(2.5rem,2rem + 2.5vw,3.75rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.05;--line-height-heading:1.15;--line-height-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--layout-container:82rem;--layout-gutter:clamp(1.25rem,4vw,3rem);--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999rem;--shadow-soft:0 1.25rem 3rem rgba(31,31,55,.1);--shadow-focus:0 0 0 .25rem rgba(97,37,119,.18);--header-height-mobile:4.5rem;--header-height-desktop:5.5rem;--z-base:0;--z-header:20;--z-overlay:40;--z-modal:60;--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.42s;--motion-easing-standard:cubic-bezier(.2,0,0,1)}html{scroll-behavior:smooth}body,html{background:var(--color-surface-soft)}body{color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-synthesis:none;line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}a{color:var(--color-brand-primary);text-underline-offset:.18em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:.1875rem solid var(--color-brand-primary);outline-offset:.1875rem;box-shadow:var(--shadow-focus)}::-moz-selection{background:var(--color-brand-primary);color:var(--color-surface-default)}::selection{background:var(--color-brand-primary);color:var(--color-surface-default)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@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}}.container[data-v-fe977799]{width:min(100% - 2 * var(--layout-gutter),var(--layout-container));margin-inline:auto}.portal-link[data-v-c26532c8]{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:none}.portal-link[data-v-c26532c8]:hover{color:var(--color-brand-primary)}.portal-link--disabled[data-v-c26532c8]{color:var(--color-text-secondary);cursor:not-allowed;opacity:.72}.footer[data-v-aa874b12]{padding-block:var(--space-7) var(--space-4);background:var(--color-brand-deep);color:var(--color-brand-silver)}.footer__grid[data-v-aa874b12]{display:grid;gap:var(--space-6)}@media(min-width:48rem){.footer__grid[data-v-aa874b12]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.footer__grid[data-v-aa874b12]{grid-template-columns:minmax(14rem,1.1fr) minmax(8rem,.65fr) minmax(12rem,.9fr) minmax(17rem,1.2fr)}.footer__grid--with-portals[data-v-aa874b12]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.footer__grid--with-portals[data-v-aa874b12]{grid-template-columns:minmax(14rem,1.1fr) minmax(7rem,.55fr) minmax(11rem,.85fr) minmax(7rem,.55fr) minmax(17rem,1.2fr)}}.footer__brand[data-v-aa874b12]{display:flex;gap:var(--space-4);align-items:flex-start}.footer__logo[data-v-aa874b12]{flex:0 0 auto;width:4.5rem;height:4.5rem;padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-default);-o-object-fit:contain;object-fit:contain}.footer__heading[data-v-aa874b12],.footer__name[data-v-aa874b12]{color:var(--color-surface-default);font-weight:var(--font-weight-bold)}.footer__name[data-v-aa874b12]{font-size:var(--font-size-body-lg)}.footer__description[data-v-aa874b12]{max-width:34ch;margin-block-start:var(--space-2);font-size:var(--font-size-label)}.footer__registration[data-v-aa874b12]{margin-block-start:var(--space-3);color:var(--color-brand-silver);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.footer__links[data-v-aa874b12]{display:grid;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none}.footer__links a[data-v-aa874b12]{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;color:var(--color-brand-silver);text-decoration:none}.footer__links a[data-v-aa874b12]:hover{color:var(--color-surface-default)}.footer__address[data-v-aa874b12]{display:grid;gap:var(--space-3) var(--space-5);margin-block-start:var(--space-3);color:inherit;font-size:var(--font-size-label);font-style:normal}.footer__address a[data-v-aa874b12]{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;color:var(--color-brand-silver);text-decoration:none}.footer__address a[data-v-aa874b12]:focus-visible,.footer__address a[data-v-aa874b12]:hover{text-decoration:underline}.footer__channel[data-v-aa874b12]{display:grid;min-width:0;align-content:start}.footer__channel-name[data-v-aa874b12]{color:var(--color-surface-default);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.footer__channel-value[data-v-aa874b12]{overflow-wrap:anywhere}.footer__channel-value--address[data-v-aa874b12]{display:grid;padding-block-start:var(--space-2);overflow-wrap:normal}.footer__address-line[data-v-aa874b12]{display:block}.footer__action[data-v-aa874b12]{display:inline-flex;min-height:var(--space-7);margin-block-start:var(--space-4);align-items:center;color:var(--color-surface-default);font-weight:var(--font-weight-bold)}.footer__bottom[data-v-aa874b12]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid color-mix(in srgb,var(--color-brand-silver) 24%,transparent);align-items:center;justify-content:space-between;font-size:var(--font-size-caption)}.footer__bottom[data-v-aa874b12],.footer__bottom a[data-v-aa874b12]{color:var(--color-brand-silver)}.desktop-nav[data-v-4248bf43]{display:none}@media(min-width:80rem){.desktop-nav[data-v-4248bf43]{display:flex;gap:var(--space-5);align-items:center}}.desktop-nav__list[data-v-4248bf43]{display:flex;gap:var(--space-4);align-items:center;margin:0;padding:0;list-style:none}.desktop-nav__link[data-v-4248bf43]{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-decoration:none}.desktop-nav__link--active[data-v-4248bf43],.desktop-nav__link[data-v-4248bf43]:hover{color:var(--color-brand-primary)}.desktop-nav__portal[data-v-4248bf43]{min-width:2.75rem}.desktop-nav__action[data-v-4248bf43],.desktop-nav__portal[data-v-4248bf43]{display:inline-flex;min-height:2.75rem;align-items:center}.desktop-nav__action[data-v-4248bf43]{padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-surface-default);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.desktop-nav__action[data-v-4248bf43]:hover{background:var(--color-brand-primary-hover)}.desktop-nav__action[data-v-4248bf43]:active{background:var(--color-brand-primary-active)}.mobile-nav[data-v-cc7ce164]{position:relative}@media(min-width:80rem){.mobile-nav[data-v-cc7ce164]{display:none}}.mobile-nav__toggle[data-v-cc7ce164]{display:grid;width:2.75rem;height:2.75rem;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-default);color:var(--color-brand-deep);cursor:pointer;place-items:center}.mobile-nav__toggle svg[data-v-cc7ce164]{width:1.5rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:2}.mobile-nav__panel[data-v-cc7ce164]{position:absolute;z-index:var(--z-overlay);inset-block-start:calc(100% + var(--space-3));inset-inline-end:0;width:min(22rem,100vw - 2 * var(--layout-gutter));padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-default);box-shadow:var(--shadow-soft)}.mobile-nav__list[data-v-cc7ce164]{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.mobile-nav__link[data-v-cc7ce164],.mobile-nav__portal[data-v-cc7ce164]{display:block;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.mobile-nav__link--active[data-v-cc7ce164],.mobile-nav__link[data-v-cc7ce164]:hover{background:var(--color-surface-muted);color:var(--color-brand-primary)}.mobile-nav__portal[data-v-cc7ce164]{margin-block-start:var(--space-2);border-block-start:1px solid var(--color-border-default);border-radius:0}.mobile-nav__action[data-v-cc7ce164]{display:flex;justify-content:center;margin-block-start:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-surface-default);font-weight:var(--font-weight-bold);text-decoration:none}.mobile-nav__action[data-v-cc7ce164]:hover{background:var(--color-brand-primary-hover)}.header[data-v-fb89fe78]{position:sticky;z-index:var(--z-header);inset-block-start:0;border-block-end:1px solid var(--color-border-default);background:var(--color-surface-default)}.header__inner[data-v-fb89fe78]{display:flex;min-height:var(--header-height-mobile);gap:var(--space-4);align-items:center;justify-content:space-between}@media(min-width:80rem){.header__inner[data-v-fb89fe78]{min-height:var(--header-height-desktop)}}.header__brand[data-v-fb89fe78]{display:inline-flex;flex:0 0 auto;gap:var(--space-3);align-items:center;color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none}@media(min-width:80rem){.header__brand[data-v-fb89fe78]{gap:var(--space-2)}}.header__logo[data-v-fb89fe78]{flex:0 0 auto;width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}@media(min-width:80rem){.header__logo[data-v-fb89fe78]{width:calc(var(--space-7) + var(--space-2));height:calc(var(--space-7) + var(--space-2))}}.header__name[data-v-fb89fe78]{flex:0 0 auto;font-size:clamp(var(--font-size-caption),3.7vw,var(--font-size-label));white-space:nowrap}@media(min-width:48rem){.header__name[data-v-fb89fe78]{font-size:var(--font-size-body)}}@media(min-width:80rem){.header__name[data-v-fb89fe78]{font-size:var(--font-size-body)}}.skip-link[data-v-b16b3e1f]{position:fixed;z-index:var(--z-modal);inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-deep);color:var(--color-surface-default);font-weight:var(--font-weight-bold);text-decoration:none;transform:translateY(calc(-100% - var(--space-6)))}.skip-link[data-v-b16b3e1f]:focus-visible{transform:translateY(0)}.error-page[data-v-0c12544f]{min-height:100dvh;background:var(--color-surface-soft)}.error-page__main[data-v-0c12544f]{display:grid;min-height:34rem;padding-block:var(--space-9);place-items:center start}.error-page__code[data-v-0c12544f]{color:var(--color-brand-primary);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.error-page__title[data-v-0c12544f]{max-width:18ch;margin-block-start:var(--space-2);font-size:var(--font-size-display);line-height:var(--line-height-tight)}.error-page__text[data-v-0c12544f]{max-width:52ch;margin-block-start:var(--space-5);color:var(--color-text-secondary)}.error-page__action[data-v-0c12544f]{margin-block-start:var(--space-6);padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-surface-default);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.error-page__action[data-v-0c12544f]:hover{background:var(--color-brand-primary-hover)}
