.eat3-page{color:#272321;background:#f5f2ed;min-height:100vh;font-family:Fira Code,monospace}.eat3-page .eat3-hero,.eat3-page .eat3-restaurants,.eat3-page .eat3-categories{width:min(1160px,100% - 80px);margin:0 auto}.eat3-page .eat3-hero{padding:70px 0 35px}.eat3-page .eat3-hero-top{border-bottom:1px solid #cbbdb5;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;display:flex}.eat3-page .eat3-hero-top h1{letter-spacing:-.04em;color:#a6534e;margin:0;font-family:Gulfs Display,sans-serif;font-size:clamp(75px,11vw,150px);font-weight:400;line-height:.9}.eat3-page .eat3-hero-top span{color:#a6534e;letter-spacing:.06em;padding-bottom:8px;font-size:11px}.eat3-page .eat3-introduction{grid-template-columns:1.5fr 1fr;align-items:end;gap:65px;padding:52px 0 38px;display:grid}.eat3-page .eat3-eyebrow{color:#a6534e;letter-spacing:.09em;margin-bottom:20px;font-size:11px;font-weight:600}.eat3-page .eat3-introduction h2{letter-spacing:-.055em;color:#272321;margin:0;font-family:Fira Code,monospace;font-size:clamp(25px,3vw,39px);font-weight:600;line-height:1.3}.eat3-page .eat3-introduction h2 em{color:#a6534e;font-style:normal}.eat3-page .eat3-intro-text{max-width:390px;margin:0;font-size:12px;line-height:1.9}.eat3-page .eat3-restaurant{border-top:1px solid #cbbdb5;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:36px;padding:35px 0;display:grid}.eat3-page .eat3-photo{aspect-ratio:4/5;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.eat3-page .eat3-photo img{object-fit:cover;transition:transform .3s}.eat3-page .eat3-photo:hover img{transform:scale(1.04)}.eat3-page .eat3-restaurant-copy{min-width:0}.eat3-page .eat3-meta{color:#a6534e;letter-spacing:.04em;margin:0 0 15px;font-size:11px}.eat3-page .eat3-restaurant h3{letter-spacing:-.05em;margin:0 0 20px;font-family:Fira Code,monospace;font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.2}.eat3-page .eat3-restaurant h3 a{color:#272321;text-decoration:none}.eat3-page .eat3-restaurant h3 a:hover{color:#a6534e}.eat3-page .eat3-description{max-width:730px;margin:0 0 18px;font-size:14px;line-height:1.85}.eat3-page .eat3-bestfor{margin:0 0 23px;font-size:12px;line-height:1.8}.eat3-page .eat3-bestfor strong{color:#a6534e}.eat3-page .eat3-read{color:#a6534e;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.eat3-page .eat3-more{text-align:center;color:#a6534e;border-top:1px solid #cbbdb5;padding:45px 0 65px;font-size:11px}.eat3-page .eat3-categories{padding:45px 0 90px}.eat3-page .eat3-categories-head h2{letter-spacing:-.05em;max-width:850px;font-family:Fira Code,monospace;font-size:clamp(25px,3.5vw,43px);font-weight:600;line-height:1.2}.eat3-page .eat3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.eat3-page .eat3-category{color:#272321;border:1px solid #cbbdb5;grid-template-columns:1fr auto;gap:12px;min-height:160px;padding:25px;text-decoration:none;transition:background .2s;display:grid;position:relative}.eat3-page .eat3-category:hover{background:#ebe4dd}.eat3-page .eat3-category-number{color:#a6534e;grid-column:1/-1;font-size:10px}.eat3-page .eat3-category h3{color:#a6534e;margin:0;font-family:Fira Code,monospace;font-size:19px;font-weight:600}.eat3-page .eat3-category p{grid-column:1;margin:0;font-size:11px;line-height:1.7}.eat3-page .eat3-category-arrow{color:#a6534e;grid-area:2/2/4;align-self:center;font-size:28px}.eat3-page .eat3-ending{text-align:center;color:#a6534e;letter-spacing:.1em;border-top:1px solid #cbbdb5;padding:35px 20px 55px;font-size:10px}@media (max-width:700px){.eat3-page .eat3-hero,.eat3-page .eat3-restaurants,.eat3-page .eat3-categories{width:calc(100% - 40px)}.eat3-page .eat3-hero{padding:40px 0 20px}.eat3-page .eat3-hero-top h1{font-size:clamp(65px,18vw,100px)}.eat3-page .eat3-hero-top span{text-align:right;font-size:8px}.eat3-page .eat3-introduction{grid-template-columns:1fr;gap:20px;padding:35px 0 25px}.eat3-page .eat3-introduction h2{font-size:clamp(23px,6vw,30px)}.eat3-page .eat3-intro-text{font-size:11px}.eat3-page .eat3-restaurant{grid-template-columns:110px minmax(0,1fr);gap:17px;padding:27px 0}.eat3-page .eat3-meta{margin-bottom:10px;font-size:9px;line-height:1.5}.eat3-page .eat3-restaurant h3{margin-bottom:12px;font-size:19px}.eat3-page .eat3-description{margin-bottom:12px;font-size:11px;line-height:1.7}.eat3-page .eat3-bestfor{margin-bottom:15px;font-size:10px}.eat3-page .eat3-read{font-size:9px}.eat3-page .eat3-category-grid{grid-template-columns:1fr}.eat3-page .eat3-categories-head h2{font-size:25px}.eat3-page .eat3-category{min-height:130px}}.eat3-page .eat3-categories{padding-top:35px;padding-bottom:85px}.eat3-page .eat3-categories-head{margin-bottom:28px}.eat3-page .eat3-categories-head h2{max-width:900px;font-size:clamp(25px,3.2vw,39px)}.eat3-page .eat3-category-grid{gap:16px}.eat3-page .eat3-category{border:none;border-radius:3px;align-content:space-between;min-height:205px;padding:32px;transition:transform .25s,filter .25s}.eat3-page .eat3-category:hover{filter:brightness(.97);transform:translateY(-4px)}.eat3-page .eat3-category h3{letter-spacing:-.05em;font-family:Fira Code,monospace;font-size:clamp(21px,2.2vw,30px);font-weight:600;line-height:1.2}.eat3-page .eat3-category p{max-width:290px;font-size:12px;line-height:1.6}.eat3-page .eat3-category-arrow{font-size:30px}.eat3-page .eat3-category:nth-child(3) h3,.eat3-page .eat3-category:nth-child(3) .eat3-category-number,.eat3-page .eat3-category:nth-child(3) .eat3-category-arrow{color:#fff8f1}@media (max-width:700px){.eat3-page .eat3-category-grid{grid-template-columns:1fr;gap:12px}.eat3-page .eat3-category{min-height:155px;padding:23px}.eat3-page .eat3-category h3{font-size:23px}.eat3-page .eat3-category p{font-size:11px}}.eat3-page .eat3-description{font-size:16px;line-height:1.8}.eat3-page .eat3-bestfor{font-size:14px}.eat3-page .eat3-meta{font-size:12px}.eat3-page .eat3-intro-text{font-size:14px;line-height:1.85}.eat3-page .eat3-category p{font-size:14px}.eat3-page .eat3-eyebrow,.eat3-page .eat3-category-number,.eat3-page .eat3-read{font-size:12px}@media (max-width:700px){.eat3-page .eat3-description{font-size:13px}.eat3-page .eat3-bestfor,.eat3-page .eat3-category p,.eat3-page .eat3-intro-text{font-size:12px}.eat3-page .eat3-meta,.eat3-page .eat3-read{font-size:10px}}.eat3-page .eat3-category:nth-child(2) h3,.eat3-page .eat3-category:nth-child(2) .eat3-category-number,.eat3-page .eat3-category:nth-child(2) .eat3-category-arrow{color:#302724}.eat3-page .eat3-category:nth-child(4) h3,.eat3-page .eat3-category:nth-child(4) .eat3-category-number,.eat3-page .eat3-category:nth-child(4) .eat3-category-arrow{color:#fff8f1}.eat3-page .eat3-category:first-child{color:#fff;background:#b77a7d}.eat3-page .eat3-category:nth-child(2){color:#352c29;background:#ddd0c3}.eat3-page .eat3-category:nth-child(3){color:#352c29;background:#c58e83}.eat3-page .eat3-category:nth-child(4){color:#352c29;background:#c4b6a6}.eat3-page .eat3-category:first-child h3,.eat3-page .eat3-category:first-child .eat3-category-number,.eat3-page .eat3-category:first-child .eat3-category-arrow{color:#fff}.eat3-page .eat3-category:nth-child(n+2) h3,.eat3-page .eat3-category:nth-child(n+2) .eat3-category-number,.eat3-page .eat3-category:nth-child(n+2) .eat3-category-arrow{color:#352c29}
