﻿[data-header-ready] .block-hero--coverfull,[data-header-ready] .block-hero--coveroverlay,[data-header-ready] .block-hero--coveroverlaypanel,[data-header-ready] .block-hero--coverheadingbottom{transition:min-height .35s ease}.block-hero:not(.block-hero--media){text-align:center}.block-hero:not(.block-hero--media) .block-hero__overlay{width:min(100% - var(--page-padding)*2,var(--container-readable));max-width:var(--container-readable);margin-inline:auto}.block-hero:not(.block-hero--media) .block-hero__panel,.block-hero--containright .block-hero__panel{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:0}.block-hero--media{position:relative;padding-block:0;min-height:min(64vh,40rem);display:flex;isolation:isolate;--hero-clip: 1.75rem}.block-hero__media{position:absolute;inset:0;z-index:0}.block-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.block-hero--media .block-hero__overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--hero-stack-gap);width:100%;max-width:var(--container-wide);margin-inline:auto;padding:var(--space-12) var(--page-padding)}.block-hero--media h1{margin:0}.block-hero .eyebrow{margin-block-end:var(--hero-eyebrow-gap)}.block-hero__panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:var(--stroke) solid var(--glass-border);padding:var(--space-6) var(--space-8)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.block-hero__panel{background:var(--glass-bg-opaque)}}.block-hero__panel--intro{text-align:left}.block-hero__panel--lede{margin-inline-end:auto;text-align:left}.block-hero__panel--lede :first-child{margin-block-start:0}.block-hero__panel--lede :last-child{margin-block-end:0}.block-hero__actions{display:flex;justify-content:center;margin-block-start:var(--space-4)}.block-hero__banner{margin:var(--space-8) auto 0}.block-hero__banner img{display:block;width:100%;height:clamp(15rem,38vh,24rem);object-fit:cover}@media(max-width: 45rem){.block-hero h1{--tracking-h1: var(--tracking-h1-narrow);font-size:clamp(1.5rem,7.8vw,3rem);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance}.block-hero--media{min-height:min(90vh,40rem)}.block-hero--media .block-hero__overlay{padding-block:var(--space-8)}.block-hero__panel{padding:var(--space-4) var(--space-6)}}.block-hero--coverfull,.block-hero--coveroverlay{--hero-parallax-range: 20vh;--hero-clip: 2.5rem;margin-block-start:calc(var(--header-clip)*-1);min-height:calc(98vh - var(--hero-header-offset, 0px) + var(--header-clip));min-height:calc(98svh - var(--hero-header-offset, 0px) + var(--header-clip));overflow:hidden;padding-block:0}.block-hero--coveroverlaypanel{--hero-clip: 2.5rem;display:grid;grid-template-areas:"stack";min-height:0;margin-block-start:calc(var(--header-clip)*-1);padding-block:0;overflow:hidden}.block-hero--coveroverlaypanel .block-hero__media,.block-hero--coverheadingbottom .block-hero__media{grid-area:stack;position:relative;inset:auto;z-index:0}.block-hero--coveroverlaypanel .block-hero__media picture,.block-hero--coverheadingbottom .block-hero__media picture{display:block;position:static}.block-hero--coveroverlaypanel .block-hero__media img,.block-hero--coverheadingbottom .block-hero__media img{width:100%;height:auto;object-fit:contain}.block-hero--coveroverlaypanel .block-hero__overlay{grid-area:stack;z-index:1;justify-content:space-between;max-width:none;padding:calc(var(--header-clip) - .5rem) 0 0;gap:var(--hero-stack-gap)}.block-hero--coveroverlaypanel .block-hero__panel--intro{margin-inline:auto;width:100vw;padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--hero-clip));text-align:center}.block-hero--coveroverlaypanel .block-hero__panel--lede{width:100%;max-width:none;margin-inline:0;padding-block:calc(var(--hero-clip) + var(--space-6)) var(--space-8);padding-inline:0}.block-hero--coveroverlaypanel .block-hero__panel-inner{width:min(100% - var(--page-padding)*2,var(--container-readable));margin-inline:auto}@media(max-width: 45rem){.block-hero--coveroverlaypanel{--hero-clip: 1.5rem}.block-hero--coveroverlaypanel .block-hero__panel--intro{padding:var(--space-6) var(--space-6)}}.block-hero--coverheadingbottom{--hero-media-gap: var(--space-10);display:flex;flex-direction:column;gap:var(--hero-media-gap);min-height:0;margin-block-start:calc(var(--header-clip)*-1);padding-block:0 var(--space-10)}.block-hero--coverheadingbottom [data-parallax]{transform:none}.block-hero--coverheadingbottom .block-hero__media{position:relative;inset:auto;z-index:0}.block-hero--coverheadingbottom .block-hero__media picture{display:block;position:static}.block-hero--coverheadingbottom .block-hero__media img{width:100%;height:auto;object-fit:contain}.block-hero--coverheadingbottom .block-hero__overlay{width:min(100% - var(--page-padding)*2,var(--container-readable));max-width:var(--container-readable);margin-inline:auto;padding:0;justify-content:flex-start;gap:var(--hero-stack-gap);text-align:center}.block-hero--coverheadingbottom .block-hero__panel{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:0}.block-hero--coverheadingbottom .block-hero__panel--intro{width:100%;max-width:none;margin:0;text-align:center}.block-hero--coverheadingbottom .block-hero__panel-inner{margin-block-start:var(--hero-stack-gap)}.block-hero__panel-inner--mobile{display:none;margin-block-start:var(--hero-stack-gap)}.block-hero--containright{--hero-parallax-range: 16vh;--hero-clip: 2.5rem;min-height:0;align-items:center;margin-block-start:calc(var(--header-clip)*-1);clip-path:inset(0 0 0 -100vmax)}.block-hero--containright .block-hero__media{position:relative;overflow:hidden;aspect-ratio:3/4}@media(min-width: 56.25rem){.block-hero--containright{--hero-right-bleed: calc(max(0px, (100vw - var(--container-wide)) / 2) + var(--page-padding));display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.85fr);gap:var(--space-10);max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--page-padding);clip-path:inset(0 calc(var(--hero-right-bleed) * -1) 0 -100vmax)}.block-hero--containright .block-hero__media{grid-column:2;margin-inline-end:calc(var(--hero-right-bleed)*-1);aspect-ratio:var(--hero-media-ratio);align-self:start}.block-hero--containright .block-hero__overlay{grid-column:1;grid-row:1;align-self:start;padding-inline:0;text-align:left}}@media(max-width: 56.24rem){[data-parallax]{transform:none !important}.block-hero--coveroverlaypanel .block-hero__overlay{justify-content:flex-end;gap:0}.block-hero--coveroverlaypanel .block-hero__panel--intro{width:100%;max-width:none;margin-inline:0;padding-block:calc(var(--hero-clip) + var(--space-4)) var(--space-6);padding-inline:0;text-align:center}.block-hero--coveroverlaypanel .block-hero__panel--intro>*{width:min(100% - var(--page-padding)*2,var(--container-readable));margin-inline:auto}.block-hero--coveroverlaypanel .block-hero__panel-inner--mobile{display:block}.block-hero--coveroverlaypanel .block-hero__panel--lede{display:none}.block-hero--containright{flex-direction:column;align-items:stretch}.block-hero--containright .block-hero__media{width:100%;max-height:none;margin-block-end:var(--space-8)}.block-hero--containright .block-hero__media picture{position:relative;inset:auto;height:auto;transform:none}.block-hero--containright .block-hero__media img{height:auto}}.block-hero--containright .block-hero__media picture{position:absolute;inset-block:calc(var(--hero-parallax-range)*-1);inset-inline:0;display:block;top:0;height:fit-content}.block-hero--containright .block-hero__media img{width:100%;height:100%;object-fit:contain;object-position:top}.block-hero--coveroverlay .block-hero__panel--intro{width:min(100%,62rem)}[data-parallax]{transform:translate3d(0, var(--parallax-y, 0px), 0)}.block-hero__media picture[data-parallax]{will-change:transform}@media(prefers-reduced-motion: reduce){.block-hero--coverfull,.block-hero--coveroverlay,.block-hero--coveroverlaypanel,.block-hero--coverheadingbottom{transition:none}[data-parallax]{transform:none}.block-hero__media picture[data-parallax]{will-change:auto}}.block-hero--containright .block-hero__overlay{padding-block:clamp(var(--space-6),7vh,var(--space-10))}.block-hero--containright .block-hero__panel{border:0;padding-block:0;padding-inline:0}.block-hero--containright .block-hero__panel--lede{margin-block-start:var(--space-4)}.block-hero--containright.block-hero--accent-overlap .block-hero__overlay{z-index:3;overflow:visible}.block-hero--containright .block-hero__accent{width:min(100% + var(--hero-accent-panel-overlap),var(--hero-accent-panel-max-width));margin-block-start:var(--space-6);padding:var(--hero-accent-panel-padding);padding-inline-start:0;background:var(--hero-accent-panel-bg);backdrop-filter:blur(var(--hero-accent-panel-blur));-webkit-backdrop-filter:blur(var(--hero-accent-panel-blur));color:var(--color-accent-dark);overflow:hidden;box-shadow:0 0 0 100vmax var(--hero-accent-panel-bg);clip-path:inset(0 0 0 -100vmax)}.block-hero--containright .block-hero__accent :first-child{margin-block-start:0}.block-hero--containright .block-hero__accent :last-child{margin-block-end:0}.block-hero--containright .block-hero__accent .table{margin:0;overflow-x:auto}.block-hero--containright .block-hero__accent table{width:100%;border-collapse:collapse}.block-hero--containright .block-hero__accent td{vertical-align:top;padding:0 var(--space-4);border:0;font-size:var(--text-sm);line-height:var(--hero-accent-panel-line)}.block-hero--containright .block-hero__accent td:first-child{width:var(--hero-accent-panel-intro-col);text-align:center;vertical-align:middle}.block-hero--containright .block-hero__accent td:not(:first-child){width:var(--hero-accent-panel-body-col)}.block-hero--containright .block-hero__accent p{margin:0;font-size:var(--text-sm);line-height:var(--line-meta)}.block-hero--containright .block-hero__accent h4{margin-block:var(--space-3);font-size:var(--hero-accent-panel-heading-size);letter-spacing:var(--hero-accent-panel-heading-tracking);text-transform:uppercase}.block-hero--containright .block-hero__accent strong{font-weight:700}@media(min-width: 56.25rem){.block-hero--containright .block-hero__overlay{padding-block:var(--space-8)}}@media(max-width: 56.24rem){.block-hero--containright .block-hero__overlay{padding-block:0 var(--space-8)}.block-hero--containright .block-hero__accent{width:100%;max-width:none;margin-block-start:var(--space-6)}.block-hero--containright .block-hero__accent table,.block-hero--containright .block-hero__accent tbody,.block-hero--containright .block-hero__accent tr,.block-hero--containright .block-hero__accent td{display:block;width:100%}.block-hero--containright .block-hero__accent td{padding:var(--space-2) 0;text-align:center}.block-hero--containright .block-hero__accent td:first-child{width:100%}}.block-hero--containright .block-hero__accent .tag-list{color:inherit}.block-hero--containright .block-hero__accent-title{margin-block:0 var(--space-3);font-size:var(--hero-accent-panel-heading-size);letter-spacing:var(--hero-accent-panel-heading-tracking);line-height:var(--line-meta);text-transform:uppercase}.block-hero--containright .block-hero__accent-quote{margin:0}.block-hero--containright .block-hero__accent-quote blockquote{margin:0;font-family:var(--font-heading);text-wrap:balance;text-align:end}.block-hero--containright .block-hero__accent-quote blockquote p{margin:0;font-size:var(--text-h2);line-height:var(--line-heading)}.block-hero--containright .block-hero__accent-quote blockquote p::before{content:"„"}.block-hero--containright .block-hero__accent-quote blockquote p::after{content:"“"}.block-hero--containright .block-hero__accent-quote figcaption{margin-inline-end:var(--space-3);font-size:var(--text-sm);letter-spacing:var(--tracking-meta);text-align:end;text-shadow:0 0 4px #fff}.block-hero--containright .block-hero__accent-quote figcaption::before{content:"– "}.block-hero--containright .block-hero__accent+.block-hero__panel--lede{margin-block-start:var(--space-6)}.block-hero--containright .block-hero__accent--surface-grey{--hero-accent-panel-bg: color-mix(in srgb, var(--color-surface) var(--hero-accent-panel-tint), transparent);color:var(--color-text)}.block-hero--containright .block-hero__accent--surface-none{--hero-accent-panel-bg: transparent;width:100%;padding-inline-end:0;color:var(--color-text);backdrop-filter:none;-webkit-backdrop-filter:none}.block-hero:not(.block-hero--media) h1,.block-hero--coverheadingbottom .block-hero__panel--intro h1,.block-hero--coveroverlaypanel .block-hero__panel--intro h1{padding-inline-start:var(--tracking-h1)}.block-hero:not(.block-hero--media) .eyebrow,.block-hero--coverheadingbottom .block-hero__panel--intro .eyebrow,.block-hero--coveroverlaypanel .block-hero__panel--intro .eyebrow{padding-inline-start:var(--tracking-eyebrow)}.block-hero__overlay .info-cards{margin-block-start:0}.block-hero--containright .block-hero__contact-cards--on-accent{width:min(100% + var(--hero-accent-panel-overlap),var(--hero-accent-panel-max-width));padding:var(--hero-accent-panel-padding);padding-inline-start:0;background:var(--hero-accent-panel-bg);backdrop-filter:blur(var(--hero-accent-panel-blur));-webkit-backdrop-filter:blur(var(--hero-accent-panel-blur));color:var(--color-accent-dark);box-shadow:0 0 0 100vmax var(--hero-accent-panel-bg);clip-path:inset(0 0 0 -100vmax)}.block-hero--containright .block-hero__contact-cards--surface-grey{--hero-accent-panel-bg: color-mix(in srgb, var(--color-surface) var(--hero-accent-panel-tint), transparent);color:var(--color-text)}.block-hero--containright .block-hero__contact-cards--surface-none{--hero-accent-panel-bg: transparent;width:100%;padding-inline-end:0;color:var(--color-text);backdrop-filter:none;-webkit-backdrop-filter:none}.block-hero--containright .block-hero__accent+.block-hero__contact-cards--on-accent{margin-block-start:calc(var(--hero-stack-gap)*-1);padding-block-start:var(--space-4);border-block-start:1px solid var(--hero-accent-panel-rule)}.block-hero--containright .block-hero__accent:has(+.block-hero__contact-cards--on-accent){padding-block-end:var(--space-4)}@media(max-width: 56.24rem){.block-hero--containright .block-hero__contact-cards--on-accent{width:100%;max-width:none}}.tag-list{display:flex;flex-wrap:wrap;gap:var(--tag-gap);margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:var(--text-xs);line-height:1.4;letter-spacing:var(--tracking-meta)}.tag-list__item{display:flex;align-items:center;gap:var(--tag-gap)}.tag-list__item::before{content:"";flex:none;width:.3rem;height:.3rem;border-radius:50%;background:var(--color-accent-dark);opacity:.6}.info-cards{list-style:none;padding:0;margin-block-start:var(--space-8);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, 13rem), 1fr));clip-path:polygon(0 0, 0 100%, 100% calc(100% - var(--header-clip)), 100% 0)}.info-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:calc(var(--space-5) + var(--info-card-clip)) var(--space-5) var(--space-5);background:var(--accordion-band);transition:background-color .25s ease}.info-card:hover{background:var(--accordion-band-hover)}.info-card__icon{width:1.5rem;height:1.5rem;color:var(--color-text)}.info-card__label{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted)}.info-card__value{text-align:center}.info-card__value a{color:inherit}.info-cards--compact{margin-block-start:0;gap:0;grid-template-columns:repeat(3, minmax(0, 1fr));clip-path:none}.info-cards--compact .info-card{gap:var(--space-1);padding:0;background:none}.info-cards--compact .info-card:hover{background:none}.info-cards--compact .info-card+.info-card{padding-inline-start:var(--space-4);border-inline-start:1px solid var(--hero-accent-panel-rule)}.info-cards--compact .info-card:not(:last-child){padding-inline-end:var(--space-4)}.info-cards--compact .info-card__icon{width:1.15rem;height:1.15rem;color:inherit}.info-cards--compact .info-card__label{color:inherit;opacity:.72}.info-cards--compact .info-card__value{font-size:var(--text-sm)}@media(max-width: 56.24rem){.info-cards--compact{grid-template-columns:1fr}.info-cards--compact .info-card+.info-card{padding-inline-start:0;border-inline-start:0;margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--hero-accent-panel-rule)}.info-cards--compact .info-card:not(:last-child){padding-inline-end:0}}
