:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--gap-inline:var(--space-4);--gap-block:var(--space-5);--gap-section:var(--space-8);--padding-page:var(--space-5);--padding-card:var(--space-2);--gap-footer:var(--gap-section);--property-hero-aspect:16 / 9;--property-grid-height:clamp(24rem,55vh,42rem);--feature-facts-max-height:10rem;--btn-padding-inline-mobile:var(--space-3);--radius:var(--space-2);--radius-lg:var(--space-3);--radius-xl:var(--space-4);--radius-2xl:var(--space-5);--radius-pill:999px;--radius-media-overlay:var(--radius);--font-base:'Open Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-accent:Georgia,'Times New Roman',serif;--font-body:var(--font-base);--font-heading:var(--font-accent);--font-nav:var(--font-base);--font-button:var(--font-base);--tracking:0.15em;--tracking-wide:0.25em;--text-2xs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.95rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading:1.6;--leading-heading:1.2;--leading-tight:1.3;--color-primary:hsl(216,70%,25%);--color-primary-hover:hsl(216,70%,18%);--color-accent:hsl(216,80%,45%);--color-accent-hover:hsl(216,80%,38%);--color-complement:var(--color-accent);--color-complement-hover:var(--color-accent-hover);--color-complement-soft:color-mix(in srgb,var(--color-complement) 12%,transparent);--color-text:hsl(0,0%,13%);--color-text-muted:hsl(220,9%,38%);--color-text-light:hsl(220,9%,45%);--color-text-inverse:hsl(0,0%,100%);--color-bg:hsl(0,0%,100%);--color-bg-alt:hsl(0,0%,97%);--color-bg-dark:hsl(0,0%,12%);--color-topbar:hsl(0,0%,20%);--color-topbar-text:hsl(0,0%,100%);--color-border:hsl(0,0%,90%);--color-border-alt:hsl(0,0%,94%);--color-border-dark:hsl(0,0%,82%);--color-panel-border:var(--color-border-alt);--color-error:hsl(0,72%,51%);--color-success:hsl(142,72%,37%);--color-icon:var(--color-text-muted);--color-star:#f5a623;--color-warning:hsl(38,92%,50%);--color-heart:hsl(0,76%,57%);--content-width:95rem;--width-narrow:var(--content-width);--sidebar-width:20rem;--topbar-height:2.5rem;--header-height:3.5rem;--header-inset:max(var(--padding-page),calc((100vw - var(--content-width)) / 2 + var(--padding-page)));--sticky-offset:var(--header-height);--inline-icon-y:0;--icon-stroke:2;--order-contact-bar:1;--order-service-nav:2;--order-brand:3;--order-nav:4;--transition:150ms ease;--transition-med:200ms ease;--transition-slow:300ms ease;--transition-slower:800ms ease;--scrim-light:hsl(0 0% 0% / 0.4);--scrim:hsl(0 0% 0% / 0.5);--scrim-medium:hsl(0 0% 0% / 0.6);--scrim-heavy:hsl(0 0% 0% / 0.8);--glass-faint:hsl(0 0% 100% / 0.08);--glass-subtle:hsl(0 0% 100% / 0.12);--glass-soft:hsl(0 0% 100% / 0.2);--glass-light:hsl(0 0% 100% / 0.4);--glass:hsl(0 0% 100% / 0.5);--glass-medium:hsl(0 0% 100% / 0.6);--glass-heavy:hsl(0 0% 100% / 0.8);--glass-solid:hsl(0 0% 100% / 0.95);--overlay-bg:var(--scrim);--overlay-blur:0.25rem;--shadow-sm:0 0.0625rem 0.125rem hsl(0 0% 0% / 0.05);--shadow:0 0.0625rem 0.1875rem hsl(0 0% 0% / 0.1),0 0.0625rem 0.125rem hsl(0 0% 0% / 0.06);--shadow-lg:0 0.625rem 0.9375rem hsl(0 0% 0% / 0.1),0 0.25rem 0.375rem hsl(0 0% 0% / 0.05);--shadow-xl:0 0.75rem 1.75rem hsl(0 0% 0% / 0.18)}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/300.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/300italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/regular.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/500.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/500italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/600.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/600italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/700.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/700italic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/800.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;font-display:swap;src:url('/include/frontend/assets/fonts/open-sans/800italic.woff2') format('woff2')}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,svg{display:block;max-width:100%}img{height:auto}picture[data-art]{display:contents}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:none}a{color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}svg[aria-hidden]{display:inline-block;vertical-align:-0.115em;flex-shrink:0}[hidden]{display:none !important}.panel{background:var(--color-bg-alt);padding:var(--padding-card);border:0.0625rem solid var(--color-panel-border);border-radius:var(--radius)}body{font-family:var(--font-body),sans-serif;font-variant-numeric:lining-nums;font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}[data-reveal],[data-reveal-stagger] > *{opacity:0;transform:translateY(0.75rem);transition:opacity 0.5s ease,transform 0.5s ease;transition-delay:var(--reveal-delay,0ms)}[data-reveal].in-view,[data-reveal-stagger] > .in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger] > *{opacity:1;transform:none}}.interest-toast{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:1100;padding:var(--space-3) var(--space-5);background:var(--color-bg);color:var(--color-text);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:500;transform:translateY(2rem);opacity:0;transition:transform 400ms ease,opacity 400ms ease;pointer-events:none}.interest-toast.visible{transform:translateY(0);opacity:1}html:has(dialog[open]),html:has(#main-nav.open){overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),serif;line-height:var(--leading-heading);font-weight:400;color:var(--color-text)}h1{font-size:clamp(1.6rem,1rem + 1.6vw,2.5rem)}h2{font-size:clamp(1.25rem,0.85rem + 1.1vw,2rem)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}:is(.cms-text,.narrow,.landingpage) :is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--gap-block);margin-block-end:var(--space-3)}:is(.cms-text,.narrow,.landingpage) > :first-child{margin-block-start:0}:is(.cms-text,.narrow,.landingpage) :is(h1,h2){margin-block-end:var(--gap-block)}:is(.cms-text,.narrow,.landingpage) :is(h1,h2,h3,h4,h5,h6) + :is(h1,h2,h3,h4,h5,h6){margin-block-start:calc(var(--gap-block) + var(--space-3))}:is(.cms-text,.narrow,.landingpage) :is(ul,ol,.list){margin-block:var(--gap-block)}:is(.cms-text,.narrow,.landingpage) :is(p,li,dd,td,blockquote) a:not([class]){color:var(--color-primary);text-decoration:underline;text-underline-offset:0.15em}:is(.cms-text,.narrow,.landingpage) :is(p,li,dd,td,blockquote) a:not([class]):hover{color:var(--color-primary-hover)}a{color:var(--color-text);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary)}p{margin-block-end:var(--gap-inline)}p:last-child{margin-block-end:0}strong,b{font-weight:600}small{font-size:var(--text-sm);color:var(--color-text-muted)}main > section + section,main > article + section{border-top:0.0625rem solid var(--color-border);padding-block-start:var(--gap-section)}article ul,article ol,section ul,section ol{padding-inline-start:var(--gap-block)}article ul{list-style:disc}article ol{list-style:decimal}article li,section li{margin-block-end:var(--space-2)}dl{margin:0;padding-block:var(--space-1)}dl > div{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1);padding-inline:var(--space-1);border-bottom:0.0625rem solid var(--color-border);border-radius:0;transition:background var(--transition);margin-block-end:var(--space-1)}dl > div:hover{background:var(--color-bg-alt)}.pill{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-pill);vertical-align:middle}.avatar{display:block;border-radius:50%;object-fit:cover;border:0.125rem solid var(--color-border);background:var(--color-border);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);overflow:hidden}.avatar:hover{background:var(--color-border);transform:scale(1.05);box-shadow:var(--shadow)}.avatar:hover{box-shadow:var(--shadow-xl)}.bool-yes{color:var(--color-text);display:inline-flex;align-items:center;transition:color var(--transition)}dl > div:hover .bool-yes{color:var(--color-success)}.bool-no{color:var(--color-text-light);display:inline-flex;align-items:center}.hint{position:relative;font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-2)}.hint a{text-decoration:underline;text-underline-offset:0.15em}dt{font-weight:500;color:var(--color-text-muted)}dd{margin:0;text-align:right}:is(span,h1,h2,h3,h4,h5,h6,label,p,li,small,figcaption) > svg{vertical-align:middle;transform:translateY(var(--inline-icon-y))}svg:has(> use){stroke-width:var(--icon-stroke)}hr{border:none;border-top:0.0625rem solid var(--color-border);margin-block:var(--gap-section)}::selection{background:var(--color-primary);color:var(--color-text-inverse)}.debug #contact-bar{outline:2px solid #e74c3c}.debug #lang-switch{outline:2px solid #9b59b6}.debug .service{outline:2px dashed #3498db}.debug #site-header #brand{outline:2px solid #2ecc71}.debug #site-header #main-nav{outline:2px dashed #f39c12}.debug main{outline:2px solid #e74c3c}.debug section{outline:2px dashed #3498db}.debug article{outline:2px dashed #2ecc71}.debug header{outline:2px solid #f39c12}.debug footer{outline:2px solid #9b59b6}.debug nav{outline:2px dotted #1abc9c}.debug dialog{outline:2px solid #e91e63}.debug figure{outline:2px dotted #ff5e99}.debug img{outline:2px dashed #ffd700}.debug div{outline:1px dotted #95a5a6}@media print{body{background:#fff;color:#000;font-size:12pt}a{color:#000;text-decoration:none}nav,footer,dialog,button,#site-header,#info-button,#info-rail,#lang-banner,#cookie-consent,.service,.social{display:none !important}main{max-width:100%;margin:0;padding:0}article,section{break-inside:avoid}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto 1fr auto auto auto;grid-template-areas:"banner" "header" "ticker-top" "teaser" "main" "social" "ticker-bottom" "footer";min-height:100dvh;overflow-x:clip}#lang-banner{grid-area:banner}#site-header{grid-area:header}.ticker[data-position="top"]{grid-area:ticker-top}#teaser-slider{grid-area:teaser}main{grid-area:main}.social{grid-area:social}.ticker[data-position="bottom"]{grid-area:ticker-bottom}body > footer{grid-area:footer}#info-button{position:fixed}#info-rail{position:fixed}#cookie-consent{position:fixed}#scroll-progress{position:fixed;top:0;left:0;width:0;height:0.0625rem;background:var(--color-primary);z-index:1001;pointer-events:none;transition:width 50ms linear}#cookie-btn{position:fixed;bottom:var(--space-5);left:var(--space-5);z-index:900;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0.0625rem solid var(--color-border);border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow);cursor:pointer;color:var(--color-text-muted);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition),color var(--transition),box-shadow var(--transition)}#cookie-btn.visible{opacity:1;visibility:visible;pointer-events:auto}#cookie-btn:hover{color:var(--color-primary);box-shadow:var(--shadow-lg)}#scroll-top{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:900;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0.0625rem solid var(--color-border);border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow);cursor:pointer;color:var(--color-text);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1rem);transition:opacity var(--transition),visibility var(--transition),transform var(--transition),background var(--transition),color var(--transition)}#scroll-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#scroll-top:hover{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}main,.social,body > footer{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}main{padding-block-start:var(--gap-section);padding-block-end:var(--gap-footer);min-width:0}main.flush-footer{padding-block-end:0}@media (max-width:44.999rem){main{padding-block-start:var(--gap-block)}:root{--gap-footer:var(--gap-block)}}#home{max-width:none;padding-inline:0}main.full-bleed{max-width:none;padding-inline:0}#home > header{width:min(100% - 2 * var(--padding-page),var(--content-width));max-width:none;margin-inline:auto;text-align:center}main.narrow,.narrow{max-width:var(--width-narrow);margin-inline:auto;padding-inline:var(--padding-page)}.custom-form{max-width:var(--width-narrow);margin-inline:auto;padding-block:var(--gap-section);padding-inline:var(--padding-page)}.narrow .custom-form{max-width:none;padding-inline:0}.property-list-inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}main > header{max-width:calc(var(--content-width) - (var(--padding-page) * 2));margin-inline:auto;margin-block-end:var(--gap-block)}main > section,main > article,main > aside,main > fieldset,main > form,main > .narrow{margin-block-end:var(--gap-section)}main > *:last-child{margin-block-end:0}#site-header{position:sticky;top:0;z-index:1000;background:var(--color-bg);display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}#site-header.hidden{transform:translateY(-100%)}body.media-focus{--sticky-offset:0}body.media-focus #site-header{transform:translateY(-100%)}#site-header.scrolled{box-shadow:var(--shadow)}#contact-bar{order:var(--order-contact-bar)}#topbar,#site-header > .service{order:var(--order-service-nav)}#site-header #brand{order:var(--order-brand)}#site-header #main-nav{order:var(--order-nav)}#contact-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--topbar-height);padding-inline:var(--padding-page);background:var(--color-bg-alt);border-bottom:0.0625rem solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}#contact-bar > .address,#contact-bar > .social-inline{display:inline-flex;align-items:center;gap:var(--space-5)}#contact-bar > .social-inline{gap:var(--space-2)}#contact-bar > .social-inline > a{min-width:1.5rem;min-height:1.5rem;justify-content:center}#contact-bar a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);transition:color var(--transition)}#contact-bar a:hover{color:var(--color-primary)}#topbar{display:flex;align-items:center;justify-content:space-between;background:var(--color-topbar);color:var(--color-topbar-text);height:var(--topbar-height);padding-inline:var(--padding-page)}#site-header > .service{background:var(--color-topbar);color:var(--color-topbar-text);height:var(--topbar-height)}#topbar .service{display:flex;align-items:center;gap:var(--space-5)}.topbar-link{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking)}#topbar > .service > a,#site-header > .service > a{color:var(--color-topbar-text)}#site-header #brand,#site-header #main-nav{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--padding-page)}#site-header #brand{display:flex;align-items:center;gap:.25rem;padding-block:var(--space-4);padding-inline:0}#site-header #brand > :first-child{margin-inline-start:1.1rem}#site-header #brand > :last-child{margin-inline-end:1.1rem}@media screen and (max-width:44.999rem){#contact-bar{display:none}.topbar-link:not(.has-icon){display:none !important}#topbar{justify-content:flex-end}#site-header .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);font-size:var(--text-xs)}#site-header #brand{padding-block:var(--space-2)}#nav-toggle{margin-inline-start:auto}#scroll-progress,#scroll-top{display:none !important}#cookie-btn{display:none !important}}@media screen and (min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){#contact-bar{display:none}.topbar-link:not(.has-icon){display:none !important}#topbar{justify-content:flex-end}#site-header .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);font-size:var(--text-xs)}#site-header #brand{padding-block:var(--space-3)}#nav-toggle{margin-inline-start:auto}}@media screen and (min-width:79.5rem){#property > .content{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--gap-section)}#property > .content > article,#property > .content > aside{min-width:0}#property > .content > aside{align-self:start;position:sticky;top:var(--space-5)}#site-header > .service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);font-size:var(--text-xs);letter-spacing:var(--tracking);text-transform:uppercase}#site-header #brand{padding-block:var(--space-5)}#site-header #main-nav{display:flex;justify-content:flex-end;align-items:center;border-top:0.0625rem solid var(--color-border)}#site-header #main-nav > ul{display:flex;align-items:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding);font-family:var(--font-button),sans-serif;font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--button-tracking,0);color:var(--color-text);background:transparent;border:0.0625rem solid var(--color-text);border-radius:var(--btn-radius);cursor:pointer;text-decoration:none;transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease,gap 0.4s ease}.btn:hover{background:var(--color-text);color:var(--color-text-inverse);gap:var(--space-4)}@media (max-width:44.999rem){.btn{padding-block:var(--space-3);padding-inline:var(--btn-padding-inline-mobile)}.btn:hover{gap:var(--space-3)}}@media (min-width:79.5rem) and (max-width:95rem){.btn:hover{gap:var(--space-2)}}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.btn.complement{background:var(--color-complement,var(--color-accent));border-color:var(--color-complement,var(--color-accent));color:var(--color-text-inverse)}.btn.complement:hover{background:var(--color-complement-hover,var(--color-accent-hover));border-color:var(--color-complement-hover,var(--color-accent-hover));color:var(--color-text-inverse)}.btn.light{background:var(--color-bg-alt);border-color:var(--color-bg-alt);color:var(--color-primary)}.btn.light:hover{background:var(--color-border);border-color:var(--color-border);color:var(--color-primary)}.btn.medium{background:var(--color-text-muted);border-color:var(--color-text-muted);color:var(--color-text-inverse)}.btn.medium:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.btn.dark{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:var(--color-text-inverse)}.btn.dark:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-inverse)}.btn.ghost{background:transparent;border-color:var(--color-bg);color:var(--color-text-inverse)}.btn.ghost:hover{background:var(--color-bg);color:var(--color-text)}.btn.chip{padding:var(--space-1) var(--space-3);gap:var(--space-1);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;border-radius:var(--radius-pill)}.btn.chip:hover{gap:var(--space-2)}.btn svg{transition:transform var(--transition)}.btn.prev svg{order:-1;transform:scaleX(-1)}.btn.prev{color:var(--color-text-muted);border-color:var(--color-border)}.btn.prev:hover{background:var(--color-bg-alt);color:var(--color-text);border-color:var(--color-text-muted)}button.link{background:none;border:none;padding:0;font:inherit;color:var(--color-primary);cursor:pointer;text-decoration:underline}button.link:hover{color:var(--color-primary-hover)}:root{--link-download-bg:var(--color-bg-alt);--link-download-bg-hover:var(--color-bg);--link-download-border:var(--color-border);--link-download-border-hover:var(--color-primary);--link-download-color:var(--color-text);--link-download-icon-color:var(--color-primary);--link-download-icon-size:1rem;--link-download-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/><polyline points='7 10 12 15 17 10'/><line x1='12' x2='12' y1='15' y2='3'/></svg>");--link-external-icon-color:var(--color-text-muted);--link-external-icon-size:0.75rem;--link-external-icon-gap:var(--space-1);--link-external-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 3h6v6'/><path d='M10 14 21 3'/><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/></svg>")}.link{color:var(--color-primary);text-decoration:underline;transition:color var(--transition)}.link:hover{color:var(--color-primary-hover)}p > a:has(> svg:first-child){display:inline-flex;align-items:center;gap:var(--space-1)}.link.download{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--link-download-bg);border:0.0625rem solid var(--link-download-border);border-radius:var(--radius);color:var(--link-download-color);text-decoration:none;font-size:var(--text-sm)}.link.download::before{content:'';width:var(--link-download-icon-size);height:var(--link-download-icon-size);flex-shrink:0;background-color:var(--link-download-icon-color);mask-image:var(--link-download-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--link-download-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.link.download:hover{background:var(--link-download-bg-hover);border-color:var(--link-download-border-hover);color:var(--link-download-color)}.link.external::after{content:'';display:inline-block;width:var(--link-external-icon-size);height:var(--link-external-icon-size);margin-inline-start:var(--link-external-icon-gap);vertical-align:baseline;background-color:var(--link-external-icon-color);mask-image:var(--link-external-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--link-external-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}html.css-pending body > :not(#site-header,#teaser-slider,#cookie-consent,script,dialog){visibility:hidden;position:absolute;inset-inline:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:450ms;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}#cookie-consent{position:fixed;inset:0;z-index:999999;background:transparent;pointer-events:none}#cookie-consent[hidden]{display:none}#cookie-consent[data-view="bar"] [data-cookie-view="detail"]{display:none}#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{position:fixed;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);pointer-events:auto;background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:0 -0.5rem 1.5rem rgba(0,0,0,0.15),0 0.5rem 1rem rgba(0,0,0,0.1);padding:var(--padding-card);display:flex;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;animation:cookie-bar-slide-up 0.4s ease-out;max-width:var(--content-width);margin-inline:auto}@keyframes cookie-bar-slide-up{from{transform:translateY(calc(100% + var(--space-3)));opacity:0}to{transform:translateY(0);opacity:1}}#cookie-consent .cookie-bar-text{flex:1 1 20rem}#cookie-consent .cookie-bar-text strong{display:block;font-size:var(--text-base);margin-block-end:var(--space-1)}#cookie-consent .cookie-bar-text p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading)}#cookie-consent .cookie-bar-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:0.15em}#cookie-consent [data-cookie-view="bar"] menu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;flex-shrink:0}@media (max-width:44.999rem){#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{flex-direction:column;align-items:stretch}#cookie-consent[data-view="bar"] .cookie-bar-text{flex:0 0 auto}#cookie-consent [data-cookie-view="bar"] menu{flex-direction:column}#cookie-consent [data-cookie-view="bar"] menu .btn{width:100%;justify-content:center}}@media (min-width:45rem) and (max-width:79.499rem){#cookie-consent[data-view="bar"] [data-cookie-view="bar"]{flex-wrap:wrap}#cookie-consent[data-view="bar"] .cookie-bar-text{flex:1 1 100%}#cookie-consent [data-cookie-view="bar"] menu{width:100%}#cookie-consent [data-cookie-view="bar"] menu .btn{flex:1;justify-content:center}}#cookie-consent[data-view="detail"]{background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur));pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:var(--padding-card)}#cookie-consent[data-view="detail"] [data-cookie-view="bar"]{display:none}#cookie-consent[data-view="detail"] [data-cookie-view="detail"]{background:var(--color-bg);border-radius:var(--radius-lg);width:min(95vw,50rem);max-height:min(90vh,90dvh);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}#cookie-consent [data-cookie-view="detail"] header{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-inline) var(--padding-card);border-bottom:0.0625rem solid var(--color-border);background:var(--color-bg);margin:0;gap:var(--space-3);flex-shrink:0}#cookie-consent [data-cookie-view="detail"] h2{margin:0;font-size:var(--text-xl)}#cookie-consent .cookie-detail-body{padding:var(--padding-card);overflow-y:auto}#cookie-consent .cookie-detail-body > p:first-child{margin:0 0 var(--gap-inline);color:var(--color-text-muted);line-height:var(--leading)}#cookie-consent fieldset{border:none;padding:0;margin:0 0 var(--gap-inline);display:flex;flex-direction:column;gap:var(--space-3)}#cookie-consent label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:0.0625rem solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition),border-color var(--transition)}#cookie-consent label:hover{background:var(--color-bg-alt);border-color:var(--color-primary)}#cookie-consent label:has(input:disabled){cursor:default}#cookie-consent label:has(input:disabled):hover{background:transparent;border-color:var(--color-border)}#cookie-consent label input[type="checkbox"]{width:1.1rem;height:1.1rem;flex-shrink:0;margin:0;accent-color:var(--color-primary)}#cookie-consent label strong{font-size:var(--text-base)}#cookie-consent label span{width:100%;font-size:var(--text-sm);color:var(--color-text-muted);padding-left:1.6rem}#cookie-consent [data-cookie-view="detail"] menu{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--gap-inline);padding:0;list-style:none}#cookie-consent [data-cookie-view="detail"] menu .btn{width:100%;justify-content:center}#cookie-consent nav ul{display:flex;justify-content:center;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--text-sm)}#cookie-consent nav a{color:var(--color-text-muted)}#cookie-consent [data-cookie-show-bar]{padding:var(--space-2);border:none;background:none;font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition)}#cookie-consent [data-cookie-show-bar]:hover{color:var(--color-text)}#cookie-consent [data-cookie-show-bar]::before{content:'\00d7'}.embed-consent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:40rem;margin:var(--space-6) auto;padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-bg-alt);border:0.0625rem solid var(--color-panel-border);border-radius:var(--radius)}.embed-consent > p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.embed-consent .embed-consent-host{font-size:var(--text-xs);word-break:break-all}.embed-consent .embed-consent-info{font-size:var(--text-xs);line-height:1.5;max-width:34rem}.embed-consent > iframe{display:block;max-width:100%;border:0}#icon{flex-shrink:0;width:var(--header-height);height:var(--header-height)}#icon a{display:block;height:100%}#icon img{width:100%;height:100%;object-fit:contain}#logo{flex:1;min-width:0;height:var(--header-height);overflow:hidden}#logo a{display:block;height:100%}#logo picture,#logo img{height:100%;width:auto;object-fit:contain}@media screen and (min-width:79.5rem){#icon{width:3.5rem;height:3.5rem}#logo{height:3.5rem}}@media screen and (max-width:79.499rem){#icon{width:2.5rem;height:2.5rem}#logo{height:2.5rem}}@media (max-width:79.499rem){#site-header #brand,#site-header #main-nav{max-width:none;margin-inline:0;padding-inline:0}#site-header #brand > :first-child{margin-inline-start:var(--space-4)}#site-header #brand > :last-child{margin-inline-end:var(--space-4)}#site-header > .service{padding-inline:0 var(--space-4)}#site-header #topbar .service{padding-inline:0}#site-header #topbar{padding-inline:var(--space-4)}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header #brand > :first-child{margin-inline-start:0}}#lang-switch:not(:has(> button)){display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}#lang-switch:has(> button){position:relative;display:inline-block}#lang-switch > button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:0.0625rem solid transparent;color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}#lang-switch > button::after{content:'\25BE';font-size:0.75em;margin-inline-start:var(--space-1);transition:transform var(--transition)}#lang-switch > button[aria-expanded="true"]::after{transform:rotate(180deg)}#lang-switch > button:hover,#lang-switch > button[aria-expanded="true"]{background:var(--color-bg-alt);border-color:var(--color-border)}#lang-switch > ul{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:12rem;max-height:70vh;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--color-bg);border:0.0625rem solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000}#lang-switch > ul > li{margin:0}#lang-switch > ul a,#lang-switch > ul strong{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-weight:normal;font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition)}#lang-switch > ul a:hover{background:var(--color-bg-alt)}#lang-switch > ul strong{background:var(--color-bg-alt);color:var(--color-text-muted);cursor:default}@media screen and (max-width:79.499rem){#site-header #lang-switch{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:1;margin-inline-end:var(--space-2)}#site-header #lang-switch > a,#site-header #lang-switch > span{display:inline-block;padding:0.125rem 0.25rem;line-height:1}#site-header .service #lang-switch > button:hover,#site-header .service #lang-switch > button[aria-expanded="true"]{background:transparent;border-color:transparent}#lang-switch > ul a,#lang-switch > ul strong{padding-block:var(--space-3)}#lang-switch > ul > li + li{margin-block-start:var(--space-3)}}#lang-banner{display:flex;align-items:center;gap:var(--gap-inline);padding:var(--space-3) var(--padding-page);background:var(--color-bg-alt);border-bottom:0.0625rem solid var(--color-border);font-size:var(--text-sm)}#lang-banner p{flex:1;margin:0}#lang-banner a{font-weight:600;white-space:nowrap}#lang-banner [data-dismiss]{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:var(--space-1);border:none;background:none;color:var(--color-text-muted);cursor:pointer}#lang-banner [data-dismiss] svg{display:block}@media (max-width:44.999rem){#lang-banner{flex-wrap:wrap;padding:var(--space-2) var(--padding-page);gap:var(--space-2);font-size:var(--text-xs)}#lang-banner [data-dismiss]{padding:var(--space-1)}}#site-header.nav-burger #main-nav{...}OHNE JS geht es auch:`--nav-mode` ist per Style Query direkt abfragbar — @container style(--nav-mode:horizontal){#main-nav{...}}Kein `container-type` noetig (jedes Element ist Style-Container,--nav-mode vererbt sich vom Header). ⚠ Support geprueft 10.09.2026:Chrome/Edge 111,Safari 18,aber FIREFOX erst 151 (19.05.2026),global ~92 %,Firefox ESR absehbar nicht. Ohne Unterstuetzung greift die Regel ERSATZLOS nicht — fuer tragendes Layout deshalb die Klasse nehmen,fuer Kosmetik ist die Style Query in Ordnung. Wer den Umschaltpunkt VERSCHIEBEN will,setzt `--nav-mode` in einer eigenen Media-Query um — die Klasse folgt dann von selbst:@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header{--nav-mode:burger}}ACHTUNG:Das aendert den ZUSTAND,nicht die Layout-Regeln unten — die haengen weiterhin an der Media-Query. Fuer den haeufigsten Fall (Querformat-Arm ganz abschalten) gibt es dafuer den vom Kernel gepflegten Rueckbau-Block am Ende dieser Datei:`nav_landscape_early = false` in html/config/app.php. ============================================================ */ #site-header{--nav-mode:burger}#main-nav{background:var(--color-bg);position:relative;z-index:10}#nav-toggle{display:flex;justify-content:center;align-items:center;width:3.25rem;background:none;border:0;padding:0;cursor:pointer;color:inherit}.btn_nav_toggle{height:2.25rem;width:2.25rem;margin:0;padding:0;cursor:pointer;position:relative}.btn_nav_toggle .status{position:absolute;top:1rem;left:0}.btn_nav_toggle .status,.btn_nav_toggle .status:before,.btn_nav_toggle .status:after{content:'';display:block;background:var(--color-text);height:1px;width:2rem;transition:all var(--transition-med)}.btn_nav_toggle .status:before{transform:translateY(-8px)}.btn_nav_toggle .status:after{transform:translateY(8px)}.btn_nav_toggle .status.active{transform:rotate(45deg)}.btn_nav_toggle .status.active:before{opacity:0}.btn_nav_toggle .status.active:after{transform:translateY(-2px) rotate(-90deg)}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#nav-toggle{display:none}}#main-nav > ul{display:none;flex-direction:column}#main-nav.open > ul{display:flex;position:absolute;top:100%;inset-inline:0;z-index:100;background:var(--glass-solid);backdrop-filter:blur(1rem) saturate(180%);border:0.0625rem solid var(--color-border);box-shadow:var(--shadow-lg),inset 0 0.0625rem 0 hsl(0 0% 100% / 0.2);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain}#main-nav > ul > li{display:flex;flex-wrap:wrap;align-items:center;padding-inline-start:var(--space-4);border-bottom:0.0625rem solid var(--color-border)}#main-nav > ul > li > a{flex:1;padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-2);font-family:var(--font-nav),sans-serif;font-size:var(--text-sm);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking);color:var(--color-text);transition:color var(--transition)}#main-nav > ul > li > a:hover{text-decoration:none}#main-nav .sub-toggle{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3rem;margin:0;margin-inline-end:var(--space-4);padding:0;border:none;border-left:0.0625rem solid var(--color-border);background:none;color:var(--color-text);text-transform:none;letter-spacing:0;cursor:pointer}#main-nav .sub-toggle:hover,#main-nav .sub-toggle[aria-expanded="true"]{color:var(--color-text);background:var(--color-bg-alt)}#main-nav .sub-toggle svg{display:block;width:1rem;height:1rem;stroke:currentColor;transition:transform var(--transition-med)}#main-nav li.open > .sub-toggle svg{transform:rotate(180deg)}#main-nav ul ul{width:100%;position:static;overflow:hidden;max-height:0;padding-inline-start:var(--space-4);background:var(--color-bg-alt);border:none;border-radius:0;box-shadow:none;transition:max-height var(--transition-slow),padding var(--transition-slow)}#main-nav li.open > ul{max-height:30rem;padding-block:var(--space-2)}#main-nav ul ul a{display:block;padding:var(--space-2);font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--color-text-muted);transition:color var(--transition)}#main-nav ul ul a:hover{color:var(--color-primary);text-decoration:none}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#site-header{--nav-mode:horizontal}#main-nav .sub-toggle{display:none}#main-nav > ul,#main-nav.open > ul{display:flex;flex-direction:row;align-items:center}#main-nav > ul > li{position:relative;border-bottom:none;flex-wrap:nowrap;padding-inline-start:0;margin-inline:var(--space-1)}#main-nav > ul > li > a{padding:var(--space-4) var(--space-3);font-size:var(--text-xs)}#main-nav ul ul{display:none;flex-direction:column;gap:var(--space-1);position:absolute;top:100%;left:0;z-index:100;width:auto;min-width:14rem;max-height:none;overflow:visible;padding:var(--space-2) 0;border-radius:var(--radius);transition:none}@media (hover:hover){#main-nav > ul > li:hover > ul{display:flex}}#main-nav > ul > li.open > ul{display:flex}#main-nav > ul > li:nth-last-child(-n+2) > ul{left:auto;right:0}#main-nav ul ul a{margin-inline:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius);transition:padding-inline-start var(--transition),color var(--transition),background var(--transition)}#main-nav ul ul a:hover{padding-inline-start:var(--space-5)}}@media (min-width:45rem) and (max-width:79.499rem) and (orientation:landscape){#site-header[data-nav-landscape="off"] #nav-toggle,#site-header[data-nav-landscape="off"] #main-nav .sub-toggle{display:flex}#site-header[data-nav-landscape="off"] #main-nav > ul{display:none;flex-direction:column;align-items:stretch}#site-header[data-nav-landscape="off"] #main-nav.open > ul{display:flex;flex-direction:column;align-items:stretch}#site-header[data-nav-landscape="off"] #main-nav > ul > li{position:static;border-bottom:0.0625rem solid var(--color-border);flex-wrap:wrap;padding-inline-start:var(--space-4);margin-inline:0}#site-header[data-nav-landscape="off"] #main-nav > ul > li > a{padding-block:var(--space-3);padding-inline-start:var(--space-4);padding-inline-end:var(--space-2);font-size:var(--text-sm)}#site-header[data-nav-landscape="off"] #main-nav ul ul{display:block;flex-direction:row;gap:0;position:static;top:auto;left:auto;z-index:auto;width:100%;min-width:0;max-height:0;overflow:hidden;padding:0;padding-inline-start:var(--space-4);border-radius:0;transition:max-height var(--transition-slow),padding var(--transition-slow)}#site-header[data-nav-landscape="off"] #main-nav > ul > li:hover > ul{display:block}#site-header[data-nav-landscape="off"] #main-nav > ul > li.open > ul{display:block}#site-header[data-nav-landscape="off"] #main-nav li.open > ul{max-height:30rem;padding-block:var(--space-2)}#site-header[data-nav-landscape="off"] #main-nav > ul > li:nth-last-child(-n+2) > ul{left:auto;right:auto}#site-header[data-nav-landscape="off"] #main-nav ul ul a{display:block;margin-inline:0;padding:var(--space-2);font-size:var(--text-sm);border-radius:0;transition:color var(--transition)}#site-header[data-nav-landscape="off"] #main-nav ul ul a:hover{padding-inline-start:var(--space-2)}#site-header[data-nav-landscape="off"]{--nav-mode:burger}}.service{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4)}.service a{display:flex;align-items:center;color:var(--color-text-muted);transition:color var(--transition)}.service a:hover{color:var(--color-primary);text-decoration:none}.fav-link{position:relative}#fav-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding:0 0.25rem;font-size:0.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:var(--color-text-inverse);;background:var(--color-heart);border-radius:50%}#fav-count[hidden]{display:none}.search-link{position:relative}#search-history-count{position:absolute;top:-.5rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding:0 0.25rem;font-size:0.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:var(--color-text-inverse);background:var(--color-primary);border-radius:50%}#search-history-count[hidden]{display:none}.service .auth-only{display:none}body[data-logged-in] .service .guest-only{display:none}body[data-logged-in] .service .auth-only{display:flex}.service-social{display:none;align-items:center;gap:var(--space-4)}.service-social a{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;color:inherit;transition:color var(--transition)}.service-social a:hover{color:var(--color-primary)}@media screen and (max-width:44.999rem),screen and (min-width:45rem) and (max-width:79.499rem) and (orientation:portrait){.service .service-social{display:inline-flex}}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){[data-tier="pro"] #site-header > .service{padding-inline-end:var(--space-4)}[data-tier="pro"] #site-header #topbar{padding-inline:var(--padding-page) var(--space-4)}[data-tier="pro"] #site-header .service > #lang-switch:last-child{margin-inline-end:0}}:root{--teaser-hero-min-height:70vh;--teaser-hero-min-height-tablet:60vh;--teaser-hero-min-height-mobile:50vh;--teaser-hero-header-reserve:6.5rem;--teaser-compact-min-height:35vh;--teaser-compact-min-height-tablet:32vh;--teaser-compact-min-height-mobile:28vh;--teaser-compact-content-max-width:700px;--teaser-welcome-min-height:100dvh;--teaser-welcome-min-height-fallback:100vh;--teaser-welcome-content-max-width:60rem;--teaser-welcome-buttons-gap:var(--space-4);--teaser-welcome-btn-bg:hsl(0 0% 100% / 0.12);--teaser-welcome-btn-bg-hover:hsl(0 0% 100% / 0.22);--teaser-welcome-btn-border:hsl(0 0% 100% / 0.5);--teaser-welcome-btn-color:hsl(0 0% 100%)}#teaser-slider{position:relative;overflow:hidden}#teaser-slider .track{position:relative;display:grid}#teaser-slider .slide{grid-area:1 / 1;position:relative;min-height:var(--teaser-hero-min-height);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.8s ease;pointer-events:none}#teaser-slider .slide.active{position:relative;opacity:1;pointer-events:auto}#teaser-slider .bg{position:absolute;inset:0;z-index:1}#teaser-slider .bg::after{content:'';position:absolute;inset:0;background:var(--scrim-light)}#teaser-slider .bg img,#teaser-slider .bg video{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 8s ease-out}#teaser-slider .slide.active .bg img,#teaser-slider .slide.active .bg video{transform:scale(1.01)}#teaser-slider .content{position:relative;z-index:3;text-align:center;color:var(--color-text-inverse);;padding:10rem 2rem 3rem;max-width:900px}#teaser-slider .label{display:block;font-size:0.75rem;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:1.5rem;opacity:0;transform:translateY(30px)}#teaser-slider h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.1;letter-spacing:0;margin:0 0 1.5rem;color:var(--color-text-inverse);;opacity:0;transform:translateY(30px)}#teaser-slider hr{width:80px;height:2px;border:none;background:rgba(255,255,255,0.5);margin:0 auto 1.5rem;opacity:0;transform:scaleX(0)}#teaser-slider .content p{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,0.85);font-weight:300;max-width:650px;margin:0 auto 2rem;opacity:0;transform:translateY(30px)}#teaser-slider .content a{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;color:var(--color-primary,#333);background:#fff;text-decoration:none;font-size:0.85rem;letter-spacing:var(--tracking);text-transform:uppercase;transition:all 0.3s ease;opacity:0;transform:translateY(30px)}#teaser-slider .content a:hover{background:var(--color-primary,#333);color:var(--color-text-inverse);}#teaser-slider .slide.active .label{animation:teaserFadeUp 0.8s ease forwards 0.3s}#teaser-slider .slide.active h2{animation:teaserFadeUp 0.8s ease forwards 0.5s}#teaser-slider .slide.active hr{animation:teaserScaleX 0.6s ease forwards 0.7s}#teaser-slider .slide.active .content p{animation:teaserFadeUp 0.8s ease forwards 0.9s}#teaser-slider .slide.active .content a{animation:teaserFadeUp 0.8s ease forwards 1.1s}@keyframes teaserFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes teaserScaleX{to{opacity:1;transform:scaleX(1)}}#teaser-slider .prev,#teaser-slider .next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;background:var(--scrim-light);color:var(--color-text-inverse);;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;opacity:0;transition:opacity 0.3s ease,background 0.3s ease;display:flex;align-items:center;justify-content:center}#teaser-slider:hover .prev,#teaser-slider:hover .next{opacity:1}#teaser-slider[data-arrows="always"] .prev,#teaser-slider[data-arrows="always"] .next{opacity:1}#teaser-slider[data-arrows="none"] .prev,#teaser-slider[data-arrows="none"] .next{display:none}#teaser-slider[data-effect^="slide-"] .slide{opacity:0;transition:transform 0.8s ease}#teaser-slider[data-effect^="slide-"] .slide.active,#teaser-slider[data-effect^="slide-"] .slide.is-leaving,#teaser-slider[data-effect^="slide-"] .slide.is-entering{opacity:1}#teaser-slider[data-effect^="slide-"] .track{overflow:hidden}#teaser-slider[data-effect^="slide-"] .slide{left:0;right:0;width:auto}#teaser-slider[data-effect="slide-horizontal"] .slide{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"] .slide{transform:translateY(100%)}#teaser-slider[data-effect^="slide-"] .slide.active{transform:translate(0,0)}#teaser-slider[data-effect^="slide-"] .slide.is-entering{transition:none}#teaser-slider[data-effect="slide-horizontal"] .slide.is-entering{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"] .slide.is-entering{transform:translateY(100%)}#teaser-slider[data-effect="slide-horizontal"].is-reverse .slide.is-entering{transform:translateX(-100%)}#teaser-slider[data-effect="slide-vertikal"].is-reverse .slide.is-entering{transform:translateY(-100%)}#teaser-slider[data-effect="slide-horizontal"] .slide.is-leaving{transform:translateX(-100%)}#teaser-slider[data-effect="slide-vertikal"] .slide.is-leaving{transform:translateY(-100%)}#teaser-slider[data-effect="slide-horizontal"].is-reverse .slide.is-leaving{transform:translateX(100%)}#teaser-slider[data-effect="slide-vertikal"].is-reverse .slide.is-leaving{transform:translateY(100%)}#teaser-slider .slide.no-anim{transition:none !important}#teaser-slider[data-effect^="slide-"] .slide.is-leaving,#teaser-slider[data-effect^="slide-"] .slide.is-entering{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#teaser-slider[data-effect^="slide-"] .slide,#teaser-slider .slide,#teaser-slider .slide .bg img,#teaser-slider .slide .bg video{transition:none}}#teaser-slider .prev:hover,#teaser-slider .next:hover{background:var(--scrim-heavy)}#teaser-slider .prev{left:1rem}#teaser-slider .next{right:1rem}#teaser-slider .indicators{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:0.75rem;margin-bottom:calc((var(--indicator-bar) - var(--indicator-hit)) / 2);--indicator-bar:3px;--indicator-hit:1.5rem}#teaser-slider .indicators button{box-sizing:border-box;width:50px;height:var(--indicator-hit);padding:calc((var(--indicator-hit) - var(--indicator-bar)) / 2) 0;border:none;border-radius:2px;background:rgba(255,255,255,0.3);background-clip:content-box !important;cursor:pointer;position:relative}#teaser-slider .indicators button::before{content:'';position:absolute;left:0;top:50%;height:var(--indicator-bar);margin-top:calc(var(--indicator-bar) / -2);width:0;background:#fff;transition:width 0s}#teaser-slider .indicators button.active{background:rgba(255,255,255,0.5)}#teaser-slider .indicators button.active::before{width:100%;transition:width 6s linear}@media screen and (max-width:44.999rem){#teaser-slider .slide{min-height:var(--teaser-hero-min-height-mobile);min-height:max(var(--teaser-hero-min-height-mobile),calc(100vh - var(--teaser-hero-header-reserve)));min-height:max(var(--teaser-hero-min-height-mobile),calc(100svh - var(--teaser-hero-header-reserve)))}#teaser-slider .content{padding-top:6rem}#teaser-slider .content a{padding-inline:var(--btn-padding-inline-mobile)}#teaser-slider .indicators{bottom:1rem}#teaser-slider .indicators button{width:2rem}#teaser-slider .prev,#teaser-slider .next{width:2.5rem;height:2.5rem;font-size:1rem}}@media screen and (min-width:45rem) and (max-width:79.499rem){#teaser-slider .slide{min-height:var(--teaser-hero-min-height-tablet)}#teaser-slider .content{padding-top:8rem}#teaser-slider .indicators button{width:2.25rem}}#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height)}#teaser-slider.teaser-compact .content{padding:4rem 2rem 2rem;max-width:var(--teaser-compact-content-max-width)}#teaser-slider.teaser-compact h2{font-size:clamp(1.6rem,3.5vw,2.6rem);margin-bottom:1rem}#teaser-slider.teaser-compact .label{margin-bottom:1rem}#teaser-slider.teaser-compact .content p{font-size:1rem;margin-bottom:1.5rem}#teaser-slider.teaser-compact hr{margin-bottom:1rem}@media screen and (max-width:44.999rem){#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height-mobile)}#teaser-slider.teaser-compact .content{padding-top:3rem}}@media screen and (min-width:45rem) and (max-width:79.499rem){#teaser-slider.teaser-compact .slide{min-height:var(--teaser-compact-min-height-tablet)}#teaser-slider.teaser-compact .content{padding-top:3.5rem}}#teaser-slider.teaser-welcome .slide{min-height:var(--teaser-welcome-min-height-fallback);min-height:var(--teaser-welcome-min-height)}#teaser-slider.teaser-welcome .content{max-width:var(--teaser-welcome-content-max-width)}#teaser-slider.teaser-welcome .buttons{display:flex;gap:var(--teaser-welcome-buttons-gap);justify-content:center;flex-wrap:wrap}#teaser-slider.teaser-welcome .buttons .btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);background:var(--teaser-welcome-btn-bg);color:var(--teaser-welcome-btn-color);border:1px solid var(--teaser-welcome-btn-border);border-radius:var(--btn-radius);text-decoration:none;font-weight:500;letter-spacing:var(--button-tracking);transition:background var(--transition),transform var(--transition);backdrop-filter:blur(0.5rem)}#teaser-slider.teaser-welcome .buttons .btn:hover{background:var(--teaser-welcome-btn-bg-hover);transform:translateY(-0.125rem)}@media (max-width:44.999rem){#teaser-slider.teaser-welcome .buttons{flex-direction:column;width:100%}#teaser-slider.teaser-welcome .buttons .btn{justify-content:center}}img[src*="/img/team/"]{filter:grayscale(100%);transition:filter 0.4s ease}img[src*="/img/team/"]:hover{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){img[src*="/img/team/"]{transition:none}}@media (min-width:79.5rem),(min-width:45rem) and (orientation:landscape){#site-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"contact contact" "topbar topbar" "brand nav"}#contact-bar{grid-area:contact}#topbar,#site-header > .service{grid-area:topbar}#site-header #brand,#site-header #main-nav{max-width:none;margin-inline:0}#site-header #brand{padding-inline-start:var(--padding-page);padding-inline-end:0}#site-header #main-nav{padding-inline-start:0;padding-inline-end:var(--header-inset)}#site-header #brand{grid-area:brand}#site-header #brand > #logo{height:6rem}#site-header #main-nav{grid-area:nav;display:flex;justify-content:flex-end;align-items:center;border-top:none}#contact-bar,#topbar,#site-header > .service,#site-header #brand,#site-header #main-nav{order:unset}#lang-switch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}#lang-switch > a{color:var(--color-topbar-text);transition:opacity var(--transition)}#lang-switch > a:hover{opacity:0.7}#lang-switch > span[aria-current]{color:var(--color-topbar-text);opacity:0.6}#site-header .service #lang-switch{margin-inline-end:var(--padding-page)}#site-header .service #lang-switch > button:hover,#site-header .service #lang-switch > button[aria-expanded="true"]{background:transparent;border-color:transparent}#site-header #topbar > .service > a,#site-header > .service > a{color:var(--color-topbar-text);transition:opacity var(--transition)}#site-header #topbar > .service > a:hover,#site-header > .service > a:hover{opacity:0.7}#site-header #main-nav ul ul,#site-header #main-nav li.open > ul{background:var(--color-bg);border:0.0625rem solid var(--color-border);box-shadow:var(--shadow-lg)}#site-header #main-nav ul ul a{border-radius:var(--radius-xl)}}@media screen and (max-width:79.499rem){#site-header #lang-switch{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-inline-end:auto;margin-inline-start:-.5rem}#site-header #lang-switch > a{color:var(--color-text);transition:opacity var(--transition)}#site-header #lang-switch > a:hover{opacity:0.7}#site-header #lang-switch > span[aria-current]{color:var(--color-text);opacity:0.6}}@media (max-width:44.999rem){#site-header .service-social{display:inline-flex}#site-header .service-social a,#site-header .service-social a:hover,#site-header .service-social svg{color:var(--color-primary);fill:currentColor}#site-header #lang-switch > a{color:var(--color-topbar-text)}#site-header #lang-switch > a:hover{opacity:0.7}#site-header #lang-switch > span[aria-current]{color:var(--color-topbar-text);opacity:0.6}}@media (max-width:79.499rem){#site-header #brand{display:flex;align-items:center;justify-content:flex-start;width:100%;background:transparent}#site-header #brand > #logo{display:block;flex:1;min-width:0;height:4rem;margin-inline-start:var(--space-4)}#site-header #brand > #logo > a{display:block;text-align:start}#site-header #brand > #nav-toggle{margin-inline-start:auto;flex-shrink:0}#site-header #main-nav{max-width:none;margin-inline:0;padding-inline:0;width:100%}#site-header #main-nav.open ul ul{background:var(--color-bg)}}@media (max-width:22rem){#logo{display:none}}#icon{display:none}#site-header{position:fixed;top:0;inset-inline:0;z-index:30;background:var(--glass);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:none;transition:background var(--transition-slow),backdrop-filter var(--transition-slow),-webkit-backdrop-filter var(--transition-slow),box-shadow var(--transition-slow)}body:not(:has(#teaser-slider)) #site-header,body:has(#teaser-slider.teaser-compact) #site-header{position:static}@media (max-width:79.499rem){#site-header{position:static}}@media (min-width:79.5rem){body:has(#teaser-slider:not(.teaser-compact)) #site-header:not(.scrolled){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}}#site-header.scrolled{background:var(--glass-heavy);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 0.125rem 0.5rem hsl(0 0% 0% / 0.08)}#site-header.compact #brand > #logo{height:2.75rem;transition:height var(--transition-slow)}#site-header #main-nav{background:transparent}#site-header #brand > #logo{transition:height var(--transition-slow)}@media (max-width:44.999rem){body #site-header #contact-bar{display:none}}@media (min-width:45rem) and (max-width:79.499rem){#site-header #topbar{background:transparent}body #site-header #contact-bar{display:flex;background:var(--color-primary);color:var(--color-topbar-text)}body #site-header #contact-bar a{color:var(--color-topbar-text)}#site-header #topbar .service-social{display:none}}@media (min-width:79.5rem){body #site-header #contact-bar{background:var(--color-bg);color:var(--color-text)}}@media (min-width:79.5rem){#site-header #main-nav > ul{gap:var(--space-2)}#site-header #main-nav > ul > li > a{backdrop-filter:blur(36px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--color-text);transition:background var(--transition),border-color var(--transition),color var(--transition)}#site-header #main-nav > ul > li > a:hover,#site-header #main-nav > ul > li:hover > a{background:var(--color-complement);border-color:var(--color-complement);color:var(--color-topbar-text)}#site-header #main-nav > ul > li.active > a,#site-header #main-nav > ul > li > a[aria-current="page"]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-topbar-text)}body:has(#teaser-slider:not(.teaser-compact)) #site-header:not(.scrolled) #main-nav > ul > li > a{color:var(--color-topbar-text)}}@media (min-width:79.5rem){#site-header #main-nav ul ul{border-radius:var(--radius-xl);margin-top:var(--space-2)}#site-header #main-nav ul ul::before{content:"";position:absolute;bottom:100%;left:0;right:0;height:var(--space-2)}}@media (min-width:79.5rem){#site-header #main-nav ul ul a:hover{background:var(--color-complement);color:var(--color-topbar-text)}#site-header #main-nav ul ul a[aria-current="page"]{background:var(--color-bg-alt);color:var(--color-primary)}}#teaser-slider{border-bottom-left-radius:2.5rem;border-bottom-right-radius:2.5rem;overflow:hidden}@media (max-width:30rem){#teaser-slider{border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem}}@media (min-width:45rem){body:has(#teaser-slider:not(.teaser-compact)) #teaser-slider::after{content:"★ EM 2026 · 19.–26. Juli";position:absolute;top:11rem;right:2rem;z-index:5;padding:var(--space-4) var(--space-6);background:var(--color-accent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:0.0625rem solid hsl(0 0% 100% / 0.35);border-radius:var(--radius-pill);box-shadow:0 0.75rem 2rem hsl(0 0% 0% / 0.22),0 0 0 0.25rem hsl(167 100% 23% / 0.18);font-family:var(--font-accent);font-size:1.0625rem;font-weight:600;letter-spacing:0.06em;color:hsl(0 0% 100%);white-space:nowrap;animation:hero-badge-enter 0.7s ease-out 0.4s both,em-badge-pulse 2.8s ease-in-out 1.4s infinite}}@keyframes hero-badge-enter{from{opacity:0;transform:translateY(-0.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes em-badge-pulse{0%,100%{box-shadow:0 0.75rem 2rem hsl(0 0% 0% / 0.22),0 0 0 0.25rem hsl(167 100% 23% / 0.15)}50%{box-shadow:0 0.75rem 2rem hsl(0 0% 0% / 0.22),0 0 0 0.625rem hsl(167 100% 23% / 0.32)}}@media (prefers-reduced-motion:reduce){body:has(#teaser-slider:not(.teaser-compact)) #teaser-slider::after{animation:hero-badge-enter 0.7s ease-out 0.4s both}}@media (min-width:79.5rem){body:has(#teaser-slider:not(.teaser-compact)) .ticker{display:none !important}}.logo-wall{list-style:none;margin:var(--space-6) 0;padding:var(--space-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-5) var(--space-6);align-items:center;background-color:var(--color-bg-alt)}.logo-wall > li{display:flex;align-items:center;justify-content:center;min-width:0}.logo-wall img{width:auto;max-width:100%;height:auto;max-height:4.5rem;object-fit:contain;filter:grayscale(100%);opacity:0.85;transition:filter var(--transition),opacity var(--transition);padding:.5rem;background-color:#fff;border-radius:var(--radius-lg)}.logo-wall img:hover{filter:grayscale(0);opacity:1}@media (max-width:30rem){.logo-wall{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-4)}.logo-wall img{max-height:3.5rem}}.stats .stat:first-child::before,.stats .stats__item:first-child::before,.stats li:first-child::before,.stats > ul > li:first-child::before,.stats > ol > li:first-child::before,.stats > div > div:first-child::before{content:"Seit";display:block;font-size:0.85rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;line-height:1;opacity:0.7;margin-bottom:0.25em}@media (max-width:44.999rem){.stats > ul,.stats > ol,.stats > div,.stats .stats__grid,.stats .stats__items,.stats .stat-grid,.stats .stat-list,.stats .grid{display:grid;grid-template-columns:1fr !important;flex-direction:column !important;gap:var(--space-4,1rem)}.stats .stat,.stats .stats__item,.stats li{width:100% !important;max-width:none !important;flex:1 1 100% !important}}#teaser-slider{position:relative;z-index:1;box-shadow:0 2.25rem 2.75rem -1.25rem hsl(0 0% 0% / 0.30)}#teaser-slider hr{background:var(--color-primary)}#teaser-slider .content .btn{border-radius:var(--radius-lg);border:0}@property --teaser-scrim{syntax:"<percentage>";inherits:false;initial-value:50%}#teaser-slider .bg::after{--teaser-scrim:50%;background-color:transparent;background-image:radial-gradient( ellipse 100% 65% at center,color-mix(in srgb,var(--color-bg-dark) var(--teaser-scrim),transparent) 0%,color-mix(in srgb,var(--color-bg-dark) calc(var(--teaser-scrim) * 0.55),transparent) 45%,transparent 78% )}@media (prefers-reduced-motion:no-preference){@keyframes teaser-darken-home{from{--teaser-scrim:50%}to{--teaser-scrim:82%}}#teaser-slider:not(.teaser-compact) .slide.active .bg::after{animation:teaser-darken-home 2.5s ease 2.5s forwards}@keyframes teaser-darken-sub{from{--teaser-scrim:50%}to{--teaser-scrim:80%}}#teaser-slider.teaser-compact .slide.active .bg::after{animation:teaser-darken-sub 8.5s ease 2.5s forwards}}@media (min-width:64rem){#teaser-slider .bg img,#teaser-slider .slide img{object-position:center 25%}#teaser-slider .bg{background-position:center 25%}}@media (max-width:47.9375rem){#teaser-slider .content :is(h1,h2,h3,p,span,small,.eyebrow){text-shadow:0 0.0625rem 0.5rem hsl(0 0% 0% / 0.6)}#teaser-slider .bg::after{--teaser-scrim:64%;background-image:radial-gradient( ellipse 120% 82% at center,color-mix(in srgb,var(--color-bg-dark) var(--teaser-scrim),transparent) 0%,color-mix(in srgb,var(--color-bg-dark) calc(var(--teaser-scrim) * 0.6),transparent) 55%,transparent 88% )}}@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url('/html/assets/fonts/Cinzel-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cinzel';font-style:normal;font-weight:400 700;font-display:swap;src:url('/html/assets/fonts/Cinzel-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('/html/assets/fonts/Lato-300-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url('/html/assets/fonts/Lato-300-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/html/assets/fonts/Lato-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/html/assets/fonts/Lato-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/html/assets/fonts/Lato-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/html/assets/fonts/Lato-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--width-narrow:95rem;--color-primary:#963934;--color-primary-hover:#7c2f2b;--color-accent:hsl(167,100%,23%);--color-accent-hover:hsl(167,100%,18%);--color-complement:hsl(167,100%,23%);--color-complement-hover:hsl(167,100%,18%);--color-text:hsl(20,8%,15%);--color-text-muted:hsl(20,6%,38%);--color-text-light:hsl(20,6%,45%);--color-bg:hsl(40,16%,97%);--color-bg-alt:hsl(40,14%,94%);--color-bg-dark:hsl(20,10%,12%);--color-topbar:hsl(20,10%,14%);--color-topbar-text:hsl(0,0%,100%);--color-border:hsl(30,10%,88%);--color-border-dark:hsl(30,8%,78%);--font-base:'Lato',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-accent:'Cinzel',Georgia,'Times New Roman',serif;--font-heading:var(--font-accent);--button-tracking:var(--tracking-wide);--btn-radius:0;--btn-padding:var(--space-4) var(--space-8);--radius:0.125rem;--radius-lg:0.25rem;--header-fixed-height:11rem;--header-fixed-height-mobile:7rem;--teaser-compact-min-height:42vh;--teaser-welcome-btn-bg:hsl(0 0% 100% / 0.12);--teaser-welcome-btn-bg-hover:hsl(0 0% 100% / 0.22);--teaser-welcome-btn-border:hsl(0 0% 100% / 0.6);--teaser-welcome-btn-color:hsl(0 0% 100%);--teaser-hero-min-height:80vh;--teaser-hero-min-height-tablet:70vh;--teaser-hero-min-height-mobile:70vh}