@charset "UTF-8";
/*
Theme Name: art-tiemann
Theme URI: https://art-tiemann.de
Author: Claudia Boehm
Author URI: https://pixelkommastrich.de
Description: Theme for art-tiemann.de
Version: 1.0
Tags: responsive, clean, minimal, modern, wordpressify
*/
/***
    The new CSS reset - version 1.11.2 (last updated 15.11.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert}
/* Preferred box-sizing value */*,:after,:before{box-sizing:border-box}
/* Fix mobile Safari increase font-size on landscape mode */html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}
/* Reapply the pointer cursor for anchor tags */a,button{cursor:revert}
/* Remove list styles (bullets/numbers) */menu,ol,summary,ul{list-style:none}
/* For images to not be able to exceed their container */img{max-height:100%;max-width:100%}
/* removes spacing between cells in tables */table{border-collapse:collapse}
/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */input,textarea{-webkit-user-select:auto}
/* revert the 'white-space' property for textarea elements on Safari */textarea{white-space:revert}
/* minimum style to allow to style meter element */meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}
/* preformatted text - use only for this feature */:where(pre){all:revert;box-sizing:border-box}
/* reset default text opacity of input placeholder */::-moz-placeholder{color:inherit}::placeholder{color:inherit}
/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */:where([hidden]){display:none}
/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}
/* apply back the draggable feature - exist only in Chromium and Safari */:where([draggable=true]){-webkit-user-drag:element}
/* Revert Modal native behavior */:where(dialog:modal){all:revert;box-sizing:border-box}
/* Remove details summary webkit styles */::-webkit-details-marker{display:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:local("Source Serif 4"),url(font/SourceSerif4Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Source Sans\ 3;font-optical-sizing:auto;font-style:normal;font-weight:200 900;src:local("Source Sans 3"),url(font/SourceSans3Variable.woff2) format("woff2")}.icon:before,.social__menu li a[href]:before{content:"";display:block}.icon:after,.icon:before,.social__menu li a[href]:before{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon--facebook:after,.icon--facebook:before,.social__menu li a[href*=facebook]:before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtZmFjZWJvb2sgZmEtdy0xNiIgZGF0YS1pY29uPSJmYWNlYm9vayIgZGF0YS1wcmVmaXg9ImZhYiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MDQgMjU2QzUwNCAxMTkgMzkzIDggMjU2IDhTOCAxMTkgOCAyNTZjMCAxMjMuNzggOTAuNjkgMjI2LjM4IDIwOS4yNSAyNDVWMzI3LjY5aC02M1YyNTZoNjN2LTU0LjY0YzAtNjIuMTUgMzctOTYuNDggOTMuNjctOTYuNDggMjcuMTQgMCA1NS41MiA0Ljg0IDU1LjUyIDQuODR2NjFoLTMxLjI4Yy0zMC44IDAtNDAuNDEgMTkuMTItNDAuNDEgMzguNzNWMjU2aDY4Ljc4bC0xMSA3MS42OWgtNTcuNzhWNTAxQzQxMy4zMSA0ODIuMzggNTA0IDM3OS43OCA1MDQgMjU2Ii8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtZmFjZWJvb2sgZmEtdy0xNiIgZGF0YS1pY29uPSJmYWNlYm9vayIgZGF0YS1wcmVmaXg9ImZhYiIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MDQgMjU2QzUwNCAxMTkgMzkzIDggMjU2IDhTOCAxMTkgOCAyNTZjMCAxMjMuNzggOTAuNjkgMjI2LjM4IDIwOS4yNSAyNDVWMzI3LjY5aC02M1YyNTZoNjN2LTU0LjY0YzAtNjIuMTUgMzctOTYuNDggOTMuNjctOTYuNDggMjcuMTQgMCA1NS41MiA0Ljg0IDU1LjUyIDQuODR2NjFoLTMxLjI4Yy0zMC44IDAtNDAuNDEgMTkuMTItNDAuNDEgMzguNzNWMjU2aDY4Ljc4bC0xMSA3MS42OWgtNTcuNzhWNTAxQzQxMy4zMSA0ODIuMzggNTA0IDM3OS43OCA1MDQgMjU2Ii8+PC9zdmc+")}.icon--instagram:after,.icon--instagram:before,.social__menu li a[href*=instagram]:before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtaW5zdGFncmFtIGZhLXctMTQiIGRhdGEtaWNvbj0iaW5zdGFncmFtIiBkYXRhLXByZWZpeD0iZmFiIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyNC4xIDE0MWMtNjMuNiAwLTExNC45IDUxLjMtMTE0LjkgMTE0LjlzNTEuMyAxMTQuOSAxMTQuOSAxMTQuOVMzMzkgMzE5LjUgMzM5IDI1NS45IDI4Ny43IDE0MSAyMjQuMSAxNDFtMCAxODkuNmMtNDEuMSAwLTc0LjctMzMuNS03NC43LTc0LjdzMzMuNS03NC43IDc0LjctNzQuNyA3NC43IDMzLjUgNzQuNyA3NC43LTMzLjYgNzQuNy03NC43IDc0LjdtMTQ2LjQtMTk0LjNjMCAxNC45LTEyIDI2LjgtMjYuOCAyNi44LTE0LjkgMC0yNi44LTEyLTI2LjgtMjYuOHMxMi0yNi44IDI2LjgtMjYuOCAyNi44IDEyIDI2LjggMjYuOG03Ni4xIDI3LjJjLTEuNy0zNS45LTkuOS02Ny43LTM2LjItOTMuOS0yNi4yLTI2LjItNTgtMzQuNC05My45LTM2LjItMzctMi4xLTE0Ny45LTIuMS0xODQuOSAwLTM1LjggMS43LTY3LjYgOS45LTkzLjkgMzYuMXMtMzQuNCA1OC0zNi4yIDkzLjljLTIuMSAzNy0yLjEgMTQ3LjkgMCAxODQuOSAxLjcgMzUuOSA5LjkgNjcuNyAzNi4yIDkzLjlzNTggMzQuNCA5My45IDM2LjJjMzcgMi4xIDE0Ny45IDIuMSAxODQuOSAwIDM1LjktMS43IDY3LjctOS45IDkzLjktMzYuMiAyNi4yLTI2LjIgMzQuNC01OCAzNi4yLTkzLjkgMi4xLTM3IDIuMS0xNDcuOCAwLTE4NC44TTM5OC44IDM4OGMtNy44IDE5LjYtMjIuOSAzNC43LTQyLjYgNDIuNi0yOS41IDExLjctOTkuNSA5LTEzMi4xIDlzLTEwMi43IDIuNi0xMzIuMS05Yy0xOS42LTcuOC0zNC43LTIyLjktNDIuNi00Mi42LTExLjctMjkuNS05LTk5LjUtOS0xMzIuMXMtMi42LTEwMi43IDktMTMyLjFjNy44LTE5LjYgMjIuOS0zNC43IDQyLjYtNDIuNiAyOS41LTExLjcgOTkuNS05IDEzMi4xLTlzMTAyLjctMi42IDEzMi4xIDljMTkuNiA3LjggMzQuNyAyMi45IDQyLjYgNDIuNiAxMS43IDI5LjUgOSA5OS41IDkgMTMyLjFzMi43IDEwMi43LTkgMTMyLjEiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtaW5zdGFncmFtIGZhLXctMTQiIGRhdGEtaWNvbj0iaW5zdGFncmFtIiBkYXRhLXByZWZpeD0iZmFiIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyNC4xIDE0MWMtNjMuNiAwLTExNC45IDUxLjMtMTE0LjkgMTE0LjlzNTEuMyAxMTQuOSAxMTQuOSAxMTQuOVMzMzkgMzE5LjUgMzM5IDI1NS45IDI4Ny43IDE0MSAyMjQuMSAxNDFtMCAxODkuNmMtNDEuMSAwLTc0LjctMzMuNS03NC43LTc0LjdzMzMuNS03NC43IDc0LjctNzQuNyA3NC43IDMzLjUgNzQuNyA3NC43LTMzLjYgNzQuNy03NC43IDc0LjdtMTQ2LjQtMTk0LjNjMCAxNC45LTEyIDI2LjgtMjYuOCAyNi44LTE0LjkgMC0yNi44LTEyLTI2LjgtMjYuOHMxMi0yNi44IDI2LjgtMjYuOCAyNi44IDEyIDI2LjggMjYuOG03Ni4xIDI3LjJjLTEuNy0zNS45LTkuOS02Ny43LTM2LjItOTMuOS0yNi4yLTI2LjItNTgtMzQuNC05My45LTM2LjItMzctMi4xLTE0Ny45LTIuMS0xODQuOSAwLTM1LjggMS43LTY3LjYgOS45LTkzLjkgMzYuMXMtMzQuNCA1OC0zNi4yIDkzLjljLTIuMSAzNy0yLjEgMTQ3LjkgMCAxODQuOSAxLjcgMzUuOSA5LjkgNjcuNyAzNi4yIDkzLjlzNTggMzQuNCA5My45IDM2LjJjMzcgMi4xIDE0Ny45IDIuMSAxODQuOSAwIDM1LjktMS43IDY3LjctOS45IDkzLjktMzYuMiAyNi4yLTI2LjIgMzQuNC01OCAzNi4yLTkzLjkgMi4xLTM3IDIuMS0xNDcuOCAwLTE4NC44TTM5OC44IDM4OGMtNy44IDE5LjYtMjIuOSAzNC43LTQyLjYgNDIuNi0yOS41IDExLjctOTkuNSA5LTEzMi4xIDlzLTEwMi43IDIuNi0xMzIuMS05Yy0xOS42LTcuOC0zNC43LTIyLjktNDIuNi00Mi42LTExLjctMjkuNS05LTk5LjUtOS0xMzIuMXMtMi42LTEwMi43IDktMTMyLjFjNy44LTE5LjYgMjIuOS0zNC43IDQyLjYtNDIuNiAyOS41LTExLjcgOTkuNS05IDEzMi4xLTlzMTAyLjctMi42IDEzMi4xIDljMTkuNiA3LjggMzQuNyAyMi45IDQyLjYgNDIuNiAxMS43IDI5LjUgOSA5OS41IDkgMTMyLjFzMi43IDEwMi43LTkgMTMyLjEiLz48L3N2Zz4=")}.icon--youtube:after,.icon--youtube:before,.social__menu li a[href*=youtube]:before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEteW91dHViZSBmYS13LTE4IiBkYXRhLWljb249InlvdXR1YmUiIGRhdGEtcHJlZml4PSJmYWIiIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTQ5LjY1NSAxMjQuMDgzYy02LjI4MS0yMy42NS0yNC43ODctNDIuMjc2LTQ4LjI4NC00OC41OTdDNDU4Ljc4MSA2NCAyODggNjQgMjg4IDY0UzExNy4yMiA2NCA3NC42MjkgNzUuNDg2Yy0yMy40OTcgNi4zMjItNDIuMDAzIDI0Ljk0Ny00OC4yODQgNDguNTk3LTExLjQxMiA0Mi44NjctMTEuNDEyIDEzMi4zMDUtMTEuNDEyIDEzMi4zMDVzMCA4OS40MzggMTEuNDEyIDEzMi4zMDVjNi4yODEgMjMuNjUgMjQuNzg3IDQxLjUgNDguMjg0IDQ3LjgyMUMxMTcuMjIgNDQ4IDI4OCA0NDggMjg4IDQ0OHMxNzAuNzggMCAyMTMuMzcxLTExLjQ4NmMyMy40OTctNi4zMjEgNDIuMDAzLTI0LjE3MSA0OC4yODQtNDcuODIxIDExLjQxMi00Mi44NjcgMTEuNDEyLTEzMi4zMDUgMTEuNDEyLTEzMi4zMDVzMC04OS40MzgtMTEuNDEyLTEzMi4zMDVtLTMxNy41MSAyMTMuNTA4VjE3NS4xODVsMTQyLjczOSA4MS4yMDV6Ii8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEteW91dHViZSBmYS13LTE4IiBkYXRhLWljb249InlvdXR1YmUiIGRhdGEtcHJlZml4PSJmYWIiIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTQ5LjY1NSAxMjQuMDgzYy02LjI4MS0yMy42NS0yNC43ODctNDIuMjc2LTQ4LjI4NC00OC41OTdDNDU4Ljc4MSA2NCAyODggNjQgMjg4IDY0UzExNy4yMiA2NCA3NC42MjkgNzUuNDg2Yy0yMy40OTcgNi4zMjItNDIuMDAzIDI0Ljk0Ny00OC4yODQgNDguNTk3LTExLjQxMiA0Mi44NjctMTEuNDEyIDEzMi4zMDUtMTEuNDEyIDEzMi4zMDVzMCA4OS40MzggMTEuNDEyIDEzMi4zMDVjNi4yODEgMjMuNjUgMjQuNzg3IDQxLjUgNDguMjg0IDQ3LjgyMUMxMTcuMjIgNDQ4IDI4OCA0NDggMjg4IDQ0OHMxNzAuNzggMCAyMTMuMzcxLTExLjQ4NmMyMy40OTctNi4zMjEgNDIuMDAzLTI0LjE3MSA0OC4yODQtNDcuODIxIDExLjQxMi00Mi44NjcgMTEuNDEyLTEzMi4zMDUgMTEuNDEyLTEzMi4zMDVzMC04OS40MzgtMTEuNDEyLTEzMi4zMDVtLTMxNy41MSAyMTMuNTA4VjE3NS4xODVsMTQyLjczOSA4MS4yMDV6Ii8+PC9zdmc+")}.article{margin-top:32px}@media print,screen and (min-width:768px){.article{margin-top:96px}}.article__content{margin:0 auto;max-width:1000px}@media screen and (max-width:1063px){.article__content{padding:0 32px}}@media screen and (min-width:1180px){.article__content--columns{display:grid;grid-template-columns:1fr 1fr;max-width:none;padding-left:calc(50vw - 535px);width:calc(100vw - 70px);grid-column-gap:64px;-moz-column-gap:64px;column-gap:64px;grid-template-areas:"left right" "left right";grid-template-rows:auto 1fr}}@media screen and (min-width:1920px){.article__content--columns{padding-right:calc(100vh*div(700, 990) + 64px)}}@media screen and (max-width:1179px){.article--single .article__content{padding:0}}@media screen and (max-width:767px){.article p~figure{margin-top:32px}}@media print,screen and (min-width:768px){.article .wp-block-column:has(.article__about-top-image){order:2}}@media screen and (min-width:1180px){.article__image--fixed{bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:fixed;right:70px;top:0;width:calc(25vw + 200.5px)}}@media screen and (min-width:1920px){.article__image--fixed{max-width:50%}}@media screen and (max-width:1179px){.article__image--fixed{margin-bottom:2rem;margin-left:50%;max-height:56.25vw;max-width:none;-o-object-fit:cover;object-fit:cover;transform:translateX(-50vw);width:100vw}.article__image--fixed.contact{-o-object-position:0 16%;object-position:0 16%}}.btn,.page-numbers,.wp-block-button__link.wp-element-button{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;background-color:transparent;border:none;cursor:pointer;display:inline-block;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-size:14px;letter-spacing:.05em;padding-left:16px;padding-right:16px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease-in-out;user-select:none;vertical-align:middle;white-space:nowrap}@media screen and (max-width:479px){.btn,.page-numbers,.wp-block-button__link.wp-element-button{width:100%}}.btn:active,.page-numbers:active,.wp-block-button__link.wp-element-button:active{-webkit-user-select:none;-webkit-touch-callout:none}.btn[aria-disabled],.btn[disabled],[aria-disabled].page-numbers,[disabled].page-numbers{background-color:#aaaab2;pointer-events:none}.btn[aria-disabled]:focus,.btn[disabled]:focus,[aria-disabled].page-numbers:focus,[disabled].page-numbers:focus{box-shadow:none}.btn--primary,.page-numbers.current,.wp-block-button__link.wp-element-button{border:1px solid #000;border-radius:.2rem;letter-spacing:.02em;margin-right:.5rem;padding:.25rem 1.5rem;text-transform:uppercase;transition:background-color .4s ease-in-out 0s,color .4s ease-in-out 0s}.active.page-numbers.current,.active.wp-block-button__link.wp-element-button,.btn--primary.active,.btn--primary:active,.btn--primary:focus,.btn--primary:hover,.page-numbers.current:active,.page-numbers.current:focus,.page-numbers.current:hover,.wp-block-button__link.wp-element-button:active,.wp-block-button__link.wp-element-button:focus,.wp-block-button__link.wp-element-button:hover{background-color:#000;color:#fff}@media (hover:hover){.btn--primary:hover,.page-numbers.current:hover,.wp-block-button__link.wp-element-button:hover{background-color:#000;color:#fff}}.wp-block-button__link.wp-element-button{margin-top:32px}.category{align-items:center;display:flex;flex-wrap:wrap;gap:0 16px;justify-content:center;margin:64px auto 0;width:100%}@media print,screen and (min-width:768px){.category{width:60%}}.category__link{display:block;font-family:"Source Serif 4",Times New Roman,Georgia,Palatino,serif;font-size:20px;padding:.5em 1em;transition:all .3s ease-in-out 0s}.category__link--active{color:#000;font-variation-settings:"wght" 700}.category__link[href]:active,.category__link[href]:hover{background-color:#e1daca}.wp-block-group.fullwidth{left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;position:relative;right:50%;width:100vw}.container,.footer__inner,.main,.main--legal .article{margin:0 auto;max-width:1440px;width:100%}.footer{align-self:flex-end;background-color:#e1daca;margin-top:96px;position:relative;width:100vw;z-index:1}.footer__inner{align-items:center;display:flex;justify-content:space-between;max-width:1064px;padding:0 32px}@media screen and (max-width:767px){.footer__inner{flex-direction:column;padding-bottom:64px;padding-top:64px}}@media print,screen and (min-width:768px){.footer__inner{height:100px}}.footer__logo-container{align-items:flex-end;display:flex;left:32px}@media screen and (max-width:767px){.footer__logo-container{margin-top:64px;order:3}}.footer__logo-container p{font-size:13px;letter-spacing:.05em;line-height:1.9;margin-bottom:0;margin-left:2px;margin-top:0}.footer__logo-container a{color:inherit;font-variation-settings:"wght" 900;margin-right:.5em;text-transform:lowercase}.footer__menu{display:flex;list-style:none}@media screen and (max-width:767px){.footer__menu{align-items:center;flex-direction:column}}.footer__menu li{align-items:center;display:inline-flex}@media screen and (max-width:767px){.footer__menu li{flex-direction:column}}.footer__menu li:before{content:"|"}@media screen and (max-width:767px){.footer__menu li:before{border-top:1px solid #000;content:"";display:block;width:3em}}.footer__menu li:first-child:before{border-top-width:0;content:""}.footer__menu li.current-menu-item a{text-decoration-color:rgba(0,0,0,.3)}.footer__menu a{display:block;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-size:16px;font-variation-settings:"wght" 500;font-weight:500;padding:16px;text-decoration:underline;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .5s ease-in-out 0s}.footer__menu a:active,.footer__menu a:focus,.footer__menu a:hover{text-decoration-color:rgba(0,0,0,.3)}.gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:16px;gap:16px;margin-top:32px}@media print,screen and (min-width:768px){.gallery{grid-template-columns:1fr 1fr 1f}}.gallery__item{position:relative}.gallery__item-title{align-items:center;color:#f6f6f6;display:inline-flex;height:100%;justify-content:center;margin:0;opacity:0;position:absolute;text-align:center;transition:background-color .5s ease-in-out 0s;width:100%}.gallery__item:hover .gallery__item-title{background-color:rgba(0,0,0,.8);opacity:1}.gallery__item-image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:16px;gap:16px}@media print,screen and (min-width:768px){.gallery__images{grid-template-columns:1fr 1fr 1f}}.gallery__image{cursor:pointer;display:inline-block;margin-bottom:0;position:relative}.gallery__image-caption{background-color:rgba(0,0,0,.8);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;line-height:1.3;opacity:0;padding:32px;position:absolute;top:0;transition:opacity .5s ease-in-out 0s;width:100%}.gallery__image-caption:active,.gallery__image-caption:focus,.gallery__image-caption:hover{opacity:1}.gallery__image-caption em{display:inline-block;height:0;overflow:hidden;width:0}.gallery__image-title{-webkit-hyphens:auto;hyphens:auto;margin-top:0}.gallery__popup{background-color:transparent;border:0;height:100vh;left:0;padding:0;position:absolute;top:0;width:100vw}@media print,screen and (min-width:768px){.gallery__popup{width:calc(100vw - 140px)}}.gallery__popup-caption{color:#fff;padding:16px 0 0;text-align:center}.gallery__popup-caption h2{display:inline-block;font-size:16px;margin:16px 0 0}.gallery__popup-caption h2:after{content:", "}.gallery__popup-content{bottom:0;padding:40px 0 20px;position:absolute;top:0;width:100%;z-index:0}.gallery__popup-content img{height:calc(100% - 70px);-o-object-fit:contain;object-fit:contain;width:100%}@media print,screen and (min-width:768px){.gallery__popup-content img{height:calc(100% - 40px)}}.gallery__popup-button{background-color:transparent;cursor:pointer;display:flex;flex-direction:column;height:50px;margin-left:auto;position:sticky;right:0;top:0;transform:rotate(45deg);width:50px;z-index:2}.gallery__popup-button:after,.gallery__popup-button:before{background-color:#f6f6f6;content:"";display:block;height:2px;left:0;margin:3px 0;position:absolute;transform:rotate(0) translateY(12px);transform-origin:center;transition:all .3s ease-in-out 0s;width:100%}.gallery__popup-button:after{transform:rotate(-90deg) translate(-12px)}.gallery__popup-link{border:1px solid #f6f6f6;border-width:0 0 1px 1px;color:#f6f6f6;display:block;height:40px;left:10px;overflow:hidden;position:absolute;text-indent:-1000px;top:50%;transform:rotate(45deg);width:40px;z-index:2}.gallery__popup-link[aria-label=next]{left:auto;right:10px;transform:rotate(224deg)}.hero{height:200px;margin:50px auto 0;max-width:1064px}.hero__image{-o-object-fit:cover;object-fit:cover;width:100%}.main{min-height:75vh;position:relative;z-index:0}.main--about{max-width:none}.single .main{padding-top:0}.popup--visible .main{position:static}.main__title{font-size:50px;line-height:1;margin-bottom:48px;text-align:center;text-transform:lowercase}@media screen and (min-width:1024px){.main__title{font-size:58px}}.main__title span{letter-spacing:.005em}.main--legal .article{max-width:824px;padding:0 max(5vw,32px)}@media screen and (min-width:1024px){.main--legal .article{padding:0}}.news{margin-top:64px;overflow:hidden}.news__inner{display:grid;grid-template-columns:1fr;grid-gap:48px;grid-template-rows:auto}@media print,screen and (min-width:768px){.news__inner{grid-template-columns:1fr 1fr 1fr}}.news__item{position:relative}.news__item-headline{font-size:24px;margin-top:16px}.news__item-headline:first-child{margin-top:16px}.news__item-date{display:block;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;margin:8px;text-transform:uppercase}.news__item-details p:last-child{margin-bottom:0}.news__image{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;width:100%}.nav{background-color:hsla(0,0%,100%,.9);border-bottom:2px solid #000;display:flex;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:1000}@media screen and (max-width:767px){.nav{height:50px;justify-content:space-between;width:100vw}}@media screen and (min-width:1064px){.nav{left:calc(50vw - 532px);max-width:1064px}}.nav__list{display:flex}@media screen and (max-width:767px){.nav__list{flex-direction:column}}.nav__logo{align-items:center;display:inline-flex;font-size:18px;font-variation-settings:"wght" 900;letter-spacing:.03em;line-height:1;padding:1em 32px;text-transform:lowercase;transition:background-color .5s ease-in-out 0s,color .5s ease-in-out 0s;z-index:2}.nav__logo:active,.nav__logo:hover{background-color:#000;color:#fff}.nav__menu{transform:translateX(100%);will-change:transform}@media screen and (max-width:767px){.nav__menu{align-items:center;background-color:#000;display:flex;height:100vh;list-style:none;min-width:33.33vw;opacity:0;padding:0 35px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform 1s cubic-bezier(.7,0,.3,1) 0s;z-index:0}}@media screen and (min-width:768px){.nav__menu{transform:translateX(0)}}.nav--active .nav__menu{opacity:.92;transform:translateX(0)}.nav__menu li{line-height:1;position:relative}.nav__menu a,.nav__menu li.current-menu-item a{background-color:#000;color:#fff}.nav__menu a{display:block;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-size:30px;font-variation-settings:"wght" 600;letter-spacing:.03em;line-height:60px;padding:0 32px;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:lowercase;transition:background-color .5s ease-in-out 0s,color .5s ease-in-out 0s;z-index:1}.nav__menu a:active,.nav__menu a:hover{background-color:#000;color:#fff}@media screen and (min-width:768px){.nav__menu a{background-color:transparent;color:#000;font-size:18px}}.nav__burger{align-items:center;background-color:#000;border:0;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;opacity:1;outline:0;padding:0 16px;position:relative;transition:all .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s;width:60px;z-index:2}@media screen and (max-width:767px){.nav__burger{height:50px}}@media screen and (min-width:768px){.nav__burger{display:none}}.nav__burger:active,.nav__burger:focus,.nav__burger:hover{opacity:.7}.nav--active .nav__burger{background-color:transparent;transform:rotate(45deg)}.nav__burger-bar{background:#fff;display:block;height:2px;margin:3px 0;transform-origin:center;transition:all .3s ease-in-out 0s;width:100%}.nav--active .nav__burger-bar--top{margin:0;transform:rotate(0) translateY(2.5px)}.nav--active .nav__burger-bar--center{height:0;margin:0;opacity:0;width:0}.nav--active .nav__burger-bar--bottom{margin:0;transform:rotate(-90deg) translate(-.5px)}.nav__menu .sub-menu{margin:.5em 0;transform:translateX(-35px);width:calc(100% + 70px)}.nav__menu .sub-menu a{font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-size:26px;font-weight:300}.sub-menu li{padding-left:70px}.sub-menu li:before{top:1.2em}.menu-right-container{background-color:rgba(0,0,0,.8);height:100vh;position:fixed;right:0;top:0;transform:translateZ(0);width:70px;z-index:1000}@media screen and (min-width:768px) and (max-width:1023px){.menu-top-button-container{margin-left:auto}}.wp-block-columns{-moz-column-gap:64px;column-gap:64px}.wp-block-group.fullwidth .wp-block-image img{width:100vw}.wp-block-image img{width:100%}@media print,screen and (min-width:768px){.wp-block-image.size-full{margin-top:2rem}}@media screen and (max-width:767px){.wp-block-image.size-full{margin-left:50%;transform:translateX(-50vw);width:100vw}}.wp-block-list{list-style-type:disc;margin:0 2em}.wp-block-list li{margin-bottom:.5em}.wp-block-list.index{list-style:decimal;margin:0 2em}.wp-block-heading[id]:before{content:counter(legalH2) ". ";counter-increment:legalH2;display:inline}.preloader{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;opacity:1;position:fixed;right:0;top:310px;transition:opacity .8s cubic-bezier(.77,0,.18,1);z-index:10001}.preloader.loaded{opacity:0}.line-scale-pulse-out-rapid div{animation:line-scale-pulse-out-rapid .9s cubic-bezier(.11,.49,.38,.78) -.5s infinite;background-color:#000;border-radius:8px;border-radius:2px;display:inline-block;height:35px;margin:2px;width:.125rem}.line-scale-pulse-out-rapid div:nth-child(2),.line-scale-pulse-out-rapid div:nth-child(4){animation-delay:-.25s!important}.line-scale-pulse-out-rapid div:first-child,.line-scale-pulse-out-rapid div:nth-child(5){animation-delay:0s!important}@keyframes line-scale-pulse-out-rapid{0%,90%{transform:scaley(1)}80%{transform:scaley(.3)}}.social__menu{align-items:center;display:flex;justify-content:center;list-style:none;z-index:2}@media screen and (max-width:767px){.social__menu{margin-top:64px}}.social__menu li{width:40px}@media screen and (max-width:767px){.social__menu li{height:50px;width:50px}}.social__menu li a{border:0 solid transparent;box-sizing:border-box;display:block;height:40px;line-height:1000px;opacity:1;overflow:hidden;padding:10px;position:relative;transition:opacity .3s ease-in-out 0s;width:40px}@media screen and (max-width:767px){.social__menu li a{height:50px;width:50px}}.social__menu li a[href]:before{background-color:#000;height:100%;width:100%}.social__menu li a:active,.social__menu li a:focus,.social__menu li a:hover{opacity:.5}.social__menu-link{display:inline-block;height:40px;opacity:.5;overflow:hidden;transition:opacity .3s ease-in-out 0s}.social__menu-link svg{height:100%;width:40px}.social__menu-link path{fill:#000}.social__menu-link:active,.social__menu-link:hover{opacity:1}@media screen and (max-width:767px){.social__list{display:flex}}.social__title{color:#000;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-size:12px;max-width:none;text-transform:uppercase}@media print,screen and (min-width:768px){.teaser.wp-block-columns{-moz-column-gap:32px;column-gap:32px;flex-wrap:nowrap!important}}:where(.teaser .wp-block-column){padding-bottom:30px}:where(.teaser p){letter-spacing:.03em;margin-top:16px}:where(.teaser img){aspect-ratio:1/1}:where(.teaser .wp-element-caption){display:none}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden;position:fixed;width:100vw}body{-webkit-font-smoothing:antialiased;background-size:100vw auto;color:#01232e;counter-reset:legalH2;display:flex;flex-wrap:wrap;font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-weight:400;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.015em;line-height:1.625;margin:0;overflow-x:hidden;position:relative}@media print,screen and (min-width:768px){body{-webkit-hyphens:none;hyphens:none}}@media screen and (max-width:1023px){body:after{background-color:transparent;content:"";display:block;position:absolute;top:0;transition:all .5s ease-in-out 0s;width:100vw;z-index:10}}body.mobile-nav-active,body.popup--visible{overflow:hidden;position:fixed;width:100vw}::backdrop{background-color:rgba(0,0,0,.87)}*{box-sizing:border-box}h1{color:#000;font-family:"Source Serif 4",Times New Roman,Georgia,Palatino,serif;font-optical-sizing:auto;letter-spacing:.015em;line-height:1.25;margin-bottom:16px}@media screen and (max-width:767px){h1{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}}h2,h3,h4,h5,h6{font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;font-weight:900;line-height:1.25;margin-bottom:.3em}@media screen and (max-width:767px){h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}}.h1,h1{font-size:50px}@media screen and (min-width:1024px){.h1,h1{font-size:58px}}.h2,h2{font-size:30px}@media screen and (min-width:1024px){.h2,h2{font-size:36px}}.h3,h3{font-size:26px}@media screen and (min-width:1024px){.h3,h3{font-size:26px}}.h4,h4{font-size:20px}@media screen and (min-width:1024px){.h4,h4{font-size:24px}}.h5,h5{font-size:14px}@media screen and (min-width:1024px){.h5,h5{font-size:20px}}.h6,h6{font-size:16px}@media screen and (min-width:1024px){.h6,h6{font-size:18px}}h2{margin-top:64px}h1+h2,h2:first-child{margin-top:0}h3,h4{margin-top:32px}h3:where([class=wp-block-heading]),h4:where([class=wp-block-heading]){margin-top:64px}.service h3,.service h4{margin-top:0}h6{font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif;text-transform:uppercase}p{margin-bottom:1em}p:empty{margin-bottom:0}ul[class*=menu]{padding-left:0}.article ul:not([class]){list-style:disc;margin-left:2em}@media screen and (max-width:767px){.article ul:not([class]){margin-bottom:32px}}.article ul:not([class]) li{line-height:1.5;margin-bottom:.5em}strong{font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif}img{display:flex;height:auto}.wp-block-pullquote,.wp-block-quote{padding:4em max(32px,min(6%,300px));text-align:center;word-wrap:break-word;box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.wp-block-pullquote p,.wp-block-quote p{font-size:18px;letter-spacing:-.02em;margin-bottom:.5em;position:relative}@media screen and (min-width:1024px){.wp-block-pullquote p,.wp-block-quote p{font-size:26px}}.wp-block-pullquote p:after,.wp-block-pullquote p:before,.wp-block-quote p:after,.wp-block-quote p:before{color:#aaaab2;display:inline-block;font-family:"Source Serif 4",Times New Roman,Georgia,Palatino,serif;font-size:80px;height:0;line-height:0;mix-blend-mode:multiply;position:absolute}@media screen and (min-width:1024px){.wp-block-pullquote p:after,.wp-block-pullquote p:before,.wp-block-quote p:after,.wp-block-quote p:before{font-size:100px}}.wp-block-pullquote p:before,.wp-block-quote p:before{content:"„";left:-.45em;top:-.2em}.wp-block-pullquote p:after,.wp-block-quote p:after{content:"“";transform:translateY(.35em)}.wp-block-pullquote cite,.wp-block-quote cite{display:block;font-size:18px}@media screen and (min-width:1024px){.wp-block-pullquote cite,.wp-block-quote cite{font-size:26px}}.wp-block-pullquote cite em,.wp-block-quote cite em{font-family:Source Sans\ 3,Helvetica,Arial,Geneva,sans-serif}sup{display:inline-block;font-size:80%;transform:translateY(-6px)}.wp-element-caption{border-left:1px solid #e6e6e6;font-size:10px;line-height:1.2;margin-top:16px;padding-left:.5em}.portraet{margin-bottom:0;position:relative;transform:translate3d(-2em,-6em,.2px) scale(.8);z-index:2}@media screen and (min-width:1024px){.portraet{transform:translate3d(-7em,-11em,.2px) scale(.8)}}.portraet img{-webkit-mask-image:url(img/portraet_mask.svg);mask-image:url(img/portraet_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.list--arrow{list-style-type:disc;margin-left:1em}.list--arrow li::marker{content:"» "}.list--indent{list-style-type:none;margin-bottom:4em;margin-left:0;position:relative}.list--indent li{line-height:1.5;margin-bottom:.5em;padding-left:4em}.list--indent li strong{display:block;font-weight:700;left:0;position:absolute}.paging{text-align:right}.page-numbers{border:1px solid #e6e6e6;border-radius:4px}.editor-styles-wrapper .btn .wp-block-button__link,.wp-block-button__link{all:unset}:where(p:not([class]) a:not([class])){text-decoration:underline;-webkit-text-decoration:underline solid rgba(0,0,0,.2);text-decoration:underline solid rgba(0,0,0,.2);-webkit-text-decoration:underline 1px rgba(0,0,0,.2);text-decoration:underline 1px rgba(0,0,0,.2);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s ease-in-out 0s}:active:where(p:not([class]) a:not([class])),:hover:where(p:not([class]) a:not([class])){text-decoration-color:#000}