/* Review 5: quieter controls. The approved homepage geometry is unchanged. */
.destination-caption>span{font-size:inherit!important;font-family:inherit!important}
.menu-dialog{background:rgba(250,250,247,.95);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 70px #15181020;color:#23251f}
.menu-dialog::backdrop{background:rgba(30,35,28,.26);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.menu-links a,.menu-links button{color:#23251f;transition:opacity .18s ease,transform .18s ease}
.menu-links a:hover,.menu-links button:hover{color:#23251f;opacity:.68}
.menu-bottom{color:#45493f}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.menu-dialog{background:rgba(250,250,247,.89);backdrop-filter:blur(24px) saturate(.7);-webkit-backdrop-filter:blur(24px) saturate(.7)}}
.destination-image,.project-index-card>div:first-child{transition:transform .22s ease}
.destination-card img,.project-index-card img{transition:opacity .22s ease}
.project-card-arrow{display:none}
.projects-title{padding-bottom:48px}
.projects-title h1{margin:0}
.project-index-card{padding-bottom:24px}
.project-index-card:focus-visible,.destination-card:focus-visible{outline:2px solid #34362f;outline-offset:6px}
@media(hover:hover) and (pointer:fine){.destination-card:hover .destination-image,.project-index-card:hover>div:first-child{transform:translateY(-3px)}.destination-card:hover img,.project-index-card:hover img{opacity:.94}.menu-links a:hover,.menu-links button:hover{transform:translateX(3px)}}
@media(max-width:700px){.projects-title{padding-bottom:34px}.project-index-card{padding-bottom:23px}.menu-dialog{background:rgba(250,250,247,.94)}.menu-dialog::backdrop{background:rgba(30,35,28,.23)}}
@media(prefers-reduced-motion:reduce){.destination-image,.project-index-card>div:first-child,.destination-card img,.project-index-card img,.menu-links a,.menu-links button{transition:none!important;transform:none!important}.menu-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}
