.site-footer-bottom-content[data-astro-cid-bqrp4tpo]{align-items:center;gap:var(--space-lg);flex-direction:column;justify-content:space-between;max-inline-size:78rem;margin-inline:auto;display:flex}.site-footer-bottom-content__meta[data-astro-cid-bqrp4tpo]{gap:var(--space-sm);flex-direction:column;display:flex}@container site-footer (width>=48rem){.site-footer-bottom-content[data-astro-cid-bqrp4tpo]{flex-direction:row}}.site-footer-brand[data-astro-cid-narmgfze]{flex-direction:column;gap:1.25rem;display:flex}.site-footer-brand__link[data-astro-cid-narmgfze]{align-self:start;text-decoration:none;display:inline-flex;&:focus-visible{outline:var(--border-width-thick) var(--border-style-solid) var(--color-focus);outline-offset:var(--space-xs)}}.site-footer-brand__logo[data-astro-cid-narmgfze]{block-size:auto;inline-size:100%;max-inline-size:16.25rem}.site-footer-brand__tagline[data-astro-cid-narmgfze]{color:var(--color-text-subtle);font-family:var(--font-family-body-sm);font-size:.75rem;font-weight:var(--font-weight-body-lg);letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1.4}@media (prefers-contrast:more){.site-footer-brand__tagline[data-astro-cid-narmgfze]{color:var(--color-text-inverse)}}.site-footer-contact[data-astro-cid-nmrist6z]{gap:var(--space-sm);flex-direction:column;margin-block-start:var(--space-xs);display:flex}.site-footer-contact__item[data-astro-cid-nmrist6z]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);transition:color var(--duration-fast) var(--easing-standard);align-items:center;gap:.625rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex;&>svg[data-astro-cid-nmrist6z]{block-size:1rem;color:var(--color-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;inline-size:1rem}@media (hover:hover){&[href]:hover{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-inverse))}}@media (prefers-contrast:more){color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-footer-heading[data-astro-cid-5f27rhek]{color:var(--color-text-inverse);font-family:var(--font-family-heading-3xs);font-size:var(--font-size-heading-3xs);font-weight:var(--font-weight-heading-3xs);letter-spacing:var(--letter-spacing-heading-3xs);margin-block:0 var(--space-lg);line-height:1.2;&:after{background-color:var(--color-accent);block-size:var(--border-width-thick);content:"";inline-size:1.5rem;margin-block-start:var(--space-sm);display:block}@media (prefers-contrast:more){&:after{block-size:.25rem}}}.site-footer-link[data-astro-cid-xvlic2w5]{color:var(--color-text-subtle);font-family:var(--font-family-body-sm);transition:color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);align-items:center;gap:.375rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:inline-flex;transform:translate(0);&.site-footer-link--accent{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-inverse));font-weight:var(--font-weight-body-lg)}@media (hover:hover){&:hover{color:var(--color-text-inverse);transform:translate(.1875rem)}}@media (prefers-contrast:more){color:var(--color-text-inverse)}@media (prefers-reduced-motion:reduce){transition-duration:.01ms;&:hover{transform:none}}}.site-footer-link__marker[data-astro-cid-xvlic2w5]{fill:none;block-size:.875rem;inline-size:.875rem;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.site-footer-link__label[data-astro-cid-xvlic2w5]{min-inline-size:0;display:inline}.site-footer-nav__list[data-astro-cid-mvwjyuat]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.site-footer-nav__item[data-astro-cid-mvwjyuat]{margin:0}.site-footer-subscribe[data-astro-cid-u7ee5u7j]{flex-direction:column;display:flex}.site-footer-subscribe__description[data-astro-cid-u7ee5u7j]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);margin-block:0 1.25rem;font-size:.875rem;line-height:1.55}.site-footer-subscribe__form[data-astro-cid-u7ee5u7j]{flex-direction:column;gap:.75rem;display:flex}.site-footer-subscribe__row[data-astro-cid-u7ee5u7j]{grid-template-columns:1fr;gap:.75rem;display:grid}.site-footer-subscribe__group[data-astro-cid-u7ee5u7j]{gap:var(--space-xs);flex-direction:column;display:flex}.site-footer-subscribe__label[data-astro-cid-u7ee5u7j]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);font-size:.75rem;font-weight:var(--font-weight-body-lg);letter-spacing:.04em;text-transform:uppercase}.site-footer-subscribe__input[data-astro-cid-u7ee5u7j]{background-color:color-mix(in srgb, var(--color-text-inverse) 6%, transparent);border:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 12%, transparent);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-family-body-sm);font-size:var(--font-size-body-sm);inline-size:100%;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);padding-block:.625rem;padding-inline:.75rem;&::placeholder{color:color-mix(in srgb, var(--color-text-inverse) 35%, transparent)}@media (hover:hover){&:hover{border-color:color-mix(in srgb, var(--color-text-inverse) 25%, transparent)}}&:focus-visible{background-color:color-mix(in srgb, var(--color-text-inverse) 9%, transparent);border-color:var(--color-focus);box-shadow:var(--field-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-footer-subscribe__submit[data-astro-cid-u7ee5u7j]{appearance:none;background-color:var(--color-primary);border:var(--border-width-thick) var(--border-style-solid) var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary-contrast);cursor:pointer;font-family:var(--font-family-body-sm);font-size:.9375rem;font-weight:var(--font-weight-body-lg);align-items:center;gap:var(--space-sm);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;margin-block-start:.375rem;padding-block:.6875rem;padding-inline:1.25rem;display:inline-flex;&>svg[data-astro-cid-u7ee5u7j]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1rem;inline-size:1rem}@media (hover:hover){&:not(:disabled):hover{background-color:color-mix(in oklab, var(--color-primary), var(--color-text) 14%);border-color:color-mix(in oklab, var(--color-primary), var(--color-text) 14%);box-shadow:var(--shadow-sm)}}&:disabled{background-color:var(--color-text-muted);border-color:var(--color-text-muted);cursor:not-allowed;opacity:.7}@starting-style{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:none}@media (prefers-contrast:more){border-color:currentColor}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-footer-subscribe__privacy[data-astro-cid-u7ee5u7j]{color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);font-family:var(--font-family-body-xs);margin-block-start:var(--space-sm);font-size:.75rem;line-height:1.4}@container site-footer (width>=25rem){.site-footer-subscribe__row[data-astro-cid-u7ee5u7j]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer[data-astro-cid-tehfeyiy]{background-color:var(--color-surface-inverse);border-block-start:var(--border-subtle);color:var(--color-text-inverse);flex-direction:column;margin-block-start:auto;display:flex;position:relative;container:site-footer/inline-size}.site-footer__main[data-astro-cid-tehfeyiy]{padding-block:clamp(3.5rem,5cqi + 1.5rem,5.5rem);padding-inline:clamp(var(--space-md), 3cqi, 2.5rem)}.site-footer__container[data-astro-cid-tehfeyiy]{max-inline-size:78rem;margin-inline:auto}.site-footer__grid[data-astro-cid-tehfeyiy]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,4cqi,4rem);display:grid}.site-footer__mission[data-astro-cid-tehfeyiy]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);max-inline-size:34ch;margin:0;font-size:.9375rem;line-height:1.6}.site-footer__address[data-astro-cid-tehfeyiy]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);gap:var(--space-xs);flex-direction:column;font-size:.875rem;font-style:normal;line-height:1.5;display:flex;&>strong[data-astro-cid-tehfeyiy]{color:var(--color-text-inverse);font-weight:var(--font-weight-body-lg)}}.site-footer__bottom[data-astro-cid-tehfeyiy]{background-color:color-mix(in srgb, var(--color-surface-inverse), #000 8%);border-block-start:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 8%, transparent);padding-block:var(--space-lg);padding-inline:clamp(var(--space-md), 3cqi, 2.5rem)}.site-footer__copyright[data-astro-cid-tehfeyiy]{color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);font-family:var(--font-family-body-xs);margin:0;font-size:.8125rem;line-height:1.4}.site-footer__legal-links[data-astro-cid-tehfeyiy]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.4;display:flex}.site-footer__legal-link[data-astro-cid-tehfeyiy]{color:var(--color-text-subtle);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;&.site-footer__legal-link--author{color:var(--color-text-inverse);font-weight:var(--font-weight-body-lg)}@media (hover:hover){&:hover{color:var(--color-text-inverse);text-decoration:underline}&.site-footer__legal-link--author:hover{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text-inverse))}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-footer__legal-divider[data-astro-cid-tehfeyiy]{color:color-mix(in srgb, var(--color-text-inverse) 25%, transparent);user-select:none;font-size:.75rem}.site-footer__emblem-image[data-astro-cid-tehfeyiy]{block-size:auto;inline-size:3.9375rem}@container site-footer (width>=40rem){.site-footer__grid[data-astro-cid-tehfeyiy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site-footer (width>=64rem){.site-footer__grid[data-astro-cid-tehfeyiy]{grid-template-columns:1.3fr .9fr .8fr 1.4fr}}@media (prefers-contrast:more){.site-footer[data-astro-cid-tehfeyiy]{border-block-start-color:currentColor}.site-footer__mission[data-astro-cid-tehfeyiy],.site-footer__address[data-astro-cid-tehfeyiy],.site-footer__copyright[data-astro-cid-tehfeyiy],.site-footer__legal-links[data-astro-cid-tehfeyiy],.site-footer__legal-link[data-astro-cid-tehfeyiy]{color:var(--color-text-inverse)}.site-footer__legal-link[data-astro-cid-tehfeyiy]{text-decoration:underline}}.dropdown-menu-item[data-astro-cid-zxbddyli]{border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-standard);gap:.875rem;padding:.75rem;text-decoration:none;display:flex;@media (hover:hover){&:hover{background-color:var(--color-surface-muted);&>.dropdown-menu-item__icon[data-astro-cid-zxbddyli]{background-color:var(--color-primary);color:var(--color-primary-contrast)}& .dropdown-menu-item__title{color:var(--color-primary)}}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.dropdown-menu-item__icon[data-astro-cid-zxbddyli]{background-color:var(--color-surface-subtle);border-radius:var(--radius-sm);block-size:2.25rem;color:var(--color-primary);inline-size:2.25rem;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex:none;justify-content:center;align-items:center;display:flex;&>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1.125rem;inline-size:1.125rem}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.dropdown-menu-item__details[data-astro-cid-zxbddyli]{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.dropdown-menu-item__title[data-astro-cid-zxbddyli]{color:var(--color-text);font-family:var(--font-family-body-xs);transition:color var(--duration-fast) var(--easing-standard);font-size:.875rem;font-weight:700;line-height:1.25}.dropdown-menu-item__description[data-astro-cid-zxbddyli]{color:var(--color-text-muted);font-family:var(--font-family-body-xs);font-size:.75rem;line-height:1.4}.mobile-dropdown-menu-item[data-astro-cid-bcnotn4i]{border-radius:var(--radius-sm);color:var(--color-text-subtle);padding-block:var(--space-sm);padding-inline:var(--space-sm);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-direction:column;gap:.125rem;text-decoration:none;display:flex;@media (hover:hover){&:hover{color:var(--color-text-inverse);background-color:#ffffff0a}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-dropdown-menu-item__title[data-astro-cid-bcnotn4i]{color:inherit;font-family:var(--font-family-body-sm);font-size:.9375rem;font-weight:var(--font-weight-body-lg)}.mobile-dropdown-menu-item__description[data-astro-cid-bcnotn4i]{color:#ffffff80;font-family:var(--font-family-body-xs);font-size:.75rem}.button[data-astro-cid-qeerusi4]{appearance:none;border:var(--border-width-thick) var(--border-style-solid) transparent;border-radius:var(--radius-sm);box-shadow:none;color:inherit;cursor:pointer;align-items:center;gap:var(--space-sm);text-align:center;touch-action:manipulation;min-block-size:2.75rem;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-standard) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-standard) var(--easing-standard);user-select:none;vertical-align:middle;background-color:#0000;justify-content:center;text-decoration:none;display:inline-flex;&>svg{block-size:var(--button-icon-size,1em);inline-size:var(--button-icon-size,1em);flex:none}&:where(.button--sm){font-family:var(--font-family-button-sm);font-size:clamp(.875rem, calc(.8vw + .7rem), var(--font-size-button-sm));font-weight:var(--font-weight-button-sm);letter-spacing:var(--letter-spacing-button-sm);line-height:var(--line-height-button-sm);padding-block:var(--space-sm);padding-inline:var(--space-md)}&:where(.button--md){font-family:var(--font-family-button-md);font-size:clamp(1rem, calc(1vw + .8rem), var(--font-size-button-md));font-weight:var(--font-weight-button-md);letter-spacing:var(--letter-spacing-button-md);line-height:var(--line-height-button-md);padding-block:var(--space-control);padding-inline:var(--space-lg)}&:where(.button--lg){font-family:var(--font-family-button-lg);font-size:clamp(1.125rem, calc(1.2vw + .9rem), var(--font-size-button-lg));font-weight:var(--font-weight-button-lg);letter-spacing:var(--letter-spacing-button-lg);line-height:var(--line-height-button-lg);padding-block:var(--space-md);padding-inline:var(--space-xl)}&:where(.button--primary){background-color:var(--component-button-primary-background-color);border-color:var(--component-button-primary-background-color);box-shadow:var(--shadow-sm);color:var(--component-button-primary-text-color);@media (hover:hover){&:not([aria-disabled=true]):hover{background-color:color-mix(in oklab, var(--component-button-primary-background-color), var(--color-text) 16%);border-color:color-mix(in oklab, var(--component-button-primary-background-color), var(--color-text) 16%);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}}&:not([aria-disabled=true]):active{box-shadow:var(--shadow-sm);transform:none}}&:where(.button--outline){border-color:var(--color-primary);color:var(--component-button-outline-text-color);background-color:#0000;@media (hover:hover){&:not([aria-disabled=true]):hover{background-color:var(--color-primary);color:var(--color-primary-contrast)}}}&:where(.button--outline-light){border-color:var(--component-button-outline-light-background-color);color:var(--component-button-outline-light-background-color);background-color:#0000;@media (hover:hover){&:not([aria-disabled=true]):hover{background-color:var(--component-button-outline-light-background-color);color:var(--component-button-outline-light-text-color)}}}&:where(.button--ghost){color:var(--component-button-ghost-text-color);background-color:#0000;border-color:#0000;@media (hover:hover){&:not([aria-disabled=true]):hover{background-color:var(--color-surface-muted);color:var(--color-text)}}}&[aria-disabled=true]{background-color:var(--color-surface-disabled);border-color:var(--color-surface-disabled);box-shadow:none;color:var(--color-text-subtle);cursor:not-allowed;transform:none}&:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}@media (prefers-contrast:more){box-shadow:none;border-color:currentColor;&:focus-visible{outline-color:var(--color-text)}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms;&:hover{transform:none}}}html:has(.mobile-nav:modal){overflow:hidden}.mobile-nav[data-astro-cid-fpc37oqb]{block-size:100dvb;color:var(--color-text-inverse);max-block-size:none;inline-size:100vw;max-inline-size:none;transition:display var(--duration-standard) var(--easing-standard) allow-discrete, overlay var(--duration-standard) var(--easing-standard) allow-discrete;background:0 0;border:0;margin:0;padding:0;inset:0;overflow:hidden;&::backdrop{backdrop-filter:blur(.25rem);opacity:1;transition:background-color var(--duration-standard) var(--easing-standard), opacity var(--duration-standard) var(--easing-standard);background-color:#000000a6;@starting-style{opacity:0;background-color:#0000}}&[open]>.mobile-nav__panel[data-astro-cid-fpc37oqb]{transform:translate(0);@starting-style{transform:translate(100%)}}@media (width>=58.75rem){display:none}@media (prefers-reduced-motion:reduce){transition-duration:.01ms;&::backdrop{transition-duration:.01ms}}}.mobile-nav__panel[data-astro-cid-fpc37oqb]{background-color:var(--color-surface-inverse);overscroll-behavior-y:contain;block-size:100%;inline-size:100%;transition:transform var(--duration-standard) var(--easing-standard);flex-direction:column;margin-inline-start:auto;display:flex;overflow-y:auto;transform:translate(100%);box-shadow:-.5rem 0 1.5rem #00000059;@media (width>=30rem){border-inline-start:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 12%, transparent);inline-size:min(26rem,85vw)}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-nav__header[data-astro-cid-fpc37oqb]{background-color:var(--color-surface-inverse);border-block-end:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 12%, transparent);padding-block:1.125rem;padding-inline:var(--space-lg);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.mobile-nav__brand[data-astro-cid-fpc37oqb]{background-color:var(--color-surface);border-radius:var(--radius-sm);inline-size:12rem;padding-block:.3125rem;padding-inline:var(--space-sm);display:block}.mobile-nav__logo[data-astro-cid-fpc37oqb]{inline-size:100%}.mobile-nav__close[data-astro-cid-fpc37oqb]{appearance:none;border:var(--border-width-thin) var(--border-style-solid) #ffffff2e;border-radius:var(--radius-sm);block-size:2.25rem;color:var(--color-text-inverse);inline-size:2.25rem;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background-color:#ffffff14;justify-content:center;align-items:center;display:inline-flex;&>svg[data-astro-cid-fpc37oqb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;block-size:1.25rem;inline-size:1.25rem}@media (hover:hover){&:hover{border-color:var(--color-accent);background-color:#ffffff29}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-nav__body[data-astro-cid-fpc37oqb]{gap:var(--space-lg);padding-block:var(--space-lg) 2.5rem;padding-inline:var(--space-lg);flex-direction:column;flex:1;display:flex}.mobile-nav__list[data-astro-cid-fpc37oqb]{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav__footer[data-astro-cid-fpc37oqb]{border-block-start:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 12%, transparent);flex-direction:column;gap:1.25rem;margin-block-start:auto;padding-block-start:var(--space-lg);display:flex}.mobile-nav__cta[data-astro-cid-fpc37oqb]{&>.button{inline-size:100%}}.mobile-nav__contact[data-astro-cid-fpc37oqb]{flex-direction:column;gap:.625rem;font-style:normal;display:flex}.mobile-nav__contact-item[data-astro-cid-fpc37oqb]{color:var(--color-text-subtle);font-family:var(--font-family-body-xs);transition:color var(--duration-fast) var(--easing-standard);align-items:center;gap:.625rem;font-size:.875rem;text-decoration:none;display:flex;&>svg[data-astro-cid-fpc37oqb]{block-size:1rem;color:var(--color-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;inline-size:1rem}@media (hover:hover){&:where(a):hover{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-inverse))}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-nav-dropdown__trigger[data-astro-cid-wmdlfseh]{appearance:none;border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-family-body-md);font-size:1.125rem;font-weight:var(--font-weight-body-lg);text-align:start;inline-size:100%;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:space-between;align-items:center;padding-block:.75rem;padding-inline:.75rem;display:flex;&.mobile-nav-dropdown__trigger--open{color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text-inverse));background-color:#ffffff0f;&>.mobile-nav-dropdown__chevron[data-astro-cid-wmdlfseh]{transform:rotate(180deg)}}@media (hover:hover){&:hover{color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text-inverse));background-color:#ffffff0f}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-nav-dropdown__chevron[data-astro-cid-wmdlfseh]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1.25rem;inline-size:1.25rem;transition:transform var(--duration-standard) var(--easing-standard);flex:none;@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.mobile-nav-dropdown__panel[data-astro-cid-wmdlfseh]{&[x-cloak]{display:none}@media (prefers-reduced-motion:reduce){transition-duration:.01ms!important}}.mobile-nav-dropdown__items[data-astro-cid-wmdlfseh]{border-inline-start:var(--border-width-thick) var(--border-style-solid) color-mix(in srgb, var(--color-accent) 40%, transparent);gap:var(--space-xs);margin-block:var(--space-sm) .75rem;flex-direction:column;margin-inline-start:var(--space-md);padding-inline-start:.875rem;display:flex}.mobile-nav-item__link[data-astro-cid-3ebdjshi]{border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-family-body-md);font-size:1.125rem;font-weight:var(--font-weight-body-lg);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;padding-block:.75rem;padding-inline:.75rem;text-decoration:none;display:flex;&.mobile-nav-item__link--accent,&[aria-current=page]{color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text-inverse))}&>svg[data-astro-cid-3ebdjshi]{block-size:1rem;color:var(--color-text-subtle);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;inline-size:1rem}&.mobile-nav-item__link--accent>svg[data-astro-cid-3ebdjshi]{color:var(--color-accent)}@media (hover:hover){&:hover{color:color-mix(in srgb, var(--color-accent) 65%, var(--color-text-inverse));background-color:#ffffff0f}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-nav[data-astro-cid-44nyjqyg]{align-items:center;gap:1.75rem;display:none;@media (width>=58.75rem){display:flex}}.site-nav__list[data-astro-cid-44nyjqyg]{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__action[data-astro-cid-44nyjqyg]{white-space:nowrap;flex:none;&>.button{--button-icon-size:.9375rem;box-shadow:none;gap:.375rem;min-block-size:2.625rem;padding-block:.5625rem;padding-inline:1.125rem;font-size:.875rem;font-weight:600;line-height:1.6}}.nav-item__link[data-astro-cid-65ojwg5g]{color:var(--color-text-inverse);font-family:var(--font-family-body-sm);font-size:.9375rem;font-weight:var(--font-weight-body-lg);padding-block:var(--space-sm);padding-inline:var(--space-xs);text-decoration:none;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--border-width-thick);text-underline-offset:var(--space-xs);transition:color var(--duration-fast) var(--easing-standard);align-items:center;line-height:1.2;display:inline-flex;&[aria-current=page]{text-decoration-line:underline}@media (hover:hover){&:hover{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-inverse))}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.nav-item-dropdown[data-astro-cid-5tzmrnsz]{position:relative}.nav-item-dropdown__trigger[data-astro-cid-5tzmrnsz]{appearance:none;color:var(--color-text-inverse);font-family:var(--font-family-body-sm);font-size:.9375rem;font-weight:var(--font-weight-body-lg);padding-block:var(--space-sm);padding-inline:var(--space-xs);transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;gap:.375rem;line-height:1.2;display:inline-flex;&.nav-item-dropdown__trigger--open{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-inverse));&>.nav-item-dropdown__chevron[data-astro-cid-5tzmrnsz]{transform:rotate(180deg)}}@media (hover:hover){&:hover{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text-inverse))}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.nav-item-dropdown__chevron[data-astro-cid-5tzmrnsz]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:1rem;inline-size:1rem;transition:transform var(--duration-standard) var(--easing-standard);@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.nav-item-dropdown__panel[data-astro-cid-5tzmrnsz]{background-color:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);inline-size:23rem;transform-origin:0 0;z-index:100;padding:.625rem;position:absolute;inset-block-start:calc(100% + .625rem);inset-inline-start:calc(var(--space-md) * -1);overflow:hidden;&.nav-item-dropdown__panel--transitioning{transition:opacity var(--duration-fast) var(--easing-standard);@media (prefers-reduced-motion:reduce){transition:none}}&.nav-item-dropdown__panel--transparent{opacity:0}&[x-cloak]{display:none}@media (prefers-contrast:more){border-color:currentColor;border-width:var(--border-width-thick)}}.nav-item-dropdown__items[data-astro-cid-5tzmrnsz]{display:grid}.nav-item-dropdown__footer[data-astro-cid-5tzmrnsz]{border-block-start:var(--border-subtle);margin-block-start:.375rem;padding-block-start:var(--space-sm);padding-inline:.75rem}.nav-item-dropdown__all-link[data-astro-cid-5tzmrnsz]{color:var(--color-primary);font-family:var(--font-family-body-xs);padding-block:var(--space-xs);transition:color var(--duration-fast) var(--easing-standard), gap var(--duration-fast) var(--easing-standard);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex;&>svg[data-astro-cid-5tzmrnsz]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;block-size:.875rem;inline-size:.875rem}@media (hover:hover){&:hover{color:var(--color-text);gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-header[data-astro-cid-ewa3q5mr]{--site-header-block-size:5.30375rem;--site-header-compaction:.75rem;block-size:var(--site-header-block-size);color:var(--color-text-inverse);z-index:1000;position:sticky;inset-block-start:0}.site-header__bar[data-astro-cid-ewa3q5mr]{backdrop-filter:blur();background-color:var(--color-surface-inverse);block-size:var(--site-header-block-size);border-block-end:var(--border-width-thin) var(--border-style-solid) color-mix(in srgb, var(--color-text-inverse) 12%, transparent);transition:backdrop-filter var(--duration-standard) var(--easing-standard), background-color var(--duration-standard) var(--easing-standard), block-size var(--duration-standard) var(--easing-standard), border-color var(--duration-standard) var(--easing-standard), box-shadow var(--duration-standard) var(--easing-standard);@media (prefers-contrast:more){border-block-end-color:currentColor}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-header--scrolled[data-astro-cid-ewa3q5mr]{& .site-header__bar{backdrop-filter:blur(.75rem);background-color:color-mix(in srgb, var(--color-surface-inverse) 96%, transparent);block-size:calc(var(--site-header-block-size) - var(--site-header-compaction));border-block-end-color:color-mix(in srgb, var(--color-accent) 35%, transparent);box-shadow:var(--shadow-lg)}& .site-header__brand{inline-size:12.5rem}}.site-header__container[data-astro-cid-ewa3q5mr]{block-size:100%;inline-size:100%;max-inline-size:78rem;padding-inline:clamp(var(--space-md), 2.5vw, var(--space-xl));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-ewa3q5mr]{inline-size:14rem;padding-block:.3125rem;padding-inline:var(--space-sm);transition:inline-size var(--duration-standard) var(--easing-standard), transform var(--duration-standard) var(--easing-standard);flex:none;text-decoration:none;display:block;@media (hover:hover){&:hover{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-header__logo[data-astro-cid-ewa3q5mr]{inline-size:100%}.site-header__mobile-toggle[data-astro-cid-ewa3q5mr]{appearance:none;border:var(--border-width-thin) var(--border-style-solid) #ffffff2e;border-radius:var(--radius-sm);block-size:2.625rem;color:var(--color-text-inverse);inline-size:2.625rem;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background-color:#ffffff14;justify-content:center;align-items:center;display:inline-flex;@media (width>=58.75rem){display:none}@media (hover:hover){&:hover{border-color:var(--color-accent);background-color:#ffffff29}}@media (prefers-reduced-motion:reduce){transition-duration:.01ms}}.site-header__burger[data-astro-cid-ewa3q5mr]{flex-direction:column;justify-content:space-around;block-size:1.375rem;inline-size:1.375rem;display:flex}.site-header__burger-line[data-astro-cid-ewa3q5mr]{block-size:var(--border-width-thick);border-radius:var(--radius-pill);background-color:currentColor;inline-size:100%}@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd{margin:0}img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}[hidden]{display:none}}@layer tokens{:root{--color-accent:#f04d37;--color-border:#eaeaea;--color-border-muted:#acacac;--color-divider:#f0f0f0;--color-focus:#f04d37;--color-primary:#d63d27;--color-primary-contrast:#fff;--color-surface:#fff;--color-surface-disabled:#e2e2e2;--color-surface-inverse:#2d2d2d;--color-surface-muted:#f4e6e4;--color-surface-subtle:#fafafa;--color-text:#2d2d2d;--color-text-inverse:#fff;--color-text-muted:#4f4f4f;--color-text-subtle:#acacac;--font-family-body-lg:"Roboto", sans-serif;--font-size-body-lg:1.25rem;--font-weight-body-lg:500;--letter-spacing-body-lg:0em;--line-height-body-lg:1.6;--font-family-body-md:"Roboto", sans-serif;--font-size-body-md:1.125rem;--font-weight-body-md:400;--letter-spacing-body-md:0em;--line-height-body-md:1.6;--font-family-body-sm:"Roboto", sans-serif;--font-size-body-sm:1rem;--font-weight-body-sm:400;--letter-spacing-body-sm:0em;--line-height-body-sm:1.6;--font-family-body-xs:"Roboto", sans-serif;--font-size-body-xs:.875rem;--font-weight-body-xs:400;--letter-spacing-body-xs:0em;--line-height-body-xs:1.6;--font-family-button-lg:"Roboto", sans-serif;--font-size-button-lg:1.25rem;--font-weight-button-lg:500;--letter-spacing-button-lg:0em;--line-height-button-lg:1.2;--font-family-button-md:"Roboto", sans-serif;--font-size-button-md:1.125rem;--font-weight-button-md:500;--letter-spacing-button-md:0em;--line-height-button-md:1.2;--font-family-button-sm:"Roboto", sans-serif;--font-size-button-sm:1rem;--font-weight-button-sm:500;--letter-spacing-button-sm:0em;--line-height-button-sm:1.2;--font-family-heading-2xs:"Arsenal", sans-serif;--font-size-heading-2xs:1.5rem;--font-weight-heading-2xs:700;--letter-spacing-heading-2xs:0em;--line-height-heading-2xs:1.4;--font-family-heading-3xs:"Arsenal", sans-serif;--font-size-heading-3xs:1.25rem;--font-weight-heading-3xs:700;--letter-spacing-heading-3xs:0em;--line-height-heading-3xs:1.4;--font-family-heading-lg:"Arsenal", sans-serif;--font-size-heading-lg:4.5rem;--font-weight-heading-lg:700;--letter-spacing-heading-lg:0em;--line-height-heading-lg:1.1;--font-family-heading-md:"Arsenal", sans-serif;--font-size-heading-md:3.5rem;--font-weight-heading-md:700;--letter-spacing-heading-md:0em;--line-height-heading-md:1.2;--font-family-heading-sm:"Arsenal", sans-serif;--font-size-heading-sm:2.5rem;--font-weight-heading-sm:700;--letter-spacing-heading-sm:0em;--line-height-heading-sm:1.25;--font-family-heading-xs:"Arsenal", sans-serif;--font-size-heading-xs:2rem;--font-weight-heading-xs:700;--letter-spacing-heading-xs:0em;--line-height-heading-xs:1.3;--radius-lg:16px;--radius-md:8px;--radius-pill:9999px;--radius-sm:4px;--space-control:.75rem;--space-lg:1.5rem;--space-md:1rem;--space-section:3rem;--space-sm:.5rem;--space-xl:2rem;--space-xs:.25rem;--space-xxl:4rem;--border-width-quote:4px;--border-width-thick:2px;--border-width-thin:1px;--border-style-solid:solid;--border-accent:var(--border-width-thick) var(--border-style-solid) var(--color-accent);--border-muted:var(--border-width-thin) var(--border-style-solid) var(--color-border-muted);--border-quote:var(--border-width-quote) var(--border-style-solid) var(--color-accent);--border-subtle:var(--border-width-thin) var(--border-style-solid) var(--color-border);--shadow-inner:inset 0 2px 4px #2d2d2d0d;--shadow-lg:0 12px 24px #2d2d2d1f;--shadow-md:0 4px 12px #2d2d2d14;--shadow-sm:0 1px 2px #2d2d2d0d;--duration-fast:.15s;--duration-slow:.5s;--duration-standard:.3s;--easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--easing-standard:cubic-bezier(.25, 1, .5, 1);--component-accent-swatch-background-color:var(--color-accent);--component-border-swatch-background-color:var(--color-border);--component-button-ghost-background-color:var(--color-surface);--component-button-ghost-text-color:var(--color-text-muted);--component-button-ghost-font-family:"Roboto", sans-serif;--component-button-ghost-font-size:1.125rem;--component-button-ghost-font-weight:500;--component-button-ghost-letter-spacing:0em;--component-button-ghost-line-height:1.2;--component-button-ghost-rounded:var(--radius-sm);--component-button-ghost-padding:var(--space-control);--component-button-outline-background-color:var(--color-surface);--component-button-outline-text-color:var(--color-primary);--component-button-outline-font-family:"Roboto", sans-serif;--component-button-outline-font-size:1.125rem;--component-button-outline-font-weight:500;--component-button-outline-letter-spacing:0em;--component-button-outline-line-height:1.2;--component-button-outline-rounded:var(--radius-sm);--component-button-outline-padding:var(--space-control);--component-button-outline-light-background-color:var(--color-text-inverse);--component-button-outline-light-text-color:var(--color-text);--component-button-outline-light-font-family:"Roboto", sans-serif;--component-button-outline-light-font-size:1.125rem;--component-button-outline-light-font-weight:500;--component-button-outline-light-letter-spacing:0em;--component-button-outline-light-line-height:1.2;--component-button-outline-light-rounded:var(--radius-sm);--component-button-outline-light-padding:var(--space-control);--component-button-primary-background-color:var(--color-primary);--component-button-primary-text-color:var(--color-primary-contrast);--component-button-primary-font-family:"Roboto", sans-serif;--component-button-primary-font-size:1.125rem;--component-button-primary-font-weight:500;--component-button-primary-letter-spacing:0em;--component-button-primary-line-height:1.2;--component-button-primary-rounded:var(--radius-sm);--component-button-primary-padding:var(--space-control);--component-disabled-surface-background-color:var(--color-surface-disabled);--component-divider-background-color:var(--color-divider);--component-focus-indicator-background-color:var(--color-focus);--component-global-shell-background-color:var(--color-surface);--component-global-shell-text-color:var(--color-text);--component-global-shell-font-family:"Roboto", sans-serif;--component-global-shell-font-size:1.125rem;--component-global-shell-font-weight:400;--component-global-shell-letter-spacing:0em;--component-global-shell-line-height:1.6;--component-inverse-surface-background-color:var(--color-surface-inverse);--component-inverse-surface-text-color:var(--color-text-inverse);--component-muted-border-swatch-background-color:var(--color-border-muted);--component-muted-copy-text-color:var(--color-text-muted);--component-muted-surface-background-color:var(--color-surface-muted);--component-subtle-copy-text-color:var(--color-text-subtle);--component-subtle-surface-background-color:var(--color-surface-subtle)}}@layer base{:root{--field-focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--color-focus) 18%, transparent);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body-md);font-size:100%;line-height:var(--line-height-body-md)}::selection{background-color:var(--color-primary);color:var(--color-primary-contrast)}body{background-color:var(--color-surface);color:var(--color-text);font-size:clamp(1rem, 1vw + .8rem, var(--font-size-body-md));-webkit-font-smoothing:antialiased;min-block-size:100dvb}a{color:var(--color-primary);text-underline-offset:.16em;text-decoration-thickness:.08em}:where(a,button,input,select,summary,textarea,[tabindex]:not([tabindex="-1"])){&:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-standard:.01ms}}@media (prefers-contrast:more){:where(a,button,input,select,summary,textarea,[tabindex]:not([tabindex="-1"])){&:focus-visible{outline-width:.25rem}}}@font-face{font-display:swap;font-family:Arsenal;font-style:normal;font-weight:400;src:url(/_astro/arsenal-latin-400-normal.BGp_S7Bk.woff2)format("woff2")}@font-face{font-display:swap;font-family:Arsenal;font-style:normal;font-weight:700;src:url(/_astro/arsenal-latin-700-normal.DbNq6vsX.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/_astro/roboto-latin-400-italic.CSuqwwKr.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2")}}@layer components{.block-inner-content{color:var(--color-text);font-family:var(--font-family-body-md);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);& :where(h1,h2,h3,h4,h5,h6){color:var(--color-text);font-family:var(--font-family-heading-lg);margin-block:0 var(--space-md);text-wrap:balance}& :where(h1){font-size:clamp(2.75rem, 5vw + 2rem, var(--font-size-heading-lg));font-weight:var(--font-weight-heading-lg);letter-spacing:var(--letter-spacing-heading-lg);line-height:var(--line-height-heading-lg)}& :where(h2){font-size:clamp(2.25rem, 4vw + 1.5rem, var(--font-size-heading-md));font-weight:var(--font-weight-heading-md);letter-spacing:var(--letter-spacing-heading-md);line-height:var(--line-height-heading-md)}& :where(h3){font-size:clamp(1.875rem, 3vw + 1.2rem, var(--font-size-heading-sm));font-weight:var(--font-weight-heading-sm);letter-spacing:var(--letter-spacing-heading-sm);line-height:var(--line-height-heading-sm)}& :where(h4){font-size:clamp(1.5rem, 2vw + 1rem, var(--font-size-heading-xs));font-weight:var(--font-weight-heading-xs);letter-spacing:var(--letter-spacing-heading-xs);line-height:var(--line-height-heading-xs)}& :where(h5){font-size:clamp(1.25rem, 1.5vw + 1rem, var(--font-size-heading-2xs));font-weight:var(--font-weight-heading-2xs);letter-spacing:var(--letter-spacing-heading-2xs);line-height:var(--line-height-heading-2xs)}& :where(h6){font-size:clamp(1.125rem, 1.2vw + .9rem, var(--font-size-heading-3xs));font-weight:var(--font-weight-heading-3xs);letter-spacing:var(--letter-spacing-heading-3xs);line-height:var(--line-height-heading-3xs)}& :where(p,ul,ol,blockquote,figure,table,pre){margin-block:0 var(--space-md)}& :where(p,ul,ol){color:var(--color-text-muted)}& :where(p){line-height:1.7}& :where(ul,ol){padding-inline-start:1.5em}& :where(li){margin-block-end:var(--space-sm)}& :where(li)::marker{color:var(--color-accent)}& :where(strong){color:var(--color-text)}& :where(blockquote){background-image:linear-gradient(to right, var(--color-surface-muted), transparent);border-inline-start:var(--border-quote);color:var(--color-text);font-size:var(--font-size-body-lg);font-style:italic;line-height:var(--line-height-body-lg);padding-block:var(--space-md);padding-inline:var(--space-lg) 0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}& :where(figure){margin-block-end:var(--space-xl)}& :where(figure>img){border-radius:var(--radius-md);box-shadow:var(--shadow-md);inline-size:100%}& :where(figcaption){color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-align:center;margin-block-start:var(--space-md)}& :where(a){overflow-wrap:anywhere;@media (hover:hover){&:hover{color:var(--color-text)}}}& :where(pre){overflow-inline:auto}& :where(:last-child){margin-block-end:0}}}@layer utilities{.container{--container-gutter:clamp(var(--space-md), 4vw, var(--space-xl));inline-size:min(calc(100% - (2 * var(--container-gutter))), 75rem);margin-inline:auto}.eyebrow{color:var(--color-primary);font-family:var(--font-family-body-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700;line-height:1.25;display:inline-block}.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background-color:var(--color-primary);color:var(--color-primary-contrast);padding:var(--space-sm) var(--space-md);transform:translateY(calc(-100% - var(--space-xl)));z-index:1000;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);&:focus-visible{transform:none}}}@layer overrides;
