.split-photo.about-photo{background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18)),url('../img/generated/optimized/about-photographer-2000.webp');background-position:center center;filter:none}
.contact-page{position:relative;isolation:isolate;background:#111 url('../img/generated/optimized/contact-studio-2000.webp') center/cover no-repeat;color:#fff}
.contact-page:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.7) 0%,rgba(5,5,5,.5) 47%,rgba(5,5,5,.6) 100%)}
.contact-page .eyebrow,.contact-page .contact-intro>p:not(.eyebrow),.contact-page .contact-form label{color:rgba(255,255,255,.72)}
.contact-page .contact-form{padding:38px;background:rgba(10,10,10,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);box-shadow:0 25px 70px rgba(0,0,0,.3)}
.contact-page .contact-form input,.contact-page .contact-form textarea{color:#fff;border-color:rgba(255,255,255,.4)}
.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:#fff}
.contact-page .submit{background:#fff;color:#111}
@media(max-width:900px){.contact-page{background-position:62% center}.contact-page:before{background:rgba(5,5,5,.62)}.contact-page .contact-form{padding:25px}.split-photo.about-photo{background-position:center 30%}}
.albums-banner{position:relative;overflow:hidden;background:#f7f3ec url('../img/generated/optimized/albums-banner-photo-v2-2000.webp') center/cover no-repeat;color:#171717}
.albums-banner:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.18)}
.albums-banner .page-head,.albums-banner .filters{position:relative;z-index:1}
.albums-banner .page-head{padding-bottom:35px}
.albums-banner .filters{margin-bottom:0;padding-bottom:38px}
.albums-banner .page-head p{color:#756f68;text-shadow:0 1px 5px rgba(255,255,255,.8)}
.albums-banner .filters button{color:#6e6963}.albums-banner .filters button.active,.albums-banner .filters button:hover{color:#111}
.album-hero{position:relative;isolation:isolate;overflow:hidden;background:#090909 url('../img/generated/optimized/album-detail-photo-v2-2000.webp') center/cover no-repeat}
.album-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.78) 0%,rgba(3,3,3,.48) 48%,rgba(3,3,3,.12) 100%)}
.album-hero>div{position:relative;text-shadow:0 3px 24px rgba(0,0,0,.45)}
.album-hero>div>p{color:rgba(255,255,255,.68)}
@media(max-width:700px){.albums-banner{background-position:55% center}.albums-banner:before{background:rgba(255,255,255,.3)}.album-hero{background-position:60% center}.album-hero:before{background:rgba(3,3,3,.62)}}
