@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-code{width:100%}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}#brxe-5f2388 {max-width: var(--width-xxl)}#brxe-57fb35 {max-width: var(--width-xl)}#brxe-82a32c {position: absolute; right: 0px; bottom: -81%; z-index: 5; max-width: 300px; width: 30vw}@media (max-width: 991px) {#brxe-82a32c {max-width: 225px; right: 50px}}@media (max-width: 767px) {#brxe-82a32c {display: none}}@media (max-width: 478px) {#brxe-82a32c {max-width: 165px; bottom: -50%}}#brxe-39bc03 {align-items: flex-start; position: relative}#brxe-957d92 {background-image: url(https://coloneum.benediktabresch.dev/wp-content/uploads/beuschplanen-hero-1024x686.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat}#brxe-ecc47f {position: absolute; top: 0px; left: 0px; width: 100vw; height: 1200px; background-image: url(https://coloneum.benediktabresch.dev/wp-content/uploads/gradient.svg); background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: -1}:where(#brxe-ecc47f > *:not(figcaption)) {position: relative}#brxe-ecc47f::before {background-image: linear-gradient(transparent 71%, var(--white) 100%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 767px) {#brxe-ecc47f {min-height: 600px; display: none}}@media (max-width: 478px) {#brxe-ecc47f {max-height: 400px}}#brxe-ddf690 {position: absolute; left: 0px; width: 100vw; height: 1200px; background-image: url(https://coloneum.benediktabresch.dev/wp-content/uploads/gradient.svg); background-position: center center; background-repeat: no-repeat; background-size: cover; bottom: 0px; z-index: -1}:where(#brxe-ddf690 > *:not(figcaption)) {position: relative}#brxe-ddf690::before {background-image: linear-gradient(var(--white) 5%, var(--white-trans-10) 21%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 767px) {#brxe-ddf690 {display: none}}#brxe-ebd80a {max-width: calc(var(--width-l) * 0.9); text-align: left; font-size: var(--h1)}#brxe-ebd80a .svg-underline:after { content: ''; position: absolute; bottom: -0.1em;  left: 0; width: 100%;  z-index: -1; height: 0.6em;   background: url('https://coloneum.benediktabresch.dev/wp-content/uploads/underline.svg') no-repeat center bottom / 100% 100%; }#brxe-ebd80a .svg-underline { position: relative; z-index: 5; }#brxe-d7f76a {align-items: flex-start; position: absolute}@media (max-width: 991px) {#brxe-d7f76a {padding-right: var(--gutter); padding-left: var(--gutter)}}@media (max-width: 767px) {#brxe-d7f76a {align-items: center}}@media (max-width: 478px) {#brxe-d7f76a {align-items: center}}#brxe-ab3b5b {position: relative; min-width: 100vw}@media (max-width: 991px) {#brxe-ab3b5b {position: absolute}}@media (max-width: 767px) {#brxe-ab3b5b {left: 0px; right: 0px; bottom: 0px; top: 0px; display: none}}@media (max-width: 478px) {#brxe-ab3b5b {display: none}}@media (max-width: 478px) {#brxe-5257c7 {flex-direction: column}}#brxe-c64c46 {position: absolute; right: -30vw; max-width: 30vw; min-width: 100%}@media (max-width: 991px) {#brxe-c64c46 {position: static}}@media (max-width: 478px) {#brxe-c64c46 {margin-right: auto; margin-left: auto; position: relative; max-width: 100%; z-index: 11}}@media (max-width: 478px) {#brxe-7f9024 {flex-direction: column-reverse; justify-content: flex-start; align-items: center; align-self: center !important; flex-wrap: nowrap; display: flex}}#brxe-57210c {z-index: 2}#brxe-4b7672 {position: absolute; align-self: center; left: -27vw; max-width: 30vw; bottom: 0px; min-width: 100%; z-index: 1}@media (max-width: 991px) {#brxe-4b7672 {position: static}}@media (max-width: 478px) {#brxe-4b7672 {max-width: 100%}}@media (max-width: 991px) {#brxe-3ccd67 {flex-direction: row-reverse; align-self: flex-end !important}}@media (max-width: 478px) {#brxe-3ccd67 {flex-direction: column-reverse; align-self: center !important}}#brxe-c46318 {position: absolute; align-self: center; left: 40%; z-index: 2; height: auto; top: 50%; max-width: 20vw; min-width: 100%}@media (max-width: 991px) {#brxe-c46318 {position: static}}@media (max-width: 767px) {#brxe-c46318 {min-width: 80%}}@media (max-width: 478px) {#brxe-c46318 {position: static}}#brxe-dfaf66 {background-color: none}@media (max-width: 478px) {#brxe-dfaf66 {flex-direction: column-reverse; align-self: center !important}}#brxe-51a987 {z-index: 5}#brxe-a9a281 {position: absolute; align-self: center; max-width: 20vw; min-width: 100%; z-index: 2; bottom: 93%; right: 13%}@media (max-width: 991px) {#brxe-a9a281 {position: static}}@media (max-width: 767px) {#brxe-a9a281 {min-width: 80%}}@media (max-width: 991px) {#brxe-9a1e97 {flex-direction: row-reverse; align-self: flex-end !important}}@media (max-width: 478px) {#brxe-9a1e97 {flex-direction: column-reverse; align-self: center !important}}#brxe-7589e5 {position: absolute; align-self: center; max-width: 30vw; min-width: 100%; z-index: 2; bottom: -23%; left: 85%}@media (max-width: 991px) {#brxe-7589e5 {position: static}}@media (max-width: 767px) {#brxe-7589e5 {min-width: 80%; max-width: 30vw}}@media (max-width: 478px) {#brxe-30803d {flex-direction: column-reverse; align-self: center !important}}#brxe-928b73 {width: 100%; height: 100%; position: absolute; font-size: calc(1rem + ((1vw - 0.2em) * 0.25));}@media (max-width: 991px) {#brxe-928b73 {display: flex; align-self: center !important; align-items: flex-start; justify-content: center; max-width: var(--width-l); position: relative; z-index: 5; margin-top: var(--space-xl)}}@media (max-width: 767px) {#brxe-928b73 {align-items: flex-start; max-width: var(--width-l); justify-content: center; align-self: center !important; display: flex; flex-wrap: nowrap; flex-direction: column}}#b {position: relative; min-width: 100vw}@media (max-width: 767px) {#brxe-f6e36b {position: absolute; top: 0px; height: 600px; width: 100%; min-width: 100%; min-height: 600px; max-height: 600px; max-width: 100%}#brxe-f6e36b:not(.tag), #brxe-f6e36b img {object-fit: cover}}@media (max-width: 767px) {#brxe-061c4a {position: absolute; bottom: 0px; background-image: linear-gradient(transparent, var(--white)); height: 20%}}#brxe-02d68b {display: none}@media (max-width: 767px) {#brxe-02d68b {position: absolute; top: 0px; height: 600px; min-height: 600px; width: 100%; min-width: 100%; max-width: 100%; max-height: 600px; z-index: -1; display: flex}}@media (max-width: 767px) {#brxe-1ddf4d {position: absolute; top: 0px; height: 100%; width: 100%; min-width: 100%; min-height: 100%; max-height: 100%; max-width: 100%}#brxe-1ddf4d:not(.tag), #brxe-1ddf4d img {object-fit: cover}}@media (max-width: 767px) {#brxe-8f50b2 {position: absolute; background-image: linear-gradient(var(--white), transparent); height: 20%; top: 0px}}#brxe-b3ae2b {display: none}@media (max-width: 767px) {#brxe-b3ae2b {position: absolute; height: 800px; min-height: 800px; width: 100%; min-width: 100%; max-width: 100%; max-height: 800px; z-index: -1; bottom: 0px; display: flex}}#brxe-bddba4 {height: auto}@media (max-width: 767px) {#brxe-bddba4 {padding-right: 0; padding-left: 0}}#brxe-ea57e7 {position: relative}@media (max-width: 767px) {#brxe-ea57e7 {align-items: center}}@media (max-width: 478px) {#brxe-b9eb00:not(.tag), #brxe-b9eb00 img {object-fit: contain}}#brxe-87dbff {display: flex; row-gap: var(--space-xs)}#brxe-f74542 {display: flex; row-gap: var(--space-xs)}#brxe-40fa4d {display: grid; align-items: initial; grid-template-columns: var(--grid-2); align-items: flex-end}@media (max-width: 991px) {#brxe-40fa4d {grid-template-columns: var(--grid-1); grid-gap: var(--space-xxl)}}#brxe-d31c37 {padding-top: 0; padding-right: var(--gutter); padding-left: var(--gutter); margin-top: -510px}@media (max-width: 478px) {#brxe-d31c37 {margin-top: 0}}#brxe-e49649 {justify-content: flex-end; position: relative; padding-top: 0; padding-right: 0; padding-left: 0}#brxe-62b667 {color: var(--white)}#brxe-8e8198 {color: var(--white)}#brxe-8e8198 a {color: var(--white); font-size: inherit}#brxe-b5b7b4 {display: flex}#brxe-0062eb {background-color: red}#brxe-e6d411 {display: flex; flex-direction: column}#brxe-48c7ff {display: grid; align-items: initial; grid-template-columns: var(--grid-2-3)}@media (max-width: 991px) {#brxe-48c7ff {grid-template-columns: var(--grid-1)}}#brxe-8ee182 {background-color: var(--base)}