.project-page .mona-restaurant-feature{color:var(--ink);border-top:1px solid #26342d33;padding:clamp(48px,6vw,104px) 0 clamp(64px,8vw,136px)}.project-page .mona-restaurant-feature-intro{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:end;gap:clamp(28px,6vw,90px);margin-bottom:clamp(35px,5vw,75px);display:grid}.project-page .mona-restaurant-feature-eyebrow{font:500 .7rem/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--mist);margin-bottom:clamp(16px,2.2vw,29px)}.project-page .mona-restaurant-feature-heading h2{max-width:13ch;font:400 clamp(3rem,5.7vw,6.5rem)/1.03 var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0}.project-page .mona-restaurant-feature-context>p{font:400 clamp(1.02rem,1.25vw,1.3rem)/1.68 var(--font-sans);max-width:59ch;margin:0 0 clamp(23px,3vw,42px)}.project-page .mona-restaurant-feature-credits{border-top:1px solid #26342d33;gap:11px;padding-top:20px;display:grid}.project-page .mona-restaurant-feature-credits>div{grid-template-columns:125px minmax(0,1fr);gap:16px;display:grid}.project-page .mona-restaurant-feature-credits dt{font:500 .68rem/1.6 var(--font-sans);text-transform:uppercase;letter-spacing:.11em;color:var(--mist)}.project-page .mona-restaurant-feature-credits dd{font:400 .91rem/1.6 var(--font-sans);margin:0}.project-page .mona-restaurant-feature-credits a{color:inherit;text-underline-offset:4px;text-decoration:underline}.project-page .mona-restaurant-feature-gallery{grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr) minmax(0,.95fr);align-items:start;gap:clamp(15px,2vw,31px);display:grid}.project-page .mona-restaurant-feature-item{min-width:0}.project-page .mona-restaurant-feature-item:nth-child(2){padding-top:clamp(24px,5vw,90px)}.project-page .mona-restaurant-feature-item:nth-child(3){padding-top:clamp(60px,9vw,160px)}.project-page .mona-restaurant-feature-item figure{margin:0}.project-page .mona-restaurant-feature-photo,.project-page .mona-restaurant-feature-photo img{object-fit:contain;width:100%;height:auto;display:block}.project-page .mona-restaurant-feature-item figcaption{font:500 .7rem/1.5 var(--font-sans);letter-spacing:.055em;flex-direction:column;gap:7px;margin-top:14px;display:flex}.project-page .mona-restaurant-feature-photo-credit{letter-spacing:.02em;color:var(--mist);font-size:.66rem;font-weight:400}.project-page .mona-restaurant-feature a:focus-visible{outline:2px solid var(--pine);outline-offset:4px}@media (width<=900px){.project-page .mona-restaurant-feature-intro{grid-template-columns:minmax(0,1fr);gap:26px}.project-page .mona-restaurant-feature-gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px}.project-page .mona-restaurant-feature-item:nth-child(2){padding-top:40px}.project-page .mona-restaurant-feature-item:nth-child(3){grid-column:2;padding-top:0}}@media (width<=580px){.project-page .mona-restaurant-feature{padding-top:58px}.project-page .mona-restaurant-feature-heading h2{font-size:clamp(2.8rem,11vw,4rem)}.project-page .mona-restaurant-feature-gallery{grid-template-columns:minmax(0,1fr)}.project-page .mona-restaurant-feature-item:nth-child(2),.project-page .mona-restaurant-feature-item:nth-child(3){grid-column:1;padding-top:0}.project-page .mona-restaurant-feature-credits>div{grid-template-columns:minmax(0,1fr);gap:1px}.project-page .mona-restaurant-feature-gallery{gap:32px}}@media (prefers-reduced-motion:reduce){.project-page .mona-restaurant-feature *{transition:none!important}}
