@font-face{font-family:"Friedl";src:url("../fonts/FriedlBETA1-Regular_corrected.woff2") format("woff2");font-weight:normal;font-style:normal}body{font-family:"Friedl";font-weight:400;font-style:normal;font-size:1.1rem;color:#444444}@media only screen and (min-device-width:813px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-width:668px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-aspect-ratio:0.8){body{line-height:1.15}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body{line-height:1.2;letter-spacing:0.02rem;font-size:4rem}}a:link,a:visited{text-decoration:none !important;color:#444444}a:hover{color:#444444}main a:link,main a:visited{color:#444444}main a:hover{color:#444444}h1,h2,h3,h4,h5,h6{margin:0;padding:0;-webkit-margin-before:0em !important;-webkit-margin-after:0em !important;-webkit-margin-start:0px !important;-webkit-margin-end:0px !important;font-weight:normal;font-size:1.1rem;line-height:1.1}.col-1{width:8.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-1{width:100%}}.col-2{width:16.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-2{width:100%}}.col-3{width:25%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-3{width:100%}}.col-4{width:33.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-4{width:100%}}.col-5{width:41.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-5{width:100%}}.col-6{width:50%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-6{width:100%}}.col-7{width:58.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-7{width:100%}}.col-8{width:66.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-8{width:100%}}.col-9{width:75%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-9{width:100%}}.col-10{width:83.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-10{width:100%}}.col-11{width:91.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-11{width:100%}}.col-12{width:100%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.col-12{width:100%}}.block-type-columns .grid{--columns: 12;display:grid;grid-template-columns:1fr}@media only screen and (min-device-width:813px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-width:668px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-aspect-ratio:0.8){.block-type-columns .grid{grid-template-columns:repeat(12, 1fr)}.block-type-columns .grid>.column{grid-column:span var(--columns)}}html{font-size:1vw;background-color:#f4f4f4}body.noscroll{overflow:hidden}body{margin:0;padding-top:1rem;background-color:#f4f4f4;position:relative;text-rendering:geometricPrecision;padding-bottom:2rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body{padding-top:6rem}}body.no-scroll{overflow:hidden;position:fixed;width:100%}body p{margin:0}body h1{font-size:2.1rem;margin-left:3rem !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body h1{font-size:6.2rem;margin-left:6rem !important}}body .description-wrapper{font-size:2.1rem;padding:0 1rem 0 1rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .description-wrapper{font-size:6.2rem;padding:0 3rem 0 2rem;hyphens:auto}}body .description-wrapper p{margin:0}body .projects-outer-wrapper{display:flex;gap:3rem;margin:3rem;margin-top:1.5rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper{flex-direction:column;margin:3rem 6rem;margin-bottom:10rem}}body .projects-outer-wrapper .projects-wrapper{flex:0 0 calc(33.333333rem - 4rem)}body .projects-outer-wrapper .projects-wrapper .projects-title-wrapper{position:sticky;top:0;background-color:#f4f4f4;z-index:5;border-bottom:1px solid black}body .projects-outer-wrapper .projects-wrapper .projects-title-wrapper h2{font-size:2.1rem;width:90%;height:5rem;display:flex;align-items:end;margin-bottom:1rem !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper .projects-title-wrapper h2{font-size:6.2rem;height:auto;margin-bottom:3rem !important;padding-top:8rem !important}}body .projects-outer-wrapper .projects-wrapper article{border-bottom:1px solid black;padding-top:0.5rem;padding-bottom:0.25rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper article{padding-top:2rem;padding-bottom:1.5rem}}body .projects-outer-wrapper .projects-wrapper article:last-child{border-bottom:none}body .projects-outer-wrapper .projects-wrapper article p{margin:0}body .projects-outer-wrapper .projects-wrapper article p a{display:inline-block;transform:scale(1);transition:transform 0.3s ease}body .projects-outer-wrapper .projects-wrapper article p a:hover{transform:scale(1.2)}body .projects-outer-wrapper .projects-wrapper article .lightbox-images{display:none}body .projects-outer-wrapper .projects-wrapper article .project-title{display:none}body .projects-outer-wrapper .projects-wrapper article .images{display:flex;flex-wrap:wrap;padding-top:0.25rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper article .images{margin-top:1.5rem;margin-bottom:0}}body .projects-outer-wrapper .projects-wrapper article .images figure{margin:0;margin-right:0.5rem;width:3.761rem}body .projects-outer-wrapper .projects-wrapper article .images figure:last-child{margin-right:0}body .projects-outer-wrapper .projects-wrapper article .images figure.hover:hover{z-index:2}body .projects-outer-wrapper .projects-wrapper article .images figure.hover:hover.zindex{z-index:unset}body .projects-outer-wrapper .projects-wrapper article .images figure.hover:hover img{filter:grayscale(0);transform:scale(1.4) !important;width:calc(5.3rem * var(--imageratio))}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper article .images figure.hover:hover img{width:16.4rem;transform:scale(1) !important;filter:grayscale(1)}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper article .images figure{width:16.4rem;height:21.2rem;margin-right:1.5rem;margin-bottom:1.5rem}body .projects-outer-wrapper .projects-wrapper article .images figure:nth-child(5n){margin-right:0}body .projects-outer-wrapper .projects-wrapper article .images figure:nth-child(n+6){display:none}}body .projects-outer-wrapper .projects-wrapper article .images figure img{width:3.761rem;height:4.98rem;object-fit:cover;transition:filter 0.3s ease, transform 0.3s ease, width 0.3s ease, width 0.3s ease, height 0.3s ease, top 0.3s ease, position 0.3s ease;filter:grayscale(1);transform:scale(1);cursor:pointer}body .projects-outer-wrapper .projects-wrapper article .images figure img.zoomin{height:90vh;width:80rem;position:absolute !important;object-fit:contain;filter:grayscale(0);z-index:20 !important}body .projects-outer-wrapper .projects-wrapper article .images figure img.zoomin:hover{height:90vh;width:80rem;position:absolute !important;object-fit:contain;filter:grayscale(0);z-index:20 !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .projects-outer-wrapper .projects-wrapper article .images figure img{width:16.4rem;height:21.2rem}}body .data-policy{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;overflow:scroll;background-color:white;z-index:5;padding:1rem;font-size:2.1rem;box-sizing:border-box}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .data-policy{font-size:6.2rem}}body .data-policy #close-data-policy{font-size:4rem;position:fixed;top:-0.5rem;right:1.1rem;border:none;background-color:transparent;cursor:pointer}body .data-policy #close-data-policy svg{width:2rem;height:2rem}body .data-policy h1,body .data-policy h2,body .data-policy h3{font-size:2.1rem !important;text-indent:2rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .data-policy h1,body .data-policy h2,body .data-policy h3{font-size:6.2rem !important}}body .data-policy h1:first-child,body .data-policy h2:first-child,body .data-policy h3:first-child{padding-bottom:3rem}body .data-policy h1:first-child+p,body .data-policy h2:first-child+p,body .data-policy h3:first-child+p{text-indent:2rem}body .data-policy p{margin-bottom:3rem}body .lightbox{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f4f4f4;flex-direction:column;z-index:25;transition:opacity 0.3s ease-in-out}body .lightbox.show{opacity:1;pointer-events:all}body .lightbox h2{width:100%;text-align:center;font-size:2.1rem;padding:1rem 0}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox h2{font-size:6.2rem;padding:3rem 0}}body .lightbox .close-lightbox{font-size:4rem;position:absolute;top:-0.5rem;right:1.1rem;border:none;background-color:transparent;cursor:pointer}body .lightbox .close-lightbox svg{width:2rem;height:2rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox .close-lightbox{font-size:8rem;color:black !important;top:0.3rem;right:-5rem}body .lightbox .close-lightbox svg{width:5rem;height:5rem}}body .lightbox .splide{flex:1}body .lightbox .splide .splide__arrow{font-family:Friedl !important;background-color:transparent !important;font-size:3rem !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox .splide .splide__arrow{font-size:7rem !important;color:black !important}}body .lightbox .splide .splide__arrow.splide__arrow--next{right:0 !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox .splide .splide__arrow.splide__arrow--next{right:-2rem !important}}body .lightbox .splide .splide__arrow.splide__arrow--prev{left:-1rem !important;transform:translateY(-50%) rotate(180deg)}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox .splide .splide__arrow.splide__arrow--prev{left:-2rem !important}}body .lightbox figure{margin:0;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body .lightbox figure{max-height:calc(100dvh - 14rem)}}body .lightbox figure figcaption{text-align:center;padding-top:1rem}body .lightbox figure img{height:90vh;width:80rem;object-fit:contain}body footer{display:flex;gap:3rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer{flex-direction:column}}body footer .about{flex:0 0 calc(33.333333rem + 10rem)}body footer .about h2{padding-left:2rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .about h2{font-size:4rem;padding-left:6rem}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .about{order:1}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .about p{padding:0 2rem}}body footer .contact{flex:0 0 calc(33.333333rem - 1rem)}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .contact{order:2;margin-top:6rem}}body footer .contact h2{margin-left:3rem !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .contact h2{font-size:4rem;padding-left:6rem}}body footer .contact p{margin:0;padding-left:1rem}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .contact p{padding:0 2rem}}body footer .info h2{margin-left:2rem !important}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .info h2{font-size:4rem;padding-left:6rem}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .info{order:3}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .info p{padding:0 2rem}}body footer .info button{all:unset;background-color:transparent;border:none;font-family:Friedl;font-size:1.1rem;color:#444444 !important;padding:0;cursor:pointer}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){body footer .info button{font-size:4rem;padding-left:2rem}}