:root{--bek-bg: #d6f199;--bek-fg: #000000;--bek-accent: #1a7a1a;--bek-muted: #555555;--bek-line: rgba(0,0,0,0.18);--bek-dark: #111111;--bek-overlay: rgba(0,0,0,0.55);--bek-max: 1400px;--bek-max-big: 1880px;--bek-max-small: 1080px;--bek-pad: 80px;--bek-radius: 0}*{box-sizing: border-box;margin: 0;padding: 0;outline: none;background-repeat: no-repeat}html,body{margin: 0;padding: 0;background: #fff;color: var(--bek-fg)}body{font-family: "Britanica",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;font-weight: 300;font-size: 16px;line-height: 1.45;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img{display: block;max-width: 100%;height: auto;border: 0}a{color: inherit;text-decoration: none;transition: color 300ms ease,opacity 300ms ease}#btn_top span{display: none}b,strong{font-weight: 700}i,em{font-style: italic}h1,h2,h3,h4,h5,h6{font-family: inherit;font-weight: 300;line-height: 1.15;margin: 0}h1{font-size: 2.4rem;font-weight: 700;margin-bottom: 1.25rem;letter-spacing: -0.005em}h2{font-size: 0.92rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 1.5rem}h3{font-size: 1.05rem;font-weight: 700;margin-bottom: 0.5rem}h4{font-size: 1rem;font-weight: 700;margin-bottom: 0.5rem}h5{font-size: 0.85rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 0.5rem}h6{font-size: 0.95rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;margin: 0.5em 0}p,ul li{font-size: 0.95rem;line-height: 1.55;margin: 0 0 1rem 0}p:last-child,ul li:last-child{margin-bottom: 0}ul{list-style: none}.module ul{list-style: disc;margin: 0 0 1rem 1.25rem}.module ul li{margin-bottom: 0.35rem}.italic{font-style: italic}.small{font-size: 0.8rem}p a,.project-body a{font-weight: 700;text-decoration: underline;text-underline-offset: 2px}p a:hover,.project-body a:hover{color: var(--bek-accent)}#id_page{width: 100%;margin: auto;box-sizing: border-box;overflow: hidden}#id_main{width: 100%}.inner{width: 90%;max-width: var(--bek-max);margin: auto;padding: var(--bek-pad) 0}.inner.inner-small{max-width: var(--bek-max-small)}.inner.centered{text-align: center}.inner.centered *{text-align: center}.inner.centered img{margin: 0 auto}.inner-big{width: 100%;max-width: var(--bek-max-big);margin: auto}#id_header{position: absolute;top: 0;left: 0;width: 100%;z-index: 99;background: transparent;transition: color 300ms ease}#id_header .inner{padding: 24px 0}#id_header .inner > .flex-wrapper{width: 100%;max-width: none;margin: 0;padding: 0;box-sizing: border-box}#id_header a:not(#id_symbol){color: var(--bek-fg);font-size: 1.1rem;font-weight: 300;text-transform: none;letter-spacing: 0}#id_header a:not(#id_symbol):hover,#id_header a:not(#id_symbol).active{color: #97fe0c!important}#id_header a:not(#id_symbol).active{cursor: default!important}#id_header #id_symbol,#id_header #id_symbol:hover{display: inline-flex;align-items: center;color: #97fe0c;transition: color 300ms ease}#id_header #id_symbol .logo{width: auto;height: 60px;display: block;color: inherit}#id_header #id_symbol .logo svg{height: 100%;width: auto;display: block;fill: currentColor}body.home #id_header #id_symbol{cursor: default}body.home #id_header a:not(#id_symbol),body.work #id_header a:not(#id_symbol),body.project-detail #id_header a:not(#id_symbol){color: #fff}body.home #id_header a:not(#id_symbol):hover,body.work #id_header a:not(#id_symbol):hover,body.project-detail #id_header a:not(#id_symbol):hover{color: var(--bek-bg)}#id_content{padding-top: 88px}.default #id_content{padding-top: 100px}body.home #id_content,body.work #id_content,body.project-detail #id_content{padding-top: 0}.flex-wrapper{display: flex;flex-wrap: wrap;align-items: center}.flex-wrapper.flex-space-between{justify-content: space-between}.flex-wrapper.flex-top{align-items: flex-start}.flex-wrapper.flex-stretch{align-items: stretch}.module{position: relative;width: 100%;display: block}.module .inner{padding: 60px 0}.module-headline{font-family: inherit;font-weight: 300;font-size: clamp(2.4rem,5.5vw,4.6rem);line-height: 1.0;letter-spacing: -0.005em;margin: 0 0 0;color: var(--bek-fg);text-transform: none}.module-headline strong{font-weight: 700}.module-headline.centered{text-align: center;margin-bottom: 3rem}.two-col{display: flex;flex-wrap: wrap;gap: 0}.two-col .col-label{width: 30%;padding-right: 2rem;box-sizing: border-box}.two-col .col-body{width: 70%;box-sizing: border-box}.two-col .col-body p{font-size: 1.05rem;line-height: 1.65}.two-col .col-body > *:first-child{margin-top: 0}.left{position: relative;float: none;width: 18%;padding-right: 2rem;box-sizing: border-box}.right{position: relative;float: none;width: 82%;box-sizing: border-box;padding-top: 0}.flex-intended{padding: 0}.hero{position: relative;width: 100%;min-height: 100vh;overflow: hidden;background: var(--bek-dark)}.hero .hero-media{position: absolute;inset: 0}.hero .hero-media img,.hero .hero-media video{width: 100%;height: 100%;object-fit: cover;display: block}.hero .hero-tagline{position: absolute;right: max(5%,calc((100vw - 1400px) / 2));top: 50%;bottom: auto;transform: translateY(-50%);max-width: 640px;color: #97fe0c;font-size: clamp(1.5rem,2.9vw,2.25rem);line-height: 1.25;font-weight: 300;text-transform: uppercase;letter-spacing: 0.02em;text-align: right}.hero .hero-tagline strong{color: #97fe0c;font-weight: 700}.hero .hero-credit{position: absolute;left: max(5%,calc((100vw - 1400px) / 2));bottom: 24px;color: #fff;font-size: 0.95rem;line-height: 1.45;letter-spacing: 0.01em}.hero .hero-credit{font-weight: 300}.hero .hero-credit strong,.hero .hero-credit b{font-weight: 700}.hero .hero-credit p{margin: 0}.hero .hero-credit .credit-artist{font-weight: 300}.hero .hero-credit .credit-work{font-weight: 700}.hero .hero-credit .credit-venue{font-weight: 700}.hero .hero-credit .credit-year{font-weight: 300}.video-wrapper{width: 100%;position: relative;padding-top: 56.25%;height: 0;overflow: hidden}.video-wrapper video,.video-wrapper iframe,.video-wrapper img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 20;display: block;object-fit: cover}.sound-btn{position: absolute;bottom: 20px;right: 20px;width: 24px;height: 24px;border: none;background: rgba(0,0,0,0.4);border-radius: 50%;cursor: pointer;z-index: 999}.sound-btn::before{content: "";position: absolute;inset: 6px;background: var(--bek-bg);-webkit-mask: url('../images/sound-on.svg') center/contain no-repeat;mask: url('../images/sound-on.svg') center/contain no-repeat}.sound-btn.active::before{-webkit-mask-image: url('../images/sound-off.svg');mask-image: url('../images/sound-off.svg')}.section-about,.section-publications,.section-testimonials,.section-contact{background: var(--bek-bg)}.section-about .col-label{width: 50%}.section-about .col-body{width: 50%}.section-about .col-body p{font-size: 1rem;line-height: 1.65;margin-bottom: 1.1rem}.section-about .col-body p:last-child{margin-bottom: 0}.section-projects .module-headline{margin-bottom: 3rem;line-height: 0.95}.projects-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 32px}.project-card{display: block;position: relative;overflow: hidden;aspect-ratio: 16/9;background: #222}.project-card .project-card-media{position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;transition: transform 600ms ease,filter 600ms ease}.project-card .project-card-media video{width: 100%;height: 100%;object-fit: cover;display: block}.project-card .project-card-caption{position: absolute;left: 18px;bottom: 14px;right: 18px;color: #fff;font-size: 0.95rem;line-height: 1.35;z-index: 2;text-shadow: 0 1px 4px rgba(0,0,0,0.7)}.project-card .project-card-caption .name{font-weight: 700}.project-card:hover .project-card-media{transform: scale(1.08)}.view-more{text-align: center;margin-top: 3rem}.view-more a{font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.view-more a:hover{color: #96c100}.section-publications .module-headline{margin-bottom: 2.5rem}.bek-slider{position: relative;width: 100%;padding: 0;box-sizing: border-box}.bek-slider-viewport{width: 100%;overflow: hidden}.bek-slider-track{display: flex;transition: transform 500ms ease;will-change: transform}.publication-slide{flex: 0 0 100%;box-sizing: border-box;padding: 0 12px}.pub-images{display: grid;grid-template-columns: 1fr 1fr;column-gap: 0;align-items: flex-start}.pub-images .pub-cover{height: 60vh;max-height: 560px;width: auto;max-width: 100%;display: block;margin-left: auto;margin-right: 16px}.pub-images .pub-right{display: flex;flex-direction: column;min-width: 0;padding-left: 16px}.pub-images .pub-photo{height: 60vh;max-height: 560px;width: auto;max-width: 100%;display: block}.pub-info{margin-top: 1.5rem;font-size: 0.9rem;line-height: 1.55}.pub-info p{margin: 0 0 0.9rem;font-size: 1rem;line-height: 1.55}.pub-info p:last-child{margin-bottom: 0}.pub-info strong{font-weight: 700}.slider-arrow{position: absolute;top: 35%;transform: translateY(-50%);width: 40px;height: 60px;border: none;background: transparent;cursor: pointer;display: flex;align-items: center;justify-content: center;font-family: inherit;font-size: 2.4rem;font-weight: 300;line-height: 1;color: var(--bek-fg);padding: 0;transition: opacity 200ms ease,color 200ms ease;z-index: 3}.slider-arrow.slider-prev{left: calc((100% - 100vw) / 2 + 20px)}.slider-arrow.slider-next{right: calc((100% - 100vw) / 2 + 20px)}.slider-arrow:hover{color: var(--bek-accent)}.slider-arrow[disabled]{opacity: 0.2;cursor: not-allowed;pointer-events: none}.slider-dots{display: flex;gap: 8px;justify-content: center;margin-top: 2rem}.slider-dots .dot{width: 7px;height: 7px;border-radius: 50%;background: rgba(0,0,0,0.25);cursor: pointer;border: none;padding: 0}.slider-dots .dot.is-active{background: var(--bek-fg)}.section-quote .inner{max-width: 1100px}.big-quote{position: relative;padding-left: 2.6rem}.big-quote::before{content: "\201C";position: absolute;left: -.4rem;top: -1.2rem;font-size: 6rem;line-height: 1;color: #9ec111;font-weight: 700}.big-quote-text{font-size: 1.8rem;line-height: 1.4;font-weight: 300;margin: 0 0 1rem}.big-quote-author{font-size: 0.95rem;font-weight: 700;margin: 0}.featured-visual{position: relative;width: 100%;overflow: hidden;background: var(--bek-dark)}.featured-visual .fv-media{width: 100%;display: block;aspect-ratio: 16/9;background-size: cover;background-position: center}.featured-visual .fv-credit{position: absolute;left: 5vw;bottom: 24px;color: #fff;font-size: 0.78rem;line-height: 1.45;letter-spacing: 0.01em;text-shadow: 0 1px 4px rgba(0,0,0,0.6);z-index: 2}.featured-visual .fv-credit{font-weight: 300}.featured-visual .fv-credit strong,.featured-visual .fv-credit b{font-weight: 700}.featured-visual .fv-credit p{margin: 0}.featured-visual .fv-credit .credit-artist{font-weight: 300}.featured-visual .fv-credit .credit-work{font-weight: 700}.featured-visual .fv-credit .credit-venue{font-weight: 700}.featured-visual .fv-credit .credit-year{font-weight: 300}.testimonials-slider .testimonial-slide{flex: 0 0 50%;box-sizing: border-box;padding: 0 24px}.testimonial{position: relative;padding-left: 2.6rem}.testimonial::before{content: "\201C";position: absolute;left: -.4rem;top: -1.2rem;font-size: 6rem;line-height: 1;color: #9ec111;font-weight: 700}.testimonial .quote{font-size: 1.8rem;line-height: 1.4;margin: 0 0 1rem;font-weight: 300}.testimonial .quote em{font-style: italic}.testimonial .author{font-size: 0.95rem;margin: 0;font-weight: 700}.testimonial .author strong{font-weight: 700}.section-cv .two-col{display: block}.section-cv .col-label,.section-cv .col-body{width: 100%;padding: 0}.section-cv .col-label{margin-bottom: 2.5rem}.section-cv .module-headline{line-height: 0.95}.cv-rows{width: 100%;max-width: 980px;margin-left: 18%;margin-right: 0}.cv-row{display: grid;grid-template-columns: 220px 1fr;gap: 2rem;padding: 0 0 1.75rem;align-items: start}.cv-row + .cv-row{border-top: none}.cv-row .cv-label{font-size: 0.95rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding-right: 1rem;padding-top: 0.15rem}.cv-row .cv-content{font-size: 1.05rem;line-height: 1.55}.cv-row .cv-content p{margin: 0 0 0.7rem}.cv-row .cv-content p:last-child{margin-bottom: 0}.cv-row .cv-content h3,.cv-row .cv-content h4,.cv-row .cv-content h5,.cv-row .cv-content h6{color: #96c100;font-weight: 700;font-size: 1.05rem;letter-spacing: 0;text-transform: none;margin: 1.1rem 0 0.4rem;line-height: 1.3}.cv-row .cv-content h3:first-child,.cv-row .cv-content h4:first-child,.cv-row .cv-content h5:first-child,.cv-row .cv-content h6:first-child{margin-top: 0}.cv-row .cv-content ul{list-style: none;margin: 0 0 0.7rem;padding: 0}.cv-row .cv-content ul li{position: relative;padding-left: 1.1rem;margin-bottom: 0.25rem;font-size: 1.05rem;line-height: 1.5}.cv-row .cv-content ul li::before{content: "\2013";position: absolute;left: 0;color: var(--bek-fg)}.cv-row .cv-content .cv-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}.cv-row .cv-content .cv-cols ul{margin: 0}.cv-row .cv-content strong{font-weight: 700}.cv-row .cv-content em{font-style: italic}.section-contact .module-headline{margin-bottom: 0}.section-contact .two-col .col-label{width: calc(18% + 252px);padding-right: 2rem;box-sizing: border-box}.section-contact .two-col .col-body{width: calc(82% - 252px);box-sizing: border-box}.contact-row{display: grid;grid-template-columns: 300px 1fr;gap: 40px;align-items: end}.contact-row .contact-portrait img{width: 100%;display: block}.contact-row .contact-info{font-size: 0.95rem;line-height: 1.65;padding-top: 0;padding-bottom: 0}.contact-row .contact-info p{margin: 0 0 0.25rem}.contact-row .contact-info p + p{margin-top: 0.7rem}.contact-row .contact-info p:last-child{margin-bottom: -0.35em}.contact-row .contact-info a{text-decoration: none}.contact-row .contact-info a[href^="mailto"],.contact-row .contact-info a[href^="mailto"]:link{color: var(--bek-accent);font-weight: 700}.contact-row .contact-info a[href^="mailto"]:hover{color: var(--bek-fg)}.work-hero{position: relative;width: 100%;height: 70vh;min-height: 500px;overflow: hidden;background: var(--bek-dark)}.work-hero .work-hero-media{position: absolute;inset: 0}.work-hero img,.work-hero video{width: 100%;height: 100%;object-fit: cover;display: block}.work-hero .work-hero-caption{position: absolute;left: max(5%,calc((100vw - 1400px) / 2));bottom: 24px;color: #fff;font-size: 0.8rem;line-height: 1.4;z-index: 2;text-shadow: 0 1px 4px rgba(0,0,0,0.6)}.work-hero .work-hero-caption{font-weight: 300}.work-hero .work-hero-caption strong,.work-hero .work-hero-caption b{font-weight: 700;font-size: 0.95rem}.work-hero .work-hero-caption p{margin: 0}.work-hero .work-hero-caption .name,.work-hero .work-hero-caption .credit-artist{font-weight: 700;font-size: 0.95rem}.work-hero .work-hero-caption .credit-work,.work-hero .work-hero-caption .credit-venue,.work-hero .work-hero-caption .credit-year{font-weight: 300}.hero-credit .credit-link,.work-hero-caption .credit-link{color: inherit;text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 200ms ease,color 200ms ease}.hero-credit .credit-link:hover,.work-hero-caption .credit-link:hover{color: #97fe0c}.projects{width: 100%;padding: 60px 5vw;box-sizing: border-box}.projects .flex-wrapper{gap: 24px}.project-wrapper{width: calc(50% - 12px);padding: 0;box-sizing: border-box}.project-wrapper.full{width: 100%}.project-wrapper.four{width: calc(25% - 18px)}.project{display: block;width: 100%;padding-top: 56.25%;position: relative;overflow: hidden;background: #222}.project .project-inner{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center;transition: transform 600ms ease}.project:hover .project-inner{transform: scale(1.04)}.project-wrapper > a > span{display: block;margin-top: 0.5rem;font-size: 0.8rem;color: var(--bek-fg);text-align: left}.gallery{width: 100%;padding: 60px 0;box-sizing: border-box}body.project-detail #content + .module .inner{padding-top: 0}body.project-detail #content + .module .gallery{padding-top: 0}.gallery .flex-wrapper{gap: 24px}.gallery .project-wrapper{width: calc(50% - 12px);padding-top: 0;height: auto;background: transparent;overflow: visible}.gallery .project-wrapper.full{width: 100%}.gallery .project-wrapper.four{width: calc(25% - 18px)}.gallery .project-wrapper img{width: 100%;height: auto;display: block}.project-nav{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding: 1rem 0 2rem}.project-nav-btn{display: inline-block;padding: 0.6rem 1.25rem;border: 1px solid var(--bek-fg);color: var(--bek-fg);font-weight: 700;font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.04em}.project-nav-btn:hover{background: var(--bek-fg);color: var(--bek-bg)}.project-nav-btn.project-nav-disabled{opacity: 0.3;pointer-events: none}#id_footer{background: #FFF;border-top: 1px solid var(--bek-line);margin-top: 60px}body.home #id_footer{margin-top: 0px}#id_footer .inner{padding: 30px 0}#id_footer *{margin-bottom: 0!important}#id_footer .footer-row{width: 19%;margin: 0 1% 24px 0;box-sizing: border-box}#id_footer .flex-wrapper{gap: 0}#id_footer h5{font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.4rem}#id_footer p{font-size: 0.85rem;line-height: 1.5;margin: 0}#id_footer a{font-weight: 300;text-decoration: none}#id_footer a:hover,#id_footer a.active{color: var(--bek-accent)}#btn_top{display: flex;position: fixed;bottom: 16px;right: 16px;width: 42px;height: 42px;background: var(--bek-fg);color: var(--bek-bg);border-radius: 50%;align-items: center;justify-content: center;z-index: 999;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 200ms ease,background 200ms ease,visibility 0s linear 200ms}#btn_top.show{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity 200ms ease,background 200ms ease,visibility 0s linear 0s}#btn_top::before{content: "";display: block;width: 11px;height: 11px;border-left: 2px solid var(--bek-bg);border-top: 2px solid var(--bek-bg);transform: rotate(45deg);margin-top: 4px}#btn_top:hover{background: var(--bek-accent)}.not-mobile{display: block}.only-mobile{display: none}body.welcome{background: #e0feb7;min-height: 100vh;display: block}body.welcome #id_header{background: transparent}body.welcome #id_header #id_symbol,body.welcome #id_header #id_symbol:hover{color: var(--bek-fg)}.welcome-main{min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 0 5vw;box-sizing: border-box}.welcome-form{display: flex;flex-direction: column;align-items: stretch;gap: 0.9rem;width: fit-content;max-width: 100%}.welcome-form .welcome-label{font-size: 1.05rem;font-weight: 300;text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap}.welcome-form .welcome-label strong{font-weight: 700}.welcome-form .welcome-input{width: 100%;padding: 0.95rem 0.9rem;background: #fff;border: none;font-family: inherit;font-size: 1rem;text-align: center;box-sizing: border-box}.welcome-form .welcome-input:focus{outline: none}.welcome-form .welcome-input:-webkit-autofill,.welcome-form .welcome-input:-webkit-autofill:hover,.welcome-form .welcome-input:-webkit-autofill:focus,.welcome-form .welcome-input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 1000px #fff inset !important;box-shadow: 0 0 0 1000px #fff inset !important;-webkit-text-fill-color: var(--bek-fg) !important;caret-color: var(--bek-fg);transition: background-color 9999s ease-in-out 0s}.welcome-form .welcome-error{color: #b00;font-size: 0.85rem;margin: 0}@media screen and (max-width: 990px){.two-col .col-label,.left{width: 32%}.two-col .col-body,.right{width: 68%}.cv-rows{margin-left: 14%}.cv-row{grid-template-columns: 170px 1fr;gap: 1.25rem;padding-bottom: 1.5rem}.contact-row{grid-template-columns: 200px 1fr;gap: 24px;align-items: end}.contact-row .contact-info{padding-top: 0}.testimonials-slider .testimonial-slide{padding: 0 16px}}@media screen and (max-width: 768px){.not-mobile{display: none}.only-mobile{display: block}#id_header .inner{padding: 14px 0}#id_symbol .logo{height: 44px}#id_content{padding-top: 78px}body.home #id_content,body.work #id_content,body.project-detail #id_content{padding-top: 0}.module .inner{padding: 56px 0}.inner{width: 90%;padding: 56px 0}.module-headline{font-size: clamp(2rem,9vw,3rem)}h1{font-size: 1.6rem}h2{font-size: 0.95rem}.two-col{display: block}.two-col .col-label,.two-col .col-body,.section-contact .two-col .col-label,.section-contact .two-col .col-body{width: 100%;padding-right: 0}.two-col .col-label{margin-bottom: 1.25rem}.left,.right{float: none !important;width: 100% !important;margin: 0 0 1rem 0 !important;padding: 0 !important}.hero{min-height: 80vh}.hero .hero-tagline{left: 5%;right: 5%;top: 50%;bottom: auto;transform: translateY(-50%);max-width: none;text-align: right;font-size: clamp(1.1rem,5.5vw,1.6rem)}.hero .hero-credit{left: 5%}.hero .hero-credit{font-size: 0.7rem}.projects-grid{grid-template-columns: 1fr;gap: 16px}.publication-slide{padding: 0}.pub-images{display: flex;flex-direction: column;align-items: stretch;gap: 16px}.pub-images .pub-cover,.pub-images .pub-photo{height: auto;max-height: none;width: 100%;max-width: none;margin: 0}.pub-images .pub-right{width: 100%;padding-left: 0}.pub-info{margin-left: 0}.bek-slider,.testimonials-slider .testimonial-slide{padding: 0 24px}.testimonials-slider .testimonial-slide{flex: 0 0 100%}.cv-rows{margin-left: 0}.cv-row{grid-template-columns: 1fr;gap: 0.4rem;padding: 0 0 1.25rem}.cv-row .cv-label{font-size: 0.78rem}.cv-row .cv-content .cv-cols{grid-template-columns: 1fr;gap: 0.5rem}.contact-row{grid-template-columns: 1fr;gap: 20px}.contact-row .contact-portrait{max-width: none;width: 100%;margin: 0}.contact-row .contact-portrait img{width: 100%}.contact-row .contact-info{padding-top: 0}.project-wrapper{width: 100%}.project-wrapper.four{width: calc(50% - 12px)}.gallery .project-wrapper.four{width: calc(50% - 12px)}.featured-visual .fv-media{aspect-ratio: 4/3}#id_footer .footer-row{width: auto;margin: 0}#id_footer p{font-size: 0.78rem}.welcome-form{width: 100%;max-width: 380px}.welcome-form .welcome-label{white-space: normal;font-size: 0.95rem;text-align: center}}@media screen and (max-width: 480px){.slider-arrow{width: 28px;height: 48px;font-size: 2rem}.slider-arrow.slider-prev{left: calc((100% - 100vw) / 2 + 8px)}.slider-arrow.slider-next{right: calc((100% - 100vw) / 2 + 8px)}}