.moshi-hero{background:linear-gradient(90deg,rgba(14,37,27,.84),rgba(14,37,27,.3)),url('https://a0.muscache.com/im/pictures/hosting/Hosting-1615573321911878711/original/65262149-e136-4123-8448-6a996f29c11b.jpeg?im_w=1400') center/cover}.gallery-hero{background:#cba75e;color:#173d32}.gallery-hero .eyebrow{color:#173d32}.faq-hero{background:#24493d}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6ddd7;padding:clamp(3rem,7vw,7rem)}.guide-grid article{background:var(--white);padding:2rem}.guide-grid span{font-family:Georgia,serif;font-size:1.6rem;color:var(--gold)}.guide-grid h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.guide-grid p{font-size:.92rem;line-height:1.7;color:#56665e}.split-story{display:grid;grid-template-columns:1fr 1fr}.split-story img{width:100%;height:620px;object-fit:cover}.split-story div{padding:clamp(3rem,9vw,9rem);align-self:center}.split-story h2{font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1.07;letter-spacing:-.05em;margin:.7rem 0 1.5rem}.split-story p:not(.eyebrow){line-height:1.7;max-width:450px}.full-gallery{padding:clamp(2rem,6vw,6rem);display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#f7f5f0}.full-gallery figure{position:relative;margin:0;min-height:390px;overflow:hidden}.full-gallery figure.wide{grid-column:span 2;min-height:560px}.full-gallery img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.full-gallery figcaption{position:absolute;left:1rem;bottom:1rem;background:var(--white);padding:.55rem .7rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.faq-page{max-width:900px;margin:auto;padding:clamp(4rem,8vw,8rem) 1.3rem}.faq-page details{padding:1.4rem 0}.faq-page summary{font-size:clamp(1.25rem,2vw,1.7rem)}.faq-page p{max-width:680px}@media(max-width:850px){.guide-grid{grid-template-columns:1fr 1fr;padding:1rem}.split-story{grid-template-columns:1fr}.split-story img{height:400px}.full-gallery{grid-template-columns:1fr}.full-gallery figure.wide{grid-column:auto;min-height:360px}}@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.full-gallery{padding:1rem}.full-gallery figure,.full-gallery figure.wide{min-height:290px}}
