/* The public site is a responsive website. The compact composition applies only on phones. */
.ea-shell{max-width:none;margin:0;box-shadow:none}.ea-desktop-nav{display:none}.ea-intro-copy p{margin:24px 0 30px;line-height:1.7;color:#4e594d}

@media (min-width:760px){
  body.ea-site{background:var(--ea-paper)}
  .ea-shell{max-width:none;min-height:100vh;margin:0;background:var(--ea-paper);box-shadow:none}
  .ea-topbar{position:sticky;min-height:78px;padding:0 max(42px,calc((100vw - 1220px)/2));gap:42px}
  .ea-brand{font-size:1.55rem}.ea-menu-button{display:none}
  .ea-desktop-nav{display:flex;align-items:center;gap:27px;margin-left:auto}
  .ea-desktop-nav>a{font-size:.69rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
  .ea-desktop-nav>a:hover{color:var(--ea-clay)}.ea-desktop-nav .ea-desktop-book{padding:13px 17px;background:var(--ea-clay);color:var(--ea-paper)}
  .ea-drawer{display:none}
  .ea-hero{display:flex;min-height:760px;align-items:flex-end;padding:100px max(42px,calc((100vw - 1220px)/2)) 92px}
  .ea-hero:before{background:linear-gradient(90deg,rgba(15,26,16,.83),rgba(15,26,16,.43) 52%,rgba(15,26,16,.3)),url('../images/hero.jpg') center/cover}
  .ea-hero>div,.ea-hero>p,.ea-hero>h1{position:relative;max-width:610px}.ea-hero h1{font-size:clamp(4.7rem,7.4vw,7.4rem)}.ea-hero>p:not(.ea-kicker){font-size:1.08rem}
  .ea-actions{width:min(540px,100%);grid-template-columns:repeat(3,1fr)}.ea-actions .ea-button:first-child{grid-column:auto}
  .ea-section{padding:128px max(42px,calc((100vw - 1120px)/2))}
  .ea-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-template-areas:'label art' 'title art' 'copy art' 'quote art';column-gap:clamp(70px,10vw,150px);align-items:start}
  .ea-intro .ea-label{grid-area:label}.ea-intro h2{grid-area:title;font-size:clamp(3.8rem,5vw,5.8rem)}.ea-intro-copy{grid-area:copy;max-width:54ch}.ea-intro-copy p:first-child{margin-top:24px}.ea-intro-copy p:last-child{margin-bottom:0}.ea-intro blockquote{grid-area:quote;max-width:41ch}.ea-portrait{grid-area:art;align-self:center;margin:0}.ea-portrait figcaption{right:18px;bottom:18px}
  .ea-carta{padding:130px 0 122px}.ea-carta-copy,.ea-carta>.ea-button{width:min(1120px,calc(100% - 84px));margin-inline:auto}.ea-carta-copy{padding:0}.ea-carta h2{font-size:clamp(4.2rem,6vw,6.6rem)}.ea-carta-intro{font-size:1.08rem}.ea-tabs{width:min(1120px,calc(100% - 84px));margin:48px auto 28px;padding:0}.ea-dish{width:min(760px,calc(100% - 84px));margin:0 auto;padding:34px 36px;box-shadow:14px 14px 0 rgba(199,210,194,.18)}.ea-dish h3{font-size:2.35rem}.ea-carta>.ea-button{display:flex;width:fit-content;margin-top:34px}
  .ea-faq{padding:110px max(42px,calc((100vw - 1120px)/2)) 126px}.ea-faq h2{font-size:clamp(3.8rem,5vw,5.8rem)}.ea-faq details{max-width:760px}
  .ea-footer{padding:74px max(42px,calc((100vw - 1120px)/2)) 42px}.ea-footer-brand-row{align-items:center}.ea-footer-brand-copy{max-width:35ch}.ea-footer h2{font-size:clamp(3.8rem,5vw,5.8rem)}.ea-footer-logo{width:230px;max-width:30%;flex-basis:230px}.ea-footer>.ea-button{width:fit-content;padding-inline:34px}.ea-footer-meta{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.ea-footer small{margin-top:45px}
}
