*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}
:root{--az-font-sans:Arial, Helvetica, sans-serif;--az-font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--az-container:1180px;--az-container-wide:1360px;--az-container-narrow:900px;--az-gutter:2rem;--page-frame-width:1px;--page-frame-color:transparent;--main-flex-grow:1;--az-space-1:.25rem;--az-space-2:.5rem;--az-space-3:1rem;--az-space-4:1.5rem;--az-space-5:2rem;--az-space-6:3rem;--az-space-7:5rem;--az-radius-sm:.5rem;--az-radius-md:1rem;--az-radius-lg:2rem;--az-radius-xl:3rem;--az-radius-pill:999rem;--az-shadow-lg:0 34px 90px #00000094;--az-transition-fast:.16s ease;--az-transition-base:.24s ease;--az-transition-slow:.42s ease;--header-fixed-z-index:1000;--button-height:44px;--button-padding-y:.85rem;--button-padding-x:1.45rem;--button-font-weight:700;--button-letter-spacing:.02em;--button-text-transform:none;--button-transition:var(--az-transition-base);--button-outline-bg:transparent;--button-outline-text:var(--color-page-text);--button-outline-border:var(--color-accent);--button-outline-border-width:1px;--button-outline-hover-bg:var(--color-accent);--button-outline-hover-text:var(--button-primary-text);--button-outline-hover-border:var(--color-accent);--button-border-width:1px;--card-padding:clamp(1.35rem,3vw,2rem);--card-border-width:1px;--card-radius:var(--az-radius-md);--card-bg:var(--surface-light-bg-soft);--card-border:var(--surface-light-border);--card-hover-border:var(--surface-light-accent);--card-gap:.8rem;--azz-cols:3;--zone-order:0;--section-order:0;--title-order:0;--text-order:1;--actions-order:2;--media-order:3;--card-shadow:none;--card-hover-shadow:var(--card-shadow);--card-hover-translate:-4px;--nav-gap:1rem;--hero-padding:var(--module-inner-padding);--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--type-h1-size:clamp(2.5rem,5vw,4rem);--type-h2-size:clamp(2rem,4vw,3rem);--type-body-size:1rem;--type-title-weight:700;--type-body-line:1.7;--type-letter-spacing:0;--section-spacing:clamp(3rem,6vw,6rem);--surface-padding:clamp(1.25rem,2vw,2rem);--surface-gap:1rem;--surface-background:var(--color-surface);--surface-border:var(--color-border);--surface-shadow:var(--brand-shadow);--surface-hover-shadow:var(--brand-shadow);--surface-hover-translate:-4px;--layout-section-spacing:clamp(3rem,6vw,6rem);--layout-block-spacing:clamp(1.5rem,3vw,3rem);--content-max-width:72rem;--accordion-media-max-height:28rem;--accordion-icon-container-size:auto;--accordion-icon-container-bg:transparent;--accordion-icon-container-border:0 solid transparent;--accordion-icon-container-color:currentColor;--accordion-icon-container-radius:0;--accordion-icon-size:1.5rem;--panel-padding:var(--surface-padding);--density-factor:1;--az-shadow-sm:0 10px 30px #0000001f;--brand-shadow:none;--surface-light-bg:#fff;--surface-light-bg-soft:var(--brand-surface-soft);--surface-light-border:var(--brand-border);--surface-light-accent:var(--brand-accent);--surface-light-text:#171717;--surface-light-text-muted:#666;--surface-light-heading:var(--surface-light-text);--surface-light-heading-display:var(--surface-light-heading);--surface-light-heading-section:var(--surface-light-heading);--surface-light-heading-item:var(--surface-light-heading);--surface-light-heading-editorial:var(--surface-light-heading);--surface-light-link:#171717;--surface-light-link-hover:#444;--surface-light-button-primary-bg:#171717;--surface-light-button-primary-background:var(--surface-light-button-primary-bg);--surface-light-button-primary-text:#fff;--surface-light-button-primary-border:var(--surface-light-button-primary-bg);--surface-light-button-primary-hover-bg:color-mix(in srgb, var(--surface-light-button-primary-bg) 85%, #000);--surface-light-button-primary-hover-background:var(--surface-light-button-primary-hover-bg);--surface-light-button-primary-hover-text:var(--surface-light-button-primary-text);--surface-light-button-primary-hover-border:var(--surface-light-button-primary-hover-bg);--surface-light-button-secondary-bg:#171717;--surface-light-button-secondary-background:var(--surface-light-button-secondary-bg);--surface-light-button-secondary-text:#fff;--surface-light-button-secondary-border:var(--surface-light-button-secondary-bg);--surface-light-button-secondary-hover-bg:color-mix(in srgb, var(--surface-light-button-secondary-bg) 80%, transparent);--surface-light-button-secondary-hover-background:var(--surface-light-button-secondary-hover-bg);--surface-light-button-secondary-hover-text:var(--surface-light-button-secondary-text);--surface-light-button-secondary-hover-border:var(--surface-light-button-secondary-border);--surface-light-button-outline-primary-bg:transparent;--surface-light-button-outline-primary-text:#171717;--surface-light-button-outline-primary-border:var(--surface-light-button-outline-primary-text);--surface-light-button-outline-primary-hover-bg:var(--surface-light-button-outline-primary-text);--surface-light-button-outline-primary-hover-text:#fff;--surface-light-button-outline-primary-hover-border:var(--surface-light-button-outline-primary-hover-bg);--surface-light-button-outline-secondary-bg:transparent;--surface-light-button-outline-secondary-text:#171717;--surface-light-button-outline-secondary-border:var(--surface-light-button-outline-secondary-text);--surface-light-button-outline-secondary-hover-bg:var(--surface-light-button-outline-secondary-text);--surface-light-button-outline-secondary-hover-text:#fff;--surface-light-button-outline-secondary-hover-border:var(--surface-light-button-outline-secondary-hover-bg);--surface-dark-bg:#171717;--surface-dark-bg-soft:color-mix(in srgb, var(--surface-dark-bg) 88%, var(--surface-dark-text));--surface-dark-border:color-mix(in srgb, var(--surface-dark-text) 22%, transparent);--surface-dark-accent:var(--brand-accent);--surface-dark-text:#fff;--surface-dark-text-muted:color-mix(in srgb, var(--surface-dark-text) 72%, transparent);--surface-dark-heading:var(--surface-dark-text);--surface-dark-heading-display:var(--surface-dark-heading);--surface-dark-heading-section:var(--surface-dark-heading);--surface-dark-heading-item:var(--surface-dark-heading);--surface-dark-heading-editorial:var(--surface-dark-heading);--surface-dark-link:var(--surface-dark-text);--surface-dark-link-hover:#ddd;--surface-dark-button-primary-bg:#fff;--surface-dark-button-primary-background:var(--surface-dark-button-primary-bg);--surface-dark-button-primary-text:#171717;--surface-dark-button-primary-border:var(--surface-dark-button-primary-bg);--surface-dark-button-primary-hover-bg:#fff;--surface-dark-button-primary-hover-background:var(--surface-dark-button-primary-hover-bg);--surface-dark-button-primary-hover-text:#171717;--surface-dark-button-primary-hover-border:var(--surface-dark-button-primary-hover-bg);--surface-dark-button-secondary-bg:transparent;--surface-dark-button-secondary-background:var(--surface-dark-button-secondary-bg);--surface-dark-button-secondary-text:var(--surface-dark-text);--surface-dark-button-secondary-border:var(--surface-dark-text);--surface-dark-button-secondary-hover-bg:#fff;--surface-dark-button-secondary-hover-background:var(--surface-dark-button-secondary-hover-bg);--surface-dark-button-secondary-hover-text:#171717;--surface-dark-button-secondary-hover-border:var(--surface-dark-button-secondary-hover-bg);--surface-dark-button-outline-primary-bg:transparent;--surface-dark-button-outline-primary-text:var(--surface-dark-text);--surface-dark-button-outline-primary-border:var(--surface-dark-text);--surface-dark-button-outline-primary-hover-bg:var(--surface-dark-text);--surface-dark-button-outline-primary-hover-text:var(--surface-dark-bg);--surface-dark-button-outline-primary-hover-border:var(--surface-dark-text);--surface-dark-button-outline-secondary-bg:transparent;--surface-dark-button-outline-secondary-text:var(--surface-dark-text);--surface-dark-button-outline-secondary-border:var(--surface-dark-text);--surface-dark-button-outline-secondary-hover-bg:var(--surface-dark-text);--surface-dark-button-outline-secondary-hover-text:var(--surface-dark-bg);--surface-dark-button-outline-secondary-hover-border:var(--surface-dark-text);--surface-accent-bg:#171717;--surface-accent-bg-soft:color-mix(in srgb, var(--surface-accent-bg) 88%, var(--surface-accent-text));--surface-accent-border:color-mix(in srgb, var(--surface-accent-text) 24%, transparent);--surface-accent-accent:var(--surface-accent-text);--surface-accent-text:#fff;--surface-accent-text-muted:color-mix(in srgb, var(--surface-accent-text) 76%, transparent);--surface-accent-heading:var(--surface-accent-text);--surface-accent-heading-display:var(--surface-accent-heading);--surface-accent-heading-section:var(--surface-accent-heading);--surface-accent-heading-item:var(--surface-accent-heading);--surface-accent-heading-editorial:var(--surface-accent-heading);--surface-accent-link:var(--surface-accent-text);--surface-accent-link-hover:var(--surface-accent-text);--surface-accent-button-primary-bg:var(--surface-dark-button-primary-bg);--surface-accent-button-primary-background:var(--surface-accent-button-primary-bg);--surface-accent-button-primary-text:var(--surface-dark-button-primary-text);--surface-accent-button-primary-border:var(--surface-dark-button-primary-border);--surface-accent-button-primary-hover-bg:var(--surface-dark-button-primary-hover-bg);--surface-accent-button-primary-hover-background:var(--surface-accent-button-primary-hover-bg);--surface-accent-button-primary-hover-text:var(--surface-dark-button-primary-hover-text);--surface-accent-button-primary-hover-border:var(--surface-dark-button-primary-hover-border);--surface-accent-button-secondary-bg:var(--surface-dark-button-secondary-bg);--surface-accent-button-secondary-background:var(--surface-accent-button-secondary-bg);--surface-accent-button-secondary-text:var(--surface-dark-button-secondary-text);--surface-accent-button-secondary-border:var(--surface-dark-button-secondary-border);--surface-accent-button-secondary-hover-bg:var(--surface-dark-button-secondary-hover-bg);--surface-accent-button-secondary-hover-background:var(--surface-accent-button-secondary-hover-bg);--surface-accent-button-secondary-hover-text:var(--surface-dark-button-secondary-hover-text);--surface-accent-button-secondary-hover-border:var(--surface-dark-button-secondary-hover-border);--surface-accent-button-outline-primary-bg:var(--surface-dark-button-outline-primary-bg);--surface-accent-button-outline-primary-text:var(--surface-dark-button-outline-primary-text);--surface-accent-button-outline-primary-border:var(--surface-dark-button-outline-primary-border);--surface-accent-button-outline-primary-hover-bg:var(--surface-dark-button-outline-primary-hover-bg);--surface-accent-button-outline-primary-hover-text:var(--surface-dark-button-outline-primary-hover-text);--surface-accent-button-outline-primary-hover-border:var(--surface-dark-button-outline-primary-hover-border);--surface-accent-button-outline-secondary-bg:var(--surface-dark-button-outline-secondary-bg);--surface-accent-button-outline-secondary-text:var(--surface-dark-button-outline-secondary-text);--surface-accent-button-outline-secondary-border:var(--surface-dark-button-outline-secondary-border);--surface-accent-button-outline-secondary-hover-bg:var(--surface-dark-button-outline-secondary-hover-bg);--surface-accent-button-outline-secondary-hover-text:var(--surface-dark-button-outline-secondary-hover-text);--surface-accent-button-outline-secondary-hover-border:var(--surface-dark-button-outline-secondary-hover-border);--surface-dark-depth-image:none;--surface-accent-depth-image:none;--surface-transparent-bg:transparent;--surface-transparent-bg-soft:transparent;--surface-transparent-border:transparent;--surface-transparent-accent:var(--surface-light-accent);--surface-transparent-text:var(--surface-light-text);--surface-transparent-text-muted:var(--surface-light-text-muted);--surface-transparent-link:var(--surface-light-link);--surface-transparent-link-hover:var(--surface-light-link-hover);--context-bg:var(--surface-light-bg);--context-bg-soft:var(--surface-light-bg-soft);--context-border:var(--surface-light-border);--context-accent:var(--surface-light-accent);--context-text:var(--surface-light-text);--context-text-muted:var(--surface-light-text-muted);--heading-color:currentColor;--heading-display-color:var(--heading-color);--heading-section-color:var(--heading-color);--heading-item-color:var(--heading-color);--heading-editorial-color:var(--heading-color);--heading-item-font-family:var(--heading-font-family);--context-link:var(--surface-light-link);--context-link-hover:var(--surface-light-link-hover);--button-radius:var(--az-radius-md);--nav-link-radius:var(--az-radius-pill);--social-link-radius:var(--az-radius-pill);--button-hover-transform:translateY(-1px);--button-primary-bg:var(--surface-light-button-primary-bg);--button-primary-background:var(--surface-light-button-primary-background);--button-primary-text:var(--surface-light-button-primary-text);--button-primary-border:var(--surface-light-button-primary-border);--button-primary-hover-bg:var(--surface-light-button-primary-hover-bg);--button-primary-hover-background:var(--surface-light-button-primary-hover-background);--button-primary-hover-text:var(--surface-light-button-primary-hover-text);--button-primary-hover-border:var(--surface-light-button-primary-hover-border);--button-primary-clip-path:none;--button-secondary-bg:var(--surface-light-button-secondary-bg);--button-secondary-background:var(--surface-light-button-secondary-background);--button-secondary-text:var(--surface-light-button-secondary-text);--button-secondary-border:var(--surface-light-button-secondary-border);--button-secondary-hover-bg:var(--surface-light-button-secondary-hover-bg);--button-secondary-hover-background:var(--surface-light-button-secondary-hover-background);--button-secondary-hover-text:var(--surface-light-button-secondary-hover-text);--button-secondary-hover-border:var(--surface-light-button-secondary-hover-border);--button-outline-primary-bg:var(--surface-light-button-outline-primary-bg);--button-outline-primary-text:var(--surface-light-button-outline-primary-text);--button-outline-primary-border:var(--surface-light-button-outline-primary-border);--button-outline-primary-border-width:1px;--button-outline-primary-hover-bg:var(--surface-light-button-outline-primary-hover-bg);--button-outline-primary-hover-text:var(--surface-light-button-outline-primary-hover-text);--button-outline-primary-hover-border:var(--surface-light-button-outline-primary-hover-border);--button-outline-secondary-bg:var(--surface-light-button-outline-secondary-bg);--button-outline-secondary-text:var(--surface-light-button-outline-secondary-text);--button-outline-secondary-border:var(--surface-light-button-outline-secondary-border);--button-outline-secondary-border-width:1px;--button-outline-secondary-hover-bg:var(--surface-light-button-outline-secondary-hover-bg);--button-outline-secondary-hover-text:var(--surface-light-button-outline-secondary-hover-text);--button-outline-secondary-hover-border:var(--surface-light-button-outline-secondary-hover-border);--theme-switcher-radius:var(--az-radius-lg);--header-shadow:none;--header-backdrop:none;--header-shadow-scrolled:none;--header-backdrop-scrolled:var(--header-backdrop);--header-cta-bg:var(--button-primary-background);--header-cta-text:var(--button-primary-text);--header-cta-border:1px solid var(--button-primary-border);--header-cta-shadow:none;--header-cta-hover-bg:var(--button-primary-hover-background);--header-cta-hover-text:var(--button-primary-hover-text);--header-cta-hover-border:var(--button-primary-hover-border);--header-cta-secondary-bg:var(--button-secondary-background);--header-cta-secondary-text:var(--button-secondary-text);--header-cta-secondary-border:1px solid var(--button-secondary-border);--header-cta-secondary-hover-bg:var(--button-secondary-hover-background);--header-cta-secondary-hover-text:var(--button-secondary-hover-text);--header-cta-secondary-hover-border:var(--button-secondary-hover-border);--nav-link-bg:transparent;--nav-link-shadow:none;--nav-link-hover-decoration:none;--nav-link-hover-underline-offset:0;--nav-link-active-decoration:none;--nav-link-active-underline-offset:0;--header-nav-size:inherit;--header-nav-weight:inherit;--header-nav-transform:none;--header-nav-letter-spacing:normal;--header-nav-mobile-size:var(--header-nav-size);--header-nav-mobile-weight:var(--header-nav-weight);--header-nav-mobile-transform:var(--header-nav-transform);--header-nav-mobile-letter-spacing:var(--header-nav-letter-spacing);--header-cta-font-size:inherit;--header-cta-font-weight:inherit;--header-cta-transform:none;--header-cta-letter-spacing:normal;--az-header-height:var(--header-height);--header-brand-size:inherit;--header-brand-weight:inherit;--header-brand-line-height:normal;--header-brand-letter-spacing:normal;--header-brand-transform:none;--header-brand-hover-border:var(--header-brand-border);--header-brand-hover-transform:none;--mobile-nav-bg:var(--header-bg);--mobile-nav-text:var(--header-text);--mobile-nav-gutter-inline-start:var(--site-gutter);--header-top-social-bg:transparent;--header-top-social-color:var(--header-top-text);--header-top-social-border:currentColor;--header-top-social-border-width:0px;--header-top-social-hover-bg:var(--header-top-text);--header-top-social-hover-color:var(--header-top-bg);--header-top-social-hover-border:var(--header-top-social-hover-bg);--header-top-social-radius:var(--social-link-radius);--header-top-social-gap:0;--header-top-social-scale:.8;--header-inline-social-bg:transparent;--header-inline-social-color:var(--header-text);--header-inline-social-border:transparent;--header-inline-social-hover-bg:var(--nav-link-hover-bg);--header-inline-social-hover-color:var(--header-text);--header-inline-social-hover-border:transparent;--header-inline-social-radius:var(--social-link-radius);--header-inline-social-gap:0;--header-social-size:2.25rem;--header-social-icon-ratio:60%;--header-radio-height:2.25rem;--header-radio-bg:color-mix(in srgb, currentColor 10%, transparent);--header-radio-border:var(--nav-link-hover-bg);--header-radio-radius:var(--az-radius-pill);--header-radio-toggle-bg:var(--color-accent);--header-radio-toggle-color:var(--color-page-bg);--header-radio-live-color:#dc2626;--header-radio-vu-color:var(--color-accent);--header-radio-title-color:inherit;--header-radio-title-font:inherit;--header-radio-title-size:inherit;--header-radio-title-weight:inherit;--header-radio-title-transform:none;--header-radio-title-letter-spacing:normal;--header-radio-title-max-width:11rem;--header-radio-title-mask-bg:transparent;--header-radio-title-mask-color:var(--header-radio-title-color);--footer-brand-size:inherit;--footer-brand-weight:inherit;--footer-brand-line-height:normal;--footer-brand-letter-spacing:normal;--footer-brand-transform:none;--footer-row-gap:clamp(1rem, 3vw, 2.5rem);--footer-nav-size:inherit;--footer-nav-weight:inherit;--footer-nav-transform:none;--footer-nav-letter-spacing:normal;--footer-nav-line-height:1.25;--footer-nav-gap:.35rem;--footer-nav-separator-opacity:.5;--footer-link-list-title-gap:.45rem;--footer-credit-font-size:.85rem;--footer-credit-line-height:1.4;--footer-contact-email-size:inherit;--link-list-nav-transform:none;--link-list-title-font-family:var(--heading-font-family);--link-list-title-font-size:var(--module-item-heading-font-size);--link-list-title-font-weight:var(--heading-font-weight);--link-list-title-transform:var(--module-item-heading-text-transform);--link-list-title-letter-spacing:var(--module-item-heading-letter-spacing);--link-list-title-color:var(--heading-item-color);--hero-content-width:760px;--hero-gap:1rem;--hero-actions-gap:.75rem;--hero-actions-inline-gap:1rem;--hero-kicker-gap:.75rem;--hero-min-height:clamp(520px, 78svh, 820px);--hero-min-height-mobile:620px;--hero-ratio-small:4 / 1;--hero-ratio-medium:3 / 1;--hero-ratio-large:2.25 / 1;--hero-height-small-min:280px;--hero-height-medium-min:360px;--hero-height-large-min:480px;--hero-ratio-small-mobile:32 / 9;--hero-ratio-medium-mobile:4 / 3;--hero-ratio-large-mobile:1 / 1;--hero-height-small-min-mobile:90px;--hero-height-medium-min-mobile:240px;--hero-height-large-min-mobile:320px;--hero-ratio-small-mobile-factor:.28125;--hero-ratio-medium-mobile-factor:.75;--hero-ratio-large-mobile-factor:1;--hero-title-size-small-mobile:1.25rem;--hero-padding-small-mobile:clamp(.75rem, 3vw, 1.25rem);--hero-height-screen:100svh;--hero-subtitle-line-height-mobile:1.45;--hero-overlay-opacity:.5;--overlay-tone-dark:#000;--overlay-tone-light:#fff;--hero-overlay-color:var(--overlay-tone-dark);--hero-overlay-dir:to bottom;--hero-title-font-family:var(--az-font-sans);--hero-title-size:clamp(1.75rem, 3.5vw, 3rem);--hero-title-weight:900;--hero-title-line-height:.86;--hero-title-letter-spacing:0;--hero-title-transform:uppercase;--hero-title-max-width:100%;--hero-title-shadow:none;--hero-title-accent-style:italic;--hero-title-half-right-font-family:var(--hero-title-font-family);--hero-title-half-right-weight:var(--hero-title-weight);--hero-title-half-right-letter-spacing:var(--hero-title-letter-spacing);--hero-title-half-right-size:var(--hero-title-size);--hero-title-half-right-line-height:var(--hero-title-line-height);--hero-subtitle-size:clamp(1rem, 2vw, 1.25rem);--hero-subtitle-weight:400;--hero-subtitle-line-height:1.5;--hero-subtitle-max-width:48rem;--hero-kicker-size:inherit;--hero-kicker-weight:inherit;--hero-kicker-letter-spacing:normal;--hero-kicker-transform:none;--hero-kicker-font-family:inherit;--hero-kicker-border:none;--hero-kicker-padding-left:0;--hero-kicker-line-height:1.4;--hero-kicker-opacity:1;--hero-subheading-font-family:inherit;--hero-subheading-size:clamp(1.125rem, 2.4vw, 1.5rem);--hero-subheading-weight:400;--hero-subheading-line-height:1.3;--hero-subheading-letter-spacing:normal;--hero-subheading-transform:none;--hero-subheading-opacity:1;--hero-subheading-max-width:none;--hero-subheading-gap:.75rem;--hero-cta-height:46px;--hero-cta-padding:.85rem 1.25rem;--hero-cta-font-size:.78rem;--hero-cta-font-weight:900;--hero-cta-letter-spacing:.08em;--hero-cta-transform:uppercase;--hero-cta-height-mobile:42px;--hero-cta-padding-mobile:.65rem 1rem;--hero-cta-font-size-mobile:.72rem;--hero-actions-inline-gap-mobile:.6rem;--hero-image-filter:none;--hero-image-transform:none;--hero-logo-card-shadow:none;--azz-hero-media-clip:polygon(10% 0, 100% 0, 90% 100%, 0 100%);--azz-hero-media-clip-mirror:polygon(0 0, 90% 0, 100% 100%, 10% 100%);--azz-hero-split-gap:clamp(1rem, 2.5vw, 2.5rem);--azz-hero-split-content-col:minmax(0, 1fr);--azz-hero-split-media-col:minmax(0, 1fr);--azz-hero-split-media-justify:stretch;--azz-hero-media-ratio:4 / 3;--azz-hero-divider-width:14rem;--azz-hero-divider-color:currentColor;--azz-carousel-height:34rem;--azz-carousel-control-size:3rem;--azz-carousel-dot-size:.7rem;--azz-carousel-focus-ring:var(--focus-ring);--azz-carousel-toggle-size:2.25rem;--azz-carousel-toggle-offset:1rem;--azz-carousel-slide-transition:opacity .45s ease;--azz-carousel-logo-height:4rem;--azz-carousel-logo-gap:clamp(2.5rem, 6vw, 7rem);--azz-logo-strip-group-width:auto;--azz-carousel-logo-max-width:clamp(7rem, 12vw, 12rem);--azz-carousel-logo-opacity:1;--azz-carousel-logo-hover-opacity:1;--azz-carousel-logo-duration:30s;--azz-logo-strip-duration:30s;--azz-carousel-heading-font-family:var(--heading-item-font-family);--azz-carousel-heading-align:start;--azz-slider-js-height:26rem;--azz-slider-js-gap:1.25rem;--azz-slider-js-arrow-size:2.75rem;--azz-slider-js-radius:var(--az-radius-md);--azz-slider-js-heading-font-family:var(--heading-font-family);--azz-slider-js-heading-align:center;--anim-enabled:1;--anim-duration:.6s;--anim-duration-fast:.25s;--anim-easing:cubic-bezier(.22, 1, .36, 1);--anim-distance:24px;--anim-stagger:90ms;--anim-index:0;--anim-delay:0s;--anim-hover-lift:-4px;--anim-hover-duration:.2s;--anim-parallax-strength:40px;--anim-page-duration:.32s;--page-overlay-opacity:0;--page-overlay-color:#000;--section-bg-overlay-opacity:0;--azz-audio-cols:3;--azz-audio-cols-mobile:1;--azz-cols-mobile:1;--gallery-caption-display:block;--azz-pricing-cols:3;--azz-pricing-cols-mobile:1;--azz-video-cols:3;--azz-video-cols-mobile:1;--module-width:var(--azz-container);--module-width-wide:var(--az-container-wide);--module-padding:clamp(3rem, 7vw, 6rem);--module-margin:0;--module-inner-padding:clamp(.625rem, 2.5vw, 2rem);--accordion-gutter-inline:var(--az-space-5);--accordion-body-height:2000px;--content-valign:flex-start;--module-card-border:1px solid var(--color-border);--module-card-shadow:none;--cta-desc-max-width:620px;--cta-desc-margin-bottom:var(--az-space-3);--html-inner-bg:transparent;--html-inner-border:none;--html-inner-radius:0;--html-inner-shadow:none;--html-inner-color:inherit;--html-inner-max-width:var(--content-max-width);--html-inner-padding:0;--html-heading-font-family:var(--heading-font-family);--rte-lead-font-size:1.15rem;--rte-lead-line-height:1.7;--rte-lead-color:var(--context-text);--rte-large-font-size:1.3rem;--rte-large-line-height:1.6;--rte-discreet-font-size:.9rem;--rte-discreet-color:var(--context-text-muted);--rte-highlight-bg:var(--context-bg-soft);--rte-highlight-color:var(--context-text);--rte-highlight-padding:.1em .35em;--rte-highlight-radius:var(--az-radius-sm);--rte-callout-bg:var(--context-bg-soft);--rte-callout-border:1px solid var(--context-border);--rte-callout-accent:var(--context-accent);--rte-callout-padding:1rem 1.25rem;--rte-callout-radius:var(--az-radius-md);--rte-quote-font-size:1.25rem;--rte-quote-color:var(--context-text);--rte-quote-border:3px solid var(--context-accent);--rte-quote-font-style:italic;--rte-quote-font-weight:normal;--rte-quote-text-transform:none;--rte-quote-letter-spacing:normal;--rte-quote-padding-inline-start:1rem;--rte-checklist-color:var(--context-accent);--rte-checklist-indent:1.6em;--rte-ticker-font-size:.85rem;--rte-ticker-letter-spacing:.12em;--rte-ticker-color:var(--context-text-muted);--rte-ticker-separator-color:var(--context-accent);--rte-ticker-border:1px solid var(--context-border);--rte-ticker-duration:26s;--rte-ticker-edge-inset:0;--rte-ticker-edge-height:0;--rte-ticker-edge-pattern:none;--stream-live-color:#dc2626;--rb-scroll-duration:10s;--rte-img-width-third:33%;--rte-img-width-half:50%;--rte-img-gap:1.25rem;--rte-img-radius:var(--az-radius-md);--rte-caption-color:var(--context-text-muted);--rte-caption-font-size:.85rem;--rte-mark-highlight-yellow:#fef08a;--rte-mark-highlight-green:#bbf7d0;--rte-mark-highlight-pink:#fbcfe8;--rte-indent-step:2rem;--rte-table-border:1px solid var(--context-border);--rte-table-header-bg:var(--context-bg-soft);--rte-table-cell-padding:.5rem .75rem;--rte-code-bg:var(--context-bg-soft);--rte-code-color:var(--context-text);--rte-code-font-size:.875em;--rte-code-radius:var(--az-radius-sm);--rte-hr-color:var(--context-border);--html-heading-letter-spacing:normal;--html-heading-transform:none;--html-kicker-font-family:inherit;--html-kicker-size:inherit;--html-kicker-weight:inherit;--html-kicker-line-height:1.4;--html-kicker-letter-spacing:normal;--html-kicker-transform:none;--html-kicker-opacity:1;--html-kicker-border:none;--html-kicker-padding-left:0;--html-kicker-gap:.5rem;--html-kicker-color:inherit;--html-title-rule-width:0;--html-title-rule-thickness:0;--html-title-rule-gap:0;--html-title-rule-color:transparent;--html-title-color:var(--heading-section-color);--html-subheading-font-family:inherit;--html-subheading-size:clamp(1rem, 1.6vw, 1.25rem);--html-subheading-weight:400;--html-subheading-line-height:1.4;--html-subheading-letter-spacing:normal;--html-subheading-transform:none;--html-subheading-opacity:1;--html-subheading-max-width:none;--html-subheading-gap:.5rem;--release-cover-title-shadow:none;--stat-value-shadow:none;--section-padding:clamp(3.5rem, 7vw, 7rem);--heading-font-family:var(--az-font-sans);--heading-font-weight:700;--heading-section-font-weight:var(--heading-font-weight);--heading-letter-spacing:-.055em;--heading-transform:uppercase;--heading-section-size:clamp(1.1rem, 2.5vw, 2rem);--heading-section-line-height:.9;--heading-section-shadow:none;--heading-section-margin-bottom:.75rem;--module-item-heading-font-size:1.125rem;--services-item-title-font-size:var(--module-item-heading-font-size);--services-item-title-font-weight:var(--heading-font-weight);--services-media-left-gap:1.25rem;--services-media-left-media-gap:.75rem;--services-media-left-image-width:6rem;--services-media-left-image-aspect-ratio:1 / 1;--services-media-left-icon-size:2rem;--services-media-left-text-min-width:9rem;--services-media-left-rule-gap:0px;--services-item-rule-width:0;--services-item-rule-height:80%;--services-item-rule-color:transparent;--module-item-heading-line-height:1.2;--module-item-heading-letter-spacing:normal;--module-item-heading-text-transform:none;--module-item-heading-margin-bottom:.5rem;--portfolio-meta-bg:linear-gradient(0deg, #0000008c, transparent);--portfolio-meta-color:#fff;--module-body-font-size:var(--type-body-size);--module-body-line-height:var(--type-body-line);--module-small-font-size:.875rem;--module-small-line-height:1.5;--eyebrow-font-family:var(--az-font-sans);--eyebrow-size:.64rem;--eyebrow-weight:800;--eyebrow-letter-spacing:.34em;--eyebrow-transform:uppercase;--btn-box-shadow:none;--btn-secondary-backdrop:none;--footer-container-width:min(100% - clamp(2rem, 5vw, 4rem), var(--az-container));--footer-grid-padding-bottom:clamp(2rem, 4vw, 3rem);--footer-brand-color:var(--footer-heading-text);--footer-brand-bg:transparent;--footer-meta-color:color-mix(in srgb, var(--footer-text) 80%, transparent);--footer-meta-size:.68rem;--footer-meta-letter-spacing:.18em;--footer-meta-transform:uppercase;--footer-booking-color:var(--footer-text);--footer-padding-block:clamp(3rem, 7vw, 5rem);--contact-title-border:none;--contact-title-border-width:0;--contact-title-pb:0;--contact-title-font-family:var(--heading-font-family);--contact-title-font-style:normal;--contact-intro-font-family:inherit;--contact-intro-font-style:normal;--contact-field-label-size:.85rem;--contact-field-label-weight:600;--contact-field-label-transform:none;--contact-field-label-spacing:normal;--contact-grid-gap:clamp(1rem, 2.5vw, 2rem);--contact-textarea-height:196px;--contact-card-padding:var(--card-padding);--contact-card-radius:var(--card-radius);--contact-card-border-width:var(--card-border-width);--social-size:2.75rem;--social-gap:.5rem;--social-radius:var(--button-radius);--social-bg:var(--button-secondary-bg);--social-color:var(--button-secondary-text);--social-border:var(--button-secondary-border);--social-hover-bg:var(--button-primary-bg);--social-hover-color:var(--button-primary-text);--social-network-color:currentColor;--card-overlay:transparent;--section-intro-decoration:none;--azz-container:min(var(--az-container), calc(100vw - var(--az-gutter)));--page-content-width:var(--azz-container);--header-areas:"brand nav actions";--header-columns:minmax(max-content, 1fr) minmax(0, 6fr) minmax(max-content, 1fr);--header-height:92px;--az-site-area-content-width:1180px;--az-site-area-min-height:0px;--az-site-area-padding-top:0px;--az-site-area-padding-bottom:0px;--az-site-area-row-gap:0px;--site-area-content-padding-inline:0px;--site-area-surface-transition-duration:.2s;--az-area-span-desktop:12;--az-area-span-tablet:12;--az-area-span-mobile:12;--az-area-align-x:start;--az-area-align-y:center;--site-gutter:1rem;--az-site-logo-max-width:180px;--az-site-logo-max-height:64px;--lightbox-z-index:1100;--lightbox-backdrop-bg:#08080aeb;--lightbox-control-bg:#ffffff1f;--lightbox-control-bg-hover:#ffffff38;--lightbox-control-text:#fff;--lightbox-control-size:2.75rem;--lightbox-radius:var(--az-radius-md);--lightbox-caption-color:#ffffffc7;--lightbox-caption-link-color:#fff;--lightbox-zoom-track-bg:#ffffff47;--lightbox-zoom-thumb-bg:#fff;--lightbox-transition:.18s ease}
.theme-root{--surface-light-bg-soft:var(--brand-surface-soft);--surface-light-border:var(--brand-border);--surface-light-accent:var(--brand-accent);--surface-dark-accent:var(--brand-accent);--html-title-font-family:var(--heading-font-family);--html-title-font-weight:var(--heading-section-font-weight);--html-title-letter-spacing:var(--heading-letter-spacing);--cta-title-font-family:var(--heading-font-family);--cta-title-font-weight:var(--heading-section-font-weight);--cta-title-letter-spacing:var(--heading-letter-spacing);--services-title-font-family:var(--heading-font-family);--services-title-font-weight:var(--heading-section-font-weight);--services-title-letter-spacing:var(--heading-letter-spacing);--services-item-title-font-family:var(--heading-item-font-family);--services-item-title-transform:var(--module-item-heading-text-transform);--services-item-title-letter-spacing:var(--module-item-heading-letter-spacing);--color-page-bg:var(--brand-bg);--page-bg:var(--color-page-bg);--color-page-text:var(--brand-text);--color-surface:var(--brand-surface);--color-surface-soft:var(--brand-surface-soft);--color-text-muted:var(--brand-muted);--color-accent:var(--brand-accent);--color-accent-soft:var(--brand-accent-soft);--color-border:var(--brand-border);--input-bg:var(--color-surface);--theme-hero-bg:var(--color-page-bg);--theme-hero-overlay:transparent;--theme-accent-radial:transparent;--theme-section-radial:transparent;--surface-gradient:var(--context-bg-soft);--release-cover-bg:var(--color-surface-soft);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent);--hero-logo-card-bg:var(--context-bg-soft);--hero-logo-card-border:1px solid var(--context-border);--cta-panel-bg:var(--context-bg-soft);--timeline-item-bg:var(--context-bg-soft);--header-bg:var(--color-surface);--header-bg-scrolled:var(--header-bg);--header-text:var(--color-page-text);--header-border:1px solid var(--color-border);--header-border-scrolled:var(--header-border);--header-brand-text:var(--header-text);--header-brand-bg:transparent;--header-brand-border:transparent;--header-brand-shadow:none;--header-brand-radius:var(--az-radius-sm);--header-top-bg:var(--header-bg);--header-top-text:var(--header-text);--header-top-border:1px solid var(--brand-border);--brand-header-bg:var(--brand-bg);--brand-header-text:var(--brand-text);--brand-header-inverse-bg:var(--brand-inverse-bg);--brand-header-inverse-text:var(--brand-inverse-text);--brand-footer-bg:var(--brand-bg);--brand-footer-text:var(--brand-text);--brand-footer-inverse-bg:var(--brand-inverse-bg);--brand-footer-inverse-text:var(--brand-inverse-text);--header-surface-light-bg:var(--brand-header-bg);--header-surface-light-text:var(--brand-header-text);--header-surface-dark-bg:var(--brand-header-inverse-bg);--header-surface-dark-text:var(--brand-header-inverse-text);--header-surface-accent-bg:var(--surface-accent-bg);--header-surface-accent-text:var(--surface-accent-text);--header-top-social-hover-border:var(--brand-accent);--nav-link-text:currentColor;--nav-link-opacity:1;--nav-link-active-text:var(--color-accent);--nav-link-active-bg:transparent;--nav-link-hover-text:var(--nav-link-active-text);--nav-link-hover-bg:transparent;--mobile-nav-border-color:var(--color-border);--mobile-nav-link-border-color:var(--color-border);--header-toggle-bg:var(--button-secondary-bg);--header-toggle-text:var(--button-secondary-text);--header-toggle-border:1px solid var(--button-secondary-border);--header-cta-hover-transform:var(--button-hover-transform);--header-cta-radius:var(--button-radius);--header-toggle-radius:var(--button-radius);--footer-bg:var(--color-page-bg);--footer-text:var(--color-text-muted);--footer-heading-text:var(--color-page-text);--footer-link-text:var(--footer-text);--footer-link-hover-text:var(--color-accent);--link-list-link-text:var(--footer-link-text);--footer-surface-light-bg:var(--brand-footer-bg);--footer-surface-light-text:var(--brand-footer-text);--footer-surface-dark-bg:var(--brand-footer-inverse-bg);--footer-surface-dark-text:var(--brand-footer-inverse-text);--footer-surface-accent-bg:var(--surface-accent-bg);--footer-surface-accent-text:var(--surface-accent-text);--footer-logo-border:1px solid var(--color-border);--footer-social-border:none;--footer-social-radius:var(--social-link-radius);--footer-immersive-border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));--footer-brand-text:var(--color-page-text);--footer-border-top:1px solid var(--color-border);--footer-border-top-contained:none;--footer-rule:1px solid var(--color-border);--footer-meta-text:var(--color-text-muted);--footer-title-transform:uppercase;--footer-title-letter-spacing:.14em;--footer-title-size:.78rem;--footer-title-weight:900;--footer-module-gap:.75rem;--footer-module-margin-top:1rem;--footer-social-gap:0;--footer-social-size:2.25rem;--footer-social-icon-ratio:60%;--footer-cta-padding-y:.7rem;--footer-cta-padding-x:1rem;--footer-cta-radius:0;--footer-cta-font-weight:800;--footer-cta-primary-text:var(--footer-bg);--footer-cta-primary-bg:var(--footer-heading-text);--footer-cta-primary-border:1px solid var(--footer-heading-text);--footer-cta-secondary-text:var(--footer-link-text);--footer-cta-secondary-bg:transparent;--footer-cta-secondary-border:1px solid var(--footer-link-text);--footer-contact-gap:.75rem;--footer-contact-icon-size:1.4rem;--footer-contact-icon-color:var(--color-accent);--footer-contact-email-color:var(--color-accent);--footer-contact-email-weight:700;--footer-contact-email-hover-color:var(--footer-link-hover-text);--footer-contact-subtitle-color:var(--footer-text);--footer-contact-subtitle-size:.85rem;--footer-contact-border-width:0px;--footer-contact-border-color:transparent;--footer-contact-border-padding:0px;--contact-card-bg:var(--card-bg);--contact-card-text:var(--context-text);--contact-card-muted:var(--context-text-muted);--contact-card-border:var(--card-border);--azz-carousel-overlay:linear-gradient(90deg, color-mix(in srgb, var(--brand-inverse-bg) 72%, transparent), color-mix(in srgb, var(--brand-inverse-bg) 8%, transparent));--azz-carousel-control-bg:color-mix(in srgb, var(--brand-inverse-bg) 55%, transparent);--azz-carousel-control-hover-bg:color-mix(in srgb, var(--brand-inverse-bg) 78%, transparent);--azz-carousel-control-color:var(--brand-inverse-text);--azz-carousel-viewport-bg:var(--brand-inverse-bg);--azz-carousel-content-color:var(--brand-inverse-text);--azz-carousel-dot-border:var(--brand-inverse-text);--azz-carousel-dot-active:var(--brand-accent);--azz-slider-js-arrow-bg:color-mix(in srgb, var(--brand-inverse-bg) 55%, transparent);--azz-slider-js-arrow-hover-bg:color-mix(in srgb, var(--brand-inverse-bg) 78%, transparent);--azz-slider-js-arrow-color:var(--brand-inverse-text);--azz-slider-js-caption-bg:color-mix(in srgb, var(--brand-inverse-bg) 45%, transparent);--azz-slider-js-caption-color:var(--brand-inverse-text)}
.az-container{width:min(100% - 2rem, var(--az-container));margin-inline:auto}.az-container--wide{width:min(100% - 1.25rem, var(--az-container-wide))}.az-container--narrow{width:min(100% - 2rem, var(--az-container-narrow))}.az-section{padding-block:var(--section-padding)}.az-section--surface{background:linear-gradient(180deg, var(--context-bg), transparent)}.az-section--intro{background:var(--section-intro-decoration)}.az-btn{box-shadow:var(--btn-box-shadow);min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--az-radius-md);text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);font-weight:var(--button-font-weight);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex}.az-btn:hover{transform:translateY(-1px)}.az-btn--primary{background:var(--button-primary-background);color:var(--button-primary-text);border-color:var(--button-primary-border)}.az-btn--secondary{background:var(--button-secondary-background);color:var(--button-secondary-text);border-color:var(--button-secondary-border);-webkit-backdrop-filter:var(--btn-secondary-backdrop);backdrop-filter:var(--btn-secondary-backdrop)}.az-btn--ghost{color:var(--color-accent-soft);background:0 0;border-color:#0000}.az-heading{font-family:var(--heading-font-family);color:var(--heading-color);text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing);font-weight:var(--heading-font-weight);margin:0}.az-heading--display{color:var(--heading-display-color);font-size:clamp(3.8rem,12vw,8rem);line-height:.86}.az-heading--section{color:var(--heading-section-color);font-size:var(--heading-section-size);font-weight:var(--heading-section-font-weight);line-height:var(--heading-section-line-height);text-shadow:var(--heading-section-shadow)}.az-heading--item{color:var(--heading-item-color);font-family:var(--heading-item-font-family);font-size:var(--module-item-heading-font-size);line-height:var(--module-item-heading-line-height);letter-spacing:var(--module-item-heading-letter-spacing);text-transform:var(--module-item-heading-text-transform);margin-bottom:var(--module-item-heading-margin-bottom)}.az-heading--title{color:var(--heading-editorial-color);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.az-text{margin:0}.az-text--lead{max-width:720px;color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.az-text--muted{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.az-text--body{color:var(--color-page-text);line-height:1.7}.az-stack{display:grid}.az-stack--sm{gap:var(--az-space-3)}.az-stack--md{gap:var(--az-space-5)}.az-stack--lg{gap:var(--az-space-7)}.az-grid{gap:var(--az-space-4);display:grid}.az-grid--auto,.az-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.az-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.az-grid--auto,.az-grid--2,.az-grid--3{grid-template-columns:1fr}}body{font-size:var(--type-body-size);line-height:var(--type-body-line)}h1{font-size:var(--type-h1-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-letter-spacing)}h2{font-size:var(--type-h2-size);font-weight:var(--type-title-weight)}
.card{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);min-height:100%}.card__meta{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.card__title{margin:0 0 1rem;font-size:1.4rem}.card__body{color:var(--color-text-muted);line-height:1.7}.card__body p{margin:0}.az-card-grid{gap:var(--az-space-4);display:grid}.az-card-grid--3,.az-card-grid--auto{grid-template-columns:repeat(3,minmax(0,1fr))}.az-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.az-card{align-content:start;gap:var(--card-gap);min-height:100%;padding:var(--card-padding);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card-overlay), var(--card-bg);box-shadow:var(--card-shadow);transition:transform var(--az-transition-base), border-color var(--az-transition-base), background var(--az-transition-base);display:grid}.az-card:hover{transform:translateY(var(--card-hover-translate));border-color:var(--card-hover-border)}.az-card__eyebrow,.az-card__meta{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:900}.az-card__title{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1}.az-card__body{color:var(--color-text-muted);line-height:1.75}.az-card__body p{margin:0}@media (max-width:920px){.az-card-grid--3,.az-card-grid--2,.az-card-grid--auto{grid-template-columns:1fr}}
.az-header[data-position=flow]{position:relative}.az-header[data-position=fixed]{width:100%;z-index:var(--header-fixed-z-index);position:fixed;inset-block-start:0;inset-inline:0}.az-header__spacer{pointer-events:none;width:100%}.az-header{z-index:40;border-bottom:var(--header-border);background:var(--header-bg);color:var(--header-text);box-shadow:var(--header-shadow);-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop);transition:background-color var(--site-area-surface-transition-duration), color var(--site-area-surface-transition-duration), border-color var(--site-area-surface-transition-duration), box-shadow var(--site-area-surface-transition-duration), backdrop-filter var(--site-area-surface-transition-duration);top:0}.az-header.is-scrolled,.az-header.is-open{border-bottom:var(--header-border-scrolled);background:var(--header-bg-scrolled);box-shadow:var(--header-shadow-scrolled)}.az-header__zone{min-width:0;display:flex}.az-header__zone--actions{gap:.75rem}.az-header__zone-extra{align-items:center;gap:.75rem;display:flex}.az-header-social{align-items:center;margin:0;padding:0;list-style:none;display:flex}.az-header-social--actions{gap:var(--header-inline-social-gap)}.az-header-social--actions .az-header-social__link{width:var(--header-social-size);height:var(--header-social-size);border-radius:var(--header-inline-social-radius);border-color:var(--header-inline-social-border);background:var(--header-inline-social-bg);color:var(--header-inline-social-color)}.az-header-social--actions .az-header-social__link:hover,.az-header-social--actions .az-header-social__link:focus-visible{border-color:var(--header-inline-social-hover-border);background:var(--header-inline-social-hover-bg);color:var(--header-inline-social-hover-color)}.az-header-social--topBar{gap:var(--header-top-social-gap);justify-content:flex-end}.az-header-social--topBar .az-header-social__link{width:calc(var(--header-social-size) * var(--header-top-social-scale));height:calc(var(--header-social-size) * var(--header-top-social-scale));border-radius:var(--header-top-social-radius);border-width:var(--header-top-social-border-width);border-color:var(--header-top-social-border);background:var(--header-top-social-bg);color:var(--header-top-social-color)}.az-header-social--topBar .az-header-social__link:hover,.az-header-social--topBar .az-header-social__link:focus-visible{border-color:var(--header-top-social-hover-border);background:var(--header-top-social-hover-bg);color:var(--header-top-social-hover-color)}.az-header-social--small{--header-social-size:1.75rem}.az-header-social--large{--header-social-size:2.75rem}.az-header-social__link{border:0 solid #0000;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:inline-flex}.az-header-social__link svg{width:var(--header-social-icon-ratio);height:var(--header-social-icon-ratio)}.az-header-radio{min-width:0;max-width:100%;height:var(--header-radio-height,2.25rem);background:var(--header-radio-bg,color-mix(in srgb, currentColor 10%, transparent));border:1px solid var(--header-radio-border,currentColor);border-radius:var(--header-radio-radius,999px);align-items:center;gap:.5rem;padding:0 .75rem 0 .3rem;display:inline-flex}.az-header-radio__toggle{width:calc(var(--header-radio-height,2.25rem) - .6rem);height:calc(var(--header-radio-height,2.25rem) - .6rem);background:var(--header-radio-toggle-bg,currentColor);color:var(--header-radio-toggle-color,Canvas);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.az-header-radio__toggle:disabled{cursor:wait;opacity:.7}.az-header-radio__toggle:before{content:"";background:var(--header-radio-toggle-bg,currentColor);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.az-header-radio[data-state=paused] .az-header-radio__toggle:before{animation:1.8s ease-out infinite az-header-radio-pulse-ring}@keyframes az-header-radio-pulse-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.az-header-radio__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--header-radio-title-mask-color,var(--header-radio-title-color,inherit));white-space:nowrap;flex:none;font-size:.68rem;font-weight:700}.az-header-radio[data-state=playing] .az-header-radio__hint,.az-header-radio[data-state=connecting] .az-header-radio__hint{display:none}.az-header-radio__icon-play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.5em;height:.8em;display:block;position:relative}.az-header-radio[data-state=playing] .az-header-radio__icon-play{clip-path:none;background:0 0;width:.8em}.az-header-radio[data-state=playing] .az-header-radio__icon-play:before,.az-header-radio[data-state=playing] .az-header-radio__icon-play:after{content:"";background:currentColor;width:.28em;position:absolute;top:0;bottom:0}.az-header-radio[data-state=playing] .az-header-radio__icon-play:before{left:0}.az-header-radio[data-state=playing] .az-header-radio__icon-play:after{right:0}.az-header-radio__live{background:var(--header-radio-title-color,currentColor);opacity:.35;border-radius:50%;flex:none;width:6px;height:6px}.az-header-radio[data-state=playing] .az-header-radio__live{background:var(--header-radio-live-color,#dc2626);opacity:1;animation:1.6s ease-in-out infinite az-header-radio-pulse}@keyframes az-header-radio-pulse{0%,to{opacity:1}50%{opacity:.35}}.az-header-radio__title-mask{min-width:3rem;max-width:var(--header-radio-title-max-width,11rem);border-left:1px solid var(--header-radio-border,currentColor);border-right:1px solid var(--header-radio-border,currentColor);background:var(--header-radio-title-mask-bg,transparent);flex:auto;padding:0 .65rem;overflow:hidden}.az-header-radio__title-track{white-space:nowrap;display:inline-flex}.az-header-radio__title{white-space:nowrap;font-family:var(--header-radio-title-font,inherit);font-size:var(--header-radio-title-size,inherit);font-weight:var(--header-radio-title-weight,inherit);text-transform:var(--header-radio-title-transform,none);letter-spacing:var(--header-radio-title-letter-spacing,normal);color:var(--header-radio-title-mask-color,var(--header-radio-title-color,inherit));padding-right:2.5rem;display:inline-block}.az-header-radio__title-track.az-header-radio__title-track--scroll{animation:az-header-radio-scroll var(--rb-scroll-duration,10s) linear infinite}@keyframes az-header-radio-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.az-header-radio__vu{flex:none;align-items:center;gap:3px;height:18px;display:flex}.az-header-radio__vu i{opacity:.65;background:var(--header-radio-vu-color,currentColor);border-radius:1px;width:3px;height:45%;display:block}.az-header-radio__vu i:first-child{animation-delay:0s}.az-header-radio__vu i:nth-child(2){animation-delay:.12s}.az-header-radio__vu i:nth-child(3){animation-delay:.24s}.az-header-radio__vu i:nth-child(4){animation-delay:.36s}.az-header-radio[data-state=playing] .az-header-radio__vu i{opacity:1;animation-name:azz-vu-bounce;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.az-header-radio__native{display:none}@media (prefers-reduced-motion:reduce){.az-header-radio[data-state=playing] .az-header-radio__live,.az-header-radio[data-state=playing] .az-header-radio__vu i,.az-header-radio__title-track.az-header-radio__title-track--scroll,.az-header-radio[data-state=paused] .az-header-radio__toggle:before{animation:none}}.az-header-html p{margin:0}.az-header-html p+p{margin-top:.35em}.az-header-html:has(.azz-rte-style--ticker){border-block:var(--rte-ticker-border);overflow:hidden}.az-header-cta{border-radius:var(--header-cta-radius);min-height:42px;font-weight:var(--header-cta-font-weight);text-transform:var(--header-cta-transform);letter-spacing:var(--header-cta-letter-spacing);font-size:var(--header-cta-font-size);white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.1rem;display:inline-flex}.az-header-cta--primary{border:var(--header-cta-border);color:var(--header-cta-text);background:var(--header-cta-bg);box-shadow:var(--header-cta-shadow)}.az-header-cta--primary:hover{transform:var(--header-cta-hover-transform);color:var(--header-cta-hover-text);background:var(--header-cta-hover-bg);border-color:var(--header-cta-hover-border)}.az-header-cta--secondary{border:var(--header-cta-secondary-border);color:var(--header-cta-secondary-text);background:var(--header-cta-secondary-bg)}.az-header-cta--secondary:hover{background:var(--header-cta-secondary-hover-bg);color:var(--header-cta-secondary-hover-text);border-color:var(--header-cta-secondary-hover-border)}.az-navigation{gap:var(--nav-gap);display:flex}.az-navigation--desktop{justify-content:inherit;font-weight:var(--header-nav-weight);font-size:var(--header-nav-size);letter-spacing:var(--header-nav-letter-spacing);text-transform:var(--header-nav-transform);flex-wrap:wrap}.az-navigation--desktop a{color:var(--nav-link-text);opacity:var(--nav-link-opacity);background:var(--nav-link-bg);box-shadow:var(--nav-link-shadow);border-radius:var(--nav-link-radius);padding:.85rem 1rem;transition:color .2s,opacity .2s,background .2s,transform .2s}.az-navigation a:hover,.az-navigation a[aria-current=page]{color:var(--nav-link-active-text);opacity:1}.az-navigation a:hover{color:var(--nav-link-hover-text);-webkit-text-decoration:var(--nav-link-hover-decoration);text-decoration:var(--nav-link-hover-decoration);text-underline-offset:var(--nav-link-hover-underline-offset)}.az-navigation--desktop a:hover{background:var(--nav-link-hover-bg)}.az-navigation--desktop a[aria-current=page]{background:var(--nav-link-active-bg)}.az-navigation a[aria-current=page]{-webkit-text-decoration:var(--nav-link-active-decoration);text-decoration:var(--nav-link-active-decoration);text-underline-offset:var(--nav-link-active-underline-offset)}.az-header__toggle{border:var(--header-toggle-border);border-radius:var(--header-toggle-radius);background:var(--header-toggle-bg);width:46px;height:46px;color:var(--header-toggle-text);display:none}.az-header__toggle span{background:currentColor;width:18px;height:2px;margin:4px auto;transition:transform .2s,opacity .2s;display:block}.az-header.is-open .az-header__toggle span:first-child{transform:translateY(6px)rotate(45deg)}.az-header.is-open .az-header__toggle span:nth-child(2){opacity:0}.az-header.is-open .az-header__toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.az-mobile-nav{background:var(--mobile-nav-bg);color:var(--mobile-nav-text);border-top:1px solid #0000;grid-template-rows:0fr;transition:grid-template-rows .25s,border-color .25s;display:grid;overflow:hidden}.az-header.is-open .az-mobile-nav{border-top-color:var(--mobile-nav-border-color);grid-template-rows:1fr}.az-mobile-nav .az-header__container{min-height:0;padding-block:0;padding-inline-start:var(--mobile-nav-gutter-inline-start)}.az-header.is-open .az-mobile-nav .az-header__container{padding-block:1rem 1.25rem}.az-navigation--mobile{gap:.35rem;display:grid}.az-navigation--mobile a{color:var(--nav-link-text);opacity:var(--nav-link-opacity);background:var(--nav-link-bg);box-shadow:var(--nav-link-shadow);border-bottom:1px solid var(--mobile-nav-link-border-color);font-size:var(--header-nav-mobile-size);font-weight:var(--header-nav-mobile-weight);letter-spacing:var(--header-nav-mobile-letter-spacing);text-transform:var(--header-nav-mobile-transform);padding:.95rem 0;transition:color .2s,opacity .2s,background .2s,transform .2s}.az-footer{border-top:var(--footer-border-top);color:var(--footer-text);background:var(--footer-bg)}.az-footer__brand{display:inline-block}.az-navigation--footer{gap:var(--footer-nav-gap);text-transform:var(--footer-nav-transform);letter-spacing:var(--footer-nav-letter-spacing);font-size:var(--footer-nav-size);font-weight:var(--footer-nav-weight);line-height:var(--footer-nav-line-height);display:grid}.az-navigation--footer a{color:var(--footer-link-text);opacity:1;box-shadow:none;background:0 0;transition:color .2s,opacity .2s}.az-navigation--footer a:hover,.az-navigation--footer a[aria-current=page]{color:var(--footer-link-hover-text)}@media (max-width:980px){.az-header .az-header__zone--nav,.az-navigation--desktop{display:none}.az-header-radio__title-mask{max-width:7.5rem}.az-header .az-header__zone--topBar{grid-column:1/-1;justify-content:center}.az-header .az-header__zone--brand{grid-column:span 3}.az-header .az-header__zone--actions{grid-column:span 6;justify-content:center}.az-header__toggle{justify-self:end;display:block}}.az-footer .az-site-area__row{gap:var(--footer-row-gap)}.az-header__container{row-gap:var(--az-site-area-row-gap)}.az-footer__container{row-gap:calc(var(--az-site-area-row-gap) / 2)}.az-footer{position:relative}.az-footer:before{content:"";width:min(100%, var(--az-site-area-content-width));border-top:var(--footer-border-top-contained);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.az-footer[data-height-mode=minimum]>.az-site-area__container{grid-template-rows:minmax(min-content,1fr);grid-auto-rows:max-content}.az-header[data-height-mode=minimum]>.az-site-area__container:has(.az-header__zone--topBar){grid-template-rows:max-content minmax(min-content,1fr);grid-auto-rows:minmax(min-content,1fr)}.az-footer__zone{min-width:0}.az-header__zone--topBar{border-bottom:var(--header-top-border);background:var(--header-top-bg);color:var(--header-top-text)}.az-footer__zone-extra{gap:var(--footer-module-gap);flex-direction:column;min-height:0;padding:0;line-height:normal}.az-footer__zone-extra>div:not([class]){display:contents}.az-footer-social{align-items:center;gap:var(--footer-social-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.az-footer-social--small{--footer-social-size:1.75rem}.az-footer-social--large{--footer-social-size:2.75rem}.az-footer-social__link{width:var(--footer-social-size);aspect-ratio:1;border:var(--footer-social-border);border-radius:var(--footer-social-radius);color:var(--footer-link-text);place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.az-footer-social__link:hover,.az-footer-social__link:focus-visible{color:var(--footer-link-hover-text)}.az-footer-social__link svg{width:var(--footer-social-icon-ratio);height:var(--footer-social-icon-ratio)}.az-footer-cta{width:fit-content;padding:var(--footer-cta-padding-y) var(--footer-cta-padding-x);border-radius:var(--footer-cta-radius);font-weight:var(--footer-cta-font-weight);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.az-footer-cta--primary{color:var(--footer-cta-primary-text);background:var(--footer-cta-primary-bg);border:var(--footer-cta-primary-border)}.az-footer-cta--secondary{color:var(--footer-cta-secondary-text);background:var(--footer-cta-secondary-bg);border:var(--footer-cta-secondary-border)}.az-footer-brand{text-align:left;gap:.35rem;display:grid}.az-footer-credit{text-align:left;font-size:var(--footer-credit-font-size);line-height:var(--footer-credit-line-height);margin:0}.azz-footer-contact{text-align:left;gap:.2rem;display:grid}.azz-footer-contact__row{align-items:center;gap:var(--footer-contact-gap);display:flex}.azz-footer-contact__icon{font-size:var(--footer-contact-icon-size);color:var(--footer-contact-icon-color);flex:none;line-height:1;display:inline-flex}.azz-footer-contact__email{color:var(--footer-contact-email-color);font-size:var(--footer-contact-email-size);font-weight:var(--footer-contact-email-weight);word-break:break-word;min-width:0;line-height:1;text-decoration:none}.azz-footer-contact__email:hover,.azz-footer-contact__email:focus-visible{color:var(--footer-contact-email-hover-color)}.azz-footer-contact__subtitle{color:var(--footer-contact-subtitle-color);font-size:var(--footer-contact-subtitle-size);margin-left:calc(var(--footer-contact-icon-size) + var(--footer-contact-gap))}.azz-footer-contact__social{margin-left:calc(var(--footer-contact-icon-size) + var(--footer-contact-gap));align-items:center;gap:.5rem;display:flex}.azz-footer-contact__social-link{width:1.1rem;height:1.1rem;display:inline-flex}.azz-footer-contact__social-link svg{width:100%;height:100%}.azz-footer-contact__social-link>span{display:contents}.az-footer__zone:has(.azz-footer-contact){border-inline-start:var(--footer-contact-border-width) solid var(--footer-contact-border-color);padding-inline-start:var(--footer-contact-border-padding)}.az-footer .azz-link-list__title{margin-block-end:var(--footer-link-list-title-gap)}.azz-link-list__title{font-family:var(--link-list-title-font-family);font-size:var(--link-list-title-font-size);font-weight:var(--link-list-title-font-weight);text-transform:var(--link-list-title-transform);letter-spacing:var(--link-list-title-letter-spacing);color:var(--link-list-title-color)}.azz-link-list[data-title-alignment=left] .azz-link-list__title{text-align:left}.azz-link-list[data-title-alignment=center] .azz-link-list__title{text-align:center}.azz-link-list[data-title-alignment=right] .azz-link-list__title{text-align:right}.azz-link-list[data-links-alignment=left] .az-navigation--footer{text-align:left;justify-items:start}.azz-link-list[data-links-alignment=center] .az-navigation--footer{text-align:center;justify-items:center}.azz-link-list[data-links-alignment=right] .az-navigation--footer{text-align:right;justify-items:end}.azz-link-list .az-navigation--footer{text-transform:var(--link-list-nav-transform)}.azz-link-list .az-navigation--footer a:not(:hover):not([aria-current=page]){color:var(--link-list-link-text)}@media (max-width:720px){.azz-link-list__title{display:none}.azz-link-list .az-navigation--footer{overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:nowrap;-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-start;align-items:center;gap:0;width:100%;max-width:100%;display:flex;overflow-x:auto}.azz-link-list .az-navigation--footer a{flex:none}.azz-link-list .az-navigation--footer a:not(:last-child):after{content:"•";margin-inline:var(--footer-nav-gap);color:currentColor;opacity:var(--footer-nav-separator-opacity);display:inline-block}}@media (max-width:767px){.az-footer .az-footer__zone{text-align:center;justify-content:center}.az-footer .az-footer__zone-extra{text-align:center;justify-content:center;align-items:center}.az-footer .az-footer__zone-extra>*{text-align:center}.az-footer .az-navigation--footer{text-align:center;justify-items:center}.az-footer .azz-link-list{text-align:center;width:100%}.az-footer .azz-link-list .az-navigation--footer{justify-content:safe center}.az-footer-social{justify-content:center}.az-footer-brand{text-align:center;justify-items:center}.az-footer-cta{margin-inline:auto}}
html,body{min-height:100%;overflow-x:hidden}body{--page-bg:#151515;background:var(--page-bg);color:var(--color-page-text)}.theme-root{min-height:100vh;color:var(--color-page-text);font-family:var(--az-font-sans)}.theme-root:before,.theme-root:after{content:"";width:var(--page-frame-width);background:var(--page-frame-color);pointer-events:none;z-index:calc(var(--header-fixed-z-index) + 1);position:fixed;top:0;bottom:0}.theme-root:before{left:calc(50% - var(--az-container) / 2)}.theme-root:after{right:calc(50% - var(--az-container) / 2)}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:var(--main-flex-grow) 0 auto}.inline-actions{margin-top:1.5rem}.content-panel{margin-top:var(--az-space-5);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--az-radius-lg);color:var(--color-text-muted);padding:clamp(1.5rem,4vw,3rem);line-height:1.85}.content-panel h2,.content-panel h3{color:var(--color-page-text)}.form{gap:1rem;display:grid}.form label{color:var(--color-text-muted);gap:.45rem;font-weight:700;display:grid}.form input,.form textarea{border-radius:var(--az-radius-sm);border:1px solid var(--color-border);background:var(--input-bg);width:100%;color:var(--color-page-text);padding:1rem}.form input:focus,.form textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}.player-placeholder{margin-top:var(--az-space-5);border:1px dashed var(--color-border);border-radius:var(--az-radius-lg);background:var(--color-surface-soft);color:var(--color-text-muted);padding:clamp(2rem,5vw,4rem)}.azz-page-layout{width:var(--module-width);gap:0;margin-inline:auto;display:grid}.azz-page-layout__zone{--module-width:100%;flex-direction:column;display:flex}.azz-page-layout__zone>:last-child{flex:1 0 auto}.azz-page-layout__zone[data-split] .azz-section--w-wide,.azz-page-layout__zone[data-split] .azz-section--w-full{width:100%;max-width:100%;margin-left:0;margin-right:0}.azz-page-layout__zone[data-split] .azz-hero__bg--w-wide,.azz-page-layout__zone[data-split] .azz-hero__bg--w-full,.azz-page-layout__zone[data-split] .azz-section-bg--w-wide,.azz-page-layout__zone[data-split] .azz-section-bg--w-full{width:100%;max-width:100%;left:0;transform:none}.azz-page-layout__zone:empty{display:none}.azz-page-layout__row__inner{width:var(--module-width);grid-template-columns:1fr 1fr;gap:0;margin-inline:auto;display:grid}.azz-page-layout__row[data-surface]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.azz-page-layout--contact .azz-page-layout__row__inner{grid-template-columns:.9fr 1.1fr}@media (max-width:860px){.azz-page-layout__row__inner{grid-template-columns:1fr}.azz-page-layout__zone{order:var(--zone-order)}.azz-page-layout__zone>*{order:var(--section-order)}}.az-public-wrapper{min-height:60vh}.az-cms-page-content{gap:1rem;line-height:1.75;display:grid}.az-cms-page-content h2,.az-cms-page-content h3{margin-top:1rem;line-height:1.15}.az-cms-page-content ul,.az-cms-page-content ol{padding-left:1.5rem}.az-cms-page-content a{text-underline-offset:.2em;text-decoration:underline}.azz-section,.azz-module,.azz-html,.azz-gallery,.azz-hero{width:var(--module-width);margin-inline:auto;margin-block:var(--module-margin);container:azz-module/inline-size}.azz-module:not(.azz-carousel):not(.azz-social-links--header-top):not(.azz-separator),.azz-html,.azz-gallery{padding:var(--module-inner-padding);justify-content:var(--content-valign);flex-direction:column;display:flex}
.az-hero{background:var(--theme-hero-bg);margin-top:0;padding:0 0 clamp(2.5rem,6vw,5rem)}.az-hero__frame{width:100%;max-width:none;margin:0}.az-hero__media{isolation:isolate;min-height:clamp(680px,100svh,900px);position:relative;overflow:hidden}.az-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--hero-image-filter);transform:var(--hero-image-transform);position:absolute;inset:0}.az-hero__overlay{background:var(--theme-hero-overlay), var(--theme-accent-radial);z-index:1;position:absolute;inset:0}.az-hero__logo-card{z-index:2;aspect-ratio:1;border:var(--hero-logo-card-border);background:var(--hero-logo-card-bg);width:clamp(128px,15vw,220px);box-shadow:var(--hero-logo-card-shadow);position:absolute;top:clamp(7rem,14vw,10rem);right:clamp(1rem,5vw,5rem)}.az-hero__logo-card img{object-fit:contain;width:100%;height:100%}.az-hero__content{left:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));z-index:3;max-width:760px;padding-right:1rem;position:absolute;bottom:clamp(3rem,9vw,7rem)}.az-hero__title{color:var(--heading-display-color);text-shadow:var(--hero-title-shadow)}.az-hero__intro{margin-top:1rem}.az-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.az-hero__meta{left:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));right:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));z-index:3;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:1.25rem}.feature-band__content{align-content:center;justify-items:start;gap:1.5rem;display:grid}.page-hero{border-bottom:1px solid var(--color-border)}.page-hero__intro{margin-top:1.25rem}.home-story{gap:clamp(2rem,5vw,4rem);display:grid}.home-story__line{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.home-story__kicker{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:900}@media (max-width:980px){.az-hero__logo-card{top:6rem}}@media (max-width:760px){.az-hero__media{min-height:700px}.az-hero__logo-card{width:110px;top:5.6rem}.az-hero__content{bottom:5.5rem;left:1rem;right:1rem}.az-hero__actions{flex-direction:column;align-items:stretch}.az-hero__meta{flex-direction:column;gap:.35rem;left:1rem;right:1rem}.home-story__line{grid-template-columns:1fr}}.az-hero__actions .az-btn{min-height:var(--hero-cta-height);padding:var(--hero-cta-padding);border-radius:var(--az-radius-md);font-size:var(--hero-cta-font-size);font-weight:var(--hero-cta-font-weight);letter-spacing:var(--hero-cta-letter-spacing);text-transform:var(--hero-cta-transform)}
.azz-carousel{width:var(--module-width);margin-inline:auto;position:relative}.azz-carousel--small{--azz-carousel-height:24rem}.azz-carousel--large{--azz-carousel-height:44rem}.azz-carousel--screen{--azz-carousel-height:calc(100svh - var(--az-header-height))}.azz-carousel__heading{padding-inline:var(--module-inner-padding);margin-block:0 var(--heading-section-margin-bottom);text-align:var(--azz-carousel-heading-align);font-family:var(--azz-carousel-heading-font-family);font-weight:var(--heading-section-font-weight);font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:var(--heading-section-shadow)}.azz-carousel__text{padding-inline:var(--module-inner-padding);max-width:var(--content-max-width);margin-block:0 var(--az-space-4);text-align:var(--azz-carousel-heading-align)}.azz-carousel__viewport{min-height:var(--azz-carousel-height);border-radius:var(--az-radius-md);background:var(--azz-carousel-viewport-bg);position:relative;overflow:hidden}.azz-carousel__slide{opacity:0;visibility:hidden;transition:var(--azz-carousel-slide-transition);position:absolute;inset:0}.azz-carousel__slide.is-active{opacity:1;visibility:visible;z-index:1}.azz-carousel__image{object-fit:cover;width:100%;height:100%}.azz-carousel--slides.has-image-overlay .azz-carousel__slide:after{content:"";background:var(--azz-carousel-overlay);position:absolute;inset:0}.azz-carousel__content{z-index:2;max-width:min(40rem,76%);color:var(--azz-carousel-content-color);position:absolute;inset-block-end:clamp(2.5rem,12%,7rem);inset-inline-start:clamp(1.25rem,7vw,7rem)}.azz-carousel__description{font-size:var(--module-body-font-size);line-height:var(--module-body-line-height);margin:0 0 1.5rem}.azz-carousel__arrow{z-index:3;width:var(--azz-carousel-control-size);height:var(--azz-carousel-control-size);border-radius:var(--az-radius-md);background:var(--azz-carousel-control-bg);color:var(--azz-carousel-control-color);cursor:pointer;border:0;font-size:2rem;line-height:1;transition:background .2s;position:absolute;top:50%;translate:0 -50%}.azz-carousel__arrow:hover{background:var(--azz-carousel-control-hover-bg)}.azz-carousel__arrow--prev{left:1rem}.azz-carousel__arrow--next{right:1rem}.azz-carousel__dots{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.azz-carousel__dot{width:var(--azz-carousel-dot-size);height:var(--azz-carousel-dot-size);border:1px solid var(--azz-carousel-dot-border);border-radius:var(--az-radius-md);cursor:pointer;background:0 0;padding:0}.azz-carousel__dot.is-active{background:var(--azz-carousel-dot-active);border-color:var(--azz-carousel-dot-active)}.azz-carousel__toggle{z-index:3;right:var(--azz-carousel-toggle-offset);bottom:var(--azz-carousel-toggle-offset);width:var(--azz-carousel-toggle-size);height:var(--azz-carousel-toggle-size);border-radius:var(--az-radius-md);background:var(--azz-carousel-control-bg);color:var(--azz-carousel-control-color);cursor:pointer;border:0;place-items:center;font-size:.8rem;line-height:1;transition:background .2s;display:grid;position:absolute}.azz-carousel__toggle[hidden],.azz-carousel--logo-strip .azz-carousel__toggle{display:none}.azz-carousel__toggle:hover{background:var(--azz-carousel-control-hover-bg)}.azz-carousel--logo-strip .azz-carousel__logo-viewport{position:relative}.azz-carousel:focus-visible,.azz-carousel__arrow:focus-visible,.azz-carousel__toggle:focus-visible,.azz-carousel__dot:focus-visible,.azz-carousel__logo:focus-visible{box-shadow:var(--azz-carousel-focus-ring);outline:none}@media (max-width:48rem){.azz-carousel{--azz-carousel-height:28rem}.azz-carousel--small{--azz-carousel-height:22rem}.azz-carousel--large,.azz-carousel--screen{--azz-carousel-height:34rem}.azz-carousel__content{max-width:none;inset-inline:1.25rem}}.azz-carousel--logo-strip{--azz-carousel-logo-height:4rem;--azz-carousel-logo-gap:clamp(2.5rem, 6vw, 7rem);--azz-carousel-logo-max-width:clamp(7rem, 12vw, 12rem);--azz-carousel-logo-opacity:1;--azz-carousel-logo-hover-opacity:1;--azz-carousel-logo-duration:30s;overflow:hidden}.azz-carousel--logo-strip.azz-carousel--small{--azz-carousel-logo-height:3rem}.azz-carousel--logo-strip.azz-carousel--large{--azz-carousel-logo-height:5rem}.azz-carousel--logo-strip.azz-carousel--screen{--azz-carousel-logo-height:6rem}.azz-carousel__logo-viewport{width:100%;overflow:hidden}.azz-carousel__logo-track{will-change:transform;width:100%;display:flex}.azz-carousel__logo-group{justify-content:center;align-items:center;gap:var(--azz-carousel-logo-gap);row-gap:var(--azz-carousel-logo-gap);flex-wrap:wrap;flex:auto;display:flex}.azz-carousel--logo-strip:not(.is-ready) .azz-carousel__logo-group[aria-hidden=true]{display:none}.azz-carousel--logo-strip.is-ready .azz-carousel__logo-track{width:max-content;animation:azz-carousel-logo-scroll var(--azz-carousel-logo-duration) linear infinite}.azz-carousel--logo-strip.is-ready .azz-carousel__logo-group{flex-wrap:nowrap;flex:none;justify-content:flex-start;padding-inline-end:var(--azz-carousel-logo-gap)}.azz-carousel__logo{min-width:calc(var(--azz-carousel-logo-height) * 1.5);border-radius:var(--az-radius-sm);flex:none;place-items:center;text-decoration:none;display:grid}.azz-carousel__logo-image{width:auto;max-width:var(--azz-carousel-logo-max-width);height:var(--azz-carousel-logo-height);object-fit:contain;opacity:var(--azz-carousel-logo-opacity);transition:opacity .2s,filter .2s;display:block}.azz-carousel--logo-strip.is-grayscale .azz-carousel__logo-image,.azz-carousel--slides.is-grayscale .azz-carousel__image{filter:grayscale()}.azz-carousel--slides.is-grayscale .azz-carousel__slide:after{mix-blend-mode:luminosity}.azz-carousel__logo:hover .azz-carousel__logo-image,.azz-carousel__logo:focus-visible .azz-carousel__logo-image{opacity:var(--azz-carousel-logo-hover-opacity);filter:none}.azz-carousel--logo-strip.is-ready.is-paused .azz-carousel__logo-track,.azz-carousel--logo-strip.is-ready.azz-carousel--pause-on-hover:hover .azz-carousel__logo-track{animation-play-state:paused}@keyframes azz-carousel-logo-scroll{to{transform:translate(-50%)}}@media (max-width:47.99rem){.azz-carousel--logo-strip{--azz-carousel-logo-height:3rem;--azz-carousel-logo-gap:2.5rem;--azz-carousel-logo-max-width:8rem}}@media (prefers-reduced-motion:reduce){.azz-carousel__slide{transition:none}.azz-carousel--logo-strip .azz-carousel__logo-track,.azz-carousel--logo-strip.is-ready .azz-carousel__logo-track{width:100%;animation:none;transform:none}.azz-carousel--logo-strip .azz-carousel__logo-group,.azz-carousel--logo-strip.is-ready .azz-carousel__logo-group{flex-wrap:wrap;flex:auto;justify-content:center;padding-inline-end:0}.azz-carousel__logo-group[aria-hidden=true]{display:none}.azz-carousel__logo-image{transition:none}}
.azz-slider-js{width:var(--module-width);margin-inline:auto;position:relative}.azz-slider-js--small{--azz-slider-js-height:18rem}.azz-slider-js--medium{--azz-slider-js-height:26rem}.azz-slider-js--large{--azz-slider-js-height:34rem}.azz-slider-js--screen{--azz-slider-js-height:calc(100svh - var(--az-header-height))}.azz-slider-js__heading{margin-block:0 var(--heading-section-margin-bottom);text-align:var(--azz-slider-js-heading-align)}.azz-slider-js--left .azz-slider-js__heading{text-align:left}.azz-slider-js--center .azz-slider-js__heading{text-align:center}.azz-slider-js--right .azz-slider-js__heading{text-align:right}.azz-slider-js__title{margin:0 0 .5rem}.azz-slider-js__rich-text{max-width:var(--content-max-width)}.azz-slider-js--center .azz-slider-js__rich-text{margin-inline:auto}.azz-slider-js__viewport{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.azz-slider-js__viewport:has(.azz-slider-js__arrow){align-items:center;column-gap:var(--az-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.azz-slider-js__viewport:has(.azz-slider-js__arrow) .azz-slider-js__swiper{grid-area:1/2;min-width:0}.azz-slider-js__swiper{border-radius:var(--azz-slider-js-radius);width:100%;min-width:0;max-width:100%;overflow:hidden}.azz-slider-js__swiper .swiper-wrapper,.azz-slider-js__slide,.azz-slider-js__figure,.azz-slider-js__link{min-width:0;max-width:100%}.azz-slider-js__swiper:not([data-azz-hydrated]) .swiper-wrapper{gap:var(--azz-slider-js-gap);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.azz-slider-js__swiper:not([data-azz-hydrated]) .swiper-slide{scroll-snap-align:start;flex:none;width:min(100%,20rem)}.azz-slider-js__figure{height:var(--azz-slider-js-height);border-radius:var(--azz-slider-js-radius);margin:0;position:relative;overflow:hidden}.azz-slider-js__media{object-fit:cover;width:100%;height:100%;display:block}.azz-slider-js__caption{inset-inline:0;background:var(--azz-slider-js-caption-bg);color:var(--azz-slider-js-caption-color);margin:0;padding:.6rem 1rem;font-size:.85rem;position:absolute;bottom:0}.azz-slider-js__link{width:100%;color:inherit;text-decoration:none;display:block}.azz-slider-js__figure--embed{display:grid}.azz-slider-js__embed{width:100%;height:var(--azz-slider-js-height);border-radius:inherit;background:var(--color-surface-soft);color:var(--color-page-text);cursor:pointer;border:0;place-items:center;gap:.5rem;display:grid;position:relative}.azz-slider-js__embed-play{background:var(--color-accent);width:56px;height:56px;color:var(--color-page-bg);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.azz-slider-js__embed-provider{text-transform:capitalize;color:var(--color-text-muted);font-size:.8rem}.azz-slider-js__embed-fallback{inset-inline:0;color:var(--color-accent);background:var(--azz-slider-js-caption-bg);padding:.4rem .75rem;font-size:.8rem;text-decoration:none;position:absolute;bottom:0}.azz-slider-js__embed-frame{border-radius:inherit;background:var(--color-surface-soft);width:100%;overflow:hidden}.azz-slider-js__arrow{z-index:3;width:var(--azz-slider-js-arrow-size);height:var(--azz-slider-js-arrow-size);background:var(--azz-slider-js-arrow-bg);color:var(--azz-slider-js-arrow-color);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;transition:background .2s;display:grid;position:static;translate:none}.azz-slider-js__arrow:hover{background:var(--azz-slider-js-arrow-hover-bg)}.azz-slider-js__arrow:disabled,.azz-slider-js__arrow.swiper-button-disabled{opacity:.35;cursor:not-allowed}.azz-slider-js__arrow--prev{grid-area:1/1}.azz-slider-js__arrow--next{grid-area:1/3}.azz-slider-js__actions{margin-top:var(--az-space-4);flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.azz-slider-js__actions--center{justify-content:center}.azz-slider-js__actions--right{justify-content:flex-end}
.azz-hero.azz-hero--split{grid-template-columns:var(--azz-hero-split-content-col) var(--azz-hero-split-media-col);align-items:stretch;column-gap:var(--azz-hero-split-gap);grid-template-rows:1fr;grid-template-areas:"content media";padding-block:0;display:grid}.azz-hero.azz-hero--split .azz-hero__content{grid-area:content;align-self:center;max-width:none;padding-block:clamp(1.25rem,3svh,2.5rem)}.azz-hero.azz-hero--split .azz-hero__title{font-family:var(--heading-font-family);font-size:var(--heading-section-size);font-weight:var(--heading-section-font-weight);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:none;color:var(--heading-section-color)}.azz-hero.azz-hero--split .azz-hero__rich-text{font-size:var(--module-body-font-size);font-weight:400;line-height:var(--module-body-line-height)}.azz-hero.azz-hero--split .azz-hero__rich-text h1,.azz-hero.azz-hero--split .azz-hero__rich-text h2,.azz-hero.azz-hero--split .azz-hero__rich-text h3{font-family:var(--heading-item-font-family);font-weight:var(--heading-font-weight);color:var(--heading-item-color);margin:0 0 .5rem;line-height:1.25}.azz-hero.azz-hero--split .azz-hero__rich-text h2{font-size:1.5rem}.azz-hero.azz-hero--split .azz-hero__rich-text h3{font-size:var(--module-item-heading-font-size)}.azz-hero.azz-hero--split.azz-hero--center .azz-hero__content,.azz-hero.azz-hero--split.azz-hero--center .azz-hero__inner{text-align:center;align-items:center}.azz-hero.azz-hero--split.azz-hero--center .azz-hero__actions{justify-content:center}.azz-hero.azz-hero--split.azz-hero--center .azz-hero__divider{margin-inline:auto}.azz-hero.azz-hero--split.azz-hero--right .azz-hero__content,.azz-hero.azz-hero--split.azz-hero--right .azz-hero__inner{text-align:right;align-items:flex-end}.azz-hero.azz-hero--split.azz-hero--right .azz-hero__actions{justify-content:flex-end}.azz-hero.azz-hero--split.azz-hero--right .azz-hero__divider{margin-inline-start:auto}.azz-hero.azz-hero--split.azz-hero--left .azz-hero__content,.azz-hero.azz-hero--split.azz-hero--left .azz-hero__inner{text-align:left;align-items:flex-start}.azz-hero.azz-hero--split.azz-hero--left .azz-hero__actions{justify-content:flex-start}.azz-hero.azz-hero--split.azz-hero--vertical-top .azz-hero__content{align-self:start}.azz-hero.azz-hero--split.azz-hero--vertical-center .azz-hero__content{align-self:center}.azz-hero.azz-hero--split.azz-hero--vertical-bottom .azz-hero__content{align-self:end}.azz-hero.azz-hero--split .azz-hero__inner{max-width:none}.azz-hero.azz-hero--split .azz-hero__media{align-self:stretch;justify-self:var(--azz-hero-split-media-justify);border-radius:var(--az-radius-lg);grid-area:media;margin:0;overflow:hidden}.azz-hero.azz-hero--split.azz-hero--media-left{grid-template-columns:var(--azz-hero-split-media-col) var(--azz-hero-split-content-col);grid-template-areas:"media content"}.azz-hero.azz-hero--split .azz-hero__media-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;display:block}.azz-hero.azz-hero--split.azz-hero--shape-oblique .azz-hero__media{clip-path:var(--azz-hero-media-clip);border-radius:0}.azz-hero.azz-hero--split.azz-hero--shape-oblique.azz-hero--media-left .azz-hero__media{clip-path:var(--azz-hero-media-clip-mirror)}.azz-hero__divider{width:var(--azz-hero-divider-width);background:var(--azz-hero-divider-color);opacity:.35;height:1px;margin-block:clamp(1.5rem,3vw,2.5rem);display:block}.azz-hero--center .azz-hero__divider{margin-inline:auto}.azz-hero--right .azz-hero__divider{margin-inline-start:auto}@media (max-width:860px){.azz-hero.azz-hero--split,.azz-hero.azz-hero--split.azz-hero--media-left{grid-template-columns:minmax(0,1fr);grid-template-areas:"content""media";row-gap:clamp(1.5rem,6vw,2.5rem)}.azz-hero.azz-hero--split .azz-hero__content{align-self:auto}.azz-hero.azz-hero--split .azz-hero__media{aspect-ratio:var(--azz-hero-media-ratio);align-self:auto}.azz-hero.azz-hero--split.azz-hero--shape-oblique .azz-hero__media{clip-path:none;border-radius:var(--az-radius-lg)}.azz-hero.azz-hero--split .azz-hero__divider{margin-inline:auto}.azz-hero.azz-hero--split.azz-hero--mobile-reorder,.azz-hero.azz-hero--split.azz-hero--mobile-reorder.azz-hero--media-left{flex-direction:column;display:flex}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__content,.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__inner{display:contents}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__title,.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__rich-text,.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__actions{width:100%;max-width:var(--hero-content-width)}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__title{order:var(--title-order)}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__rich-text,.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__divider{order:var(--text-order)}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__actions{order:var(--actions-order)}.azz-hero.azz-hero--split.azz-hero--mobile-reorder .azz-hero__media{order:var(--media-order)}.azz-hero--left.azz-hero--mobile-reorder{text-align:left;align-items:flex-start}.azz-hero--center.azz-hero--mobile-reorder{text-align:center;align-items:center}.azz-hero--right.azz-hero--mobile-reorder{text-align:right;align-items:flex-end}}
.azz-accordion{color:var(--context-text)}.azz-accordion__heading{margin:0 0 var(--heading-section-margin-bottom);font-family:var(--heading-font-family);font-weight:var(--heading-section-font-weight);font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:var(--heading-section-shadow)}.azz-accordion--center .azz-accordion__heading{text-align:center}.azz-accordion--right .azz-accordion__heading{text-align:right}.azz-accordion__list{gap:var(--az-space-3);display:grid}.azz-accordion__item{color:inherit;border-color:var(--context-border)}.azz-accordion__summary{align-items:center;gap:var(--az-space-4);width:100%;padding-block:var(--az-space-5);padding-inline:var(--accordion-gutter-inline);color:var(--context-text);cursor:pointer;list-style:none;display:flex}.azz-accordion__summary::-webkit-details-marker{display:none}.azz-accordion__summary:focus-visible{outline:2px solid var(--context-link);outline-offset:2px}.azz-accordion__icon{flex:0 0 var(--accordion-icon-container-size);width:var(--accordion-icon-container-size);height:var(--accordion-icon-container-size);color:var(--accordion-icon-container-color);background:var(--accordion-icon-container-bg);border:var(--accordion-icon-container-border);border-radius:var(--accordion-icon-container-radius);font-size:var(--accordion-icon-size);place-items:center;line-height:1;display:inline-grid}.azz-accordion__label{gap:var(--az-space-1);min-width:0;display:grid}.azz-accordion__subtitle{font-size:var(--module-small-font-size);line-height:var(--module-small-line-height)}.azz-accordion__marker{flex:none;width:1.25rem;height:1.25rem;margin-inline-start:auto;position:relative}.azz-accordion__marker:before,.azz-accordion__marker:after{content:"";inset-inline:0;height:var(--card-border-width);transition:transform var(--motion-fast) ease;background:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.azz-accordion__marker:after{transform:translateY(-50%)rotate(90deg)}.azz-accordion:not([data-azz-hydrated]) .azz-accordion__item[open] .azz-accordion__marker:after,.azz-accordion__item--open .azz-accordion__marker:after{transform:translateY(-50%)rotate(0)}.azz-accordion__body{gap:0 var(--az-space-6);padding-inline:var(--accordion-gutter-inline);max-height:0;transition:max-height calc(var(--anim-duration) * var(--anim-enabled)) ease-in-out, padding-block-end calc(var(--anim-duration) * var(--anim-enabled)) ease-in-out;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:0;display:grid;overflow:hidden}.azz-accordion:not([data-azz-hydrated]) .azz-accordion__item[open] .azz-accordion__body,.azz-accordion__item--open .azz-accordion__body{max-height:calc(var(--accordion-body-height) + var(--az-space-6));padding-block-end:var(--az-space-6)}.azz-accordion__body--media-left .azz-accordion__media{order:0}.azz-accordion__body--media-left .azz-accordion__content{order:1}.azz-accordion__body--media-right .azz-accordion__content{order:0}.azz-accordion__body--media-right .azz-accordion__media{order:1}.azz-accordion__body--no-media{grid-template-columns:1fr}.azz-accordion__media,.azz-accordion__content{min-height:0}.azz-accordion__media{min-width:0;margin:0}.azz-accordion__media-file{width:100%;max-height:var(--accordion-media-max-height);border-radius:var(--card-radius);display:block}.azz-accordion__media--cover .azz-accordion__media-file{object-fit:cover}.azz-accordion__media--contain .azz-accordion__media-file{object-fit:contain}.azz-accordion__media-caption{margin-top:var(--az-space-2);color:var(--context-text-muted);font-size:var(--module-small-font-size);line-height:var(--module-small-line-height)}.azz-accordion__media-caption--center{text-align:center}.azz-accordion__media-caption--right{text-align:right}.azz-accordion__media-caption a{color:var(--context-link)}.azz-accordion__media-caption a:hover{text-decoration:underline}.azz-accordion__actions{gap:var(--az-space-3);margin-top:var(--az-space-5);flex-wrap:wrap;display:flex}.azz-accordion--lines .azz-accordion__item{border-bottom:var(--card-border-width) solid var(--context-border)}.azz-accordion--boxed .azz-accordion__item,.azz-accordion--cards .azz-accordion__item{border:var(--card-border-width) solid var(--context-border);border-radius:var(--card-radius)}.azz-accordion--cards .azz-accordion__item{background:var(--context-bg-soft);box-shadow:var(--card-shadow)}.azz-accordion--minimal .azz-accordion__summary,.azz-accordion--minimal .azz-accordion__body{padding-inline:0}@media (max-width:48rem){.azz-accordion__body{grid-template-columns:1fr}.azz-accordion__media,.azz-accordion__content{order:initial!important}}
.azz-lightbox{z-index:var(--lightbox-z-index);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.azz-lightbox[hidden]{display:none}.azz-lightbox__backdrop{background:var(--lightbox-backdrop-bg);position:absolute;inset:0}.azz-lightbox__panel{padding:clamp(1rem,4vw,2.5rem);grid-row:1/-1;grid-template-rows:1fr auto;min-height:0;padding-block-end:clamp(1rem,3vw,1.75rem);display:grid;position:relative}.azz-lightbox__stage{overscroll-behavior:contain;cursor:grab;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.azz-lightbox__stage.is-zoomed{cursor:zoom-out}.azz-lightbox__image{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:82vh;transition:transform var(--lightbox-transition);border-radius:var(--lightbox-radius);display:block}.azz-lightbox__close,.azz-lightbox__nav{z-index:1;width:var(--lightbox-control-size);height:var(--lightbox-control-size);border-radius:var(--az-radius-pill);background:var(--lightbox-control-bg);color:var(--lightbox-control-text);cursor:pointer;transition:background var(--lightbox-transition);border:0;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.azz-lightbox__close:hover,.azz-lightbox__nav:hover{background:var(--lightbox-control-bg-hover)}.azz-lightbox__close:focus-visible,.azz-lightbox__nav:focus-visible{outline:2px solid var(--lightbox-control-text);outline-offset:2px}.azz-lightbox__close[hidden],.azz-lightbox__nav[hidden]{display:none}.azz-lightbox__close{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.azz-lightbox__nav{font-size:2rem;top:50%;transform:translateY(-50%)}.azz-lightbox__nav--prev{left:clamp(.5rem,2vw,1.25rem)}.azz-lightbox__nav--next{right:clamp(.5rem,2vw,1.25rem)}.azz-lightbox__footer{z-index:1;text-align:center;justify-items:center;gap:.5rem;padding-block-start:.75rem;display:grid;position:relative}.azz-lightbox__caption{max-width:60ch;color:var(--lightbox-caption-color);margin:0;font-size:.9rem}.azz-lightbox__caption[hidden]{display:none}.azz-lightbox__caption a{color:var(--lightbox-caption-link-color)}.azz-lightbox__caption a:hover{text-decoration:underline}.azz-lightbox__zoom{align-items:center;gap:.6rem;width:min(100%,320px);display:flex}.azz-lightbox__zoom-icon{color:var(--lightbox-control-text);-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1}.azz-lightbox__zoom-range{appearance:none;border-radius:var(--az-radius-pill);background:var(--lightbox-zoom-track-bg);cursor:pointer;flex:auto;height:4px}.azz-lightbox__zoom-range:focus-visible{outline:2px solid var(--lightbox-control-text);outline-offset:4px}.azz-lightbox__zoom-range::-webkit-slider-thumb{appearance:none;background:var(--lightbox-zoom-thumb-bg);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000059}.azz-lightbox__zoom-range::-moz-range-thumb{background:var(--lightbox-zoom-thumb-bg);border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #00000059}@media (prefers-reduced-motion:reduce){.azz-lightbox__image{transition:none}}@media (max-width:640px){.azz-lightbox__nav{width:calc(var(--lightbox-control-size) * .85);height:calc(var(--lightbox-control-size) * .85);font-size:1.5rem}.azz-lightbox__image{max-height:70vh}}
.az-hero-banner{background:var(--theme-hero-bg);margin-top:0}.az-hero-banner__media{isolation:isolate;min-height:clamp(700px,100svh,940px);position:relative;overflow:hidden}.az-hero-banner__image{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--hero-image-filter);transform:var(--hero-image-transform);position:absolute;inset:0}.az-hero-banner__overlay{z-index:1;background:var(--theme-hero-overlay), var(--theme-accent-radial);position:absolute;inset:0}.az-hero-banner__logo-card{z-index:2;aspect-ratio:1;border:var(--hero-logo-card-border);background:var(--hero-logo-card-bg);width:clamp(132px,16vw,228px);box-shadow:var(--hero-logo-card-shadow);position:absolute;top:clamp(7rem,14vw,10rem);right:clamp(1rem,5vw,5rem)}.az-hero-banner__logo-card img{object-fit:contain;width:100%;height:100%}.az-hero-banner__content{left:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));z-index:3;max-width:820px;padding-right:1rem;animation:.7s both az-reveal-up;position:absolute;bottom:clamp(6rem,13vw,9rem)}.az-hero-banner__title{color:var(--heading-display-color);text-shadow:var(--hero-title-shadow)}.az-hero-banner__lead,.az-hero-banner__description{margin-top:1rem}.az-hero-banner__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.az-hero-banner__meta{left:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));right:max(1.25rem, calc((100vw - var(--az-container-wide)) / 2 + 1rem));z-index:3;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:900;display:flex;position:absolute;bottom:1.25rem}.az-section-heading{gap:1rem;max-width:880px;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.az-section-heading--split{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(2rem,6vw,5rem);max-width:none}.az-content-block__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.az-content-block__grid.is-reverse{direction:rtl}.az-content-block__grid.is-reverse>*{direction:ltr}.az-content-block__copy{justify-items:start;gap:1.2rem;display:grid}.az-content-block__aside{border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--surface-gradient);min-height:260px;box-shadow:var(--az-shadow-lg);align-items:end;padding:clamp(1.5rem,4vw,3rem);display:grid}.az-stat-panel__value{font-family:var(--az-font-display);color:var(--color-page-text);text-transform:uppercase;text-shadow:var(--stat-value-shadow);margin:0 0 1rem;font-size:clamp(3rem,9vw,6rem);line-height:.85}.az-stat-panel p:last-child{color:var(--color-text-muted);margin:0;line-height:1.8}.az-cta-section__panel{border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--cta-panel-bg);box-shadow:var(--az-shadow-lg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,5rem);display:grid}.az-cta-section__content{justify-items:start;gap:1.5rem;display:grid}.az-cta-section__actions{flex-wrap:wrap;gap:1rem;display:flex}.az-social-links{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.az-social-links a{border:1px solid var(--color-border);border-radius:var(--az-radius-pill);min-height:42px;color:var(--color-page-text);text-transform:uppercase;letter-spacing:.08em;transition:border-color var(--az-transition-base), transform var(--az-transition-base);align-items:center;padding:.75rem 1rem;font-size:.8rem;font-weight:900;display:inline-flex}.az-social-links a:hover{border-color:var(--color-accent-soft);transform:translateY(-2px)}.az-social-links--stacked{display:grid}.home-socials{text-align:center}.home-socials .az-social-links{justify-content:center}@keyframes az-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.az-hero-banner__logo-card{top:6rem}.az-section-heading--split,.az-content-block__grid,.az-cta-section__panel{grid-template-columns:1fr}}@media (max-width:760px){.az-hero-banner__media{min-height:720px}.az-hero-banner__logo-card{width:110px;top:5.6rem}.az-hero-banner__content{bottom:6rem;left:1rem;right:1rem}.az-hero-banner__actions,.az-cta-section__actions{flex-direction:column;align-items:stretch}.az-hero-banner__meta{flex-direction:column;gap:.35rem;left:1rem;right:1rem}.az-cta-section__panel{padding:1.25rem}}.az-page-hero{background:var(--theme-section-radial), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 72%, transparent), transparent 70%);border-bottom:1px solid var(--color-border);padding-top:clamp(8rem,14vw,12rem);padding-bottom:clamp(4rem,8vw,7rem)}.az-page-hero__inner{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.az-page-hero__copy{gap:1.35rem;max-width:720px;display:grid}.az-page-hero__meta{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:900}.az-story-section{padding-top:clamp(4rem,8vw,7rem)}.az-story-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.az-rich-text{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.9}.az-rich-text p{margin:0 0 1.15rem}.az-rich-text a{color:var(--color-accent-soft);font-weight:900}.az-timeline{gap:1rem;display:grid}.az-timeline__item{border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--timeline-item-bg);box-shadow:var(--az-shadow-sm);grid-template-columns:180px 1fr;gap:clamp(1rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.az-timeline__year{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.82rem;font-weight:900}.az-timeline h3{color:var(--color-page-text);font-family:var(--az-font-display);text-transform:uppercase;margin:0 0 .65rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:.95}.az-timeline p:last-child{color:var(--color-text-muted);margin:0;line-height:1.75}.az-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem);display:grid}.az-release-card{border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--color-surface-soft);box-shadow:var(--az-shadow-sm);display:grid;overflow:hidden}.az-release-card__cover{background:var(--release-cover-bg);border-bottom:1px solid var(--color-border);place-items:end start;min-height:220px;padding:1.25rem;display:grid}.az-release-card__cover span{color:var(--color-page-text);font-family:var(--az-font-display);text-transform:uppercase;text-shadow:var(--release-cover-title-shadow);font-size:clamp(2.7rem,7vw,4.6rem);line-height:.85}.az-release-card__content{justify-items:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.az-release-card__meta,.az-release-card__platform{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.az-release-card h3{color:var(--color-page-text);font-family:var(--az-font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.9}.az-release-card p{color:var(--color-text-muted);margin:0;line-height:1.7}.az-player-placeholder{border:1px dashed var(--color-border);border-radius:var(--az-radius-sm);min-height:110px;color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.12em;background:color-mix(in srgb, var(--color-surface) 48%, transparent);place-items:center;margin-top:1.25rem;font-size:.75rem;font-weight:900;display:grid}.az-listening-note{text-align:center;gap:1rem;display:grid}.az-contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.az-contact-card,.az-contact-form{border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--color-surface-soft);box-shadow:var(--az-shadow-lg);padding:clamp(1.5rem,4vw,2.5rem)}.az-contact-card{position:sticky;top:120px}.az-contact-form{gap:1rem;display:grid}.az-contact-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.az-contact-form label{color:var(--color-page-text);text-transform:uppercase;letter-spacing:.08em;gap:.55rem;font-size:.78rem;font-weight:900;display:grid}.az-contact-form input,.az-contact-form textarea,.az-contact-form select{border:1px solid var(--color-border);border-radius:var(--az-radius-sm);background:var(--input-bg);width:100%;color:var(--color-page-text);font:inherit;transition:border-color var(--az-transition-base), box-shadow var(--az-transition-base);outline:none;padding:.95rem 1rem}.az-contact-form textarea{resize:vertical}.az-contact-form input:focus,.az-contact-form textarea:focus,.az-contact-form select:focus{border-color:var(--color-accent-soft);box-shadow:var(--focus-ring)}@media (max-width:980px){.az-page-hero__inner,.az-story-layout,.az-contact-layout{grid-template-columns:1fr}.az-release-grid{grid-template-columns:1fr 1fr}.az-contact-card{position:static}}@media (max-width:720px){.az-release-grid,.az-contact-form__row,.az-timeline__item{grid-template-columns:1fr}.az-page-hero{padding-top:7rem}}
.az-maintenance{background:var(--theme-hero-bg);min-height:100svh;color:var(--color-page-text);text-align:center;place-items:center;padding:clamp(2rem,6vw,5rem);display:grid}.az-maintenance__inner{gap:1.1rem;max-width:42rem;display:grid}.az-maintenance__brand{color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.az-maintenance__title{font-family:var(--hero-title-font-family);font-size:clamp(2.4rem,7vw,4.5rem);font-weight:var(--hero-title-weight);text-transform:var(--hero-title-transform);margin:0;line-height:1}.az-maintenance__message{color:var(--color-text-muted);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}
.azz-separator{border:0}.azz-separator--line{background:var(--color-border);height:1px;margin-block:var(--az-space-5)}.azz-separator--icon{align-items:center;gap:var(--az-space-3);color:var(--color-accent-soft);margin-block:var(--az-space-4);font-size:1.5rem;display:flex}.azz-separator__line{background:var(--color-border);flex:auto;height:1px}
.az-theme-switcher{z-index:2147483647;border:1px solid var(--color-border);border-radius:var(--theme-switcher-radius);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-page-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;gap:.45rem;padding:.65rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 60px #00000038}.az-theme-switcher,.az-theme-switcher *{pointer-events:auto}.az-theme-switcher__label,.az-theme-switcher__current{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.az-theme-switcher__current{letter-spacing:.06em;text-transform:none}.az-theme-switcher__actions{gap:.35rem;display:flex}.az-theme-switcher__button{z-index:1;border:1px solid var(--color-border);border-radius:var(--az-radius-pill);color:var(--color-page-text);cursor:pointer;font:inherit;background:0 0;padding:.42rem .7rem;font-size:.78rem;font-weight:800;position:relative}.az-theme-switcher__button:hover,.az-theme-switcher__button:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.az-theme-switcher__button[data-active=true]{background:var(--button-primary-background);border-color:var(--button-primary-border);color:var(--button-primary-text)}@media (max-width:640px){.az-theme-switcher{bottom:.75rem;right:.75rem}}
.az-photo-gallery-section{position:relative}.az-photo-grid{gap:var(--az-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.az-photo-card{border:1px solid var(--brand-border);border-radius:var(--az-radius-lg);background:var(--brand-surface);min-height:100%;overflow:hidden;box-shadow:0 20px 70px #00000038}.az-photo-card__visual{background:radial-gradient(circle at 22% 18%, #f09a4b6b, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-soft) 76%, black), var(--color-page-bg));min-height:clamp(220px,28vw,360px);color:var(--color-accent-soft);place-items:center;display:grid}.az-photo-card__visual span{font-family:var(--az-font-display);text-transform:uppercase;letter-spacing:.04em;opacity:.78;font-size:clamp(2.2rem,6vw,5rem);line-height:.9}.az-photo-card__content{gap:var(--az-space-2);padding:clamp(1.25rem,3vw,2rem);display:grid}.az-photo-card__category{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:900}.az-photo-card__content h2{font-family:var(--az-font-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:.9}.az-photo-card__content p:last-child{color:var(--color-text-muted);margin:0;line-height:1.7}.az-dashboard-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.az-dashboard-panel,.az-dashboard-form{gap:var(--az-space-3);border:1px solid var(--color-border);border-radius:var(--az-radius-lg);background:var(--brand-surface);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.az-dashboard-panel p{color:var(--color-text-muted);margin:0;line-height:1.75}.az-dashboard-main{min-width:0}.az-dashboard-forms{gap:var(--az-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.az-dashboard-form label{gap:var(--az-space-2);color:var(--color-text-muted);font-weight:800;display:grid}.az-dashboard-form input,.az-dashboard-form textarea{border:1px solid var(--color-border);border-radius:var(--az-radius-sm);background:var(--input-bg);width:100%;color:var(--color-page-text);padding:var(--az-space-3);font:inherit}.az-dashboard-form input:focus,.az-dashboard-form textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:980px){.az-photo-grid,.az-dashboard-forms{grid-template-columns:1fr 1fr}.az-dashboard-layout{grid-template-columns:1fr}}@media (max-width:640px){.az-photo-grid,.az-dashboard-forms{grid-template-columns:1fr}}.az-photo-card__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.az-dashboard-forms--single{grid-template-columns:minmax(0,1fr)}.az-dashboard-form--readonly p{color:var(--color-text-muted);margin:0;line-height:1.7}.az-dashboard-panel code{color:var(--color-accent-soft);font-size:.9em}.az-dashboard-lists{gap:var(--az-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.az-dashboard-list{gap:var(--az-space-3);margin-top:var(--az-space-4);display:grid}.az-dashboard-list-item{gap:var(--az-space-3);border:1px solid var(--color-border);border-radius:var(--az-radius-md);background:var(--brand-surface);padding:var(--az-space-3);justify-content:space-between;align-items:center;display:flex}.az-dashboard-list-item div{gap:var(--az-space-1);display:grid}.az-dashboard-list-item strong{color:var(--color-page-text)}.az-dashboard-list-item span{color:var(--color-text-muted);line-break:anywhere;font-size:.9rem}@media (max-width:980px){.az-dashboard-lists{grid-template-columns:1fr}}@media (max-width:640px){.az-dashboard-list-item{flex-direction:column;align-items:stretch}}.az-dashboard-form select{border:1px solid var(--color-border);border-radius:var(--az-radius-sm);background:var(--input-bg);width:100%;color:var(--color-page-text);padding:var(--az-space-3);font:inherit}.az-dashboard-form select:focus{outline:2px solid var(--color-accent);outline-offset:2px}.az-dashboard-forms--media{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.az-dashboard-list--media{margin-top:var(--az-space-4)}.az-dashboard-list-item--media small{color:var(--color-accent-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.az-dashboard-list-actions{gap:var(--az-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:980px){.az-dashboard-forms--media{grid-template-columns:1fr}}@media (max-width:640px){.az-dashboard-list-actions{justify-content:stretch}.az-dashboard-list-actions form,.az-dashboard-list-actions button{width:100%}}.az-content-builder-list{gap:var(--az-space-4);margin-top:var(--az-space-4);display:grid}.az-content-builder-item{gap:var(--az-space-2);display:grid}.az-content-builder-form__header,.az-content-builder-grid{gap:var(--az-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.az-content-builder-form__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.az-dashboard-check{grid-template-columns:auto 1fr;justify-content:end;align-items:center;display:inline-flex!important}.az-dashboard-check input{width:auto}.az-content-builder-toggle{justify-self:end}.az-content-builder-media{object-fit:cover;border-radius:var(--az-radius-lg);width:100%;min-height:260px;display:block}@media (max-width:980px){.az-content-builder-form__header,.az-content-builder-grid{grid-template-columns:1fr}.az-content-builder-toggle{justify-self:stretch}.az-content-builder-toggle button{width:100%}}
body:has(.az-client-shell){color:#142033;background:#f5f7fb}.theme-root:has(.az-client-shell){--brand-bg:#f5f7fb;--brand-surface:#fff;--brand-surface-soft:#f9fafc;--brand-text:#142033;--brand-muted:#647086;--brand-accent:#1f5eff;--brand-accent-soft:#eaf0ff;--brand-border:#dce2ee;--color-page-bg:var(--brand-bg);--color-page-text:var(--brand-text);--color-surface:var(--brand-surface);--color-surface-soft:var(--brand-surface-soft);--color-text-muted:var(--brand-muted);--color-accent:var(--brand-accent);--color-accent-soft:var(--brand-accent-soft);--color-border:var(--brand-border);color:#142033;background:#f5f7fb;min-height:100vh}.az-client-shell{color:#142033;background:#f5f7fb;min-height:calc(100vh - 8rem);padding-block:clamp(2rem,6vw,4rem)}.az-client-shell .az-card{color:#142033;background:#fff;border:1px solid #dce2ee;box-shadow:0 18px 60px #14203314}.az-client-shell .az-card h1,.az-client-shell .az-card h2,.az-client-shell .az-card h3{color:#142033}.az-client-shell .az-card p{color:#647086}.az-client-alert{background:#fff1f0;border:1px solid #fecaca;border-radius:.75rem;padding:.85rem 1rem;font-weight:800;color:#b42318!important}.az-client-form{gap:1rem;margin-top:1.5rem;display:grid}.az-client-field{color:#142033;gap:.45rem;font-weight:800;display:grid}.az-client-field input{color:#142033;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #c7d0df;border-radius:.75rem;padding:.75rem .9rem}.az-client-actions{justify-content:flex-end;margin-top:.5rem;display:flex}.az-client-card--narrow{max-width:680px;margin-inline:auto}.az-client-alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#047857!important}.az-client-field small{color:#647086;font-weight:700}.az-client-actions--left{justify-content:flex-start}.az-client-shell .az-btn--ghost{color:#1f5eff;border-color:#c7d0df}
.azz-card,.azz-service-card,.azz-portfolio-card,.azz-portfolio__item,.azz-audio__item,.azz-services__item{background:var(--card-bg);border:var(--card-border-width) solid var(--card-border);border-radius:var(--az-radius-md);box-shadow:none;transition:box-shadow var(--az-transition-base)}.azz-card:hover,.azz-service-card:hover,.azz-portfolio-card:hover,.azz-portfolio__item:hover,.azz-audio__item:hover,.azz-services__item:hover{box-shadow:var(--card-hover-shadow)}.azz-gallery__image,.azz-portfolio__image,.azz-audio__cover,.azz-audio__cover-img,.azz-image img{border-radius:var(--az-radius-md)}.azz-cta__inner[data-bg-type=image],.azz-cta__inner[data-bg-type=video],.azz-contact__card[data-bg-type=image],.azz-contact__card[data-bg-type=video]{overflow:hidden}.azz-cta--cards .azz-cta__inner[data-bg-type=image],.azz-cta--cards .azz-cta__inner[data-bg-type=video],.azz-contact__card[data-bg-type=image],.azz-contact__card[data-bg-type=video]{background:0 0}
.azz-map{width:var(--module-width);margin-inline:auto}.azz-map__heading{margin:0 0 var(--heading-section-margin-bottom);font-family:var(--heading-font-family);font-weight:var(--heading-section-font-weight);color:var(--heading-section-color);font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:var(--heading-section-shadow)}.azz-map__rich-text{margin:0 0 1.5rem}.azz-map--center .azz-map__heading,.azz-map--center .azz-map__rich-text{text-align:center}.azz-map--right .azz-map__heading,.azz-map--right .azz-map__rich-text{text-align:right}.azz-map__frame{border-radius:var(--az-radius-md);border:0;width:100%;display:block}.azz-map--fallback{text-align:center;background:var(--card-bg);border-radius:var(--az-radius-md);place-items:center;gap:.5rem;padding:2rem;display:grid}.azz-map__address{color:var(--context-text);margin:0;font-weight:600}.azz-map__link{color:var(--color-accent);font-weight:600;text-decoration:none}.azz-map__link:hover{text-decoration:underline}
.azz-gallery__heading{margin:0 0 var(--heading-section-margin-bottom);font-family:var(--heading-font-family);font-weight:var(--heading-section-font-weight);color:var(--heading-section-color);font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:var(--heading-section-shadow)}.azz-gallery__rich-text{margin:0 0 1.5rem}.azz-gallery--center .azz-gallery__heading,.azz-gallery--center .azz-gallery__rich-text{text-align:center}.azz-gallery--right .azz-gallery__heading,.azz-gallery--right .azz-gallery__rich-text{text-align:right}.azz-gallery__grid{grid-template-columns:repeat(var(--azz-cols), minmax(0, 1fr));gap:var(--card-gap);display:grid}.azz-gallery__item{border:var(--card-border-width) solid var(--card-border);border-radius:var(--az-radius-md);background:var(--card-bg);box-shadow:var(--card-shadow);margin:0;overflow:hidden}.azz-gallery__image{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.azz-gallery__trigger{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.azz-gallery__trigger:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.azz-gallery__caption{display:var(--gallery-caption-display);color:var(--color-text-muted);padding:.9rem 1rem;font-size:.92rem}.azz-gallery__placeholder{color:var(--color-text-muted);padding:.9rem 1rem;font-size:.92rem;display:block}.azz-gallery__caption a{color:var(--context-link)}.azz-gallery__caption a:hover{text-decoration:underline}.azz-gallery__placeholder{border:1px dashed var(--color-border);place-items:center;min-height:12rem;display:grid}@container azz-module (max-width:760px){.azz-gallery__grid{grid-template-columns:repeat(var(--azz-cols-mobile), minmax(0, 1fr))}}
.azz-portfolio{width:var(--module-width);justify-content:var(--content-valign);flex-direction:column;margin-inline:auto;display:flex}.azz-portfolio__heading{margin:0 0 var(--heading-section-margin-bottom);font-family:var(--heading-font-family);font-weight:var(--heading-section-font-weight);color:var(--heading-section-color);font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-transform);text-shadow:var(--heading-section-shadow)}.azz-portfolio__rich-text{margin:0 0 1.5rem}.azz-portfolio__grid{gap:var(--card-gap);grid-template-columns:repeat(var(--azz-cols), minmax(0, 1fr));display:grid}.azz-portfolio--masonry .azz-portfolio__grid{grid-template-columns:repeat(var(--azz-cols), minmax(0, 1fr));grid-auto-flow:dense}.azz-portfolio__item{border-radius:var(--az-radius-md);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.azz-portfolio__image{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s;display:block}.azz-portfolio__item:hover .azz-portfolio__image{transform:scale(1.03)}.azz-portfolio__placeholder{aspect-ratio:4/3;color:var(--color-text-muted);place-items:center;font-size:.8rem;display:grid}.azz-portfolio__meta{background:var(--portfolio-meta-bg);color:var(--portfolio-meta-color);padding:1rem;position:absolute;inset:auto 0 0}.azz-portfolio__category{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-bottom:.25rem;font-size:.72rem;display:block}.azz-portfolio__desc{opacity:.9;margin-top:.35rem;font-size:.85rem}@container azz-module (max-width:760px){.azz-portfolio__grid{grid-template-columns:repeat(var(--azz-cols-mobile), minmax(0, 1fr))}}.azz-portfolio--minimal .azz-portfolio__item{box-shadow:none;background:0 0;border:0;border-radius:0}.azz-portfolio--lines .azz-portfolio__item{border:0;border-bottom:var(--card-border-width) solid var(--card-border);box-shadow:none;background:0 0;border-radius:0}.azz-portfolio--boxed .azz-portfolio__item{border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);box-shadow:none;background:0 0}.azz-portfolio--center .azz-portfolio__heading,.azz-portfolio--center .azz-portfolio__rich-text{text-align:center}.azz-portfolio--right .azz-portfolio__heading,.azz-portfolio--right .azz-portfolio__rich-text{text-align:right}
