#header-main{z-index:50;width:100%;height:calc(var(--header-height-max) * 1px);top:calc(var(--header-height-min) * 1px - var(--header-height-max) * 1px);padding-left:calc(env(safe-area-inset-left) * .75);padding-right:calc(env(safe-area-inset-right) * .75);background-color:var(--header-bg);color:var(--header-color);box-shadow:var(--header-shadow);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);view-transition-name:anything;align-items:center;display:flex;position:-webkit-sticky;position:sticky;left:0}::view-transition-group(anything){z-index:100}html.is-page-transition #header-main{view-transition-name:none}header-main-inner{justify-content:space-between;align-items:center;gap:var(--spacing-block-small);width:var(--content-width);height:calc(var(--header-height-min) * 1px);min-width:var(--content-width-min);max-width:var(--content-width-max);flex-wrap:nowrap;margin:0 auto;display:flex;position:-webkit-sticky;position:sticky;top:0}header-main-inner .logo{min-width:0;max-width:var(--header-logo-max-width);transform-origin:0;will-change:transform;border-radius:0;flex-shrink:1}header-main-inner .link-image{-webkit-tap-highlight-color:transparent;transform-origin:0;align-items:center;transition:none;display:flex}header-main-inner .link-image:active,header-main-inner .link-image:focus,header-main-inner .link-image:hover{box-shadow:none;background:0 0}header-main-inner:hover .link-image{will-change:transform}@supports (animation-timeline:scroll()) and (animation-range:0% 1em){header-main-inner{--header-shrink:calc(var(--header-height-max) - var(--header-height-min));--header-logo-end:calc(var(--header-height-max) * (var(--header-height-max) / var(--header-height-min) - 1));animation-name:header-menu-offset;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% calc(var(--header-shrink) * 1px)}header-main-inner .header-logo-link{animation-name:header-logo-scale;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% calc(var(--header-logo-end) * 1px)}}@keyframes header-menu-offset{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--header-shrink) / 4 * 1px))}}@keyframes header-logo-scale{0%{transform:scale(1)}25%{transform:scale(calc(var(--header-height-max) / (var(--header-height-max) + .25 * var(--header-logo-end))))}50%{transform:scale(calc(var(--header-height-max) / (var(--header-height-max) + .5 * var(--header-logo-end))))}75%{transform:scale(calc(var(--header-height-max) / (var(--header-height-max) + .75 * var(--header-logo-end))))}to{transform:scale(calc(var(--header-height-min) / var(--header-height-max)))}}@media only print{#header-main{height:auto;box-shadow:none;position:static;top:auto}#header-main:before{display:none}header-main-inner{width:auto;height:auto;min-width:initial;min-height:initial;position:static;transform:none!important}header-main-inner>button{display:none}header-main-inner .logo.is-light{display:inline-block!important}header-main-inner .logo.is-dark{display:none!important}header-main-inner .link-image{transform:none!important}}@media (hover:hover){header-main-inner .link-image:hover{transform:scale(1.1)}}footer{width:100%;padding:var(--spacing-block) 0;background:var(--footer-bg);view-transition-name:footer;position:relative;overflow:hidden;box-shadow:inset 0 1rem 1rem -.7rem #00000040}html.has-reduced-motion footer{view-transition-name:none}@keyframes footer-vt-fade-in{0%{opacity:0}}html::view-transition-group(footer){z-index:97;animation:none}::view-transition-old(footer){animation:none;display:none}::view-transition-new(footer){animation:footer-vt-fade-in var(--transition-duration-long) ease both}::view-transition-image-pair(footer){mix-blend-mode:normal}footer-content{display:block}footer-content img{width:50%;max-width:7em;margin:0 auto}footer-content h3,footer-content p{margin-top:var(--spacing-block-small);margin-bottom:var(--spacing-block-small);color:var(--color-contrast8);text-align:center}footer-content a,footer-content button{pointer-events:all}footer-content menu,footer-content ul.menu-list{max-width:100%;margin-top:var(--spacing-block-small)}footer-content menu li,footer-content ul.menu-list li{flex-shrink:1;width:6.2em}.footer-content-inner{will-change:transform;z-index:1;width:var(--content-width);min-width:var(--content-width-min);max-width:var(--content-width-max);padding:0 var(--content-padding-left) 0 var(--content-padding-right);pointer-events:none;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}@supports (animation-timeline:view()) and (view-timeline-name:--footer){#contact{view-timeline-name:--footer}.footer-content-inner{animation-name:footer-parallax;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--footer;animation-range:entry}html.has-reduced-motion .footer-content-inner{animation:none}}@keyframes footer-parallax{0%{transform:translateY(calc((var(--scroll-element-h) + 2 * var(--spacing-block)) / -3))}to{transform:none}}@media only print{footer{display:none}}.consent-manager{gap:var(--spacing-block);display:grid}.consent-manager menu:not(:first-child){margin-top:0}.consent-group{--consent-card-min:25em;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--consent-card-min)), 1fr));gap:var(--spacing-block-small);display:grid}.consent-group header{align-items:baseline;gap:var(--spacing2) var(--spacing3);flex-wrap:wrap;grid-column:1/-1;display:flex}.consent-group header h3{flex:auto;margin:0}.consent-service{min-width:0;padding:var(--spacing-block-small);border:var(--border-width) var(--border-style) var(--color-contrast3);border-radius:var(--border-radius)}.consent-service:hover{background-color:var(--color-contrast1)}.consent-service label{align-items:center;gap:var(--spacing-block-small);display:flex}.consent-service label input{flex:0 0 var(--control-radio-size);margin-right:0}.consent-service label .consent-service-label{flex-grow:1}.consent-service ul:not([class]){margin-left:var(--spacing2)}.consent-service ul:not([class])>li{margin-bottom:0}.consent-service ul:not([class]),.consent-service ul:not([class])+p,.consent-service ul:not([class])+ul:not([class]){margin-top:var(--spacing-block-small)}.consent-status{padding:var(--spacing1) var(--spacing2);border-radius:var(--border-radius-small);background-color:var(--color-contrast5);color:var(--color-light)}.consent-status.is-allowed{background-color:var(--color-success)}.consent-status.is-rejected{background-color:var(--color-error)}consent-banner{z-index:1100;padding:var(--spacing-block);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}consent-banner[hidden]{display:none}consent-banner .consent-service ul:not([class]){margin-left:var(--spacing-block)}.consent-banner-dialog{gap:var(--spacing-block);width:min(44em,100%);min-height:0;max-height:calc(100svh - 2 * var(--spacing-block));padding:var(--spacing-block);border-radius:var(--border-radius);background:var(--color-contrast1);color:inherit;box-shadow:var(--overlay-shadow);pointer-events:auto;flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.consent-banner-dialog>*{margin:0}.consent-banner-dialog>:not(.consent-details){flex-shrink:0}.consent-banner-dialog.is-expanded{overflow:hidden}.consent-actions{gap:var(--spacing-block-small);flex-wrap:wrap;display:flex}.consent-actions .consent-btn{flex:14rem}.consent-save-hint{font-size:var(--font-size2)}.consent-details{overscroll-behavior:contain;min-height:0;overflow-y:auto}.consent-details consent-manager{display:block}
