*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}canvas,img,picture,svg,video{block-size:auto;max-inline-size:100%}button,input,select,textarea{font:inherit}:root{color-scheme:light}body{background-color:var(--wp--preset--color--zkbv-paper);color:var(--wp--preset--color--zkbv-ink);font-family:var(--wp--preset--font-family--lato);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block:0}p{margin-block:0 1em}p:last-child{margin-block-end:0}body a:where(:not(.wp-element-button)){color:inherit;text-decoration:none}:focus-visible{outline:.125rem solid var(--wp--preset--color--zkbv-brand-accent);outline-offset:.125rem}:where([id]){scroll-margin-block-start:var(--zkbv-site-header-block-size,0)}.zkbv-site-header{--zkbv-control-icon-line-inline-size:var(
		--wp--custom--zkbv--site-frame--header--control-line-inline-size--mobile
	);--zkbv-site-header-control-block-axis:calc(var(--wp--preset--spacing--md) + 1.375rem);--zkbv-site-header-control-edge-offset:max(var(--wp--custom--zkbv--site-frame--header--control-edge-offset),env(safe-area-inset-right,0px));--zkbv-site-header-toggle-line-gap:12px;--zkbv-site-header-toggle-line-step:calc(var(--zkbv-site-header-toggle-line-gap) + var(--zkbv-control-icon-line-block-size, 2px));background-color:var(--wp--preset--color--zkbv-paper);color:var(--wp--preset--color--zkbv-ink);padding-block:var(--wp--preset--spacing--md)}.wp-block-video:is(.is-style-zkbv-video-16-9,.is-style-zkbv-video-9-16) video{display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.wp-block-video.is-style-zkbv-video-16-9 video{aspect-ratio:16/9}.wp-block-video.is-style-zkbv-video-9-16 video{aspect-ratio:9/16}:root .entry-content>section:last-child{margin-block-end:200px}:root .entry-content>section.zkbv-contact-callout:last-child,:root .entry-content>section.zkbv-daily-quote:last-child,:root .entry-content>section.zkbv-newsletter-callout:last-child{margin-block-end:300px}:root .zkbv-single-post__content.entry-content>section:last-child,:root .zkbv-single-project__content.entry-content>section:last-child{margin-block-end:0}:root .entry-content>section.zkbv-content-columns--has-decoration:last-child,:root .zkbv-single-post>.zkbv-single-post__contact:last-child{margin-block-end:300px}@media (min-width:67.5rem){:root
		.zkbv-single-project__content.entry-content>section.zkbv-content-columns--has-decoration:last-child{margin-block-end:10rem}:root
		.zkbv-single-project__content.entry-content>section.zkbv-newsletter-callout:last-child{margin-block-end:var(--zkbv-project-details-image-overhang,5.75rem)}}.zkbv-site-header__inner{box-sizing:content-box;display:flex;flex-wrap:wrap;gap:var(--wp--custom--zkbv--site-frame--header--gap);justify-content:space-between;margin-inline:auto;max-inline-size:var(--wp--custom--zkbv--grid--container);padding-inline:var(--wp--custom--zkbv--grid--inline-padding--mobile);position:relative}.zkbv-site-header__inner>*{min-inline-size:0}.zkbv-site-header__overlay-inner{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--wp--custom--zkbv--grid--container);padding-block:var(--wp--preset--spacing--md);padding-inline:var(--wp--custom--zkbv--grid--inline-padding--mobile);position:relative}.zkbv-site-header__brand{align-items:center;display:inline-flex;gap:var(--wp--custom--zkbv--site-frame--header--gap);min-inline-size:0}.zkbv-site-header__logo{display:block;flex:0 1 var(--wp--custom--zkbv--site-frame--header--logo-max-inline-size);inline-size:min(100%,var(--wp--custom--zkbv--site-frame--header--logo-max-inline-size))}.zkbv-site-header__site-title{font-size:1.1875rem;font-weight:400;line-height:1.3157894737;max-inline-size:24ch;text-transform:uppercase;white-space:pre-line}.zkbv-site-header__logo-fallback{font-size:var(--wp--preset--font-size--zkbv-header-navigation);font-weight:var(
		--wp--custom--zkbv--site-frame--header--navigation-font-weight
	)}.zkbv-site-header__close,.zkbv-site-header__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;inline-size:2.5rem;justify-content:flex-end;min-block-size:2.75rem;min-inline-size:2.5rem;padding-block:var(--wp--preset--spacing--xs);padding-inline:0}.zkbv-site-header__toggle{z-index:40}.zkbv-site-header__close,.zkbv-site-header__toggle{inset-block-start:var(--zkbv-site-header-control-block-axis);inset-inline-end:var(--zkbv-site-header-control-edge-offset);position:fixed;transform:translateY(-50%)}.zkbv-site-header__close:focus-visible,.zkbv-site-header__toggle:focus-visible{outline:2px solid currentcolor;outline-offset:-2px}.zkbv-site-header--with-admin-bar .zkbv-site-header__toggle{inset-block-start:calc(var(--zkbv-site-header-control-block-axis) + var(--wp-admin--admin-bar--height, 0px))}.zkbv-site-header__toggle-icon,.zkbv-site-header__toggle-icon:after,.zkbv-site-header__toggle-icon:before{background:currentcolor;block-size:var(--zkbv-control-icon-line-block-size,2px);content:"";display:block;flex:none;inline-size:var(--zkbv-control-icon-line-inline-size,40px)}.zkbv-site-header__toggle-icon{inset-inline-end:var(--zkbv-control-icon-inline-end-offset);position:relative}.zkbv-site-header__toggle-icon:after,.zkbv-site-header__toggle-icon:before{inset-inline-start:0;position:absolute}.zkbv-site-header__toggle-icon:before{inset-block-start:calc(0px - var(--zkbv-site-header-toggle-line-step))}.zkbv-site-header__toggle-icon:after{inset-block-start:var(--zkbv-site-header-toggle-line-step)}.zkbv-site-header__overlay{--zkbv-site-header-overlay-offset:0px;background-color:var(--wp--preset--color--zkbv-paper);block-size:calc(100dvh - var(--zkbv-site-header-overlay-offset));box-sizing:border-box;color:var(--wp--preset--color--zkbv-ink);inset-block-start:var(--zkbv-site-header-overlay-offset);inset-inline:0;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;transform:translateY(calc(-100% - var(--zkbv-site-header-overlay-offset)));transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1);z-index:40}html.zkbv-scroll-lock--scrollbar-track .zkbv-site-header__overlay{inline-size:calc(100vw + var(--zkbv-site-header-scrollbar-inline-size, 0px));overflow-y:scroll}.zkbv-site-header__overlay--visible{opacity:1;transform:translateY(0)}.zkbv-site-header__overlay.zkbv-site-header--with-admin-bar{--zkbv-site-header-overlay-offset:var(--wp-admin--admin-bar--height,0px)}.zkbv-site-header__overlay[hidden]{display:none}.zkbv-site-header__overlay-top{align-items:center;display:flex;justify-content:space-between}.zkbv-site-header__overlay-brand{align-items:center;display:inline-flex;gap:var(--wp--custom--zkbv--site-frame--header--gap);min-inline-size:0}.zkbv-site-header__navigation-items{align-items:start;display:grid;gap:var(--wp--preset--spacing--xl);margin-block-start:var(--wp--preset--spacing--xl)}.zkbv-site-header__navigation{align-content:start;align-items:baseline;-moz-column-gap:var(--wp--custom--zkbv--grid--gutter);column-gap:var(--wp--custom--zkbv--grid--gutter);display:grid;grid-template-columns:max-content minmax(0,1fr);row-gap:var(--zkbv-site-header-navigation-heading-gap)}.zkbv-site-header__navigation-heading{display:contents;margin:0}.zkbv-site-header__navigation-tilde{font-size:2.25rem;font-weight:300;grid-column:1;grid-row:1;line-height:1}.zkbv-site-header__navigation-heading-text{font-size:1.125rem;grid-column:2;grid-row:1;letter-spacing:.16875rem;line-height:1;text-transform:uppercase}.zkbv-site-header__navigation-menu{grid-column:2;grid-row:2;min-inline-size:0}.zkbv-site-header__navigation,.zkbv-site-header__navigation .wp-block-navigation,.zkbv-site-header__navigation .wp-block-navigation-item__content,.zkbv-site-header__navigation .wp-block-navigation__container{font-size:var(--wp--preset--font-size--zkbv-header-navigation);font-weight:var(
		--wp--custom--zkbv--site-frame--header--navigation-font-weight
	)}.zkbv-site-header__navigation .wp-block-navigation{--navigation-layout-align:flex-start;--navigation-layout-direction:column;--navigation-layout-justify:flex-start;--navigation-layout-wrap:nowrap}.zkbv-site-header__navigation .wp-block-navigation__container{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:var(--wp--preset--spacing--md);justify-content:flex-start}.zkbv-site-footer{background-color:var(--wp--preset--color--zkbv-hamburg-blue);color:var(--wp--preset--color--zkbv-paper);padding-block:var(--wp--custom--zkbv--section--space)}.zkbv-site-footer__inner{box-sizing:content-box;display:grid;gap:var(--wp--preset--spacing--xl);margin-inline:auto;max-inline-size:var(--wp--custom--zkbv--grid--container);padding-inline:var(--wp--custom--zkbv--grid--inline-padding--mobile)}.zkbv-site-footer__row{display:grid;gap:var(--wp--preset--spacing--lg)}.zkbv-site-footer__bottom-content,.zkbv-site-footer__bottom-copyright,.zkbv-site-footer__content-items,.zkbv-site-footer__menu-items,.zkbv-site-footer__top-contact,.zkbv-site-footer__top-navigation{min-inline-size:0}.zkbv-site-footer__content-items,.zkbv-site-footer__menu-items{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--lg)}.zkbv-site-footer__bottom-copyright,.zkbv-site-footer__column,.zkbv-site-footer__content-items,.zkbv-site-footer__legal,.zkbv-site-footer__top-contact{font-size:var(--wp--custom--zkbv--site-frame--footer--link-font-size);font-weight:var(--wp--custom--zkbv--site-frame--footer--link-font-weight);letter-spacing:var(
		--wp--custom--zkbv--site-frame--footer--link-letter-spacing
	);line-height:var(--wp--custom--zkbv--site-frame--footer--link-line-height)}.zkbv-site-footer__bottom-copyright p,.zkbv-site-footer__column p,.zkbv-site-footer__content-items p,.zkbv-site-footer__legal p,.zkbv-site-footer__top-contact p{margin-block:0}.zkbv-site-footer__content-items>*,.zkbv-site-footer__menu-items>*{min-inline-size:0}.zkbv-site-footer__content--area-one,.zkbv-site-footer__content--legal{max-inline-size:28.75rem}.zkbv-site-footer__menu .wp-block-navigation{--navigation-layout-align:flex-start;--navigation-layout-direction:column;--navigation-layout-justify:flex-start;--navigation-layout-wrap:nowrap;font-size:var(--wp--preset--font-size--zkbv-footer-navigation);font-weight:var(--wp--custom--zkbv--site-frame--footer--link-font-weight);letter-spacing:var(
		--wp--custom--zkbv--site-frame--footer--link-letter-spacing
	);line-height:var(--wp--custom--zkbv--site-frame--footer--link-line-height)}.zkbv-site-footer__menu .wp-block-navigation__container{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.zkbv-site-footer__menu .wp-block-navigation-item__content{font-size:var(--wp--preset--font-size--zkbv-footer-navigation);font-weight:inherit;letter-spacing:inherit;line-height:inherit}.zkbv-site-footer__small{font-size:var(--wp--custom--zkbv--site-frame--footer--small-font-size);font-weight:var(--wp--custom--zkbv--site-frame--footer--small-font-weight);letter-spacing:var(
		--wp--custom--zkbv--site-frame--footer--small-letter-spacing
	);line-height:var(--wp--custom--zkbv--site-frame--footer--small-line-height);margin:0}@media (max-width:47.999rem){.zkbv-site-header__site-title{display:none}}@media (prefers-reduced-motion:reduce){.zkbv-site-header__overlay{transition:none}}@media (min-width:48rem){.zkbv-site-header{--zkbv-control-icon-line-inline-size:var(
			--wp--custom--zkbv--site-frame--header--control-line-inline-size--regular
		)}.zkbv-site-footer__inner,.zkbv-site-header__inner,.zkbv-site-header__overlay-inner{padding-inline:var(--wp--custom--zkbv--grid--inline-padding--middle)}}@media (min-width:80rem){.zkbv-site-footer__inner,.zkbv-site-header__inner,.zkbv-site-header__overlay-inner{padding-inline:var(--wp--custom--zkbv--grid--inline-padding--desktop)}.zkbv-site-footer__row{-moz-column-gap:var(--wp--custom--zkbv--grid--gutter);column-gap:var(--wp--custom--zkbv--grid--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.zkbv-site-footer__bottom-copyright,.zkbv-site-footer__top-contact{grid-column:span 4}.zkbv-site-footer__bottom-content,.zkbv-site-footer__top-navigation{grid-column:span 8}.zkbv-site-footer__content-items,.zkbv-site-footer__menu-items{flex-direction:row}.zkbv-site-footer__content-items,.zkbv-site-footer__menu-items{justify-content:space-between}.zkbv-site-header__navigation-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* German document/entity titles only. */
:is(.wp-block-post-title,.wp-block-query-title,.zkbv-simple-page-header__heading,.zkbv-subpage-hero__heading,.zkbv-post-header__heading,.zkbv-project-header__title,.zkbv-content-teaser-grid__title,.zkbv-event-overview__event-title,.zkbv-featured-event__event-title,.zkbv-upcoming-events__title,.zkbv-model-project-overview__title):lang(de){hyphens:auto;min-inline-size:0;overflow-wrap:normal;word-break:normal}

.zkbv-event-overview__title{min-inline-size:0}
