.intro{display:block;text-align:center;padding-left:18vw;padding-right:18vw}.intro-photo{width:min(520px,72vw);height:min(510px,66vw);margin:0 auto 48px;background:url('assets/editorial-collection.png') left center/300% 100% no-repeat;filter:saturate(.72)}.intro-copy{max-width:650px;margin:0 auto}.intro div>p{margin:28px auto 0;max-width:470px;font-size:11px}.wedding-gateway{align-items:center;text-align:center}.wedding-gateway h3{font:400 clamp(28px,3vw,44px) var(--serif);margin:28px 0 0;letter-spacing:.02em}.menu-drawer nav{gap:14px}.menu-drawer details{width:min(620px,90vw);padding:7px 0}.menu-drawer summary{list-style:none;cursor:pointer;font:300 clamp(30px,4vw,56px)/1 var(--serif);display:flex;justify-content:space-between}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer details>div{display:grid;gap:9px;padding:14px 0 8px 10px}.menu-drawer details a{font:400 10px var(--sans);text-transform:uppercase;letter-spacing:.15em;opacity:.68}.menu-drawer nav>a,.menu-drawer nav>button{font-size:clamp(30px,4vw,56px)}
@media(max-width:760px){.intro{padding-left:28px;padding-right:28px}.intro-photo{width:78vw;height:96vw;margin-bottom:40px}.intro div>p{font-size:10px}.wedding-gateway h3{font-size:32px}.menu-drawer details{width:100%}.menu-drawer summary{font-size:34px}}
.site-header .brand{position:absolute;left:var(--pad);justify-self:start;margin-left:0}
