.brand[data-astro-cid-epebolsj]{align-items:center;gap:var(--space-2xs);color:inherit;z-index:1;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.brand-logo[data-astro-cid-epebolsj]{width:auto;height:auto;max-height:var(--brand-logo-height,var(--brand-logo-size));transition:max-height var(--transition-duration-fast) ease-in-out;display:block}.brand-name[data-astro-cid-epebolsj]{font-family:var(--font-heading);font-size:var(--brand-name-size);font-weight:var(--font-regular)}.brand-sm[data-astro-cid-epebolsj]{--brand-logo-size:var(--step-0);--brand-name-size:var(--step-0)}.brand-md[data-astro-cid-epebolsj]{--brand-logo-size:var(--step-1);--brand-name-size:var(--step-1)}.brand-lg[data-astro-cid-epebolsj]{--brand-logo-size:var(--step-2);--brand-name-size:var(--step-2)}.brand[data-astro-cid-epebolsj]:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:.125rem solid}@media (prefers-reduced-motion:reduce){.brand-logo[data-astro-cid-epebolsj]{transition:none}}.ui-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);min-block-size:var(--button-min-block-size);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:1px solid var(--button-border);border-radius:var(--border-radius);appearance:none;background-color:var(--button-bg);color:var(--button-text);font:inherit;font-weight:var(--font-medium);text-align:center;cursor:pointer;transition:background-color var(--transition-duration-turbo) ease-in-out, border-color var(--transition-duration-turbo) ease-in-out, color var(--transition-duration-turbo) ease-in-out;line-height:1.5;display:inline-flex;@media (width>=64rem){line-height:1.2}}.ui-button--primary{--button-bg:var(--color-button-primary-bg);--button-bg-hover:var(--color-button-primary-bg-hover);--button-bg-active:var(--color-button-primary-bg-active);--button-border:var(--color-button-primary-border);--button-text:var(--color-button-primary-text);--button-disabled-bg:var(--color-button-disabled-bg);--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button--secondary{--button-bg:var(--color-button-secondary-bg);--button-bg-hover:var(--color-button-secondary-bg-hover);--button-bg-active:var(--color-button-secondary-bg-active);--button-border:var(--color-button-secondary-border);--button-text:var(--color-button-secondary-text);--button-disabled-bg:transparent;--button-disabled-border:var(--color-button-disabled-border);--button-disabled-text:var(--color-button-disabled-text)}.ui-button--tertiary{--button-bg:var(--color-button-tertiary-bg);--button-bg-hover:var(--color-button-tertiary-bg-hover);--button-bg-active:var(--color-button-tertiary-bg-active);--button-border:var(--color-button-tertiary-border);--button-text:var(--color-button-tertiary-text);--button-disabled-bg:transparent;--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button--danger{--button-bg:var(--color-button-danger-bg);--button-bg-hover:var(--color-button-danger-bg-hover);--button-bg-active:var(--color-button-danger-bg-active);--button-border:var(--color-button-danger-border);--button-text:var(--color-button-danger-text);--button-disabled-bg:var(--color-button-disabled-bg);--button-disabled-border:transparent;--button-disabled-text:var(--color-button-disabled-text)}.ui-button:hover:not(:disabled){background-color:var(--button-bg-hover)}.ui-button:active:not(:disabled){background-color:var(--button-bg-active)}.ui-button:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.ui-button:disabled{border-color:var(--button-disabled-border);background-color:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.ui-button--sm{--button-min-block-size:2.25rem;--button-padding-block:var(--space-2xs);--button-padding-inline:var(--space-xs);--button-gap:var(--space-3xs)}.ui-button--md{--button-min-block-size:2.75rem;--button-padding-block:var(--space-xs);--button-padding-inline:var(--space-s);--button-gap:var(--space-2xs)}.ui-button--lg{--button-min-block-size:3.25rem;--button-padding-block:var(--space-s);--button-padding-inline:var(--space-m);--button-gap:var(--space-xs)}.ui-button--full-width{inline-size:100%}.ui-button-icon{flex:none;justify-content:center;align-items:center;block-size:1em;inline-size:1em;line-height:0;display:inline-flex}.ui-button-icon svg{block-size:100%;inline-size:100%;display:block}.ui-button-label{min-inline-size:0}a.ui-button:any-link{color:var(--button-text);text-decoration:none}.ui-icon-button{inline-size:var(--button-min-block-size);min-inline-size:var(--button-min-block-size);block-size:var(--button-min-block-size);padding:0}.ui-icon-button.ui-button--sm{--icon-button-icon-size:1rem}.ui-icon-button.ui-button--md{--icon-button-icon-size:1.25rem}.ui-icon-button.ui-button--lg{--icon-button-icon-size:1.5rem}.ui-icon-button .ui-button-icon{inline-size:var(--icon-button-icon-size);block-size:var(--icon-button-icon-size)}.ui-button{position:relative}.ui-button-content{justify-content:center;align-items:center;gap:var(--button-gap);min-inline-size:0;display:inline-flex}.ui-button-spinner{border:.125em solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.75s linear infinite ui-button-spin;display:none;position:absolute;inset-block-start:50%;inset-inline-start:50%}.ui-button[aria-busy=true] .ui-button-content{opacity:0}.ui-button[aria-busy=true] .ui-button-spinner{display:block}.ui-button[aria-busy=true]:disabled{cursor:progress;opacity:1}.ui-icon-button .ui-button-spinner{inline-size:var(--icon-button-icon-size);block-size:var(--icon-button-icon-size)}@keyframes ui-button-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button-spinner{animation:none;transform:translate(-50%,-50%)}}.ui-text-input{box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-xs);border:.125rem solid var(--color-input-border);border-radius:var(--border-radius);appearance:none;background-color:var(--color-input-bg);color:var(--color-input-text);font:inherit;transition:background-color var(--transition-duration-turbo) ease-in-out, border-color var(--transition-duration-turbo) ease-in-out, outline-color var(--transition-duration-turbo) ease-in-out;line-height:1.5;display:block}.ui-text-input::placeholder{color:var(--color-input-placeholder);opacity:1}.ui-text-input:hover:not(:disabled):not(:read-only){border-color:var(--color-input-border-hover)}.ui-text-input:focus{border-color:var(--color-input-border-focus);outline:.1875rem solid var(--color-input-border-focus);outline-offset:.125rem}.ui-text-input[aria-invalid=true]{border-color:var(--color-input-border-invalid)}.ui-text-input[aria-invalid=true]:focus{border-color:var(--color-input-border-invalid);outline-color:var(--color-input-border-focus)}.ui-text-input:disabled{background-color:var(--color-input-bg-disabled);cursor:not-allowed;opacity:.6}.ui-text-input:read-only{background-color:var(--color-input-bg-disabled);cursor:default}.ui-text-field{gap:var(--space-2xs);inline-size:100%;display:grid}.ui-text-field-label{color:var(--color-text);font-weight:var(--font-semibold);line-height:1.4}.ui-text-field-hint,.ui-text-field-error{font-size:var(--step--1);margin:0;line-height:1.5}.ui-text-field-hint{color:var(--color-text-muted)}.ui-text-field-error{color:var(--color-danger)}.ui-text-field[data-disabled=true] .ui-text-field-label,.ui-text-field[data-disabled=true] .ui-text-field-hint{opacity:.6}.navigation-toggle.ui-icon-button{--icon-button-icon-size:2rem;--color-button-tertiary-bg:transparent;--color-button-tertiary-bg-hover:transparent;--color-button-tertiary-bg-active:transparent;--color-button-tertiary-border:transparent;--color-button-tertiary-text:var(--color-text-on-brand);--color-focus:var(--color-text-on-brand);z-index:4;position:relative}@media (width>=64rem){.navigation-toggle.ui-icon-button{display:none}}.toggle-icon[data-astro-cid-wcrygvrf]{width:2rem;height:1.625rem;display:block;position:relative}.toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]{width:2rem;height:.125rem;transition:top var(--transition-duration-fast) ease-in-out, transform var(--transition-duration-fast) ease-in-out, opacity var(--transition-duration-fast) ease-in-out;background-color:currentColor;position:absolute;right:0}.toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:first-child{top:0}.toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:nth-child(2){top:.75rem}.toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:nth-child(3){top:1.5rem}.navigation-toggle[aria-expanded=true] .toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:first-child{top:.75rem;transform:rotate(-45deg)}.navigation-toggle[aria-expanded=true] .toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:nth-child(2){opacity:0}.navigation-toggle[aria-expanded=true] .toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]:nth-child(3){top:.75rem;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.toggle-icon[data-astro-cid-wcrygvrf] span[data-astro-cid-wcrygvrf]{transition:none}}.navigation-list[data-astro-cid-yxete6jp]{text-align:left;margin:0}@media (width>=64rem){.navigation-list[data-astro-cid-yxete6jp]{justify-content:flex-end;align-items:center;display:flex}}.navigation-item[data-astro-cid-yxete6jp]{transition:background-color var(--transition-duration-fast) ease-in-out}.navigation-item[data-astro-cid-yxete6jp][data-active=true],[data-site-header][data-scrolled=true] .navigation-item[data-astro-cid-yxete6jp]:hover{background-color:var(--color-bg-highlight)}.navigation-link[data-astro-cid-yxete6jp]{color:var(--color-text-on-brand);font-family:var(--font-body);font-size:var(--step-1);font-weight:var(--font-regular);letter-spacing:.4ch;text-transform:uppercase;padding:2.5rem 4rem 2.5rem 1.5rem;line-height:1.5;text-decoration:none;display:block;position:relative}.navigation-link[data-astro-cid-yxete6jp]:focus-visible{outline-offset:-.25rem;outline:.125rem solid}@media (width>=64rem){.navigation-link[data-astro-cid-yxete6jp]{padding:2.313rem var(--space-xs);font-size:var(--step--1)}.navigation-link[data-astro-cid-yxete6jp]:after{content:"";width:70%;height:.1875rem;transition:transform var(--transition-duration-fast) ease;background-color:currentColor;border-radius:.5rem;position:absolute;bottom:0;left:15%;transform:scaleX(0)}.navigation-link[data-astro-cid-yxete6jp]:hover:after,.navigation-link[data-astro-cid-yxete6jp]:focus-visible:after{transform:scaleX(1)}}.navigation-item[data-astro-cid-yxete6jp]:first-child .navigation-link[data-astro-cid-yxete6jp]{padding-top:3.75rem}@media (width>=64rem){.navigation-item[data-astro-cid-yxete6jp]:first-child .navigation-link[data-astro-cid-yxete6jp]{padding:2.313rem}}@media (prefers-reduced-motion:reduce){.navigation-item[data-astro-cid-yxete6jp],.navigation-link[data-astro-cid-yxete6jp]:after{transition:none}}.navigation-wrapper[data-astro-cid-kll2i2q5] .navigation{top:var(--header-height);z-index:3;background:radial-gradient(var(--color-bg-brand), var(--color-bg-brand-dark));width:max-content;min-width:70%;max-width:100%;box-shadow:0 .5rem .5rem -.125rem var(--color-shadow);visibility:hidden;pointer-events:none;transition:transform var(--transition-duration-fast) ease-in-out, visibility var(--transition-duration-fast) ease-in-out;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (width>=64rem){.navigation-wrapper[data-astro-cid-kll2i2q5] .navigation{width:auto;min-width:0;max-width:none;box-shadow:none;visibility:visible;pointer-events:auto;background:0 0;transition:none;position:static;overflow:visible;transform:none}}.navigation-wrapper[data-astro-cid-kll2i2q5][data-open=true] .navigation{visibility:visible;pointer-events:auto;transform:translate(0)}.navigation-backdrop[data-astro-cid-kll2i2q5]{inset:var(--header-height) 0 0;z-index:2;background-color:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-duration-fast) ease, visibility var(--transition-duration-fast) ease;border:0;border-radius:0;padding:0;position:fixed}.navigation-wrapper[data-astro-cid-kll2i2q5][data-open=true] .navigation-backdrop[data-astro-cid-kll2i2q5]{opacity:1;visibility:visible;pointer-events:auto}@media (width>=64rem){.navigation-backdrop[data-astro-cid-kll2i2q5]{display:none}}@media (prefers-reduced-motion:reduce){.navigation-backdrop[data-astro-cid-kll2i2q5],.navigation-wrapper[data-astro-cid-kll2i2q5] .navigation{transition:none}}.site-header[data-astro-cid-nen7h5rs]{--brand-logo-height:3.5rem;z-index:20;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]:before{content:"";background:radial-gradient(var(--color-bg-brand), var(--color-bg-brand-dark));box-shadow:0 .25rem .5rem -.25rem var(--color-shadow);opacity:.9;transform-origin:top;transition:transform var(--transition-duration-fast) ease;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.site-header[data-astro-cid-nen7h5rs][data-scrolled=true]:before,.site-header[data-astro-cid-nen7h5rs][data-navigation-open=true]:before{transform:scaleY(1)}@media (width>=64rem){.site-header[data-astro-cid-nen7h5rs]{--brand-logo-height:5.5rem}.site-header[data-astro-cid-nen7h5rs][data-scrolled=true],.site-header[data-astro-cid-nen7h5rs][data-navigation-open=true]{--brand-logo-height:4.5rem}}.header-content[data-astro-cid-nen7h5rs]{width:min(90%,120rem);min-height:var(--header-height);transition:min-height var(--transition-duration-fast) ease-in-out;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=64rem){.site-header[data-astro-cid-nen7h5rs][data-scrolled=true] .header-content[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-navigation-open=true] .header-content[data-astro-cid-nen7h5rs]{min-height:var(--header-height-compact)}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs]:before,.header-content[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:radial-gradient(var(--color-bg-brand), var(--color-bg-brand-dark));color:var(--color-text-inverse);font-family:var(--font-body);font-weight:var(--font-extralight);letter-spacing:.0625rem;text-align:center;line-height:1.4}.footer-container[data-astro-cid-jo6i4kqk]{width:min(92.5%,75rem);padding-block:var(--space-xl) var(--space-2xs);margin-inline:auto}.footer-content[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-m)}@media (width>=48rem){.footer-content[data-astro-cid-jo6i4kqk]{align-items:center;column-gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.footer-brand[data-astro-cid-jo6i4kqk]{width:fit-content;max-width:100%;margin-inline:auto;margin-bottom:var(--space-m);display:block}@media (width>=48rem){.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:2;justify-self:center}}@media (width>=64rem){.footer-brand[data-astro-cid-jo6i4kqk]{margin-bottom:0}}.footer-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;width:277px;max-width:100%;height:auto;max-height:clamp(4rem,3.8rem + 2.5vw,6rem)}.footer-contact[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--step--1)}@media (width>=48rem){.footer-contact[data-astro-cid-jo6i4kqk]{text-align:left;grid-area:1/1}}.footer-address[data-astro-cid-jo6i4kqk],.footer-contact-links[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-s)}.footer-contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:fit-content;padding-bottom:var(--space-3xs);margin-inline:auto;display:block}@media (width>=48rem){.footer-contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin-inline:0}}a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:var(--space-3xs);outline:.125rem solid}.footer-navigation[data-astro-cid-jo6i4kqk]{display:none}@media (width>=48rem){.footer-navigation[data-astro-cid-jo6i4kqk]{text-align:right;grid-column:3;display:block}}.footer-links[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);text-transform:uppercase}.footer-links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3xs);justify-content:flex-end;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-bottom:var(--space-3xs);position:relative}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:100%;width:33.3%;height:.0625rem;transition:transform var(--transition-duration-fast) ease;background-color:currentColor;position:absolute;bottom:0;right:0;transform:scaleX(0)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover:after,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible:after{transform:scaleX(1)}@media (width>=64rem){.footer-legal[data-astro-cid-jo6i4kqk]{column-gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.footer-copyright[data-astro-cid-jo6i4kqk]{font-size:var(--step--2)}@media (width>=64rem){.footer-copyright[data-astro-cid-jo6i4kqk]{grid-column:2}}.footer-developer[data-astro-cid-jo6i4kqk]{--color-text:var(--color-slate-100);--color-text-link:var(--color-slate-300);margin-top:var(--space-2xs);color:var(--color-text);font-size:var(--step--2);font-weight:var(--font-light);display:none}.footer-developer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-link);text-underline-offset:var(--space-3xs);text-decoration:underline}.footer-developer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{--color-text-link:var(--color-white);color:var(--color-text-link)}@media (width>=64rem){.footer-developer[data-astro-cid-jo6i4kqk]{grid-column:3;place-self:end;display:block}}@media (prefers-reduced-motion:reduce){.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:after{transition:none}}:root{--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-brand-400:oklch(70.7% .165 254.624);--color-brand-500:oklch(62.3% .214 259.815);--color-brand-600:oklch(54.6% .245 262.881);--color-brand-700:oklch(48.8% .243 264.376);--color-brand-800:oklch(42.4% .199 265.638);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-green-500:oklch(72.3% .219 149.579);--color-green-800:oklch(44.8% .119 151.328);--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-bg-dark:light-dark(var(--color-neutral-100),var(--color-neutral-950));--color-bg:light-dark(var(--color-neutral-50),var(--color-neutral-900));--color-bg-light:light-dark(var(--color-white),var(--color-neutral-800));--color-text:light-dark(var(--color-neutral-800),var(--color-neutral-100));--color-text-link:var(--color-text-muted);--color-text-muted:light-dark(var(--color-neutral-600),var(--color-neutral-300));--color-divider:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-border:light-dark(var(--color-neutral-300),var(--color-neutral-700));--color-border-hover:light-dark(var(--color-neutral-400),var(--color-neutral-500));--color-success:light-dark(var(--color-green-800),var(--color-green-500));--color-danger:light-dark(var(--color-red-700),var(--color-red-400));--color-focus:var(--color-neutral-500);--color-button-primary-bg:var(--color-brand-600);--color-button-primary-bg-hover:var(--color-brand-700);--color-button-primary-bg-active:var(--color-brand-800);--color-button-primary-border:transparent;--color-button-primary-text:var(--color-neutral-50);--color-button-secondary-bg:transparent;--color-button-secondary-bg-hover:color-mix(in oklch, var(--color-text) 8%, transparent);--color-button-secondary-bg-active:color-mix(in oklch, var(--color-text) 14%, transparent);--color-button-secondary-border:var(--color-border);--color-button-secondary-text:var(--color-text);--color-button-tertiary-bg:transparent;--color-button-tertiary-bg-hover:color-mix(in oklch, var(--color-button-tertiary-text) 10%, transparent);--color-button-tertiary-bg-active:color-mix(in oklch, var(--color-button-tertiary-text) 16%, transparent);--color-button-tertiary-text:light-dark(var(--color-brand-800),var(--color-brand-400));--color-button-tertiary-border:transparent;--color-button-danger-bg:var(--color-red-700);--color-button-danger-bg-hover:var(--color-red-800);--color-button-danger-bg-active:var(--color-red-900);--color-button-danger-border:transparent;--color-button-danger-text:var(--color-neutral-50);--color-button-disabled-bg:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-button-disabled-border:light-dark(var(--color-neutral-300),var(--color-neutral-700));--color-button-disabled-text:light-dark(var(--color-neutral-500),var(--color-neutral-400));--color-input-bg:var(--color-bg);--color-input-bg-disabled:var(--color-bg-dark);--color-input-text:var(--color-text);--color-input-placeholder:var(--color-text-muted);--color-input-border:var(--color-neutral-500);--color-input-border-hover:light-dark(var(--color-neutral-600),var(--color-neutral-400));--color-input-border-focus:var(--color-focus);--color-input-border-invalid:var(--color-danger);--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-8xl:96rem;--transition-duration:.618s;--transition-duration-fast:.382s;--transition-duration-turbo:.145898s;--transition-duration-slow:1.618s;--radius-3xs:.125rem;--radius-2xs:.25rem;--radius-xs:.375rem;--radius-s:.5rem;--radius-m:.75rem;--radius-l:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--radius-4xl:2rem;--border-radius:var(--radius-s);--shadow-s:inset 0 1px 2px #ffffff30,  0 1px 2px #00000030,  0 2px 4px #00000015;--shadow-m:inset 0 1px 2px #ffffff50,  0 2px 4px #00000030,  0 4px 8px #00000015;--shadow-l:inset 0 1px 2px #ffffff70,  0 4px 6px #00000030,  0 6px 10px #00000015;--inset-s:inset 0 2px 4px #00000030,  0 1px 2px #ffffff10,  0 1px 2px #ffffff05;--inset-m:inset 0 3px 5px #00000030,  0 2px 4px #ffffff10,  0 1px 2px #ffffff05;--inset-l:inset 0 4px 6px #00000030,  0 4px 6px #ffffff10,  0 1px 2px #ffffff05;--space-3xs:clamp(.25rem, .2375rem + .0625vw, .3125rem);--space-2xs:clamp(.5rem, .4875rem + .0625vw, .5625rem);--space-xs:clamp(.75rem, .725rem + .125vw, .875rem);--space-s:clamp(1rem, .975rem + .125vw, 1.125rem);--space-m:clamp(1.5rem, 1.4625rem + .1875vw, 1.6875rem);--space-l:clamp(2rem, 1.95rem + .25vw, 2.25rem);--space-xl:clamp(3rem, 2.925rem + .375vw, 3.375rem);--space-2xl:clamp(4rem, 3.9rem + .5vw, 4.5rem);--space-3xl:clamp(6rem, 5.85rem + .75vw, 6.75rem);--space-3xs-2xs:clamp(.25rem, .1875rem + .3125vw, .5625rem);--space-2xs-xs:clamp(.5rem, .425rem + .375vw, .875rem);--space-xs-s:clamp(.75rem, .675rem + .375vw, 1.125rem);--space-s-m:clamp(1rem, .8625rem + .6875vw, 1.6875rem);--space-m-l:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--space-l-xl:clamp(2rem, 1.725rem + 1.375vw, 3.375rem);--space-xl-2xl:clamp(3rem, 2.7rem + 1.5vw, 4.5rem);--space-2xl-3xl:clamp(4rem, 3.45rem + 2.75vw, 6.75rem);--space-s-l:clamp(1rem, .75rem + 1.25vw, 2.25rem);--space-m-xl:clamp(1.5rem, 1.125rem + 1.875vw, 3.375rem);--space-l-2xl:clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--gutter-xs:var(--space-s);--gutter-s:var(--space-s-m);--gutter-m:var(--space-m-l);--gutter-l:var(--space-l-xl);--gutter-xl:var(--space-xl-2xl);--gutter-2xl:var(--space-2xl-3xl);--step--2:clamp(.6944rem, .6771rem + .0868vw, .7813rem);--step--1:clamp(.8333rem, .8125rem + .1042vw, .9375rem);--step-0:clamp(1rem, .975rem + .125vw, 1.125rem);--step-1:clamp(1.2rem, 1.17rem + .15vw, 1.35rem);--step-2:clamp(1.44rem, 1.404rem + .18vw, 1.62rem);--step-3:clamp(1.728rem, 1.6848rem + .216vw, 1.944rem);--step-4:clamp(2.0736rem, 2.0218rem + .2592vw, 2.3328rem);--step-5:clamp(2.4883rem, 2.4261rem + .311vw, 2.7994rem);--step-6:clamp(2.986rem, 2.9113rem + .3732vw, 3.3592rem);--step-7:clamp(3.5832rem, 3.4936rem + .4479vw, 4.0311rem);--step-8:clamp(4.2998rem, 4.1923rem + .5375vw, 4.8373rem);--font-heading:system-ui, sans-serif;--font-body:system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800}.heading{font-family:var(--font-heading);font-weight:var(--font-medium);font-optical-sizing:auto;font-style:normal}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--color-text-link);text-underline-offset:.15em;text-decoration-thickness:.08em}a:hover{color:var(--color-text)}body{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-light);color:var(--color-text);background-color:var(--color-bg);font-optical-sizing:auto;min-height:100vh;margin:0;line-height:1.5}:root{--color-brand-50:#f6fafb;--color-brand-100:#edf5f7;--color-brand-150:#c7dfe6;--color-brand-200:#aed1db;--color-brand-250:#95c3d0;--color-brand-300:#4d98ac;--color-brand-350:#478b9e;--color-brand-400:#428294;--color-brand-500:#3e7989;--color-brand-600:#376c7b;--color-brand-650:#346674;--color-brand-700:#21414a;--color-brand-800:#162b31;--color-slate-50:#f9fafb;--color-slate-75:#f8f9f9;--color-slate-100:#f2f2f7;--color-slate-150:#f1f3f3;--color-slate-300:#d1d1d6;--color-slate-400:#919ea1;--color-slate-500:#637074;--color-slate-700:#31383a;--color-slate-900:#121212;--color-accent-500:#873e87;--color-brand:light-dark(var(--color-brand-800),var(--color-brand-400));--color-bg-brand:var(--color-brand-500);--color-bg-brand-dark:var(--color-brand-600);--color-bg-highlight:var(--color-brand-350);--color-text-on-brand:var(--color-slate-50);--color-text-inverse:var(--color-brand-50);--color-icon-on-brand:var(--color-brand-100);--color-divider-on-brand:var(--color-brand-250);--color-overlay:color-mix(in srgb, var(--color-slate-900) 50%, transparent);--color-shadow:var(--color-slate-700);--color-shadow-subtle:color-mix(in srgb, var(--color-black) 8%, transparent);--color-locations-highlight:var(--color-accent-500);--color-article-banner-tint:color-mix(in srgb, var(--color-brand-650) 60%, transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-hidden{overflow-y:hidden}.skip-link{padding:var(--space-3xs) var(--space-2xs);text-align:center;background-color:var(--color-bg-light);font-size:var(--step--1);color:var(--color-text);z-index:99;opacity:0;border-radius:0 0 .25rem .25rem;transition:translate .25s ease-in-out;position:fixed;top:0;left:50%;translate:-50% -100%}.skip-link:focus{opacity:1;translate:-50%}.no-bullets{padding-left:0;list-style:none}.eyebrow{font-size:var(--step-0);font-family:var(--font-mono);font-weight:var(--font-extralight);color:light-dark(var(--color-brand-700),var(--color-brand-400));text-transform:uppercase}:root{--font-heading:var(--font-nunito-sans);--font-body:var(--font-nunito-sans), "Helvetica Neue", Arial, "Liberation Sans", system-ui, -apple-system, sans-serif;--font-serif:var(--font-fraunces), serif}body{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.isolate{max-width:100vw;min-height:100dvh;overflow-x:hidden}.container{padding-inline:var(--gutter-s);margin-inline:auto}@media (width>=40rem){.container{padding-inline:var(--gutter-s)}}@media (width>=48rem){.container{padding-inline:var(--gutter-m);max-width:48rem}}@media (width>=64rem){.container{padding-inline:var(--gutter-l);max-width:64rem}}@media (width>=80rem){.container{padding-inline:var(--gutter-xl);max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.page-layout{background-color:var(--color-brand-800);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;min-width:0;margin-inline:auto;display:grid;position:relative}:root{--content-padding:var(--space-s);--max-article-width:var(--container-7xl);--header-height:5rem;--header-height-compact:6rem;--border-radius:var(--space-2xs);--phi:1.618}@media (width>=64rem){:root{--header-height:9rem}}
