@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/abril-fatface-latin-400-normal.utNZUC9m.woff2)format("woff2"),url(/_astro/abril-fatface-latin-400-normal.CSRW-xuf.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}:root{--c-hero:#021f18;--c-dark:#181818;--c-mid:#212121;--c-footer:#1b1b1b;--c-btn:#032f24;--c-btn-hover:#045b46;--c-accent:#00a982;--c-muted:#7a7a7a;--f-display:"Abril Fatface", Georgia, serif;--f-text:"Poppins", Arial, sans-serif;--f-nav:"Montserrat", Arial, sans-serif;--f-button:"Roboto", Arial, sans-serif;--container:1140px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.no-scroll{overflow:hidden}body{background:var(--c-dark);color:#4a4a4a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.skip-link{z-index:1000;color:#000;background:#fff;padding:8px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:10px;left:10px}.site-header{z-index:100;height:74px;position:absolute;inset:0 0 auto}.site-header__inner{align-items:center;width:1200px;max-width:90%;height:100%;margin:0 auto;padding:0 25px;display:flex}.site-logo{margin-right:auto}.site-logo img{width:75px;height:auto}.main-nav ul{display:flex}.main-nav a{line-height:74px;font-family:var(--f-nav);letter-spacing:.6px;color:#fff;padding:0 15px;font-size:13px;transition:opacity .3s;display:block}.main-nav a:hover{opacity:.85}.social{margin-left:10px;display:flex}.social a{color:#fff;padding:0 8px;line-height:0;display:block}.menu-toggle{font-family:var(--f-nav);letter-spacing:.6px;color:#fff;align-items:center;gap:8px;font-size:13px;line-height:74px;display:none}@media (width<=959px){.main-nav,.social{display:none}.menu-toggle{display:inline-flex}}.mobile-menu{z-index:9999;opacity:0;background:#000000e6;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{opacity:1}.mobile-menu nav{text-align:center;padding:60px 20px}.mobile-menu nav>ul>li a{text-transform:uppercase;letter-spacing:1.5px;color:#fff;opacity:.85;padding:6px 0;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.6;transition:opacity .3s;display:block}.mobile-menu nav>ul>li a:hover{opacity:1}.mobile-menu__social{justify-content:center;gap:20px;margin-top:30px;display:flex}.mobile-menu__social a{color:#fff;padding:0 10px;display:block}.mobile-menu__close{width:40px;height:40px;position:absolute;top:20px;right:20px}.mobile-menu__close span,.mobile-menu__close span:after{background:#fff;width:36px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu__close span:after{content:"";transform:translate(-50%,-50%)rotate(90deg)}.container{max-width:var(--container);margin:0 auto;display:flex}.section{padding:50px 0}.section--dark{background:var(--c-dark)}.section--mid{background:var(--c-mid)}.section--middle .container{align-items:center}.col{flex-direction:column;align-content:flex-start;width:50%;min-width:0;display:flex}.col>*{margin:0}.col>:not(:last-child){margin-bottom:20px}.col--text-left{padding:25px 50px 25px 25px}.col--media-right{padding:25px 25px 25px 50px}.col--plain{padding:10px}.col--full{width:100%;padding:25px 25px 25px 50px}.section-title{font-family:var(--f-display);color:#fff;font-size:38px;font-weight:400;line-height:1}.divider{padding:2px 0}.divider span{border-top:3px solid #fff;display:block}.text{font-family:var(--f-text);color:#fff;font-size:16px;font-weight:400;line-height:2.3em}.icon-row{flex-wrap:nowrap;display:flex}.icon-row__cell{width:25%;padding:10px}.icon-row__cell img{width:100%}.icon--contrast{filter:brightness(98%)contrast(125%)}.icon--rounded{border-radius:10px}.btn{font-family:var(--f-text);color:#fff;text-align:center;background:var(--c-btn);border-radius:10px;padding:10px 20px;font-size:22px;font-weight:500;line-height:1;transition:background-color .3s;display:inline-block}.btn:hover,.btn:focus-visible{background:var(--c-btn-hover)}.btn--block{width:100%;display:block}.btn--sm{padding:12px 24px}.button-grid{grid-template-columns:repeat(3,1fr);display:grid}.button-grid__cell{padding:10px}.button-grid .btn{width:100%;display:block}.hero{background:var(--c-hero);padding:250px 0 100px;position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{opacity:.5;background:#000;position:absolute;inset:0}.hero__container{z-index:1;position:relative}.hero__col{flex-direction:column;width:100%;padding:0 50px 0 0;display:flex}.hero__row{display:flex}.hero__name{align-items:flex-end;width:70%;padding:10px;display:flex}.hero__name h1{font-family:var(--f-display);color:#fff;margin:0;padding-bottom:100px;font-size:120px;font-weight:400;line-height:1}.hero__intro{width:30%;padding:10px}.hero__intro .divider{margin-bottom:20px}.hero__intro .text{margin:0}.hero__spacer{height:100px}.hero__scroll{color:#fff;align-self:center;line-height:0;animation:3s infinite scrolling;display:inline-block}@keyframes scrolling{0%,to{transform:translate(0)}50%{transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.hero__scroll{animation:none}}.gallery__tabs{flex-wrap:wrap;margin-bottom:20px;display:flex}.gallery__tab{font-family:var(--f-text);color:#fff;margin-right:10px;padding:7px 14px;font-size:18px;font-weight:500;line-height:2;transition:color .3s;position:relative}.gallery__tab:before{content:"";background:var(--c-accent);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.gallery__tab:hover,.gallery__tab[aria-selected=true]{color:var(--c-accent)}.gallery__tab:hover:before,.gallery__tab[aria-selected=true]:before{opacity:1}.gallery__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery__item{aspect-ratio:4/3;background:#111;display:block;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%}.gallery__overlay{background:0 0;transition:background-color .8s;position:absolute;inset:0}.gallery__item:hover .gallery__overlay{background:#00000080}.gallery__item.is-in{animation:.6s fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.lightbox{z-index:10000;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__stage{justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:60px 70px;display:flex}.lightbox__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__close{z-index:2;color:#fff;opacity:.8;font-size:44px;line-height:1;position:absolute;top:10px;right:18px}.lightbox__counter{font-family:var(--f-text);color:#fff;opacity:.8;font-size:14px;position:absolute;top:18px;left:20px}.lightbox__nav{z-index:2;color:#fff;opacity:.8;padding:10px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.lightbox__close:hover,.lightbox__nav:hover{opacity:1}.slider{position:relative}.slider__viewport{overflow:hidden}.slider__track{transition:transform .5s;display:flex}@media (prefers-reduced-motion:reduce){.slider__track{transition:none}}.slider__slide{flex:0 0 100%;min-width:0}.slider__arrow{z-index:2;color:#eeeeeee6;padding:8px;line-height:0;position:absolute;top:50%;transform:translateY(-50%)}.slider__arrow--prev{left:10px}.slider__arrow--next{right:10px}.slider__dots{justify-content:center;gap:0;display:flex}.slider__dot{opacity:.2;background:#000;border-radius:50%;width:6px;height:6px;margin:0 6px}.slider__dot.is-active{opacity:1}.slider--images{padding-bottom:30px}.slider--images .slider__slide{justify-content:center;display:flex}.slider--images .slider__slide img{width:auto;height:300px}.slider--images .slider__arrow{top:calc(50% - 15px)}.slider--images .slider__dots{position:absolute;bottom:8px;left:0;right:0}.slider--media .slider__slide a{height:323px;display:block}.slider--media .slider__slide img{object-fit:cover;width:100%;height:100%}.slider--media .slider__arrow{color:#fff}.slider--media .slider__dots{margin-top:10px}.slider--media .slider__dot{opacity:1;background:#fff;width:6px;height:6px}.slider--media .slider__dot.is-active{background:#565656}.yt{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden;transform:translateZ(0)}.yt:not(:last-child){margin-bottom:20px}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt__btn{color:#fff;text-align:center;background:radial-gradient(#1f2b27 0%,#0b0f0e 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:20px;display:flex;position:absolute;inset:0}.yt__title{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.3;position:absolute;top:14px;left:16px;right:16px;overflow:hidden}.yt__play{opacity:.9;transition:opacity .2s,transform .2s}.yt__btn:hover .yt__play,.yt__btn:focus-visible .yt__play{opacity:1;transform:scale(1.06)}.yt__note{font-family:var(--f-text);color:#ffffffb3;font-size:11px;line-height:1.5}.contact-form{flex-direction:column;gap:10px;display:flex}.field{flex-direction:column;display:flex}.field label{font-family:var(--f-text);color:var(--c-muted);font-size:14px;font-weight:400;line-height:1.8}.field input,.field textarea{width:100%;min-height:40px;color:var(--c-muted);background:#fff;border:1px solid #818a91;border-radius:3px;padding:6px 12px;font-family:inherit;font-size:14px;line-height:1.4}.field textarea{resize:vertical}.contact-form__submit{background:var(--c-btn);color:#fff;min-height:40px;font-family:var(--f-button);text-transform:uppercase;border-radius:3px;padding:0 20px;font-size:12px;font-weight:500;transition:background-color .3s}.contact-form__submit:hover,.contact-form__submit:focus-visible{background:var(--c-btn-hover)}.contact-form__hint{font-family:var(--f-text);color:var(--c-muted);margin:0;font-size:12px}.site-footer{background:var(--c-footer);text-align:center;padding:15px 0}.site-footer p{color:#f9f9f9;width:1200px;max-width:90%;margin:0 auto;font-size:12px;line-height:1}.scroll-top{z-index:50;color:#fff;opacity:0;visibility:hidden;background:#0006;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .3s,visibility .3s,background-color .3s;display:flex;position:fixed;bottom:20px;right:20px}.scroll-top.is-visible{opacity:1;visibility:visible}.scroll-top:hover{background:#000c}@media (width<=1024px){.hero__row{flex-wrap:wrap}.hero__name,.hero__intro{width:100%;padding:25px}.hero__name h1{padding-bottom:0}#foto .container,#video .container,#web .container,#kontakt .container{flex-wrap:wrap}#foto .col,#video .col,#web .col,#kontakt .col{width:100%}.section--reverse-tablet .container{flex-direction:column-reverse}.icon-row__cell{width:30%}#foto .icon-row__cell,.icon-row--4 .icon-row__cell{width:15%}.gallery__grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media (width<=767px){.container{flex-wrap:wrap}.col{width:100%}.col--tight-mobile{padding:10px}.section--reverse-mobile .container{flex-direction:column-reverse}.hero__name h1{font-size:55px}.icon-row__cell,#foto .icon-row__cell,.icon-row--4 .icon-row__cell{width:25%}.button-grid{grid-template-columns:1fr}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery__tab{padding:7px 14px}.slider--images .slider__slide img{width:auto;max-width:70%;height:auto;max-height:360px}.lightbox__stage{padding:50px 10px}.lightbox__nav{display:none}}.video-bg[data-astro-cid-llyzfhnt]{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.video-bg[data-astro-cid-llyzfhnt] iframe{width:max(100cqw, calc(100cqh * var(--ratio)));height:max(100cqh, calc(100cqw / var(--ratio)));pointer-events:none;opacity:0;border:0;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-bg[data-astro-cid-llyzfhnt].is-ready iframe{opacity:1}
