﻿:root{--header-height: 4.375rem;--color-text: #000;--color-text-inverted: #fff;--color-background: #fff;--color-background-beige: #e9e5df;--color-background-dark: #293133;--color-accent: #927d60;--font-family: "Blender", "Bahnschrift", "DIN Alternate", sans-serif;--font-weight-book: 400;--font-weight-bold: 700;--font-weight-heavy: 900;--font-size-small: 1.125rem;--font-size-label: 1.25rem;--font-size-text: 1.25rem;--font-size-link: 1.3125rem;--font-size-card-title: 1.5rem;--font-size-lead: clamp(1.375rem, 1.352rem + 0.0952vw, 1.4375rem);--font-size-headline: clamp(2.75rem, 2.4946rem + 1.0476vw, 3.4375rem);--font-size-claim: clamp(2.0625rem, 0.5071rem + 6.381vw, 6.25rem);--font-size-logo: clamp(1.5rem, 1.3607rem + 0.5714vw, 1.875rem);--line-height-text: 1.4;--letter-spacing-heavy-caps: -0.01em;--line-height-lead: 1.48;--page-padding: clamp(1.25rem, 4.2vw, 3.75rem);--page-width: 90rem;--section-spacing: clamp(4rem, 3rem + 4vw, 7rem);--column-gap: clamp(1.25rem, 4.2vw, 3.75rem);--card-gap: 1.25rem;--rule: 1px solid var(--color-accent)}@font-face{font-family:"Blender";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/blender/Blender-Book.woff2") format("woff2")}@font-face{font-family:"Blender";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/blender/Blender-Bold.woff2") format("woff2")}@font-face{font-family:"Blender";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/blender/Blender-Heavy.woff2") format("woff2")}*,*::before,*::after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.has-smooth-scroll{scroll-behavior:auto}body{margin:0;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-text);line-height:var(--line-height-text);overflow-wrap:break-word;font-synthesis:none;background:var(--color-background);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}p a{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:.11em;transition:text-decoration-color .2s ease-out}p a:hover,p a:focus-visible,p a:active{text-decoration-color:rgba(0,0,0,0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.is-pointer-input :focus-visible{outline:none}.site-main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:-10rem;inset-inline-start:1rem;z-index:100;padding:.5rem 1rem;color:var(--color-text-inverted);background:var(--color-background-dark)}.skip-link:focus{inset-block-start:1rem}.label{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-transform:uppercase}.headline{font-size:min(var(--font-size-headline),13vw);font-weight:var(--font-weight-heavy);line-height:.97;letter-spacing:var(--letter-spacing-heavy-caps);text-transform:uppercase}.more-link{display:inline-flex;gap:.5rem;align-items:center;margin-block-start:1.25rem;color:var(--color-accent);font-size:var(--font-size-link);font-weight:var(--font-weight-bold);text-decoration:none}.more-link:hover{text-decoration:underline}.more-link__arrow{width:1.25rem;height:.75rem;transition:translate .25s ease-out}.more-link:hover .more-link__arrow,.more-link:focus-visible .more-link__arrow{translate:.3125rem 0}.is-pointer-input .more-link:focus-visible:not(:hover) .more-link__arrow{translate:none}@media(prefers-reduced-motion: reduce){.more-link__arrow{transition:none}.more-link:hover .more-link__arrow,.more-link:focus-visible .more-link__arrow{translate:none}}.link-list{display:grid;gap:.25rem;margin-block-start:1.25rem;font-weight:var(--font-weight-bold)}.link-list a{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:.11em;transition:text-decoration-color .2s ease-out}.link-list a:hover,.link-list a:focus-visible,.link-list a:active{text-decoration-color:rgba(0,0,0,0)}.button{display:inline-block;margin-block-start:1.25rem;padding:.4rem 2.5rem;border:2px solid var(--color-accent);border-radius:.625rem;color:var(--color-accent);font-weight:var(--font-weight-bold);text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out}.button:hover,.button:focus-visible,.button:active{color:var(--color-text-inverted);background-color:var(--color-accent)}.button:focus-visible{outline:none}[data-reveal]{opacity:0;translate:0 .75rem;transition:opacity .8s ease-out var(--reveal-delay, 0s),translate .8s cubic-bezier(0.2, 0.6, 0.2, 1) var(--reveal-delay, 0s)}[data-reveal].is-revealed{opacity:1;translate:none}a[target=_blank]::after{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;content:" (öffnet in neuem Tab)"}.section__inner,.site-header__inner,.site-footer__inner,.hero__inner{width:min(100% - 2*var(--page-padding),var(--page-width) - 2*var(--page-padding));margin-inline:auto}.grid{display:grid;gap:3rem var(--column-gap)}@media(width >= 48rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(width >= 64rem){.grid--3{grid-template-columns:repeat(3, 1fr)}.grid--4{grid-template-columns:repeat(4, 1fr)}}.site-header{position:sticky;inset-block-start:0;z-index:10;background:var(--color-background)}.site-header__inner{display:flex;gap:1rem;align-items:center;min-height:var(--header-height)}.has-smooth-scroll .site-header{position:fixed;inset-inline:0}.has-smooth-scroll .smooth-content{padding-block-start:var(--header-height)}.logo{display:flex;gap:.75rem;align-items:baseline;font-size:var(--font-size-logo);text-decoration:none}.logo__prefix{display:none;padding-inline-end:.75rem;border-inline-end:1px solid currentcolor;line-height:1}.logo__name{color:var(--color-accent);font-weight:var(--font-weight-heavy);text-transform:uppercase}.site-header__tagline{display:none;font-size:1rem;line-height:1.19}.main-menu{position:relative;margin-inline-start:auto}.main-menu__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;color:var(--color-text);background:none;cursor:pointer}.main-menu__toggle--close,.main-menu__toggle--script,.has-js .main-menu__toggle--open,.has-js .main-menu__toggle--close{display:none}.has-js .main-menu__toggle--script{display:grid}.main-menu__toggle--close{position:absolute;inset:0}.main-menu__toggle--close .main-menu__toggle-icon{visibility:hidden}:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--close{display:grid}.main-menu__toggle-icon{position:relative;width:1.75rem;height:2px;background:currentcolor;transition:background-color .1s .25s}.main-menu__toggle-icon::before,.main-menu__toggle-icon::after{position:absolute;inset-inline:0;height:2px;background:currentcolor;content:"";transition:rotate .175s ease-in-out,inset-block-start .175s ease-in-out .175s}.main-menu__toggle-icon::before{inset-block-start:-8px}.main-menu__toggle-icon::after{inset-block-start:8px}.main-menu__toggle[aria-expanded=true] .main-menu__toggle-icon{background-color:rgba(0,0,0,0);transition:background-color .1s}.main-menu__toggle[aria-expanded=true] .main-menu__toggle-icon::before,.main-menu__toggle[aria-expanded=true] .main-menu__toggle-icon::after{inset-block-start:0;transition:inset-block-start .175s ease-in-out,rotate .175s ease-in-out .175s}.main-menu__toggle[aria-expanded=true] .main-menu__toggle-icon::before{rotate:45deg}.main-menu__toggle[aria-expanded=true] .main-menu__toggle-icon::after{rotate:-45deg}:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--open .main-menu__toggle-icon{background-color:rgba(0,0,0,0);transition:background-color .1s}:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--open .main-menu__toggle-icon::before,:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--open .main-menu__toggle-icon::after{inset-block-start:0;transition:inset-block-start .175s ease-in-out,rotate .175s ease-in-out .175s}:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--open .main-menu__toggle-icon::before{rotate:45deg}:root:not(.has-js) .main-menu:has(.main-menu__anchor:target) .main-menu__toggle--open .main-menu__toggle-icon::after{rotate:-45deg}.main-menu__panel{position:fixed;inset-block-start:var(--header-height);inset-inline-end:0;inline-size:100%;overflow:hidden;transition:visibility .35s}.main-menu__list{padding:2.5rem var(--page-padding) 3.25rem;color:var(--color-text-inverted);background:var(--color-background-dark);transition:translate .35s ease-out}.main-menu__list a{display:block;padding-block:.975rem;font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);line-height:1.2;letter-spacing:var(--letter-spacing-heavy-caps);text-decoration:none;text-transform:uppercase}.main-menu__list a:hover,.main-menu__list a[aria-current]{color:var(--color-accent)}.main-menu__anchor{position:fixed;inset-block-start:50%;inset-inline-start:0;width:1px;height:1px;pointer-events:none}.has-js .main-menu__panel:not(.is-open),:root:not(.has-js) .main-menu__anchor:not(:target)~.main-menu__panel{visibility:hidden}.has-js .main-menu__panel:not(.is-open) .main-menu__list,:root:not(.has-js) .main-menu__anchor:not(:target)~.main-menu__panel .main-menu__list{translate:0 -100%}@media(prefers-reduced-motion: reduce){.main-menu__toggle-icon,.main-menu__toggle-icon::before,.main-menu__toggle-icon::after,.main-menu__panel,.main-menu__list{transition:none}}@media(width >= 48rem){.main-menu__panel{--scrollbar-width: var(--scrollbar-compensation, 0px);inset-inline-end:calc(max(var(--page-padding),(100% - var(--scrollbar-width) - var(--page-width))/2 + var(--page-padding)) + var(--scrollbar-width));inline-size:23.4375rem}.main-menu__list{padding:3.25rem 2rem 3.25rem 4rem}}@media(width >= 64rem){.logo__prefix,.site-header__tagline{display:block}.site-header__tagline{margin-inline-start:calc(50% - 22rem)}}.hero__inner{position:relative;width:100%}.hero__image{width:100%;aspect-ratio:390/280;object-fit:cover;object-position:40% center}.hero__claim{position:absolute;inset-block-end:.75rem;inset-inline-start:var(--page-padding);font-size:var(--font-size-claim);font-weight:var(--font-weight-book);line-height:1.01;text-transform:uppercase}@media(width >= 48rem){.hero__inner{width:min(100% - 2*var(--page-padding),var(--page-width) - 2*var(--page-padding))}.hero__image{aspect-ratio:1320/555;object-position:center top}.hero__claim{inset-block:12% auto;inset-inline:63% auto;width:min-content}}.section{padding-block:var(--section-spacing)}.section--beige{background:var(--color-background-beige)}.section--dark{color:var(--color-text-inverted);background:var(--color-background-dark)}.section__head{display:grid;gap:.25rem;margin-block-end:3rem}.section__lead{max-width:40.73rem}.section__lead>.more-link{font-size:var(--font-size-card-title)}.section__intro{margin-block-start:1.25rem;font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.section__intro p+p{margin-block-start:1em}@media(width >= 64rem){.section__head{grid-template-columns:repeat(4, 1fr);gap:var(--column-gap);margin-block-end:4rem}.section__head .label{padding-block-start:.5rem}.section__lead{grid-column:2/span 3}}.card-head{margin-block-end:1.25rem;padding-block:.75rem;border-block:var(--rule)}.card-head__kicker{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.card-head__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);line-height:1.05;letter-spacing:var(--letter-spacing-heavy-caps);text-transform:uppercase}.column__text p+p{margin-block-start:1em}.columns{row-gap:3.5rem}@media(width >= 64rem){.card-head__title{font-size:clamp(1.094rem,.094rem + 1.5625vw,var(--font-size-card-title))}}@media(width >= 64rem){.column:not(.contact__column--wide)>.column__text{max-width:16.97rem}}@media(width >= 64rem){.columns,.contact{column-gap:calc(var(--column-gap) + .8333rem)}}.cards{gap:var(--card-gap)}.card{padding:2rem 1.5rem;background:var(--color-background)}.card__head{margin-block-end:1.25rem;padding-block-end:1rem;border-block-end:var(--rule)}.card__title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);line-height:1.05;letter-spacing:var(--letter-spacing-heavy-caps);text-transform:uppercase}.card__keywords{color:var(--color-accent);font-weight:var(--font-weight-bold)}.link-list a,.card .link-list span{color:var(--color-accent)}.section--dark .link-list a{color:var(--color-text-inverted)}.article-cards{gap:var(--card-gap)}.article-card{position:relative;padding:4.25rem 1.25rem 1.5rem;background:linear-gradient(var(--article-color) 0 3rem, transparent 0) no-repeat,var(--color-background)}.article-card .card-head__kicker{color:var(--color-text);font-size:1rem}.article-card .more-link::after{position:absolute;inset:0;content:""}.article-card:hover .more-link{text-decoration:underline}.article-card:hover .more-link__arrow{translate:.3125rem 0}.article-card .more-link:focus-visible{outline:none}.article-card:has(.more-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.is-pointer-input .article-card:has(.more-link:focus-visible){outline:none}@media(prefers-reduced-motion: reduce){.article-card:hover .more-link__arrow{translate:none}}@media(width >= 64rem){.card{padding:2rem 2.5rem 2.5rem}}.about__inner{display:grid;gap:1.5rem}.about__text{font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.about__text .headline{margin-block:.25rem 1.5rem}.about__text p+p{margin-block-start:1em}.about__image{width:100%;margin-block-start:1.5rem}@media(width >= 64rem){.about__inner{grid-template-columns:221fr 650fr 135fr 314fr;gap:0;align-items:start}.about__label{padding-block-start:.5rem}.about__text{grid-column:2}.about__image{grid-column:4;margin-block-start:0;aspect-ratio:314/388;object-fit:cover}}.contact{padding-block-start:2.5rem;border-block-start:var(--rule)}.contact .card-head{border-block-start:0;padding-block-start:0}.contact a:not(.button){text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:.11em;transition:text-decoration-color .2s ease-out}.contact a:not(.button):hover,.contact a:not(.button):focus-visible,.contact a:not(.button):active{text-decoration-color:rgba(0,0,0,0)}@media(width >= 64rem){.contact__column--wide{grid-column:span 2}}.site-footer{padding-block:1.25rem;color:var(--color-text-inverted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:var(--color-accent)}.site-footer__inner{display:flex;flex-flow:row wrap;gap:.5rem 2rem;justify-content:space-between}.site-footer__links{display:flex;gap:1.5rem}.site-footer__links a{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:.11em;transition:text-decoration-color .2s ease-out}.site-footer__links a:hover,.site-footer__links a:focus-visible,.site-footer__links a:active{text-decoration-color:rgba(0,0,0,0)}.site-footer :focus-visible{outline-color:currentcolor}.textseite{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:1fr auto;min-height:100dvh}.textseite__inner{position:relative;width:min(100% - 2*var(--page-padding),54.4rem);margin-inline:auto;padding-block:4rem var(--section-spacing)}.textseite__close{position:absolute;inset-block-start:3.5rem;inset-inline-end:0;width:2.75rem;height:2.75rem}.textseite__close::before,.textseite__close::after{position:absolute;inset:50% .5rem auto;height:2px;background:var(--color-text);content:""}.textseite__close::before{rotate:45deg}.textseite__close::after{rotate:-45deg}.textseite__date{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.textseite__inner .headline{font-size:min(var(--font-size-headline),9.5vw);padding-inline-end:3.5rem}@media(width < 48rem){.textseite__close{inset-block-start:.75rem}.textseite__inner .headline{padding-inline-end:0}}.textseite__text{margin-block-start:2rem;font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.textseite__text p+p,.textseite__text h2,.textseite__text h3,.textseite__text ul,.textseite__text ol{margin-block-start:1.5em}.textseite__text h2,.textseite__text h3{font-size:var(--font-size-lead);text-transform:uppercase}.textseite__text ul{padding-inline-start:1.25em;list-style:disc}.textseite__text a{color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentcolor;text-underline-offset:.11em;transition:text-decoration-color .2s ease-out}.textseite__text a:hover,.textseite__text a:focus-visible,.textseite__text a:active{text-decoration-color:rgba(0,0,0,0)}.textseite__text strong{font-weight:var(--font-weight-bold)}.article-dialog{position:fixed;inset:var(--header-height) 0 0;z-index:9;inline-size:100%;max-inline-size:none;block-size:auto;max-block-size:none;margin:0;padding:0;border:0;border-block-start:var(--rule);overflow-y:auto;overscroll-behavior:contain;color:var(--color-text);background:var(--color-background);opacity:1;transition:opacity .3s ease-out,display .3s allow-discrete}.article-dialog:not([open]){opacity:0}.article-dialog[open]{display:grid;grid-template-rows:1fr auto}.article-dialog:focus{outline:none}@starting-style{.article-dialog{opacity:0}}.has-article-dialog{overflow:hidden;scrollbar-gutter:auto}.has-article-dialog .site-header{padding-inline-end:var(--scrollbar-compensation, 0px)}