@layer tokens,reset,vendor,base,theme,components,overrides,utilities;@layer tokens{:root{--primary: #ed2250;--primary-light: #ff8697;--primary-dark: #da1f4a;--primary-medium: #be656b;--primary-accent: #fa0047;--primary-complement: #22edbf;--on-primary: #000000;--on-primary-light: #000000;--on-primary-dark: #ffffff;--on-primary-medium: #000000;--on-primary-accent: #000000;--on-primary-complement: #000000;--secondary: #111231;--secondary-light: #474b6b;--secondary-dark: #000002;--secondary-medium: #131524;--secondary-accent: #111135;--secondary-complement: #313011;--on-secondary: #ffffff;--on-secondary-light: #ffffff;--on-secondary-dark: #ffffff;--on-secondary-medium: #ffffff;--on-secondary-accent: #ffffff;--on-secondary-complement: #ffffff;--gray: #4e4e4f;--gray-light: #8d8d8e;--gray-dark: #171718;--gray-medium: #4e4e4f;--gray-accent: #4e4e4f;--gray-complement: #4f4f4e;--on-gray: #ffffff;--on-gray-light: #000000;--on-gray-dark: #ffffff;--on-gray-medium: #ffffff;--on-gray-accent: #ffffff;--on-gray-complement: #ffffff;--surface: #fbf7f5;--surface-light: #fffefc;--surface-dark: #b3b0ae;--surface-medium: #f9f7f6;--surface-accent: #fbf7f5;--surface-complement: #f5f9fb;--on-surface: #000000;--on-surface-light: #000000;--on-surface-dark: #000000;--on-surface-medium: #000000;--on-surface-accent: #000000;--on-surface-complement: #000000;--bodymedium: #f3e7e1;--bodymedium-light: #fffdf7;--bodymedium-dark: #aba19c;--bodymedium-medium: #eee8e5;--bodymedium-accent: #f4e7e0;--bodymedium-complement: #e1edf3;--on-bodymedium: #000000;--on-bodymedium-light: #000000;--on-bodymedium-dark: #000000;--on-bodymedium-medium: #000000;--on-bodymedium-accent: #000000;--on-bodymedium-complement: #000000;--alert-success: #15803d;--alert-warning: #b45309;--alert-error: #b91c1c;--alert-info: #1d4ed8;--body: #fbf7f5;--body-medium: #f3e7e1;--text-color: #242425;--text-color-light: #FFFFFF;--link-color: var(--primary-dark);--popup-bg: var(--surface);--form-input-border-color: #767677}}@layer components{.columns{position:relative;z-index:var(--z-raised);--col-gap: var(--spacer-6)}@media(min-width:1024px){.columns{--col-gap: var(--spacer-7) }}.columns__grid{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--col-gap);width:100%}@media(min-width:1024px){.columns__grid{flex-direction:row}}@media(min-width:1024px){.columns__grid--centered{align-items:center}}@media(min-width:1024px){.columns__grid--reverse{flex-direction:row-reverse}}.columns__grid--none .column{flex:1 1}@media(min-width:1024px){.columns__grid--none .column-width--small{flex:0 25%;max-width:calc(25% - var(--col-gap));flex-shrink:0}.columns__grid--none .column-width--medium{flex:0 33%;max-width:calc(33% - var(--col-gap))}.columns__grid--none .column-width--half{flex:0 50%;max-width:calc(50% - var(--col-gap))}.columns__grid--none .column-width--large{flex:0 75%;max-width:calc(75% - var(--col-gap))}.columns__grid--none .column-width--xlarge{flex:0 80%;max-width:calc(80% - var(--col-gap))}.columns__grid--none .column-width--full{flex:0 100%}}.column-offset--lg{margin-top:var(--col-offset-lg)}.column-offset--md{margin-top:var(--col-offset-md)}.column-offset--sm{margin-top:var(--col-offset-sm)}.column .container{padding-left:0;padding-right:0}@media(min-width:1024px){.column .container{margin-top:var(--spacer-6);margin-bottom:var(--spacer-6)}}}@layer components{.column .forms.section--has-bg{width:auto;margin-left:calc(var(--spacing-x) * -1);margin-right:calc(var(--spacing-x) * -1)}.column .forms.section--has-bg:first-child{margin-top:calc(var(--spacing-y) * -1)}@media(min-width:1024px){.column .forms.section--has-bg{padding:var(--spacer-7);margin-left:0;margin-right:0}.column .forms.section--has-bg:first-child{margin-top:0}}.form{display:grid;gap:var(--form-row-gap-y)}.form__field{position:relative}.form__label{display:block;padding:0 0 var(--spacer-1);background:transparent;font-family:var(--form-label-font-family);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);color:var(--form-label-color)}.form__required{color:var(--form-label-color)}.form__note{margin:0;font-size:var(--paragraph-sm-fs);color:var(--form-label-color)}.form__input,.form__textarea{display:block;width:100%;padding:var(--form-input-padding);border-radius:var(--form-input-border-radius);border:var(--form-input-border-width, 0px) solid var(--form-input-border-color);line-height:var(--lh-tight);background:var(--form-input-bg);font-family:var(--form-input-font-family);font-size:var(--form-input-fs);font-weight:var(--form-input-fw);color:var(--form-input-color)}.form__input::-moz-placeholder,.form__textarea::-moz-placeholder{color:var(--form-placeholder-color);font-weight:var(--form-placeholder-fw)}.form__input::placeholder,.form__textarea::placeholder{color:var(--form-placeholder-color);font-weight:var(--form-placeholder-fw)}.form__input.form__input--error,.form__input.form__textarea--error,.form__textarea.form__input--error,.form__textarea.form__textarea--error{color:var(--form-error-color)}.form__textarea{line-height:var(--lh-normal);min-height:160px;resize:vertical}.form__select{display:block;width:100%;padding:var(--form-input-padding);border-radius:var(--form-input-border-radius);border:var(--form-input-border-width, 0px) solid var(--form-input-border-color);background:var(--form-select-bg);font-family:var(--form-select-font-family);font-size:var(--form-select-fs);font-weight:var(--form-select-fw);color:var(--form-select-color)}.form__field--checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-1)}.form__field--checkbox .form__error{flex-basis:100%}.form__input[aria-invalid=true],.form__textarea[aria-invalid=true],.form__select[aria-invalid=true],.form__checkbox[aria-invalid=true]{outline:2px solid var(--form-error-color);outline-offset:1px}.form__checkbox-label{font-family:var(--form-label-font-family);font-size:var(--form-label-fs);font-weight:var(--form-label-fw);color:var(--form-label-color)}.form__actions{margin-top:var(--spacer-2)}.form__error{display:block;margin-top:var(--spacer-1);font-size:var(--paragraph-sm-fs);color:var(--form-error-color)}.form__notice{margin:var(--spacer-1) 0 0;font-size:var(--paragraph-sm-fs);color:var(--form-error-color)}.form__message{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-bold)}.form__message--success{color:var(--form-success-color)}.form__message--error{color:var(--form-error-color)}.form--contact-lead-gen .form__fields{display:grid;gap:var(--form-row-gap-y) var(--form-row-gap-x);grid-template-columns:1fr}@media(min-width:768px){.form--contact-lead-gen .form__fields{grid-template-columns:1fr 1fr}}@media(min-width:768px){.form--contact-lead-gen .form__field--full{grid-column:1 / -1}}}@layer components{cta-modal{--cta-modal-overlay-background-color: rgb(0 0 0 / 75%);--cta-modal-overlay-padding-top: var(--spacer-4);--cta-modal-overlay-padding-left: var(--spacer-4);--cta-modal-overlay-padding-right: var(--spacer-4);--cta-modal-overlay-padding-bottom: var(--spacer-4);--cta-modal-overlay-z-index: var(--z-modal);--cta-modal-dialog-background-color: var(--surface);--cta-modal-dialog-border-radius: var(--radius);--cta-modal-dialog-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 50%);--cta-modal-dialog-padding-top: var(--spacer-7);--cta-modal-dialog-padding-left: var(--spacer-7);--cta-modal-dialog-padding-right: var(--spacer-7);--cta-modal-dialog-padding-bottom: var(--spacer-7);--cta-modal-dialog-width: 800px;--cta-modal-close-color: var(--text-color-light);--cta-modal-close-background-color: #000;--cta-modal-close-border-radius: var(--radius-full);--cta-modal-close-box-shadow: 0 0 0 1px var(--text-color-light);--cta-modal-close-display: block;--cta-modal-close-font-family: var(--font-body);--cta-modal-close-font-size: 23px;--cta-modal-close-line-height: 26px;--cta-modal-close-width: 26px;--cta-modal-close-color-hover: #000;--cta-modal-close-background-color-hover: var(--text-color-light);--cta-modal-close-box-shadow-hover: 0 0 0 1px #000}cta-modal.modal-nav{--cta-modal-show-animation: SHOW-DIALOG-SLIDE;--cta-modal-hide-animation: HIDE-DIALOG-SLIDE;--cta-modal-overlay-justify: flex-end;--cta-modal-overlay-height: 100%;--cta-modal-overlay-min-height: initial;--cta-modal-overlay-padding-top: 0;--cta-modal-overlay-padding-left: 0;--cta-modal-overlay-padding-right: 0;--cta-modal-overlay-padding-bottom: 0;--cta-modal-dialog-width: 500px;--cta-modal-dialog-height: 100%;--cta-modal-dialog-border-radius: 0;--cta-modal-close-top: var(--spacer-4);--cta-modal-close-right: var(--spacer-4);--cta-modal-close-transform: none;--cta-modal-close-width: 40px;--cta-modal-close-font-size: 28px;--cta-modal-close-line-height: 38px}cta-modal.modal-nav--sub{--cta-modal-dialog-background-color: var(--primary);--cta-modal-overlay-background-color: rgb(0 0 0 / 0%)}}@layer components{filter-dropdown{--filter-dropdown-width: 16rem;--filter-dropdown-max-height: 18rem;--filter-dropdown-bg: var(--surface, #fff);--filter-dropdown-border: var(--gray-light, #d4d4d4);--filter-dropdown-radius: var(--radius, 4px);--filter-dropdown-gap: var(--spacer-1, .5rem);position:relative;display:inline-block}filter-dropdown details{position:relative}filter-dropdown summary{display:flex;gap:var(--filter-dropdown-gap);align-items:center;justify-content:space-between;padding:.5em .75em;border:1px solid var(--filter-dropdown-border);border-radius:var(--filter-dropdown-radius);background:var(--filter-dropdown-bg);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}filter-dropdown summary::-webkit-details-marker{display:none}filter-dropdown summary:after{content:"";flex:0 0 auto;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform var(--transition-fast, .15s) var(--ease-default, ease)}filter-dropdown details[open] summary:after{transform:translateY(.1em) rotate(-135deg)}filter-dropdown summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}filter-dropdown .filter-dropdown__panel{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;width:-moz-max-content;width:max-content;min-width:100%;max-width:var(--filter-dropdown-width);max-height:var(--filter-dropdown-max-height);overflow-y:auto;padding:.25rem;border:1px solid var(--filter-dropdown-border);border-radius:var(--filter-dropdown-radius);background:var(--filter-dropdown-bg);box-shadow:var(--shadow, 0 4px 14px rgb(0 0 0 / .12))}filter-dropdown .filter-dropdown__list{margin:0;padding:0;list-style:none}filter-dropdown .filter-dropdown__option{display:flex;gap:var(--filter-dropdown-gap);align-items:center;padding:.4em .5em;border-radius:calc(var(--filter-dropdown-radius) / 1.5);cursor:pointer}@media(hover:hover){filter-dropdown .filter-dropdown__option:hover{background:var(--gray-light, rgb(0 0 0 / .05))}}filter-dropdown .filter-dropdown__option:has(input:focus-visible){outline:2px solid currentColor;outline-offset:-2px}filter-dropdown .filter-dropdown__option input{flex:0 0 auto;margin:0}@media(prefers-reduced-motion:reduce){filter-dropdown summary:after{transition:none}}}@layer components{.dialog,.popover{width:100%;max-width:100%;height:100%;margin-block:0;padding:var(--popup-wrapper-padding);background:transparent;transition:opacity var(--transition-base) var(--ease-default),translate var(--transition-base) var(--ease-default),overlay var(--transition-base) var(--ease-default) allow-discrete,display var(--transition-base) var(--ease-default) allow-discrete;opacity:0;translate:var(--popup-translate);will-change:opacity,translate,display;backface-visibility:hidden}.popover::backdrop,.dialog::backdrop{transition:display var(--transition-base) allow-discrete,overlay var(--transition-base) allow-discrete,background-color var(--transition-base);background-color:hsl(0 0 0 / 0)}.popover:popover-open::backdrop,.popover[open]::backdrop,.dialog:popover-open::backdrop,.dialog[open]::backdrop{background-color:var(--popup-backdrop)}.dialog[open],.popover:popover-open{opacity:1;translate:0 0}@starting-style{.dialog[open],.popover:popover-open{width:100%;max-width:100%;height:100%;background:transparent;opacity:0;transform:translate(var(--popup-translate));translate:var(--popup-translate)}.popover:popover-open::backdrop,.dialog[open]::backdrop{background-color:hsl(0 0 0 / 0)}}.dialog__int,.popover__int{width:min(100%,var(--popup-max-width));margin:auto;padding:var(--popup-padding);background-color:var(--popup-bg, rgb(0 0 0 / 85%))}.dialog-close-backdrop{position:absolute;z-index:var(--z-behind);top:0;right:0;bottom:0;left:0}.dialog--subnav,.dialog--nav{--popup-translate: 100% 0;--popup-wrapper-padding: 0;--popup-padding: var(--spacer-7);--popup-bg: var(--surface);--popup-max-width: 500px;min-height:100vh}.dialog--subnav .dialog__int,.dialog--nav .dialog__int{margin:initial;margin-left:auto;min-height:100vh;height:100%}@starting-style{.dialog--subnav,.dialog--nav{min-height:100vh}}.dialog--subnav{--popup-backdrop: transparent;--popup-bg: var(--secondary)}}@layer components{.cookie-consent{position:fixed;z-index:var(--z-sticky);bottom:0;left:0;right:0;background-color:var(--body);box-shadow:var(--shadow);border-top:1px solid var(--gray-light)}.cookie-consent[hidden]{display:none}.cookie-consent__int{display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-4);padding-top:var(--spacer-3);padding-bottom:var(--spacer-3)}@media(max-width:639.98px){.cookie-consent__int{flex-direction:column;align-items:stretch}}.cookie-consent__text{font-size:var(--paragraph-sm-fs);color:var(--text-color);margin:0}.cookie-consent__text a{text-decoration:underline}.cookie-consent__actions{display:flex;gap:var(--spacer-2);flex-shrink:0}@media(max-width:639.98px){.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .cookie-consent__btn{flex:1}}.cookie-consent__actions{flex-wrap:wrap;align-items:center}.cookie-consent__choose{white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.cookie-consent__actions .cookie-consent__choose{color:var(--text-color)}@media(max-width:639.98px){.cookie-consent__actions .cookie-consent__choose{flex:0 0 100%;text-align:center;padding-block:var(--spacer-1)}}.cookie-settings-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.cookie-settings-link[hidden]{display:none}.cookie-settings-link{padding-block:.3em;margin-block:-.3em}.cookie-settings-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}.consent-dialog{--popup-wrapper-padding: var(--spacer-3);--popup-padding: var(--spacer-5);--popup-max-width: 640px;--popup-bg: var(--surface);--popup-backdrop: hsl(240 45% 8% / 62%);color:var(--text-color);place-items:center}.consent-dialog[open]{display:grid}.consent-dialog .dialog__int{position:relative;z-index:1;margin:0;width:min(100%,var(--popup-max-width));max-height:100%;overflow-y:auto;border-radius:var(--radius-md);box-shadow:var(--shadow)}.consent-dialog :is(button,input):focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 calc(var(--focus-ring-width, 2px) * 2) var(--focus-ring-light, #fff)}.consent-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacer-3)}.consent-dialog__title{margin:0;font-family:var(--font-display);font-size:var(--fs-md);line-height:1.15}.consent-dialog__close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}@media(hover:hover){.consent-dialog__close:hover{background:var(--body)}}.consent-dialog__close svg{width:24px;height:24px}.consent-dialog__intro{margin:var(--spacer-2) 0 var(--spacer-3);font-size:var(--paragraph-sm-fs);line-height:1.55}.consent-dialog__note{margin:0 0 var(--spacer-3);padding:var(--spacer-2) var(--spacer-3);border-left:4px solid var(--secondary);background:var(--body);font-size:var(--paragraph-sm-fs);line-height:1.5}.consent-dialog__note[hidden]{display:none}.consent-dialog__list{list-style:none;margin:0;padding:0}.consent-cat{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacer-4);padding:var(--spacer-3) 0;border-top:1px solid var(--gray-light)}.consent-cat__text{min-width:0}.consent-cat__name{margin:0;font-size:var(--fs-base);font-weight:700;line-height:1.25}.consent-cat__desc{margin:.3em 0 0;font-size:var(--paragraph-sm-fs);line-height:1.5}.consent-cat__vendors{display:block;margin-top:.45em;font-size:var(--paragraph-sm-fs);font-weight:600}.consent-cat__control{flex:none;display:flex;align-items:center;gap:10px;min-height:30px}.consent-cat__state{min-width:2.6em;text-align:right;font-size:var(--paragraph-sm-fs);font-weight:700}.consent-cat__always{padding:.25em .7em;border:1px solid var(--gray-light);border-radius:999px;background:var(--body);font-size:var(--paragraph-sm-fs);font-weight:700;white-space:nowrap}.consent-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:52px;height:30px;margin:0;border-radius:15px;background:var(--gray);cursor:pointer;transition:background var(--transition-base)}.consent-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:translate var(--transition-base)}.consent-switch:checked{background:var(--secondary)}.consent-switch:checked:after{translate:22px 0}@media(prefers-reduced-motion:reduce){.consent-switch,.consent-switch:after{transition:none}}.consent-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacer-2);margin-top:var(--spacer-4);padding-top:var(--spacer-3);border-top:1px solid var(--gray-light)}@media(max-width:639.98px){.consent-dialog__actions>.btn{flex:1 1 100%}}}@layer components{admin-bar{--admin-bar-z: 99999;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--admin-bar-z);pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.3;color:#eceef1}admin-bar,admin-bar *{box-sizing:border-box}.admin-bar__i{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.admin-bar__i--sm{width:13px;height:13px}.admin-bar__avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;flex:none}.admin-bar__dot{width:7px;height:7px;border-radius:50%;flex:none}.admin-bar__dot--status{background:var(--admin-bar-dot-color, #94a3b8)}.admin-bar__dot--env{background:#f59e0b}.admin-bar__toggle[hidden]{display:none}.admin-bar__toggle{pointer-events:auto;position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 8px;border-radius:999px;background:#1c1f24;color:#eceef1;box-shadow:0 10px 28px #00000059,0 2px 8px #00000040;font-size:.8125rem;font-weight:600}.admin-bar__toggle-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;transition:background var(--transition-fast, .15s) var(--ease-default, ease)}.admin-bar__toggle-hit:focus-visible{background:#ffffff0f}@media(hover:hover){.admin-bar__toggle-hit:hover{background:#ffffff0f}}.admin-bar__toggle-edit{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:100%;padding:0 6px;border-radius:999px;color:inherit;text-decoration:none;transition:background var(--transition-fast, .15s) var(--ease-default, ease)}.admin-bar__toggle-edit:focus-visible{background:#ffffff1f;color:inherit}@media(hover:hover){.admin-bar__toggle-edit:hover{background:#ffffff1f;color:inherit}}.admin-bar__label{white-space:nowrap}.admin-bar__chev{width:22px;height:22px;border-radius:50%;background:#2a2f36;display:flex;align-items:center;justify-content:center;color:#9aa1ab}.admin-bar__full[hidden]{display:none}.admin-bar__full{pointer-events:auto;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;height:56px;padding:0 16px;background:#1c1f24;border-top:1px solid rgb(255 255 255 / .09);box-shadow:0 -8px 28px #0000004d;overflow-x:auto}.admin-bar__cluster{display:flex;align-items:center;gap:10px;flex:none}.admin-bar__env-pill{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:4px 8px;background:#f59e0b29;color:#fbbf24}.admin-bar__env-pill--production{background:#ef444429;color:#f87171}.admin-bar__env-pill--dev{background:#94a3b829;color:#cbd5e1}.admin-bar__site-name{font-size:.78125rem;font-weight:700}.admin-bar__status-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;color:#d4d6da;white-space:nowrap}.admin-bar__btn-primary{display:inline-flex;align-items:center;gap:6px;flex:none;background:#3b82f6;color:#fff;font-size:.78125rem;font-weight:700;border-radius:8px;padding:8px 14px;white-space:nowrap;transition:background var(--transition-fast, .15s) var(--ease-default, ease)}.admin-bar__btn-primary:focus-visible{background:#2563eb;color:#fff}@media(hover:hover){.admin-bar__btn-primary:hover{background:#2563eb;color:#fff}}.admin-bar__spacer{flex:1;min-width:12px}.admin-bar__icon-row{display:flex;align-items:center;gap:4px;flex:none}.admin-bar__ib{position:relative;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#9aa1ab;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background var(--transition-fast, .15s) var(--ease-default, ease),color var(--transition-fast, .15s) var(--ease-default, ease)}.admin-bar__ib:focus-visible,.admin-bar__ib[aria-expanded=true]{background:#2a2f36;color:#eceef1}@media(hover:hover){.admin-bar__ib:hover{background:#2a2f36;color:#eceef1}}.admin-bar__ib--static{cursor:default}@media(hover:hover){.admin-bar__ib--static:hover{background:transparent;color:#9aa1ab}}.admin-bar__badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#3b82f6;color:#fff;font-size:.5625rem;font-weight:700;line-height:14px;text-align:center}.admin-bar__collapse{width:36px;height:36px;border:0;border-radius:9px;background:#2a2f36;color:#9aa1ab;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.admin-bar__collapse:focus-visible{color:#eceef1}@media(hover:hover){.admin-bar__collapse:hover{color:#eceef1}}.admin-bar__popover,.admin-bar__seo-card{pointer-events:auto;position:absolute;right:16px;bottom:74px;width:320px;max-width:calc(100vw - 32px);background:#25292f;border:1px solid rgb(255 255 255 / .09);border-radius:14px;box-shadow:0 16px 36px #0006;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--transition-fast, .15s) var(--ease-default, ease),transform var(--transition-fast, .15s) var(--ease-default, ease)}.admin-bar__popover:not([hidden]),.admin-bar__seo-card:not([hidden]){opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.admin-bar__popover,.admin-bar__seo-card{transition:none}}.admin-bar__popover-row{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.admin-bar__popover-row+.admin-bar__popover-row{border-top:1px solid rgb(255 255 255 / .09)}.admin-bar__row-label{font-size:.65625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa1ab}.admin-bar__seg{display:inline-flex;flex-wrap:wrap;background:#1c1f24;border-radius:8px;padding:3px;gap:2px}.admin-bar__seg-item{font-size:.75rem;font-weight:600;padding:5px 10px;border-radius:6px;color:#9aa1ab;text-decoration:none;border:0;background:transparent;cursor:pointer;font-family:inherit}@media(hover:hover){.admin-bar__seg-item:hover{color:#eceef1}}.admin-bar__seg-item--active{background:#33383f;color:#fff}.admin-bar__seg-form{display:contents}.admin-bar__dd{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#1c1f24;border-radius:8px;padding:8px 10px;font-size:.78125rem;font-weight:600}.admin-bar__dd-meta{display:flex;align-items:center;gap:6px;color:#d4d6da}.admin-bar__preview-tag{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:5px;padding:3px 8px;background:#3b82f629;color:#93c5fd;cursor:pointer}@media(hover:hover){.admin-bar__preview-tag--stop:hover{background:#ef444429;color:#f87171}}.admin-bar__theme-controls{display:flex;align-items:stretch;gap:8px}.admin-bar__theme-controls>.admin-bar__theme-form{display:flex}.admin-bar__theme-controls>.admin-bar__theme-form:first-child{flex:1;min-width:0}.admin-bar__theme-controls .admin-bar__preview-tag{padding-inline:12px}.admin-bar__select{width:100%;background:#1c1f24;color:#eceef1;border:1px solid rgb(255 255 255 / .09);border-radius:8px;padding:8px 10px;font-size:.78125rem;font-weight:600}.admin-bar__select--previewing{border-color:#3b82f68c;color:#bfdbfe}.admin-bar__muted-line{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:#9aa1ab}.admin-bar__seo-title{font-size:.8125rem;font-weight:600;color:#93c5fd;padding:12px 14px 2px;overflow-wrap:break-word}.admin-bar__seo-url{font-size:.6875rem;color:#86efac;padding:0 14px 2px;overflow-wrap:break-word}.admin-bar__seo-desc{font-size:.75rem;color:#d4d6da;line-height:1.5;padding:0 14px 12px}@media(max-width:640px){.admin-bar__site-name{display:none}}}@layer components{:root{--swiper-material-scale: 1;--swiper-material-slide-size: 100%;--swiper-material-slide-border-radius: var(--radius-lg)}.swiper-material-wrapper{border-radius:var(--swiper-material-slide-border-radius);overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0;box-sizing:border-box;pointer-events:auto}.swiper-material-content{position:absolute;transform:translateZ(0);font-size:var(--paragraph-fs);display:flex;justify-content:center;align-items:center}.swiper-horizontal .swiper-material-content{height:100%;width:var(--swiper-material-slide-size);left:calc(50% - var(--swiper-material-slide-size) / 2);top:0}.swiper-vertical .swiper-material-content{width:100%;height:var(--swiper-material-slide-size);top:calc(50% - var(--swiper-material-slide-size) / 2);left:0}}@layer components{.swiper-actions{display:flex;flex-direction:column;gap:var(--spacer-4);margin-top:var(--spacer-5)}.swiper-nav-container{display:flex;gap:var(--spacer-1)}.swiper-nav-container .swiper-btn-next,.swiper-nav-container .swiper-btn-prev{display:flex!important;align-items:center;justify-content:center;position:relative;top:0;width:40px;height:40px;margin-top:0;z-index:10;cursor:pointer;border-radius:var(--radius-full);background-color:var(--primary);color:var(--text-color-light);transition:background-color var(--transition-base)}@media(hover:hover){.swiper-nav-container .swiper-btn-next:hover,.swiper-nav-container .swiper-btn-prev:hover{background-color:var(--primary-dark)}}.swiper-nav-container .swiper-btn-next svg,.swiper-nav-container .swiper-btn-prev svg{fill:var(--text-color-light)}.swiper-btn-next:focus-visible,.swiper-btn-prev:focus-visible,.swiper-pagination-bullet:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}.swiper-pag{--bullet-radius:15px;--bullet-background: var(--gray);display:inline-flex;width:auto}.swiper-pag .swiper-pagination-bullet{width:var(--bullet-radius);height:var(--bullet-radius);border-radius:var(--bullet-radius);background-color:var(--bullet-background);opacity:1;transition:all var(--transition-base)}.swiper-pag .swiper-pagination-bullet-active{width:calc(var(--bullet-radius) * 3);background:var(--primary)}.swiper-pag .swiper-pagination-bullet:focus-visible{background:var(--primary)}}@layer components{.pin-section{--pin-overlap: 50vh;position:relative}.pin-section .pin-section__sticky-wrapper{margin-top:calc(var(--pin-overlap) * -1);height:150vh}.pin-section .pin-section__sticky{position:sticky;top:var(--header-height);height:100vh}.pin-section .pin-section__float{position:relative;z-index:10;margin-top:var(--pin-overlap);display:flex;align-items:center;justify-content:center;text-align:center}}@layer components{.pagination__items{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;gap:var(--spacer-3);margin:0;padding:0}.pagination__item{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gray-light);transition:color var(--transition-base)}.pagination__item:focus:not(:focus-visible){color:var(--primary)}@media(hover:hover){.pagination__item:hover{color:var(--primary)}}.pagination__item--current{color:var(--primary);text-decoration:underline}}@layer utilities{.shrink-0{flex-shrink:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.max-w-none{max-width:none}.max-w-content{max-width:var(--content)}.max-w-wide{max-width:var(--wide)}.max-w-text{max-width:var(--text)}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.absolute{position:absolute}.relative{position:relative}.object-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uppercase{text-transform:uppercase}.case{text-transform:none}.text-center{text-align:center}.visually-hidden{position:absolute;overflow:hidden;height:1px;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);padding:0;border:0}.break-word{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.rounded{overflow:hidden;border-radius:var(--radius)}.border{border:solid 2px var(--secondary)}.overlay{background-image:linear-gradient(to top,#000000bf,#0000)}.full-width-break{width:100vw;margin-inline:calc(50% - 50vw)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--spacer-3))}.prose>*+*{margin-block-start:var(--prose-gap, var(--spacer-4))}.prose>:is(h1,h2,h3,h4,h5,h6,.faux-h1,.faux-h2,.faux-h3,.faux-h4,.faux-h5,.faux-h6){--prose-gap: var(--spacer-6)}.prose>:is(h1,h2,h3,h4,h5,h6,.faux-h1,.faux-h2,.faux-h3,.faux-h4,.faux-h5,.faux-h6)+*{--prose-gap: var(--spacer-2)}.prose>.faux-preheading:not([data-ie-ghost])+*{--prose-gap: calc(var(--spacer-1) / 2)}.prose>.faux-subheading:not([data-ie-ghost])+*{--prose-gap: var(--spacer-1)}.prose>[data-ie-ghost]:first-child+*:not([data-ie-ghost]),.prose>[data-ie-ghost]:first-child+[data-ie-ghost]+*:not([data-ie-ghost]),.prose>[data-ie-ghost]:first-child+[data-ie-ghost]+[data-ie-ghost]+*:not([data-ie-ghost]){margin-block-start:0}.prose>:is(h1,h2,h3,h4,h5,h6,.faux-h1,.faux-h2,.faux-h3,.faux-h4,.faux-h5,.faux-h6):not([data-ie-ghost])+[data-ie-ghost]+*,.prose>:is(h1,h2,h3,h4,h5,h6,.faux-h1,.faux-h2,.faux-h3,.faux-h4,.faux-h5,.faux-h6):not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+*,.prose>:is(h1,h2,h3,h4,h5,h6,.faux-h1,.faux-h2,.faux-h3,.faux-h4,.faux-h5,.faux-h6):not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+[data-ie-ghost]+*{--prose-gap: var(--spacer-2)}.prose>.faux-preheading:not([data-ie-ghost])+[data-ie-ghost]+*,.prose>.faux-preheading:not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+*,.prose>.faux-preheading:not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+[data-ie-ghost]+*{--prose-gap: calc(var(--spacer-1) / 2)}.prose>.faux-subheading:not([data-ie-ghost])+[data-ie-ghost]+*,.prose>.faux-subheading:not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+*,.prose>.faux-subheading:not([data-ie-ghost])+[data-ie-ghost]+[data-ie-ghost]+[data-ie-ghost]+*{--prose-gap: var(--spacer-1)}.dev{border:2px solid red}.ada-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:3;cursor:pointer}#appcss .link{position:relative;z-index:4}}@layer components{.scroller-nav-container{max-width:none;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:currentColor transparent;color:transparent;transition:all var(--transition-base)}.scroller-nav-container::-webkit-scrollbar{height:4px}.scroller-nav-container::-webkit-scrollbar-track{background-color:transparent}.scroller-nav-container::-webkit-scrollbar-button{width:0;height:0;display:none}.scroller-nav-container::-webkit-scrollbar-corner{background-color:transparent}.scroller-nav-container::-webkit-scrollbar-thumb{background:currentColor;border-radius:100px}@media(hover:hover){.scroller-nav-container:hover{color:var(--gray-dark)}}.scroller-nav-container-int:after,.scroller-nav-container-int:before{position:absolute;z-index:var(--z-raised);top:36%;opacity:0;content:"";height:95%;width:19%;transition:transform var(--transition-base) var(--transition-base),opacity var(--transition-base)}@media(min-width:768px){.scroller-nav-container-int:after,.scroller-nav-container-int:before{width:5%}}.scroller-nav-container-int:before{left:-5px;background:linear-gradient(to right,var(--gray) 40%,transparent);transform:translate(-150%,-50%)}.scroller-nav-container-int:after{right:-5px;background:linear-gradient(to left,var(--gray) 40%,transparent);transform:translate(150%,-50%)}.scroller-nav-container-int li{scroll-snap-align:end;scroll-snap-align:start;scroll-snap-align:center;scroll-behavior:smooth;flex-shrink:0}.scroller-nav-prev:before,.scroller-nav-next:after{opacity:1;transform:translateY(-50%);transition:transform var(--transition-base),opacity var(--transition-base)}}@layer components{.footer{position:sticky;top:100%}.footer__logo-link{display:block;width:100%;max-width:150px;margin-bottom:var(--spacer-5)}.footer-top__int{display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1024px){.footer-top__int{flex-direction:row;gap:var(--spacer-7)}}.footer__phone{margin-top:var(--spacer-2)}.footer__phone-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}.footer__phone-link:focus{color:var(--primary-light)}@media(hover:hover){.footer__phone-link:hover{color:var(--primary-light)}}.footer__phone-link:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}#appcss .footer__copyright{padding:10px 0;color:var(--text-color-light);font-size:.875rem;font-weight:700;line-height:1.45}@media(min-width:768px){#appcss .footer__copyright{font-size:1rem}}@media(min-width:1024px){#appcss .footer__copyright{font-size:1.0625rem}}.footer .section.bg--primary{padding-block:0;background-color:var(--primary-dark)}.footer__nav{display:flex;flex-direction:column;gap:var(--spacer-2)}.footer__nav .menu__link{font-size:1rem;line-height:1.15}@media(min-width:768px){.footer__nav .menu__link{font-size:1.125rem}}.footer__nav .menu__link{color:var(--text-color-light);transition:color var(--transition-base)}@media(min-width:1024px){.footer__nav .menu__link{white-space:nowrap}}.footer__nav .menu__link:focus{color:var(--primary-light)}@media(hover:hover){.footer__nav .menu__link:hover{color:var(--primary-light)}}.footer__nav .menu__link:focus-visible{outline:2px solid var(--primary-light);outline-offset:4px}.footer__nav-heading{font-size:1.375rem;font-weight:var(--fw-bold)}.footer__column--grid{display:flex;flex-wrap:wrap;gap:var(--spacer-6)}.footer-social__items{display:flex;flex-wrap:wrap;gap:var(--spacer-3);margin-top:var(--spacer-5)}@media(min-width:768px){.footer-social__items{gap:var(--spacer-5);margin-top:var(--spacer-6)}}.social__link{display:block;width:auto;height:24px;color:var(--text-color-light);transition:color var(--transition-base)}@media(min-width:768px){.social__link{height:32px}}.social__link svg{width:auto;height:100%}.social__link:focus{color:var(--primary-light)}@media(hover:hover){.social__link:hover{color:var(--primary-light)}}.theme-preview-banner{position:fixed;z-index:30;top:var(--header-height);left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacer-3);width:100%;padding:var(--spacer-2) var(--spacer-4);background:#ed2250;color:#fff;font-size:.875rem;font-weight:var(--fw-medium);text-align:center;box-shadow:0 1px 15px #00000026}.theme-preview-banner__actions{display:flex;gap:var(--spacer-2);flex-shrink:0}.theme-preview-banner__btn{display:inline-block;padding:var(--spacer-1) var(--spacer-3);border:1px solid white;border-radius:4px;background:transparent;color:#fff;font-size:.8125rem;font-weight:var(--fw-medium);line-height:1.15;text-decoration:none;cursor:pointer;transition:background .3s}.theme-preview-banner__btn:focus{background:#ffffff26}@media(hover:hover){.theme-preview-banner__btn:hover{background:#ffffff26}}.theme-preview-banner__btn--primary{background:#fff;color:#ed2250}.theme-preview-banner__btn--primary:focus{background:#ffffffd9}@media(hover:hover){.theme-preview-banner__btn--primary:hover{background:#ffffffd9}}}@layer components{html:has(.cookie-consent:not([hidden])){scroll-padding-block-end:150px}html:has(.cookie-consent:not([hidden])) body{padding-block-end:150px}@media(min-width:1024px){html:has(.cookie-consent:not([hidden])) body{padding-block-end:90px}}}@layer components{.entry-card{position:relative;display:flex;flex-direction:column;margin:0}.entry-card__image-wrapper{aspect-ratio:600 / 475;overflow:hidden;border-radius:var(--radius-lg)}.entry-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entry-card__body{display:flex;flex-direction:column;gap:var(--spacer-2);padding:var(--spacer-4) 0}.entry-card__label,.entry-card__date{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.entry-card__label{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.entry-card__link{color:inherit}.entry-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.entry-card__link:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.entry-card__link:hover{text-decoration:underline;text-underline-offset:.2em}}.entry-card:has(.entry-card__link:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.entry-card__intro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@layer utilities{.prose>.entry-heading__title+.entry-heading__intro-wrap{--prose-gap: var(--spacer-4)}}@layer components{accordion-group{display:grid;gap:var(--spacer-3);width:100%}accordion-group .accordion__item{border:1px solid var(--surface-line-strong);border-radius:var(--radius-md);background:var(--surface-fill);transition:box-shadow var(--transition-base)}accordion-group .accordion__item:has([accordion-trigger][aria-expanded=true]){box-shadow:var(--surface-shadow)}accordion-group [accordion-trigger]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacer-4);width:100%;padding:var(--spacer-4) var(--spacer-5);border-radius:var(--radius-md);background:none;color:var(--secondary);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-tight);text-align:start;text-transform:none;transition:color var(--transition-base)}@media(min-width:1024px){accordion-group [accordion-trigger]{font-size:var(--fs-md)}}@media(hover:hover){accordion-group [accordion-trigger]:hover{color:var(--primary-dark)}}accordion-group [accordion-trigger]:after{content:"";flex:none;width:22px;height:22px;background:var(--primary-dark);-webkit-mask:var(--surface-chevron) center / contain no-repeat;mask:var(--surface-chevron) center / contain no-repeat;transition:rotate var(--transition-base)}accordion-group [accordion-trigger][aria-expanded=true]:after{rotate:180deg}accordion-group [accordion-trigger]:focus-visible{position:relative;z-index:1;outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:calc(var(--focus-ring-width, 2px) * -1);box-shadow:inset 0 0 0 calc(var(--focus-ring-width, 2px) * 2) var(--focus-ring-light, #fff)}accordion-group .accordion__content{overflow:hidden;height:0}accordion-group .accordion__content-int{margin-inline:var(--spacer-5);padding:var(--spacer-4) 0 var(--spacer-5);border-top:1px solid var(--surface-line);color:var(--surface-muted);font-size:var(--fs-base)}}@layer components{.banner{--gap: var(--spacer-3)}.banner .banner__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.banner .banner__item{position:relative;clip-path:border-box;z-index:var(--z-raised);overflow:hidden;display:flex;flex-direction:column;width:100%;min-height:580px;border-radius:var(--radius-lg);background-color:var(--gray-light)}@media(min-width:768px){.banner .banner__item{flex-direction:row-reverse;align-items:center}}.banner .banner__image-container{flex:1 1 auto;max-width:100%;height:300px}@media(min-width:768px){.banner .banner__image-container{height:580px}}.banner .banner__image-wrapper{position:relative;display:inline-block;width:100%;height:100%}.banner .banner__image{width:100%;height:100%;-o-object-position:center center;object-position:center center;-o-object-fit:none;object-fit:none}@media(min-width:768px){.banner .banner__image{-o-object-position:center left;object-position:center left;-o-object-position:center center;object-position:center center}}.banner .banner__info{padding-block:var(--spacer-6);padding-inline:var(--spacer-4)}@media(min-width:768px){.banner .banner__info{display:flex;align-items:center;width:500px;padding-inline:0;padding-inline-start:6vw}}.banner .banner__info-int{width:100%;text-align:center}}@layer components{.card__items{display:grid;grid-template-columns:1fr;gap:45px}@media(min-width:640px){.card__items{grid-template-columns:repeat(auto-fit,minmax(295px,1fr))}}@media(min-width:1024px){.card__items{gap:clamp(40px,5%,60px)}}.card__item{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.card__info{padding:25px 30px 40px}.card__heading{font-size:1.125rem;font-weight:700}@media(min-width:768px){.card__heading{font-size:1.375rem}}@media(min-width:1024px){.card__heading{font-size:1.75rem}}@media(min-width:1024px){.card__intro{margin-top:15px}}.card__btn{z-index:4;margin-top:15px;font-size:.9375rem}@media(min-width:768px){.card__btn{font-size:1.0625rem}}@media(min-width:1024px){.card__btn{margin-top:25px;font-size:1.1875rem}}.card__image-wrapper{display:block;aspect-ratio:600 / 475}.card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--grid .card__item{display:flex;flex-direction:column}.card--grid .card__info{flex-grow:1}.card--grid .card__info-int{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}.card--list .card__items{grid-template-columns:1fr}@media(min-width:768px){.card--list .card__item{display:flex}}.card--list .card__heading{font-size:var(--h3-fs)}.card--list .card__image-wrapper{aspect-ratio:1 / 1}@media(min-width:768px){.card--list .card__image-wrapper{width:250px;flex-shrink:0}}@media(min-width:1024px){.card--list .card__image-wrapper{width:clamp(300px,30vw,475px)}}@media(min-width:1024px){.card--list .card__info{display:flex;align-items:center;padding:40px 65px 50px}}.card--list .card__info-int{display:flex;flex-direction:column;align-items:flex-start}.card--slider .card__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline-start:var(--spacer-2);margin-inline-start:calc(var(--spacer-2) * -1);padding-inline-end:var(--spacer-2);margin-inline-end:calc(var(--spacer-2) * -1);scroll-padding:var(--spacer-5);padding-bottom:var(--spacer-5)}.card--slider .card__items{-webkit-overflow-scrolling:touch;gap:var(--spacer-5)}@media(min-width:1024px){.card--slider .card__items{gap:var(--spacer-7)}}.card--slider .card__item{scroll-snap-align:start;scroll-snap-align:center;scroll-behavior:smooth;flex:0 0 75%}@media(min-width:768px){.card--slider .card__item{flex:0 0 300px}}@media(min-width:640px){.card--grid .card__item:nth-child(3n+2){--i: 1}.card--grid .card__item:nth-child(3n){--i: 2}}}@layer components{.card-large{--card-height: 400px}.card-large .card-large__items{--gap: var(--spacer-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(275px,100%),1fr));gap:var(--gap)}@media(min-width:1024px){.card-large .card-large__items{--gap: var(--spacer-5) }}.card-large .card-large__item{position:relative;clip-path:border-box;z-index:var(--z-raised);overflow:hidden;display:flex;flex-direction:column;width:100%;min-height:var(--card-height);border-radius:var(--radius-lg);background-color:var(--gray-light)}.card-large .card-large__image-container{flex:1 1 auto;max-width:100%;height:300px}@media(min-width:768px){.card-large .card-large__image-container{height:var(--card-height)}}.card-large .card-large__image-wrapper{position:relative;display:inline-block;width:100%;height:100%}.card-large .card-large__image{width:100%;height:100%;-o-object-position:bottom;object-position:bottom;-o-object-fit:none;object-fit:none}.card-large .card-large__info{padding-block:var(--spacer-6);padding-inline:var(--spacer-4)}.card-large .card-large__info-int{width:100%;margin-inline:auto;text-align:center}.card-large .card-large__intro{font-size:var(--fs-lg)}}@layer components{.card-surface__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:var(--spacer-5);align-items:stretch}@media(min-width:640px)and (max-width:1023.98px){.card-surface__items:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.card-surface__item{display:flex;flex-direction:column;padding:var(--spacer-6) var(--spacer-5);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-fill);box-shadow:var(--surface-shadow);--heading-color: var(--surface-heading);color:var(--text-color)}@media(prefers-reduced-motion:no-preference){.card-surface__item{transition:translate var(--transition-base) var(--ease-out),box-shadow var(--transition-base) var(--ease-out),background-color var(--transition-base) var(--ease-out)}@media(hover:hover){.card-surface__item:hover{translate:0 -3px;background:var(--surface-fill-hover);box-shadow:var(--surface-shadow-hover)}}}.card-surface__item--featured{--surface-fill: var(--secondary);--surface-fill-hover: var(--secondary);--surface-line: color-mix(in srgb, var(--on-secondary) 12%, transparent);--surface-muted: color-mix(in srgb, var(--on-secondary) 80%, var(--secondary));--surface-heading: var(--on-secondary);--surface-accent: var(--primary-light);--surface-chip: color-mix(in srgb, var(--on-secondary) 10%, transparent);--text-color: var(--on-secondary);--surface-shadow: 0 1px 2px color-mix(in srgb, var(--secondary) 10%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--secondary) 45%, transparent);--surface-shadow-hover: 0 2px 4px color-mix(in srgb, var(--secondary) 10%, transparent), 0 28px 48px -18px color-mix(in srgb, var(--secondary) 60%, transparent);border-color:var(--secondary)}:is(.bg--secondary,.bg--gray) .card-surface__item--featured{--surface-fill: rgb(255 255 255 / .08);--surface-fill-hover: rgb(255 255 255 / .1);border-color:var(--primary-light)}.card-surface__tag{position:absolute;z-index:var(--z-raised);top:0;left:var(--spacer-5);translate:0 -50%;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px;border-radius:999px;background:var(--primary-dark);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.card-surface__tag:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--surface-star) center / contain no-repeat;mask:var(--surface-star) center / contain no-repeat}.card-surface__info{display:flex;flex-direction:column}.card-surface__icon{--block-icon-size: 48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;margin-bottom:var(--spacer-4);border-radius:14px;background:var(--surface-chip);--block-icon-color: var(--surface-accent)}.card-surface__icon+*{margin-top:var(--spacer-2)}.card-surface__preheading{margin:0 0 var(--spacer-3);color:var(--surface-accent);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase}.card-surface__heading{margin:0;font-size:var(--fs-md);line-height:var(--lh-tight);text-wrap:balance}.card-surface__item:not(:has(.card-surface__icon)) .card-surface__preheading+.card-surface__heading{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:1;letter-spacing:var(--ls-tight)}.card-surface__subheading{margin:var(--spacer-2) 0 0;color:var(--surface-muted);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}p.card-surface__intro-wrap{margin:var(--spacer-3) 0 0;color:var(--surface-muted);font-size:var(--fs-base);line-height:var(--lh-normal)}ul.card-surface__intro-wrap{margin:var(--spacer-4) 0 0;padding-top:var(--spacer-4);border-top:1px solid var(--surface-line);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:var(--lh-normal)}ul.card-surface__intro-wrap li{margin:0;padding-left:calc(18px + var(--spacer-2))}ul.card-surface__intro-wrap li+li{margin-top:var(--spacer-2)}ul.card-surface__intro-wrap li:before{top:calc((1lh - 18px)/2);width:18px;height:18px;aspect-ratio:auto;border-radius:0;background:var(--surface-accent);-webkit-mask:var(--surface-check) center / contain no-repeat;mask:var(--surface-check) center / contain no-repeat}ul.card-surface__intro-wrap li>strong:first-child{color:inherit}ul.card-surface__intro-wrap li:has(>strong:first-child+br){padding:var(--spacer-3) 0;border-top:1px solid var(--surface-line);font-size:var(--fs-base);font-weight:var(--fw-semibold)}ul.card-surface__intro-wrap li:has(>strong:first-child+br):before{display:none}ul.card-surface__intro-wrap li:has(>strong:first-child+br)+li{margin-top:0}ul.card-surface__intro-wrap li:has(>strong:first-child+br):last-child{padding-bottom:0}ul.card-surface__intro-wrap li:has(>strong:first-child+br)>strong:first-child{display:block;margin-bottom:2px;color:var(--surface-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}ul.card-surface__intro-wrap li:has(>strong:first-child+br)>strong:first-child+br{display:none}ul.card-surface__intro-wrap:has(>li:first-child>strong:first-child+br){padding-top:0;border-top:0}.card-surface__item:not(.card-surface__item--featured) ul.card-surface__intro-wrap li:has(>strong:first-child+br)>strong:first-child{color:var(--surface-muted)}:is(.bg--secondary,.bg--gray) .card-surface__item:not(.card-surface__item--featured) ul.card-surface__intro-wrap li:has(>strong:first-child+br)>strong:first-child{color:var(--surface-accent)}.card-surface__item>.button-wrapper{margin-top:auto;padding-top:var(--spacer-5)}.card-surface__item--featured .card-surface__btn{--btn-outline-text: var(--on-secondary);--btn-outline: var(--on-secondary);--btn-outline-text-hover: var(--secondary);--btn-outline-hover: var(--on-secondary);--btn-bg-hover: var(--on-secondary)}@media(min-width:640px){.card-surface__item:nth-child(4n+2){--i: 1}.card-surface__item:nth-child(4n+3){--i: 2}.card-surface__item:nth-child(4n){--i: 3}}}@layer components{.entry-heading__container{text-align:center}.global-heading-container:has(.entry-heading__intro-wrap~.entry-heading__intro-wrap) .entry-heading__intro-wrap{font-size:var(--paragraph-fs)}.entry-heading .button-wrapper{justify-content:center}.section-header__heading+.section-header__intro-wrap{margin-block-start:var(--spacer-4)}.text-block-section.bg--primary{text-align:center}.main-content>.text-block-section.bg--bodymedium{padding-block:0;background:transparent}.main-content>.text-block-section.bg--bodymedium .text-block__int{padding-inline:var(--layout-offset-content)}.main-content>.text-block-section.bg--bodymedium .text-block__int>.prose{padding:var(--spacer-7) var(--spacer-6);border-radius:var(--radius-lg);background:var(--bodymedium)}.main-content>.text-block-section.bg--bodymedium .text-block__int>.prose>*{max-width:var(--text-width);margin-inline:auto}.text-block-section.bg--primary :is(h1,h2,h3){color:var(--text-color-light)}.entry-heading__intro-wrap:is(ul,ol){inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;text-align:start}.entry-heading.bg--bodymedium .global-heading-container>:is(p,ul).entry-heading__intro-wrap:not(:first-of-type){text-align:start}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap:is([style*="text-align:center"],[style*="text-align: center"]):has(>strong){--prose-gap: var(--spacer-6);padding:var(--spacer-5) var(--spacer-6);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-fill);box-shadow:var(--surface-shadow);color:var(--secondary);font-size:var(--fs-md);font-weight:var(--fw-heavy);line-height:1.3;text-wrap:balance}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap:is([style*="text-align:center"],[style*="text-align: center"]):has(>strong) strong{color:var(--primary-dark)}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap:is([style*="text-align:center"],[style*="text-align: center"]):has(>strong) em{display:block;margin-top:var(--spacer-2);color:var(--gray);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold)}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap:is([style*="text-align:center"],[style*="text-align: center"]):has(>strong) br{display:none}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap:is([style*="text-align:center"],[style*="text-align: center"]):has(>strong)+ul.entry-heading__intro-wrap{--prose-gap: var(--spacer-4)}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap+p,.entry-heading.bg--bodymedium .button-wrapper{--prose-gap: var(--spacer-6);margin-block-start:var(--spacer-6)}.entry-heading.bg--bodymedium p.entry-heading__intro-wrap+p.entry-heading__intro-wrap:not([style*=text-align]){--prose-gap: var(--spacer-4)}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--spacer-3);inline-size:auto;margin-block-start:var(--spacer-3);font-weight:var(--fw-normal)}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap li{margin:0;padding:var(--spacer-4) var(--spacer-4-5);border:1px solid var(--surface-line);border-radius:var(--radius-sm);background:var(--surface-fill);color:var(--gray);font-size:var(--fs-sm);line-height:var(--lh-normal)}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap li:before{display:none}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap li>strong:first-child{display:block;margin-bottom:2px;color:var(--secondary);font-size:var(--fs-md);font-weight:var(--fw-heavy);line-height:var(--lh-tight)}.entry-heading.bg--bodymedium ul.entry-heading__intro-wrap li>strong:first-child+br{display:none}.entry-heading.bg--secondary .btn.btn--outline,.entry-heading.bg--bodymedium:not(:has(.entry-heading__intro-wrap)) .btn.btn--outline{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.entry-heading.bg--secondary .btn.btn--outline:focus,.entry-heading.bg--bodymedium:not(:has(.entry-heading__intro-wrap)) .btn.btn--outline:focus{background:var(--secondary);border-color:var(--secondary);color:#fff}@media(hover:hover){.entry-heading.bg--secondary .btn.btn--outline:hover,.entry-heading.bg--bodymedium:not(:has(.entry-heading__intro-wrap)) .btn.btn--outline:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}}.entry-heading.bg--secondary .btn.btn--outline:focus{background:#fff;border-color:#fff;color:var(--secondary)}@media(hover:hover){.entry-heading.bg--secondary .btn.btn--outline:hover{background:#fff;border-color:#fff;color:var(--secondary)}}.entry-heading.bg--secondary .entry-heading__preheading{color:var(--primary-light)}.entry-heading.bg--secondary:has(+.card-surface.bg--secondary){padding-block-end:var(--spacer-6)}.card-surface.bg--secondary .section-header__int:not(:has(.section-header__heading)) .section-header__intro{color:var(--surface-muted);font-size:var(--fs-sm)}.main-content>.text-block-section.bg--surface{padding-block:0;background:transparent}.main-content>.text-block-section.bg--surface .text-block__int{padding-inline:var(--layout-offset-content)}.main-content>.text-block-section.bg--surface .text-block__int>.prose{padding:var(--spacer-6) var(--spacer-5);border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:var(--bg-light);box-shadow:var(--surface-shadow)}@media(min-width:1024px){.main-content>.text-block-section.bg--surface .text-block__int>.prose{padding:var(--spacer-7)}}.main-content>.text-block-section.bg--surface .prose>:is(h2,h3,h4,p){max-width:var(--text-width)}.main-content>.text-block-section.bg--surface .prose>:is(h2,h3,h4){color:var(--secondary)}.main-content>.text-block-section.bg--surface .prose>p{color:var(--gray)}.main-content>.text-block-section.bg--surface .prose>ul:not(.ignore){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0 var(--spacer-6);margin-block-start:var(--spacer-5);font-weight:var(--fw-semibold);color:var(--text-color)}.main-content>.text-block-section.bg--surface .prose>ul:not(.ignore) li{margin:0;padding:var(--spacer-3) 0 var(--spacer-3) calc(20px + var(--spacer-2));border-top:1px solid var(--surface-line);font-size:var(--fs-base);line-height:var(--lh-normal)}.main-content>.text-block-section.bg--surface .prose>ul:not(.ignore) li:before{top:calc(var(--spacer-3) + (1lh - 20px) / 2);width:20px;height:20px;aspect-ratio:auto;border-radius:0;background:var(--primary-dark);-webkit-mask:var(--surface-check) center / contain no-repeat;mask:var(--surface-check) center / contain no-repeat}.main-content>.text-block-section.bg--surface .prose>ul+p{position:relative;max-width:none;margin-block-start:var(--spacer-5);padding:var(--spacer-4) var(--spacer-5) var(--spacer-4) calc(var(--spacer-5) + 22px + var(--spacer-3));border-radius:var(--radius-sm);background:var(--bodymedium);color:var(--text-color);font-size:var(--fs-base)}.main-content>.text-block-section.bg--surface .prose>ul+p:before{content:"";position:absolute;top:calc(var(--spacer-4) + 2px);left:var(--spacer-5);width:22px;height:22px;background:var(--secondary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E") center / contain no-repeat}}@layer components{.columns{--col-gap: 45px}@media(min-width:1024px){.columns{--col-gap: 60px }}@media(min-width:1024px){.columns__grid--none .column-width--half{flex:1 1 0;max-width:none}}.columns+.bg--plain:not(.keep-gap):not(.keep-gap-top),.columns+.columns>.columns__container.bg--plain:not(.keep-gap):not(.keep-gap-top),.bg--plain:not(.keep-gap):not(.keep-gap-bottom)+.columns>.columns__container.bg--plain:not(.keep-gap):not(.keep-gap-top){padding-top:0}}@layer components{.card-steps{--card-steps-marker-size: 3rem}.card-steps .card-steps__items{counter-reset:card-step;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--spacer-5) var(--spacer-4);margin:0;padding:0;list-style:none}.card-steps .card-steps__item{counter-increment:card-step;display:flex;flex-direction:column;gap:var(--spacer-1)}.card-steps .card-steps__item:before{content:counter(card-step,decimal-leading-zero);content:counter(card-step,decimal-leading-zero) / "";display:grid;place-items:center;width:var(--card-steps-marker-size);height:var(--card-steps-marker-size);margin-bottom:var(--spacer-2);border:1px solid currentColor;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.card-steps .card-steps__btn{margin-top:auto}}@layer components{.collage__item--1{grid-area:full}.collage__item--2{grid-area:sidetop}.collage__item--3{grid-area:sidebottom}.collage__items{display:grid;grid-template-columns:1fr;gap:var(--spacer-5);grid-template-areas:"full" "sidetop" "sidebottom"}@media(min-width:768px){.collage__items{grid-template-columns:1fr 1fr;grid-template-areas:"full  sidetop" "full  sidebottom"}}@media(min-width:1024px){.collage__items{gap:var(--spacer-6)}}.collage__item{position:relative;z-index:var(--z-raised)}@media(min-width:768px){.collage__item{min-height:400px}}.collage__content-container{display:flex;align-items:center;height:100%;padding:var(--spacer-5)}@media(min-width:768px){.collage__content-container{padding:var(--spacer-6)}}.collage__content-container-int{width:100%}.collage__content-btn{margin-top:var(--spacer-4)}.collage__image-wrapper{position:relative;width:100%;height:100%}.collage__image-wrapper:before{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:var(--gray-dark);opacity:.25;transition:opacity var(--transition-base)}@media(hover:hover){.collage__item.force-hover:hover .collage__image-wrapper:before{opacity:.6}}.collage__image{position:relative;z-index:var(--z-behind);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collage__info-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:var(--spacer-5)}@media(min-width:768px){.collage__info-wrapper{padding:var(--spacer-6)}}.collage__btn{z-index:4}}@layer components{.forms__sheet{padding:var(--spacer-6) var(--spacer-5);border:1px solid var(--surface-line);border-radius:var(--radius-lg);background:var(--surface-light);box-shadow:var(--surface-shadow)}@media(min-width:768px){.forms__sheet{padding:var(--spacer-7) var(--spacer-7)}}.form-header--sheet{margin-bottom:var(--spacer-6)}.form-header--sheet .form-header__heading{font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--secondary)}.form-header--sheet .form-header__intro{margin-top:var(--spacer-2);color:var(--gray)}.form-header__preheading+*{margin-block-start:calc(var(--spacer-1) / 2)}.form-header__subheading{margin-block-start:var(--spacer-1)}.form--contact .form__fields{display:grid;grid-template-columns:1fr;gap:var(--form-row-gap-y) var(--form-row-gap-x)}@media(min-width:768px){.form--contact .form__fields{grid-template-columns:1fr 1fr}}@media(min-width:768px){.form--contact .form__field--full{grid-column:1 / -1}}.form--contact .form__label{font-weight:var(--fw-bold);color:var(--secondary)}.form--contact .form__required{color:var(--primary-dark)}.form--contact .form__textarea{min-height:120px}.form--contact .form__carry{position:relative;margin:0;padding-left:calc(18px + var(--spacer-2));font-size:var(--fs-sm);color:var(--gray)}.form--contact .form__carry:before{content:"";position:absolute;top:calc((1lh - 18px)/2);left:0;width:18px;height:18px;background:var(--primary-dark);-webkit-mask:var(--surface-check) center / contain no-repeat;mask:var(--surface-check) center / contain no-repeat}.form--contact .form__submit{width:100%}.form--contact .form__fineprint{margin:var(--spacer-3) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--gray)}.form--contact .form__fineprint strong{color:var(--secondary)}.form--subscribe .form__actions{text-align:center}@media(min-width:560px){.form--subscribe{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacer-2)}.form--subscribe .form__field{flex:1 1 240px}.form--subscribe .form__actions{flex-shrink:0;margin-top:0}.form--subscribe .form__message{flex-basis:100%}}}@layer components{.gallery{--gallery-columns: 3;--gallery-gap: var(--spacer-3);--gallery-radius: var(--radius);--gallery-lightbox-backdrop: rgb(0 0 0 / 90%);display:block}.gallery__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gallery-gap)}@media(min-width:768px){.gallery__items{grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr))}}.gallery__item,.gallery__figure{margin:0}.gallery__link{display:block;overflow:hidden;border-radius:var(--gallery-radius)}.gallery__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gallery__image-wrapper{display:block}.gallery__image{display:block;width:100%;height:auto;transition:transform var(--transition-base) var(--ease-out)}@media(hover:hover){.gallery__link:hover .gallery__image{transform:scale(1.03)}}.gallery--grid .gallery__image{aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.gallery__caption{margin-block-start:var(--spacer-2);font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.gallery--masonry .gallery__items{display:block;-moz-columns:2;columns:2;-moz-column-gap:var(--gallery-gap);column-gap:var(--gallery-gap)}@media(min-width:768px){.gallery--masonry .gallery__items{-moz-columns:var(--gallery-columns);columns:var(--gallery-columns)}}.gallery--masonry .gallery__item{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--gallery-gap)}.gallery--ticker{--gallery-ticker-height: 240px;--ticker-gap: var(--gallery-gap)}.gallery--ticker .gallery__image{width:auto;height:var(--gallery-ticker-height);aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.gallery--ticker .gallery__caption{max-width:calc(var(--gallery-ticker-height) * 4 / 3)}.gallery-lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:var(--spacer-7) var(--spacer-4);border:0;color:#fff;background:transparent}.gallery-lightbox::backdrop{background:var(--gallery-lightbox-backdrop)}.gallery-lightbox[open]{display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:var(--spacer-3)}.gallery-lightbox__figure{display:grid;justify-items:center;gap:var(--spacer-2);min-height:0;max-height:100%;margin:0}.gallery-lightbox__image{max-width:min(100%,1600px);max-height:calc(100dvh - 12rem);-o-object-fit:contain;object-fit:contain;touch-action:pan-y}.gallery-lightbox__caption,.gallery-lightbox__count{color:inherit;font-size:var(--paragraph-sm-fs);text-align:center}.gallery-lightbox__btn{position:absolute;padding:var(--spacer-2) var(--spacer-3);border:1px solid rgb(255 255 255 / 50%);border-radius:var(--radius);color:#fff;background:#0009;font:inherit;cursor:pointer}@media(hover:hover){.gallery-lightbox__btn:hover{background:#000000d9}}.gallery-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.gallery-lightbox__btn--close{top:var(--spacer-3);right:var(--spacer-3)}.gallery-lightbox__btn--prev,.gallery-lightbox__btn--next{bottom:var(--spacer-4)}.gallery-lightbox__btn--prev{left:var(--spacer-3)}.gallery-lightbox__btn--next{right:var(--spacer-3)}@media(prefers-reduced-motion:no-preference){.gallery-lightbox[open]{animation:gallery-lightbox-in .25s var(--ease-out)}}@keyframes gallery-lightbox-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.gallery__image{transition:none}}}@layer components{.image-block__int{display:flex;justify-content:center;overflow:hidden;border-radius:var(--radius-lg)}.column .image-block__int{padding-inline:0}}@layer components{.image-text-default{position:relative;z-index:var(--z-raised);overflow:hidden}.image-text-default__items{display:flex;flex-direction:column;gap:var(--spacing-y)}.image-text-default__row{display:flex;flex-direction:column;align-items:center;gap:45px}@media(min-width:768px){.image-text-default__row{padding-top:45px;border-top:1px solid var(--secondary)}}@media(min-width:1024px){.image-text-default__row{flex-direction:row;gap:60px;padding-top:90px}}@media(min-width:1024px){.image-text-default__row--reverse{flex-direction:row-reverse}}.image-text-default__info{flex-grow:1}.image-text-default__image-col:empty{display:none}.image-text-default__image-col{border-radius:var(--radius-lg);overflow:hidden}@media(min-width:1024px){.image-text-default__image-col{flex:0 0 clamp(300px,36vw,500px)}}@media(min-width:1024px){.image-text-default__image-wrapper{height:1px;min-height:500px}}.image-text-default__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-text-default__info[data-reveal]{transition-delay:.5s}}@layer components{.image-text-hero{position:relative}.image-text-hero__image-wrapper{width:100%;height:100%}}@layer components{.image-text-show{position:relative;z-index:var(--z-raised);overflow:hidden}.image-text-show__items{display:flex;flex-direction:column;gap:var(--spacing-y)}.image-text-show__row{display:flex;flex-direction:column;gap:var(--spacer-5)}@media(min-width:1024px){.image-text-show__row{flex-direction:row;align-items:center;gap:var(--spacer-8)}}@media(min-width:1024px){.image-text-show__row--reverse{flex-direction:row-reverse}}.image-text-show__info{display:flex;flex-grow:1;text-align:start}@media(min-width:1024px){.image-text-show__row--reverse .image-text-show__info{justify-content:flex-end}}.image-text-show__image-col:empty{display:none}@media(min-width:1024px){.image-text-show__image-col{flex:0 0 50%}}@media(min-width:1024px){.image-text-show__image-wrapper{height:1px;min-height:75vh}}.image-text-show__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@layer components{.lists{overflow:hidden}.lists__int{display:flex;flex-direction:column;gap:var(--spacer-6)}@media(min-width:1024px){.lists__int{gap:var(--spacer-8)}}.lists__item{display:flex;flex-direction:column;width:auto;margin:0 calc(var(--spacing-x) * -1);gap:var(--spacer-6)}@media(min-width:768px){.lists__item{flex-direction:row;width:100%;margin:0;padding-top:var(--spacer-6);border-top:1px solid var(--secondary)}}@media(min-width:1024px){.lists__item{padding-top:var(--spacer-8);gap:var(--spacer-7)}}.lists__image-container{flex-shrink:0;width:100%}@media(min-width:768px){.lists__image-container{max-width:clamp(300px,36vw,500px)}}@media(min-width:768px){.lists__image-wrapper{border-radius:var(--radius)}}.lists__image{width:100%}.lists__info{padding:0 var(--spacer-5)}@media(min-width:768px){.lists__info{padding:0}}}@layer components{.logos{--logos-height: 48px;--logos-gap: var(--spacer-6);--logos-filter: none;--ticker-gap: var(--logos-gap)}.logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacer-4) var(--logos-gap);margin:0;padding:0;list-style:none}.logos--grid .logos__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-items:center}.logos__item{display:flex;align-items:center;justify-content:center}.logos__image{display:block;width:auto;max-width:100%;height:min(var(--logos-height),var(--logo-max, var(--logos-height)));filter:var(--logos-filter)}}@layer components{.posts{--posts-gap: var(--spacer-5);--posts-slide-w: min(100%, 360px)}.posts__list{display:grid;gap:var(--posts-gap);margin:0;padding:0;list-style:none}.posts--list .entry-card{color:var(--text-color)}@media(min-width:768px){.posts--list .entry-card{display:grid;grid-template-columns:minmax(180px,30%) 1fr;align-items:center;gap:var(--spacer-5)}}@media(min-width:768px){.posts--list .entry-card__body{padding:0}}.posts__slider{--swiper-wrapper-transition-timing-function: var(--ease-out)}.posts__slide{display:flex;width:var(--posts-slide-w);height:auto;margin-right:var(--posts-gap);color:var(--text-color)}.posts__slide .entry-card{width:100%}.posts__actions{display:flex;justify-content:flex-end;gap:var(--spacer-2);margin-top:var(--spacer-4);color:var(--text-color)}.posts__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--radius-full);color:inherit;background:none;cursor:pointer}.posts__arrow svg{width:18px;height:18px;fill:currentColor}@media(hover:hover){.posts__arrow:hover{border-color:currentColor}}.posts__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.posts__arrow:disabled{opacity:.4;cursor:default}}@layer components{.roi__calc{display:block}.roi__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacer-4)}@media(min-width:700px){.roi__controls{grid-template-columns:repeat(3,minmax(0,1fr))}}.roi__field{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacer-2);padding:var(--spacer-4);background:var(--surface-fill, var(--surface-light, #fff));border:1px solid var(--surface-line, var(--bodymedium-dark, #aba19c));border-radius:var(--radius-md, 20px);box-shadow:var(--surface-shadow, none)}.roi__label{display:block;font-weight:var(--fw-bold);font-size:var(--fs-base, 1.0625rem);line-height:var(--lh-tight, 1.25);color:var(--heading-color, var(--text-color));min-block-size:2.5lh}.roi__entry{display:flex;align-items:baseline;gap:.25em;font-size:clamp(1.75rem,15cqi,2.75rem);line-height:1;font-weight:var(--fw-heavy, 900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--primary-dark)}.roi__affix{flex:none;font:inherit}.roi__affix[data-roi-unit]{min-inline-size:5.5ch}.roi__num{flex:1 1 auto;min-inline-size:0;inline-size:100%;min-block-size:44px;margin:0;padding:.1em .2em;font:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:2px solid var(--form-input-border-color, #767677);border-radius:var(--radius, 8px);font-variant-numeric:tabular-nums}.roi__range{inline-size:100%;block-size:44px;margin:0;accent-color:var(--primary-dark);cursor:pointer}.roi__num:focus-visible,.roi__range:focus-visible,.roi__chip:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}.roi__chips{display:flex;flex-wrap:wrap;gap:var(--spacer-1)}.roi__chip{min-block-size:44px;padding:.4em .9em;font:inherit;font-size:var(--fs-sm, .875rem);font-weight:var(--fw-bold);line-height:1.2;color:var(--secondary);background:transparent;border:2px solid var(--form-input-border-color, #767677);border-radius:999px;cursor:pointer}.roi__chip[aria-pressed=true]{color:var(--on-secondary);background:var(--secondary);border-color:var(--secondary)}@media(prefers-reduced-motion:no-preference){.roi__chip{transition:background-color var(--roi-transition, var(--transition-fast)),color var(--roi-transition, var(--transition-fast))}}.roi__help{margin:0;font-size:var(--fs-sm, .875rem);line-height:1.5;color:var(--gray, #4e4e4f)}.roi__reset{margin:var(--spacer-3) 0 var(--spacer-5)}.roi__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacer-6);padding:var(--spacer-5);color:var(--on-secondary);background:var(--secondary);border-radius:var(--radius-md, 20px);box-shadow:0 1px 2px color-mix(in srgb,var(--secondary) 10%,transparent),0 18px 40px -16px color-mix(in srgb,var(--secondary) 45%,transparent)}.roi__panel p{color:inherit}@media(min-width:56rem){.roi__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--spacer-8, 3rem);padding:var(--spacer-7)}}.roi__main{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacer-4);min-inline-size:0}.roi__panel-heading{margin:0;font-size:var(--fs-md, 1.5rem);line-height:var(--lh-tight, 1.1);color:inherit}.roi__formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacer-1)}@container (min-width: 34rem){.roi__formula{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}}.roi__tile{container-type:inline-size;display:flex;flex-direction:column;gap:.25em;min-inline-size:0;padding:var(--spacer-2);background:var(--roi-tile-bg, color-mix(in srgb, var(--on-secondary) 8%, transparent));border-radius:calc(var(--radius, 20px) * .6)}.roi__tile--sum{color:var(--on-primary);background:var(--primary)}.roi__tile-n{font-size:clamp(.8125rem,15cqi,1.75rem);font-weight:var(--fw-heavy, 900);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.roi__tile-c{font-size:var(--fs-sm, .8125rem);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.roi__op{display:none;align-self:center;font-size:var(--fs-md, 1.25rem);font-weight:var(--fw-bold);color:var(--roi-accent, var(--primary-light))}@container (min-width: 34rem){.roi__op{display:block}}.roi__sentence{min-block-size:2lh;margin:0}.roi__ledger{display:flex;flex-direction:column;gap:var(--spacer-2);margin:0;padding-block-start:var(--spacer-3);border-block-start:1px solid color-mix(in srgb,var(--on-secondary) 18%,transparent);font-variant-numeric:tabular-nums}.roi__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacer-3);margin:0}.roi__row dt,.roi__row dd{margin:0}.roi__row dd{white-space:nowrap}@container (max-width: 17rem){.roi__row{flex-direction:column;align-items:flex-start;gap:0}}.roi__row--net{padding-block-start:var(--spacer-2);border-block-start:2px solid var(--roi-accent, var(--primary-light));font-weight:var(--fw-bold)}.roi__row--net dd{font-size:clamp(1.75rem,10cqi,3.25rem);font-weight:var(--fw-heavy, 900);line-height:1;color:var(--roi-accent, var(--primary-light))}.roi__kicker{min-block-size:1lh;margin:0;font-weight:var(--fw-bold);color:var(--roi-accent, var(--primary-light))}.roi__aside{display:flex;flex-direction:column;gap:var(--spacer-4);min-inline-size:0}.roi__states{display:grid}.roi__state{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--spacer-4);visibility:hidden;opacity:0}.roi__calc[data-state=profit] .roi__state[data-roi-state=profit],.roi__calc[data-state=even] .roi__state[data-roi-state=even],.roi__calc[data-state=below] .roi__state[data-roi-state=below]{visibility:visible;opacity:1}@media(prefers-reduced-motion:no-preference){.roi__state{transition:opacity var(--roi-transition, var(--transition-base)) ease,visibility 0s linear var(--roi-transition, var(--transition-base))}.roi__calc[data-state=profit] .roi__state[data-roi-state=profit],.roi__calc[data-state=even] .roi__state[data-roi-state=even],.roi__calc[data-state=below] .roi__state[data-roi-state=below]{transition-delay:0s}}.roi__callout{display:flex;flex-direction:column;gap:var(--spacer-2);padding:var(--spacer-3) var(--spacer-4);border:2px solid var(--roi-accent, var(--primary-light));border-radius:var(--radius, 14px)}.roi__callout p{margin:0}.roi__lines{display:flex;flex-direction:column;gap:var(--spacer-2);color:color-mix(in srgb,var(--on-secondary) 86%,transparent)}.roi__lines p{margin:0}.roi__lines strong{color:var(--on-secondary)}[data-roi-show][data-off]{visibility:hidden}.roi__foot{margin:0;font-size:var(--fs-sm, .875rem);line-height:1.5;color:color-mix(in srgb,var(--on-secondary) 78%,transparent)}.roi__sticky{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--spacer-3);padding:var(--spacer-2) var(--spacer-4);background:var(--surface-fill, var(--surface-light, #fff));border-block-start:1px solid var(--surface-line-strong, var(--bodymedium-dark, #aba19c));box-shadow:0 -12px 30px #0000001f;visibility:hidden;opacity:0;transform:translateY(100%)}.roi__sticky[data-shown]{visibility:visible;opacity:1;transform:none}@media(min-width:56rem){.roi__sticky{inset-block:var(--roi-sticky-offset, calc(var(--header-height) + var(--spacer-2))) auto;inset-inline:auto var(--spacer-4);padding:var(--spacer-2) var(--spacer-3);border:1px solid var(--bodymedium-dark, #aba19c);border-radius:var(--radius-lg, 16px);box-shadow:0 12px 30px #00000024;transform:translateY(-.5rem)}}@media(prefers-reduced-motion:no-preference){.roi__sticky{transition:opacity var(--roi-transition, var(--transition-base)) ease,transform var(--roi-transition, var(--transition-base)) ease,visibility 0s linear var(--roi-transition, var(--transition-base))}.roi__sticky[data-shown]{transition-delay:0s}}.roi__sticky-text{display:flex;flex-direction:column;margin:0;font-variant-numeric:tabular-nums;line-height:1.2}.roi__sticky-text span{font-size:var(--fs-xs, .75rem);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray, #4e4e4f)}.roi__sticky-text strong{font-size:var(--fs-lg, 1.5rem);font-weight:var(--fw-heavy, 900);color:var(--primary-dark)}.roi__book{flex:none}html:has(.cookie-consent:not([hidden])) .roi__sticky{display:none}html:has(.roi__sticky[data-shown]){scroll-padding-block-end:6rem}@media(min-width:56rem){html:has(.roi__sticky[data-shown]){scroll-padding-block-end:0;scroll-padding-block-start:calc(var(--roi-sticky-offset, calc(var(--header-height) + var(--spacer-2))) + 5rem)}}}@layer components{.related__items{--gap: var(--spacer-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--gap)}@media(min-width:1024px){.related__items{--gap: var(--spacer-5) }}}@layer components{.service-area__int{display:grid;justify-items:center;gap:var(--spacer-4);text-align:center}.service-area__lead{margin:0;color:var(--gray);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase}.service-area__service{font-weight:var(--fw-bold)}.service-area__areas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacer-2);margin:0;padding:0;list-style:none}.service-area__area{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:var(--spacer-2) var(--spacer-4);border:1px solid var(--surface-line-strong);border-radius:999px;background:var(--surface-fill);color:var(--secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap}.service-area__area:before{content:"";flex:none;width:14px;height:14px;background:var(--primary-dark);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 1 0-14 0c0 5.5 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.5 7-12a7 7 0 1 0-14 0c0 5.5 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat}ul.service-area__text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--spacer-4);width:100%;margin:var(--spacer-3) 0 0;text-align:start}ul.service-area__text li{margin:0;padding:var(--spacer-5);border:1px solid var(--surface-line);border-radius:var(--radius-md);background:var(--surface-fill);box-shadow:var(--surface-shadow);color:var(--surface-muted);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-normal)}ul.service-area__text li:before{display:none}ul.service-area__text li>strong:first-child{display:block;margin-bottom:var(--spacer-2);color:var(--secondary);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.service-area__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacer-3) var(--spacer-5);margin:0;padding:0;list-style:none}.service-area__link{font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.15em}.service-area__link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}.service-area__buttons{margin-top:var(--spacer-2)}}@layer components{.slider-carousel{--slider-carousel-card-w: 108px;--slider-carousel-card-active-w: min(300px, 78vw);--slider-carousel-card-min-h: 420px;--slider-carousel-card-pad: var(--spacer-5);--slider-carousel-gap: 12px;--slider-carousel-copy-shift: 40px;--slider-carousel-image-zoom: 1.25}@media(min-width:768px){.slider-carousel{--slider-carousel-card-w: 180px;--slider-carousel-card-active-w: 460px;--slider-carousel-card-min-h: 470px;--slider-carousel-card-pad: var(--spacer-6);--slider-carousel-gap: 16px }}@media(min-width:1024px){.slider-carousel{--slider-carousel-card-w: 224px;--slider-carousel-card-active-w: 660px;--slider-carousel-card-min-h: 520px }}.slider-carousel{--swiper-wrapper-transition-timing-function: var(--ease-out);position:relative;z-index:var(--z-raised);overflow:hidden;container-type:inline-size}.slider-carousel .slider-carousel__slide{display:flex;width:var(--slider-carousel-card-w);height:auto;overflow:visible}.slider-carousel .slider-carousel__card{position:relative;flex:none;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--slider-carousel-card-min-h);padding:var(--slider-carousel-card-pad);border-radius:var(--radius-md);background-color:var(--secondary);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--secondary) 45%,transparent);width:calc(var(--slider-carousel-card-w) + (var(--slider-carousel-card-active-w) - var(--slider-carousel-card-w)) * var(--carousel-open, 0));margin-left:calc(var(--layout-offset-content) + (var(--slider-carousel-card-active-w) - var(--slider-carousel-card-w)) * var(--carousel-shift, 0));transition:width var(--carousel-duration, 0ms) var(--ease-out),margin-left var(--carousel-duration, 0ms) var(--ease-out)}.slider-carousel .slider-carousel__image-wrapper{position:absolute;top:0;bottom:0;left:var(--slider-carousel-image-shift, 0px);width:var(--slider-carousel-card-active-w)}.slider-carousel .slider-carousel__image{width:100%;height:100%;transform:scale(calc(1 + (var(--slider-carousel-image-zoom) - 1) * (1 - var(--carousel-open, 0))));transform-origin:center;transition:transform var(--carousel-duration, 0ms) var(--ease-out)}.slider-carousel .slider-carousel__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 26%,transparent),color-mix(in srgb,var(--secondary) 0%,transparent) 24%,color-mix(in srgb,var(--secondary) 40%,transparent) 52%,color-mix(in srgb,var(--secondary) 94%,transparent))}.slider-carousel .slider-carousel__copy{position:relative;z-index:var(--z-raised);flex:none;width:var(--slider-carousel-card-active-w);margin:0 calc(var(--slider-carousel-card-pad) * -1) calc(var(--slider-carousel-card-pad) * -1);padding:var(--spacer-7) var(--slider-carousel-card-pad) var(--slider-carousel-card-pad);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--secondary) 55%,transparent) 42%,color-mix(in srgb,var(--secondary) 82%,transparent) 100%);opacity:var(--carousel-lead, 0);transform:translateY(calc((1 - var(--carousel-lead, 0)) * var(--slider-carousel-copy-shift)));transition:opacity var(--carousel-duration, 0ms) var(--ease-out) var(--carousel-copy-delay, 0ms),transform var(--carousel-duration, 0ms) var(--ease-out) var(--carousel-copy-delay, 0ms);will-change:opacity,transform}.slider-carousel .slider-carousel__preheading{margin-bottom:var(--spacer-2);color:var(--primary)}.slider-carousel .slider-carousel__heading,.slider-carousel .slider-carousel__intro{color:var(--text-color-light)}.slider-carousel .slider-carousel__heading{margin-bottom:var(--spacer-3);max-width:15ch}.slider-carousel .slider-carousel__intro{margin-bottom:var(--spacer-4);max-width:40ch}.slider-carousel .slider-carousel__actions{display:flex;gap:var(--spacer-1);margin-top:var(--spacer-5)}.slider-carousel .slider-carousel__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in srgb,var(--text-color) 28%,transparent);border-radius:var(--radius-full);background:none;color:var(--text-color);cursor:pointer;transition:border-color var(--transition-ui) var(--ease-default),background-color var(--transition-ui) var(--ease-default)}.slider-carousel .slider-carousel__arrow svg{width:18px;height:18px;fill:currentColor}@media(hover:hover){.slider-carousel .slider-carousel__arrow:hover{border-color:var(--text-color);background-color:color-mix(in srgb,var(--text-color) 6%,transparent)}}.slider-carousel .slider-carousel__arrow.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}}@layer components{.slider-default{width:100%;overflow:hidden}.slider-default swiper-container::part(container){padding:0 var(--layout-offset-content)}.slider-default .slider-default__int{position:relative}.slider-default .slider-default__wrapper{position:initial}.slider-default .slider-default__slide{width:372px;max-width:100%;height:0;min-height:680px;will-change:transform}.slider-default .card__item{position:relative;z-index:var(--z-raised);height:100%;border-radius:var(--radius)}.slider-default .card__item:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom,#000 0%,transparent 40%)}.slider-default .card__info{position:relative;z-index:2;padding:var(--spacer-5) var(--spacer-4) var(--spacer-6);background:none}.slider-default .card__image-wrapper{position:absolute;z-index:var(--z-behind);top:0;left:0;width:100%;height:100%}.slider-default .slider-toggle{position:absolute;bottom:var(--spacer-3);right:var(--spacer-3);z-index:4;width:40px;aspect-ratio:1;border-radius:var(--radius-full);color:var(--text-color-light);background-color:var(--primary);transition:background-color var(--transition-base)}@media(hover:hover){.slider-default .slider-toggle:hover{background-color:var(--secondary)}}.slider-default .slider-toggle:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}}@layer components{.slider-heros{--slider-hero-height: calc(100svh - var(--header-height));--slider-hero-speed: .9s;--slider-hero-interval: 6s;--slider-hero-thumb-w: 124px;--slider-hero-thumb-h: 82px;--slider-hero-arrow-size: 52px;--slider-hero-actions-clear: calc(var(--slider-hero-arrow-size) + var(--spacer-5) + var(--spacer-6))}@media(min-width:1024px){.slider-heros{--slider-hero-thumb-w: 200px;--slider-hero-thumb-h: 140px }}.slider-heros{position:relative;overflow:hidden;overflow:clip}.has--hero-overlay .slider-heros{--slider-hero-height: 100svh;margin-top:calc(var(--header-height) * -1)}.slider-heros .slider-heros__int{position:relative}.slider-heros .slider-heros__container{width:100%;height:var(--slider-hero-height)}.slider-heros .slider-heros__slide{position:relative;overflow:hidden;overflow:clip;transition-property:clip-path}.slider-heros .slider-heros__image-container,.slider-heros .slider-heros__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.slider-heros .slider-heros__image{width:100%;height:100%}.slider-heros .swiper-slide-active .slider-heros__image{animation:slider-hero-ken var(--slider-hero-interval) var(--ease-out) forwards}.slider-heros .slider-heros__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);background:var(--overlay-hero),var(--overlay-hero-side)}.slider-heros .slider-heros__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-bottom:max(var(--spacer-10),var(--slider-hero-actions-clear))}.slider-heros .slider-heros__content-int{opacity:0;transform:translateY(var(--reveal-shift))}.slider-heros .swiper-slide-active .slider-heros__content-int{animation:slider-hero-copy var(--transition-slow) var(--ease-out) .15s forwards}.slider-heros .slider-heros__preheading{margin-bottom:var(--spacer-2);color:var(--primary)}.slider-heros .slider-heros__heading,.slider-heros .slider-heros__intro{color:var(--text-color-light)}.slider-heros .slider-heros__heading{margin-bottom:var(--spacer-3);max-width:15ch}.slider-heros .slider-heros__intro{margin-bottom:var(--spacer-5);max-width:46ch}.slider-heros .slider-heros__actions{position:absolute;left:0;right:0;bottom:0;z-index:3;padding-bottom:var(--spacer-5);pointer-events:none}.slider-heros .slider-heros__actions-int{display:flex;align-items:flex-end;gap:var(--spacer-6)}.slider-heros .slider-heros__arrows{display:flex;gap:var(--spacer-1);pointer-events:auto}.slider-heros .slider-heros__arrow{display:flex;align-items:center;justify-content:center;width:var(--slider-hero-arrow-size);height:var(--slider-hero-arrow-size);padding:0;border:1px solid color-mix(in srgb,var(--text-color-light) 35%,transparent);border-radius:var(--radius-full);background:none;color:var(--text-color-light);cursor:pointer;transition:border-color var(--transition-ui) var(--ease-default)}.slider-heros .slider-heros__arrow svg{width:18px;height:18px;fill:currentColor}@media(hover:hover){.slider-heros .slider-heros__arrow:hover{border-color:var(--text-color-light)}}.slider-heros .slider-heros__arrow.swiper-button-disabled{opacity:.35;cursor:default}.slider-heros .slider-heros__autoplay-icon{width:12px;height:14px;background:currentColor;-webkit-mask:no-repeat center / 100%;mask:no-repeat center / 100%;-webkit-mask-image:url(/assets/graphics/pause.svg);mask-image:url(/assets/graphics/pause.svg)}[data-state=paused]>.slider-heros .slider-heros__autoplay-icon{width:14px;-webkit-mask-image:url(/assets/graphics/play.svg);mask-image:url(/assets/graphics/play.svg)}.slider-heros .slider-heros__tabs{display:flex;width:100%;max-width:900px;pointer-events:auto}.slider-heros .slider-heros__tab{flex:1 1 0;padding:var(--spacer-2) 0 0;border:0;background:none;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--transition-base) var(--ease-default)}.slider-heros .slider-heros__tab.is-active{opacity:1}.slider-heros .slider-heros__tab-track{display:block;height:2px;margin-bottom:var(--spacer-2);overflow:hidden;background:color-mix(in srgb,var(--text-color-light) 25%,transparent)}.slider-heros .slider-heros__tab-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--primary)}.slider-heros .slider-heros__tab-num{display:block;margin-bottom:4px;font-family:var(--font-accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:color-mix(in srgb,var(--text-color-light) 70%,transparent)}.slider-heros .slider-heros__tab.is-active .slider-heros__tab-num{color:var(--primary)}.slider-heros .slider-heros__tab-label{display:block;font-weight:var(--fw-semibold);color:var(--text-color-light)}@media(max-width:639.98px){.slider-heros .slider-heros__tab{position:relative;min-width:0}.slider-heros .slider-heros__tab-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.slider-heros .slider-heros__actions-int{gap:var(--spacer-3)}}.slider-heros .slider-heros__thumbs{position:absolute;left:58%;right:0;bottom:var(--spacer-5);z-index:4;overflow:hidden}@media(max-width:767.98px){.slider-heros .slider-heros__thumbs{left:0;padding-left:var(--layout-offset-content)}}.slider-heros .slider-heros__thumb{position:relative;width:var(--slider-hero-thumb-w);height:var(--slider-hero-thumb-h);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.slider-heros .slider-heros__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--secondary) 55%,transparent);transition:background var(--transition-base) var(--ease-default)}.slider-heros .slider-heros__thumb.swiper-slide-thumb-active:after{background:transparent}.slider-heros .slider-heros__thumb-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.slider-heros .slider-heros__thumb-image{width:100%;height:100%}.slider-heros .slider-heros__thumb-track{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-raised);height:3px;background:color-mix(in srgb,var(--text-color-light) 30%,transparent)}.slider-heros .slider-heros__thumb-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--primary)}@media(min-width:768px){.slider-heros.slider-heros--tabs .slider-heros__arrows,.slider-heros.slider-heros--none .slider-heros__arrows{margin-left:auto}}.slider-heros.slider-heros--none .slider-heros__content{padding-bottom:max(var(--spacer-9),var(--slider-hero-actions-clear))}@keyframes slider-hero-ken{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes slider-hero-copy{to{opacity:1;transform:translateY(0)}}}@layer components{.slider-product{--slider-product-media-h: 300px;--slider-product-panel: color-mix(in srgb, var(--body-medium) 100%, transparent);--slider-product-bar-w: 26px;--slider-product-bar-active-w: 48px}@media(min-width:768px){.slider-product{--slider-product-media-h: 460px;--slider-product-bar-w: 34px;--slider-product-bar-active-w: 64px }}@media(min-width:1024px){.slider-product{--slider-product-media-h: 560px }}.slider-product{position:relative;z-index:var(--z-raised);overflow:hidden}.slider-product .slider-product__slide{display:grid;gap:var(--spacer-6);padding:0 var(--layout-offset-content);align-items:center}@media(min-width:768px){.slider-product .slider-product__slide{grid-template-columns:var(--layout-offset-content) minmax(0,1fr) minmax(0,1.05fr);gap:0;padding:0}}@media(min-width:768px){.slider-product .slider-product__copy{grid-column:2;padding-right:var(--spacer-7)}}.slider-product .slider-product__preheading{margin-bottom:var(--spacer-2);color:var(--primary)}.slider-product .slider-product__heading{margin-bottom:var(--spacer-3);max-width:16ch}.slider-product .slider-product__intro{margin-bottom:var(--spacer-5);max-width:44ch}.slider-product .slider-product__bars{display:flex;align-items:center;gap:0;margin-top:var(--spacer-4)}.slider-product .slider-product__bar{display:inline-flex;align-items:center;padding:20px 5px;border:0;background:none;cursor:pointer}.slider-product .slider-product__bar-mark{display:block;width:var(--slider-product-bar-w);height:4px;border-radius:2px;background:color-mix(in srgb,var(--text-color) 22%,transparent);transition:width var(--transition-base) var(--ease-out),background-color var(--transition-base) var(--ease-out)}@media(hover:hover){.slider-product .slider-product__bar:hover .slider-product__bar-mark{background:color-mix(in srgb,var(--text-color) 45%,transparent)}}.slider-product .slider-product__bar.is-active .slider-product__bar-mark{width:var(--slider-product-bar-active-w);background:var(--primary)}.slider-product .slider-product__media{position:relative;height:var(--slider-product-media-h);order:-1}@media(min-width:768px){.slider-product .slider-product__media{order:0;grid-column:3}}.slider-product .slider-product__panel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);background:var(--slider-product-panel)}@media(min-width:768px){.slider-product .slider-product__panel{border-radius:var(--radius-md) 0 0 var(--radius-md)}}.slider-product .slider-product__image-wrapper{position:absolute;inset:var(--spacer-5);display:flex;align-items:center;justify-content:center}.slider-product .slider-product__image{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.slider-product .swiper-slide-active .slider-product__copy{animation:slider-product-copy var(--transition-slow) var(--ease-out) 80ms backwards}.slider-product .swiper-slide-active .slider-product__image-wrapper{animation:slider-product-media var(--transition-slow) var(--ease-out) .16s backwards}@keyframes slider-product-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slider-product-media{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}@layer components{.spotlight{--gap: var(--spacer-3)}.spotlight__items{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap)}.spotlight__item{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column}.spotlight__image-container{position:relative;z-index:var(--z-behind);width:100%}@media(min-width:1024px){.spotlight__image-container{position:absolute;left:0;top:0;height:100%}}.spotlight__image-wrapper{display:block;width:100%;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media(min-width:1024px){.spotlight__image-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:calc(var(--spacing-x) + 100%);border-radius:clamp(70px,6vw,100px)}}.spotlight__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spotlight__info{display:flex;justify-content:flex-end;width:100%;flex-shrink:0}@media(min-width:1024px){.spotlight__info{width:clamp(500px,40vw,675px);padding:var(--spacing-y) 0}}.spotlight__info-int{display:flex;align-items:center;width:100%;padding:var(--spacing-x);background:var(--body-medium);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(min-width:1024px){.spotlight__info-int{min-height:400px;padding:clamp(50px,3.5vw,75px);border-radius:var(--radius-lg)}}.spotlight__btn{margin-top:15px}@media(min-width:1024px){.spotlight__btn{margin-top:25px}}}@layer components{.stats__items{--stats-gap: var(--spacer-5);--stats-value-size: var(--fs-xl);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--stats-gap)}@media(min-width:768px){.stats__items{--stats-value-size: var(--fs-2xl) }}.stats__item{display:flex;flex:1 1 calc(50% - var(--stats-gap));flex-direction:column;align-items:center;gap:var(--spacer-2);min-width:0;margin:0;text-align:center}@media(min-width:1024px){.stats__item{flex-basis:calc(25% - var(--stats-gap))}}.stats__icon{display:block;width:2.5rem;height:2.5rem;color:var(--primary)}.stats__value{font-family:var(--font-display);font-size:var(--stats-value-size);font-weight:var(--fw-bold);line-height:var(--lh-impact);font-variant-numeric:tabular-nums;color:var(--heading-color, var(--text-color));text-wrap:nowrap}stat-count{--stat-count-duration: 1s;--stat-count-ease: var(--ease-out);display:inline-block}.stats__label{font-weight:var(--fw-bold)}.stats__detail{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}}@layer components{.testimonials{--testimonials-gap: var(--spacer-5);--testimonial-slide-w: min(100%, 440px)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--testimonials-gap);margin:0;padding:0;list-style:none}.testimonials__item{display:flex}.testimonials__carousel{--swiper-wrapper-transition-timing-function: var(--ease-out)}.testimonials__slide{display:flex;width:var(--testimonial-slide-w);height:auto;margin-right:var(--testimonials-gap)}.testimonials__actions{display:flex;color:var(--text-color);justify-content:flex-end;gap:var(--spacer-2);margin-top:var(--spacer-4)}.testimonials__arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:var(--radius-full);color:inherit;background:none;cursor:pointer}.testimonials__arrow svg{width:18px;height:18px;fill:currentColor}@media(hover:hover){.testimonials__arrow:hover{border-color:currentColor}}.testimonials__arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.testimonials__arrow:disabled{opacity:.4;cursor:default}.testimonial{display:flex;flex-direction:column;gap:var(--spacer-4);width:100%;margin:0;padding:var(--spacer-5);color:var(--text-color);border-radius:var(--radius);background:color-mix(in srgb,currentColor 5%,transparent)}.testimonial--large{padding:0;background:none;text-align:center;align-items:center}.testimonial__rating{display:flex;gap:2px;margin:0;color:var(--primary)}.testimonial__star{display:block;width:20px;height:20px}.testimonial__star svg{display:block;width:100%;height:100%}.testimonial__star--filled svg{fill:currentColor}.testimonial__quote{flex-grow:1;margin:0}.testimonial__quote p{margin:0}.testimonial--large .testimonial__quote p{font-size:var(--h4-fs);line-height:var(--h4-lh)}.testimonial__author{display:flex;align-items:center;gap:var(--spacer-3)}.testimonial__photo{display:block;flex:none;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-full)}.testimonial__photo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial__person{display:flex;flex-direction:column;text-align:start}.testimonial__name{font-weight:var(--fw-bold)}.testimonial__role{font-size:var(--paragraph-sm-fs);opacity:.8}.testimonial__logo{display:block;width:auto;max-width:120px;height:32px;margin-inline-start:auto;-o-object-fit:contain;object-fit:contain;filter:var(--logos-filter, none)}}@layer components{ticker-row{--ticker-speed: 40s;--ticker-gap: var(--spacer-6);--ticker-direction: normal;display:block}.ticker--right{--ticker-direction: reverse}.ticker__viewport{overflow-x:auto;container-type:inline-size}.ticker__viewport:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ticker__tracks{display:flex;width:-moz-max-content;width:max-content}.ticker__list{display:flex;align-items:center;justify-content:space-around;gap:var(--ticker-gap);min-width:100cqi;margin:0;padding:0 var(--ticker-gap) 0 0;list-style:none}.ticker__list[aria-hidden]{display:none}.ticker__controls{display:none;margin-top:var(--spacer-3)}.ticker__pause{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 0 auto;border:0;border-radius:var(--radius-full);color:var(--text-color-light);background:#0009;cursor:pointer}@media(hover:hover){.ticker__pause:hover{background:#000000d9}}.ticker__pause:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ticker__pause-icon{width:14px;height:16px;background:currentColor;-webkit-mask:url(/assets/graphics/pause.svg) center / 100% no-repeat;mask:url(/assets/graphics/pause.svg) center / 100% no-repeat}ticker-row[paused] .ticker__pause-icon{width:16px;-webkit-mask-image:url(/assets/graphics/play.svg);mask-image:url(/assets/graphics/play.svg)}@media(prefers-reduced-motion:no-preference){ticker-row:defined .ticker__viewport{overflow:hidden}ticker-row:defined .ticker__list[aria-hidden]{display:flex}ticker-row:defined .ticker__tracks{animation:ticker var(--ticker-speed) linear infinite var(--ticker-direction)}ticker-row:defined .ticker__controls{display:block}ticker-row:defined[paused] .ticker__tracks,ticker-row:defined .ticker__viewport:is(:hover,:focus-within) .ticker__tracks{animation-play-state:paused}}@keyframes ticker{to{transform:translate(-50%)}}}@layer components{.video__item{display:block;width:100%}.video__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;width:100%;background:transparent;cursor:pointer;text-align:inherit}.video__placeholder{transition:background-color var(--transition-base);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--spacer-1);padding:var(--spacer-4);text-align:start;color:var(--text-color-light);background:var(--secondary)}@media(hover:hover){.media-hover-point:hover .video__placeholder{background:var(--secondary-light)}}.video__placeholder-provider{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.video__placeholder-title{max-width:70%;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.video-player{display:block;width:100%;aspect-ratio:16/9;background:#000}.video-player[hidden]{display:none}.video__image-wrapper{width:100%;aspect-ratio:16/9}@media(min-width:1024px){.video__image-wrapper{aspect-ratio:16/9}}.video__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video__btn-wrapper{display:flex;align-items:center;justify-content:center;position:absolute;z-index:var(--z-raised);top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:112px;height:112px;border-radius:var(--radius-full);background:var(--primary)}@media(min-width:640px){.video__btn-wrapper{transform:translate(-50%,-50%) scale(.75)}}@media(min-width:1024px){.video__btn-wrapper{transform:translate(-50%,-50%) scale(1)}}.play-btn__icon{display:block;width:46px;height:54px;background:var(--text-color-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(/assets/graphics/play.svg);mask-image:url(/assets/graphics/play.svg)}.video-player__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;position:absolute;z-index:var(--z-raised);top:var(--spacer-3);right:var(--spacer-3);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:#0000007f;transition:background-color var(--transition-fast)}.video-player__toggle:focus-visible{background:#000000bf}@media(hover:hover){.video-player__toggle:hover{background:#000000bf}}.video-player__toggle:focus-visible,.video__trigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-dark, #111);outline-offset:var(--focus-ring-width, 2px);box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring-light, #fff)}.video-player__toggle-icon{width:14px;height:16px;background:var(--text-color-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center}[data-state=playing] .video-player__toggle-icon{-webkit-mask-image:url(/assets/graphics/pause.svg);mask-image:url(/assets/graphics/pause.svg)}[data-state=paused] .video-player__toggle-icon{width:16px;-webkit-mask-image:url(/assets/graphics/play.svg);mask-image:url(/assets/graphics/play.svg)}.video-modal{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:var(--spacer-7) var(--spacer-4);border:0;background:transparent}.video-modal::backdrop{background:#000000e5}.video-modal[open]{display:grid;place-items:center}.video-modal__player{width:min(100%,1400px,calc((100dvh - 12rem) * 16 / 9))}.video-modal__close{position:absolute;top:var(--spacer-3);right:var(--spacer-3);padding:var(--spacer-2) var(--spacer-3);border:1px solid rgb(255 255 255 / 50%);border-radius:var(--radius);color:#fff;background:#0009;font:inherit;cursor:pointer}@media(hover:hover){.video-modal__close:hover{background:#000000d9}}.video-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.video-modal[open]{animation:video-modal-in .25s var(--ease-out)}}@keyframes video-modal-in{0%{opacity:0;transform:scale(.97)}}.blur-mobile{position:relative}.blur-mobile:before{content:"";position:absolute;top:0;left:0;z-index:var(--z-behind);width:100%;height:100%;background:linear-gradient(to top,#000,#0000);filter:blur(2px);opacity:.7}@media(min-width:1024px){.blur-mobile:before{content:none}}.video__transcript{margin-block-start:var(--spacer-3)}.video__transcript-summary{cursor:pointer;font-weight:var(--fw-semibold, 600)}.video__transcript-summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.video__transcript-body{max-height:24rem;overflow-y:auto;margin-block-start:var(--spacer-2);padding:var(--spacer-2);border-radius:var(--radius);background:var(--gray-light, rgb(0 0 0 / .04));white-space:pre-wrap}}@layer components{.article-takeaways,.article-sources{margin-block:var(--spacer-6);padding:var(--spacer-5);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--gray-light, #ccc) 35%,transparent)}.article-takeaways__heading,.article-sources__heading{margin-block-end:var(--spacer-3)}.article-takeaways__items{display:grid;gap:var(--spacer-2)}.article-sources__items{display:grid;gap:var(--spacer-2);padding-inline-start:1.5em;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);list-style:decimal}.project-detail__int{display:grid;gap:var(--spacer-6)}@media(min-width:768px){.project-detail__int{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.project-detail__facts{display:grid;gap:var(--spacer-3);margin:0}.project-detail__fact dt{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.project-detail__fact dd{margin:0}.project-detail__gallery{margin-block-start:var(--spacer-7)}.projects-listing__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--spacer-5)}.project-card{position:relative}.project-card__image-wrapper{aspect-ratio:600 / 475;overflow:hidden;border-radius:var(--radius-lg)}.project-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card__body{display:grid;gap:var(--spacer-1);padding-block:var(--spacer-3)}.project-card__client{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.project-card__link{color:inherit}.project-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.project-card__link:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.project-card__link:hover{text-decoration:underline;text-underline-offset:.2em}}.project-card:has(.project-card__link:focus-visible){outline:2px solid var(--primary);outline-offset:2px}}@layer components{.byline{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);color:inherit}.byline__author{display:inline-flex;align-items:center;gap:var(--spacer-2);vertical-align:middle;color:inherit}.byline__photo{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden}.byline__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a.byline__author .byline__name{text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){a.byline__author:hover .byline__name{text-decoration-thickness:2px}}.author-detail__int{display:grid;gap:var(--spacer-6);align-items:center}@media(min-width:768px){.author-detail__int--with-photo{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--spacer-8)}}.author-detail__photo{max-width:18rem;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden}.author-detail__photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-detail__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-3)}.author-detail__profiles{display:flex;flex-wrap:wrap;gap:var(--spacer-2) var(--spacer-4);margin-block-start:var(--spacer-2)}.author-detail__profile{color:var(--link-color, var(--primary));text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.author-detail__profile:hover{color:var(--link-hover-color)}}.author-posts__heading{margin-block-end:var(--spacer-6)}}@layer components{.blog-nav__int{display:flex;flex-direction:column;justify-content:center;gap:var(--spacer-4);text-align:center}@media(min-width:768px){.blog-nav__int{flex-direction:row;gap:var(--spacer-5)}}.blog-nav__label{flex-shrink:0;font-weight:var(--fw-heavy);color:var(--primary);font-size:var(--fs-md);line-height:var(--lh-tight)}@media(min-width:768px){.blog-nav__label{font-size:var(--fs-lg)}}.blog-nav__items{display:inline-grid;grid-auto-flow:column;gap:var(--spacer-3);padding:2px 0 var(--spacer-2)}@media(min-width:768px){.blog-nav__items{gap:var(--spacer-5)}}.blog-nav__items .menu__link{position:relative;font-size:var(--fs-base);line-height:var(--lh-tight);font-weight:var(--fw-medium);color:var(--text-color);white-space:nowrap;flex-shrink:0}@media(min-width:768px){.blog-nav__items .menu__link{font-size:var(--fs-md)}}.blog-nav__items .menu__link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:10%;height:2px;background:currentColor;opacity:0;transition:all var(--transition-base)}.blog-nav__items .menu__link.is-active-link:after,.blog-nav__items .menu__link:focus:not(:focus-visible):after{opacity:1;width:100%}@media(hover:hover){.blog-nav__items .menu__link:hover:after{opacity:1;width:100%}}.blog-posts__items{--blog-columns: 3;display:grid;grid-template-columns:1fr;gap:var(--spacer-5)}@media(min-width:640px){.blog-posts__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-posts__items{grid-template-columns:repeat(var(--blog-columns),minmax(0,1fr))}}.blog-posts__item{--blog-card-bg: var(--body-medium);height:100%;overflow:hidden;border-radius:var(--radius-lg);background-color:var(--blog-card-bg);transition:transform var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.blog-posts__item:focus-within{transform:translateY(-3px);box-shadow:var(--shadow)}@media(hover:hover){.blog-posts__item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}}.blog-posts__item:focus-within .blog-posts__item-image{opacity:.75}@media(hover:hover){.blog-posts__item:hover .blog-posts__item-image{opacity:.75}}@media(prefers-reduced-motion:reduce){.blog-posts__item{transition:none}.blog-posts__item:focus-within{transform:none}@media(hover:hover){.blog-posts__item:hover{transform:none}}}.blog-posts__item-int{display:flex;flex-direction:column;height:100%}.blog-posts__item-image-wrapper{display:block;flex:none;aspect-ratio:3 / 2;overflow:hidden;background:var(--gray-dark)}.blog-posts__item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--transition-base) var(--ease-default)}.blog-posts__item-info{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacer-3);padding:var(--spacer-5)}@media(min-width:768px){.blog-posts__item-info{padding:var(--spacer-6)}}#appcss .blog-posts__item-title{margin:0;font-size:var(--h4-fs);text-wrap:balance}.blog-posts__item-intro-wrapper{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.blog-posts__item-button-wrapper{margin-block-start:auto;padding-block-start:var(--spacer-3)}.blog-posts__item--wide{grid-column:1 / -1}@media(min-width:640px){.blog-posts__item--wide .blog-posts__item-image-wrapper{aspect-ratio:213/112}}#appcss .blog-posts__item--wide .blog-posts__item-title{font-size:var(--subheading-fs);text-transform:unset}@media(min-width:768px){#appcss .blog-posts__item--wide .blog-posts__item-title{font-size:var(--h3-fs)}}.blog-posts__footer{margin-block-start:var(--spacer-7)}@media(min-width:768px){.blog-posts__footer{margin-block-start:var(--spacer-9)}}.blog-posts__none{padding-block:var(--spacer-8)}.blog-detail .container-text{max-width:100%}.blog-detail__hero{padding-block:var(--spacer-7);color:var(--on-primary-dark);background-color:var(--primary-dark);--heading-color: var(--on-primary-dark)}.blog-detail__hero--with-media{padding-block-end:var(--spacer-9)}.blog-detail__hero-int{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-4)}.blog-detail__back{--btn-plain-text: var(--on-primary-dark);--btn-plain-text-hover: var(--on-primary-dark);margin-block-end:var(--spacer-2);opacity:.85}.blog-detail__back:focus-visible{opacity:1}@media(hover:hover){.blog-detail__back:hover{opacity:1}}.blog-detail__heading{margin:0;font-family:var(--h3-font);font-size:var(--h3-fs);font-weight:var(--h3-fw);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);color:inherit;text-wrap:balance}.blog-detail__date{margin:0;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);color:inherit;opacity:.85}.blog-detail__hero-media{position:relative;z-index:var(--z-raised);margin-block-start:calc(var(--spacer-8) * -1)}.blog-detail__hero-image-wrapper{display:block;border-radius:var(--radius-lg)}.blog-detail__hero-image{display:block;width:100%;min-height:275px}@media(min-width:768px){.blog-detail__hero-image{min-height:400px}}.blog-detail__row{display:flex;flex-direction:column;gap:var(--spacer-5)}@media(min-width:768px){.blog-detail__row{flex-direction:row;gap:var(--spacer-7)}}.blog-detail__column--main .container{padding-left:0;padding-right:0}@media(min-width:768px){.blog-detail__column--main .container{margin-top:var(--spacer-7);margin-bottom:var(--spacer-7)}}.blog-detail__column--main .container:last-child{margin-bottom:0}@media(min-width:768px){.blog-detail__column--main .section-header{margin-bottom:var(--spacer-7)}}.blog-detail__column{flex-grow:1}#appcss .blog-detail__heading{font-size:var(--subheading-fs);font-weight:var(--fw-bold);line-height:1.25;text-transform:unset}@media(min-width:768px){#appcss .blog-detail__heading{font-size:var(--h3-fs)}}.blog-detail__intro{margin-top:var(--spacer-3)}.blog-detail__column--side{width:100%}@media(min-width:768px){.blog-detail__column--side{max-width:210px}}@media(min-width:1024px){.blog-detail__column--side{max-width:240px}}@media(min-width:768px){.blog-detail__cats{padding-top:var(--spacer-4);padding-bottom:var(--spacer-4);padding-left:var(--spacer-6);border-left:3px solid var(--gray)}}#appcss .blog-detail__cats-heading{font-weight:var(--fw-heavy);color:var(--primary);margin-bottom:var(--spacer-5)}.blog-detail__cats-items{display:flex;flex-direction:column;gap:var(--spacer-3)}.blog-detail__cats-item{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-color);transition:color var(--transition-base)}.blog-detail__cats-item:focus{color:var(--primary)}@media(hover:hover){.blog-detail__cats-item:hover{color:var(--primary)}}@media(min-width:768px){.blog-detail__cats-item{font-size:var(--fs-lg)}}.blog-filters{padding-block:var(--spacer-5)}.blog-filters__set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacer-4);border:0;margin:0;padding:0}.blog-filters__field{display:flex;flex-direction:column;gap:var(--spacer-1)}.blog-filters__field label{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-loose)}.blog-filters__select,.blog-filters__input{padding:var(--spacer-2) var(--spacer-3);border:var(--form-input-border-width, 1px) solid var(--form-input-border-color, var(--gray));border-radius:var(--radius, 4px);font:inherit;min-width:12rem}.blog-filters__actions{display:flex;align-items:center;gap:var(--spacer-3)}}@layer components{.events__filters{margin-block-end:var(--spacer-7)}.events__filters-set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacer-4) var(--spacer-5);border:0;margin:0;padding:0}.events__filters-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.events__filters-group{display:flex;flex-wrap:wrap;gap:var(--spacer-2)}.events__filters-chip{display:inline-block;padding:var(--spacer-2) var(--spacer-4);border:var(--form-input-border-width, 1px) solid var(--form-input-border-color, var(--gray));border-radius:100px;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}@media(hover:hover){.events__filters-chip:hover{border-color:var(--primary);color:var(--primary)}}.events__filters-radio:focus-visible+.events__filters-chip{outline:2px solid var(--primary);outline-offset:2px}.events__filters-radio:checked+.events__filters-chip{background-color:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff)}.events__filters-dates{display:flex;flex-wrap:wrap;gap:var(--spacer-4)}.events__filters-field{display:flex;flex-direction:column;gap:var(--spacer-1)}.events__filters-field label{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-loose)}.events__filters-date{padding:var(--spacer-2) var(--spacer-3);border:var(--form-input-border-width, 1px) solid var(--form-input-border-color, var(--gray));border-radius:var(--radius, 4px);font:inherit;min-width:10.5rem}.events__filters-actions{display:flex;align-items:center;gap:var(--spacer-3)}.events__subscribe{display:flex;flex-direction:column;gap:var(--spacer-6);margin-block-start:var(--spacer-8);padding-block-start:var(--spacer-6);border-block-start:var(--border-width-thin) solid var(--gray-light)}.events__subscribe-set{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacer-3) var(--spacer-5)}.events__subscribe-title{flex-basis:100%;margin:0;font-weight:var(--fw-semibold)}.events__subscribe-link{flex:0 0 min(100%,16rem);text-align:start}.events__subscribe-address{display:flex;flex-direction:column;gap:var(--spacer-1);flex:1 1 18rem;max-width:32rem}.events__subscribe-label{font-size:var(--paragraph-sm-fs);font-weight:var(--fw-semibold)}.events__subscribe-url{padding:var(--spacer-2) var(--spacer-3);border:var(--form-input-border-width, 1px) solid var(--form-input-border-color, var(--gray));border-radius:var(--radius, 4px);font:inherit;font-size:var(--paragraph-sm-fs);min-width:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.events__count{margin-block-end:var(--spacer-4);font-size:var(--paragraph-sm-fs);color:var(--text-color-muted, var(--gray-dark))}.events__items{display:grid;grid-template-columns:1fr;gap:var(--spacer-6)}@media(min-width:640px){.events__items{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.events__items{grid-template-columns:repeat(3,1fr)}}.events__footer{margin-block-start:var(--spacer-7)}.events__none{padding-block:var(--spacer-8)}.events__item-int{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius, 4px);background-color:var(--surface)}.events__item--past .events__item-int{opacity:.72}.events__item-image-wrapper{position:relative;aspect-ratio:3 / 2;overflow:hidden}.events__item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-badge{position:absolute;inset-block-start:var(--spacer-3);inset-inline-start:var(--spacer-3);display:flex;flex-direction:column;align-items:center;padding:var(--spacer-2) var(--spacer-3);border-radius:var(--radius, 4px);background-color:var(--primary);color:var(--on-primary, #fff);line-height:1}.event-badge__day{font-size:var(--fs-md);font-weight:var(--fw-bold)}.event-badge__month{font-size:var(--paragraph-sm-fs);text-transform:uppercase;letter-spacing:var(--ls-wide)}.events__item-info{display:flex;flex-direction:column;gap:var(--spacer-2);padding:var(--spacer-5)}.events__item-status{align-self:flex-start;padding:2px var(--spacer-2);border-radius:100px;font-size:var(--paragraph-sm-fs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide)}.events__item-status--running{background-color:var(--primary);color:var(--on-primary, #fff)}.events__item-status--past{background-color:var(--body-medium);color:var(--surface)}.events__item-date,.events__item-repeat,.events__item-venue,.events__item-price,.events__item-excerpt{margin:0;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.events__item-price{font-weight:var(--fw-semibold)}.events__item-button-wrapper{margin-block-start:auto;padding-block-start:var(--spacer-3)}.event-detail__hero{padding-block:var(--spacer-7);color:var(--on-secondary);background-color:var(--secondary);--heading-color: var(--on-secondary)}@media(min-width:1024px){.event-detail__hero{padding-block-end:var(--spacer-9)}}.event-detail__hero-int{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-5)}.event-detail__back{--btn-plain-text: var(--on-secondary);--btn-plain-text-hover: var(--on-secondary);opacity:.85}.event-detail__back:focus-visible{opacity:1}@media(hover:hover){.event-detail__back:hover{opacity:1}}.event-detail__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacer-6);width:100%}@media(min-width:1024px){.event-detail__hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--spacer-7);align-items:center}}.event-detail__hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-4)}.event-detail__heading{margin:0;font-family:var(--h3-font);font-size:var(--h3-fs);font-weight:var(--h3-fw);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);color:inherit;text-wrap:balance}@media(min-width:1024px){.event-detail__heading{font-size:var(--h2-fs)}}.event-detail__intro{margin:0;font-size:var(--paragraph-lg-fs);line-height:var(--paragraph-lg-lh);color:inherit;opacity:.85;text-wrap:pretty}.event-detail__status{margin:0;padding:var(--spacer-1) var(--spacer-3);--event-pill-radius: 100px;border-radius:var(--event-pill-radius);font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.event-detail__status--running{display:inline-flex;align-items:center;gap:var(--spacer-2);color:var(--text-color);background-color:var(--surface)}.event-detail__status-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--alert-success)}.event-detail__status--past{color:var(--text-color);background-color:var(--body-medium);padding:var(--spacer-3) var(--spacer-4);border-radius:var(--radius-md);letter-spacing:var(--ls-normal);text-transform:none;font-weight:var(--fw-medium)}.event-detail__status--cancelled{color:var(--text-color);background-color:var(--body-medium);border-inline-start:4px solid var(--alert-error);padding:var(--spacer-3) var(--spacer-4);border-radius:var(--radius-md);letter-spacing:var(--ls-normal);text-transform:none;font-weight:var(--fw-bold)}.event-detail__status-note{margin:calc(var(--spacer-3) * -1) 0 0;font-size:var(--paragraph-lg-fs);line-height:var(--paragraph-lg-lh);font-weight:var(--fw-medium);color:inherit;text-wrap:pretty}.event-detail__panel{display:flex;flex-direction:column;gap:var(--spacer-4);padding:var(--spacer-6);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--text-color);box-shadow:var(--shadow-lg)}.event-detail__panel-head{display:flex;align-items:center;gap:var(--spacer-3);padding-block-end:var(--spacer-4);border-block-end:1px solid var(--body-medium)}.event-detail__panel-head .event-badge{position:static;flex:none}.event-detail__panel-when{margin:0;font-size:var(--paragraph-fs);line-height:var(--paragraph-lh);font-weight:var(--fw-semibold)}.event-detail__panel-repeat{margin:var(--spacer-1) 0 0;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);color:var(--text-color-muted, var(--gray-dark))}.event-detail__dates{margin-top:var(--spacer-4)}.event-detail__dates-title{margin:0 0 var(--spacer-1)}.event-detail__dates-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--spacer-1) / 2);font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.event-detail__date{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--spacer-1)}.event-detail__date--cancelled time{text-decoration:line-through}.event-detail__date-note{font-weight:var(--fw-semibold);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:var(--ls-wide)}.event-detail__date-info{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh)}.event-detail__date-add{margin-inline-start:auto;font-size:var(--paragraph-sm-fs);white-space:nowrap}.event-detail__dates-more{margin-top:var(--spacer-1)}.event-detail__dates-more summary{cursor:pointer;font-size:var(--paragraph-sm-fs)}.event-detail__dates-more .event-detail__dates-list{margin-top:calc(var(--spacer-1) / 2)}.event-detail__facts{display:flex;flex-direction:column;gap:var(--spacer-4);margin:0}.event-detail__fact{display:flex;flex-direction:column;gap:var(--spacer-1)}.event-detail__fact dt{font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--gray-dark)}.event-detail__fact dd{display:flex;flex-direction:column;gap:var(--spacer-1);margin:0;font-size:var(--paragraph-fs);line-height:var(--paragraph-lh)}.event-detail__venue{font-weight:var(--fw-semibold)}.event-detail__fact dd.event-detail__price{font-size:var(--h4-fs);font-weight:var(--fw-bold)}.event-detail__cta{display:flex;flex-direction:column;gap:var(--spacer-2);padding-block-start:var(--spacer-2)}.event-detail__register{display:block;text-align:center}.event-detail__ics{align-self:center}.event-detail__hero-media{position:relative;z-index:var(--z-raised)}@media(min-width:1024px){.event-detail__hero-media{margin-block-start:calc(var(--spacer-8) * -1)}}.event-detail__hero-image-wrapper{display:block;border-radius:var(--radius-lg)}.event-detail__hero-image{display:block;width:100%;min-height:275px}@media(min-width:768px){.event-detail__hero-image{min-height:400px}}}@layer components{.jobs__items{display:grid;grid-template-columns:1fr;gap:var(--spacer-5)}@media(min-width:768px){.jobs__items{grid-template-columns:repeat(2,1fr)}}.jobs__item{--jobs-card-bg: var(--body-medium);height:100%;border-radius:var(--radius-lg);background-color:var(--jobs-card-bg);transition:transform var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.jobs__item:focus-within{transform:translateY(-3px);box-shadow:var(--shadow)}@media(hover:hover){.jobs__item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}}@media(prefers-reduced-motion:reduce){.jobs__item{transition:none}.jobs__item:focus-within{transform:none}@media(hover:hover){.jobs__item:hover{transform:none}}}.jobs__item-int{height:100%;padding:var(--spacer-5)}@media(min-width:768px){.jobs__item-int{padding:var(--spacer-6)}}.jobs__item-info{display:flex;flex-direction:column;gap:var(--spacer-3);height:100%}.jobs__item-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacer-2);min-height:1lh}.jobs__item-type,.jobs__item-status{--jobs-pill-radius: 100px;margin:0;padding:var(--spacer-1) var(--spacer-3);border-radius:var(--jobs-pill-radius);font-family:var(--preheading-font);font-size:var(--paragraph-xs-fs);font-weight:var(--fw-bold);line-height:var(--paragraph-xs-lh);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.jobs__item-type{color:var(--on-secondary);background-color:var(--secondary)}.jobs__item-status--closing{color:var(--text-color);background-color:var(--alert-warning)}.jobs__item-title{margin:0;color:var(--text-color);text-wrap:balance}.jobs__item-meta{display:flex;flex-direction:column;gap:var(--spacer-2);margin:0;padding:0;list-style:none;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);color:var(--text-color)}.jobs__item-meta li{display:flex;align-items:center;gap:var(--spacer-2)}.jobs__item-meta li:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--primary)}.jobs__item-excerpt{margin:0;font-size:var(--paragraph-sm-fs);line-height:var(--paragraph-sm-lh);color:var(--text-color)}.jobs__item-button-wrapper{margin-block-start:auto;padding-block-start:var(--spacer-3)}.job-detail__hero{padding-block:var(--spacer-7);color:var(--on-gray-dark);background-color:var(--gray-dark);--heading-color: var(--on-gray-dark)}.job-detail__hero-int{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacer-4)}.job-detail__back{--btn-plain-text: var(--on-gray-dark);--btn-plain-text-hover: var(--on-gray-dark);margin-block-end:var(--spacer-2);opacity:.85}.job-detail__back:focus-visible{opacity:1}@media(hover:hover){.job-detail__back:hover{opacity:1}}.job-detail__heading{margin:0;font-family:var(--h3-font);font-size:var(--h3-fs);font-weight:var(--h3-fw);line-height:var(--h3-lh);letter-spacing:var(--h3-ls);color:inherit;text-wrap:balance}.job-detail__status{--jobs-pill-radius: 100px;margin:0;padding:var(--spacer-1) var(--spacer-3);border-radius:var(--jobs-pill-radius);font-size:var(--paragraph-xs-fs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.job-detail__status--closing{color:var(--text-color);background-color:var(--alert-warning)}.job-detail__status--closed{color:var(--text-color);background-color:var(--body)}.job-detail__summary{display:flex;flex-wrap:wrap;gap:var(--spacer-2) var(--spacer-4);margin:0;padding:0;list-style:none;font-size:var(--paragraph-fs);color:inherit;opacity:.9}.job-detail__summary li+li:before{content:"";display:inline-block;width:4px;height:4px;margin-inline-end:var(--spacer-4);border-radius:var(--radius-full);background-color:currentColor;vertical-align:middle;opacity:.6}.job-detail__facts-section{margin-block-end:var(--spacer-7);border:var(--border-width-thin) solid var(--gray-light);border-radius:var(--radius-lg);overflow:hidden}.job-detail__facts-heading{margin:0;padding:var(--spacer-4) var(--spacer-5);border-block-end:var(--border-width-thin) solid var(--gray-light);color:var(--text-color)}.job-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--spacer-4);margin:0;padding:var(--spacer-5)}.job-detail__fact{padding:var(--spacer-4);border-radius:var(--radius-md);background-color:var(--body-medium)}.job-detail__fact dt{margin-block-end:var(--spacer-1);font-size:var(--paragraph-sm-fs);font-weight:var(--fw-bold);color:var(--text-color)}.job-detail__fact dd{margin:0;font-size:var(--paragraph-fs);line-height:var(--paragraph-lh);color:var(--text-color)}.job-detail__intro{margin-block-end:var(--spacer-5)}.job-detail__description{margin-block-end:var(--spacer-6);line-height:var(--paragraph-lh)}.job-detail__cta{margin:0}}@layer components{.search__header{display:flex;flex-direction:column;gap:var(--spacer-4);margin-bottom:var(--spacer-7)}.search__form{display:flex;gap:var(--spacer-2);align-items:stretch;width:100%;max-width:44rem}.search__form input[type=search]{flex-grow:1;min-width:0;padding:var(--spacer-3) var(--spacer-4);font-size:var(--fs-md);font-family:inherit;color:var(--form-color, var(--text-color));background:var(--form-input-bg, transparent);border:var(--form-input-border-width, 0) solid var(--form-input-border-color);border-radius:var(--input-radius, var(--radius-md));-moz-appearance:none;appearance:none;-webkit-appearance:none}.search__form input[type=search]::-webkit-search-cancel-button{-moz-appearance:none;appearance:none;-webkit-appearance:none}.search__form .btn{flex:none}.search__results-title{margin:0 0 var(--spacer-2)}.search__count{margin:0 0 var(--spacer-5);font-size:var(--fs-sm);color:var(--meta-color, var(--text-color))}.search__intro,.search__empty{margin:0;font-size:var(--fs-md)}.search__items{display:grid;grid-template-columns:1fr;gap:var(--spacer-5)}@media(min-width:640px){.search__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.search__items{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.topic-header__int{display:flex;flex-direction:column;align-items:center;gap:var(--spacer-3)}.topic-header__parent{font-size:var(--paragraph-sm-fs);text-transform:uppercase;letter-spacing:.05em}.topic-header__parent a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.topic-header__children{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacer-2);margin-block-start:var(--spacer-2)}.topic-header__child{display:inline-block;padding:var(--spacer-1) var(--spacer-3);border:1px solid currentColor;border-radius:999px;color:var(--text-color)}.topic-header__child:focus-visible{color:var(--primary)}@media(hover:hover){.topic-header__child:hover{color:var(--primary)}}.topic-entries__heading{margin-block-end:var(--spacer-5)}.topic-entries__filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-3);margin-block-end:var(--spacer-5)}.topic-entries__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--spacer-4)}@media(min-width:1024px){.topic-entries__items{gap:var(--spacer-5)}}.topic-entries__footer{margin-block-start:var(--spacer-6)}}
