.brand .brand-full{display:block;width:195px;height:auto;max-width:100%;background:#fff;border-radius:3px;padding:5px 8px;filter:none}
.footer .brand-full{width:165px}
.facebook.photo-section{display:block}
.photo-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:36px}
.photo-heading p{max-width:640px}
.photo-heading .button{flex-shrink:0}
.photo-section figure{margin:0;min-width:0}
.photo-section figure a{display:block;overflow:hidden;border-radius:5px}
.photo-section img{display:block;width:100%;height:auto}
.photo-section figcaption{color:#b7cadd;font-size:14px;padding:12px 0 20px}
.photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:16px}
.photo-gallery img{aspect-ratio:16/10;object-fit:cover;transition:transform .3s}
.photo-gallery a:hover img{transform:scale(1.025)}
.photo-section a:focus-visible{outline:2px solid #ff983e;outline-offset:4px}
@media(max-width:760px){.brand .brand-full{width:155px}.photo-heading{display:block}.photo-heading .button{margin-top:16px}.photo-gallery{grid-template-columns:1fr;gap:12px}}
@media(prefers-reduced-motion:reduce){.photo-gallery img{transition:none}}

.brand .brand-full{background:transparent;border-radius:0;padding:0;mix-blend-mode:screen}

#intro-screen .intro-logo-full{display:block;width:175px;height:auto;mix-blend-mode:screen}
@media(max-width:600px){#intro-screen .intro-logo-full{width:135px}}

#intro-screen .intro-logo-full{mix-blend-mode:normal;overflow:visible;background:transparent}
