.lb-page{--lb-paper:#f3eee7;--lb-ink:#352b27;--lb-bordeaux:#742c40;--lb-clay:#a65a51;background:var(--lb-paper);color:var(--lb-ink);min-height:100vh;font-family:Fira Code,monospace}.lb-page *,.lb-page :before,.lb-page :after{box-sizing:border-box}.lb-page .lb-wrap{width:min(1100px,100% - 72px);margin-inline:auto}.lb-page .lb-eyebrow,.lb-page .lb-section-mark,.lb-page .lb-photo-caption{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.7}.lb-page .lb-eyebrow span{color:var(--lb-clay);padding:0 8px}.lb-page .lb-section-mark{color:var(--lb-clay)}.lb-page .lb-hero{padding:86px 0 30px}.lb-page .lb-hero h1{letter-spacing:-.055em;color:var(--lb-bordeaux);margin:24px 0 30px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(68px,11vw,164px);font-weight:900;line-height:.91}.lb-page .lb-hero h1 span{display:block}.lb-page .lb-hero-bottom{border-top:1px solid #bbaaa1;justify-content:space-between;align-items:start;gap:30px;padding-top:22px;display:flex}.lb-page .lb-deck{max-width:440px;margin:0;font-size:clamp(19px,2.5vw,28px);font-weight:700;line-height:1.25}.lb-page .lb-intro-tag{max-width:340px;margin:0;font-size:12px;line-height:1.75}.lb-page .lb-photo{background:#d3c5b5;position:relative;overflow:hidden}.lb-page .lb-photo img{object-fit:cover}.lb-page .lb-hero-image>.lb-photo{height:clamp(390px,56vw,660px)}.lb-page .lb-hero-image>.lb-photo img{object-position:center 56%}.lb-page .lb-photo-caption{color:#75635b;padding:11px 0}.lb-page .lb-prose h2{letter-spacing:-.035em;color:var(--lb-bordeaux);margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,45px);font-style:italic;font-weight:500;line-height:1.15}.lb-page .lb-prose h3{color:var(--lb-bordeaux);margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,35px);font-style:italic;font-weight:500}.lb-page .lb-prose p{margin:0 0 18px;font-size:17px;line-height:1.8}.lb-page .lb-prose strong{color:var(--lb-bordeaux);font-weight:700}.lb-page .lb-story{grid-template-columns:1fr 2fr;gap:55px;padding-top:85px;padding-bottom:85px;display:grid}.lb-page .lb-story .lb-section-mark{padding-top:8px}.lb-page .lb-story .lb-prose{max-width:690px}.lb-page .lb-feature{grid-template-columns:.9fr 1fr;align-items:center;gap:70px;padding-bottom:105px;display:grid}.lb-page .lb-feature-photo{height:550px}.lb-page .lb-feature-photo img{object-position:center 40%}.lb-page .lb-feature-copy{max-width:520px}.lb-page .lb-feature-copy .lb-section-mark{margin-bottom:20px}.lb-page .lb-food{padding-bottom:100px}.lb-page .lb-food>h2{letter-spacing:-.035em;color:var(--lb-bordeaux);margin:12px 0 34px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(40px,6vw,82px);line-height:1.03}.lb-page .lb-food>h2 em{font-family:Georgia,serif;font-weight:400}.lb-page .lb-food-grid{grid-template-columns:1.45fr .75fr;align-items:end;gap:16px;display:grid}.lb-page .lb-food-main{height:530px}.lb-page .lb-food-side{height:375px}.lb-page .lb-food-copy{max-width:740px;margin:48px auto 0}.lb-page .lb-wine{background:#e7d8cd;padding:86px 0}.lb-page .lb-wine-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.lb-page .lb-wine-copy .lb-section-mark{margin-bottom:20px}.lb-page .lb-wine-copy h2{letter-spacing:-.035em;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(44px,6vw,80px);font-style:normal;line-height:1}.lb-page .lb-wine-photos{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.lb-page .lb-wine-photos .lb-photo:first-child{height:400px}.lb-page .lb-wine-photos .lb-photo:last-child{height:320px;margin-top:70px}.lb-page .lb-details{grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px;display:grid}.lb-page .lb-detail-block .lb-section-mark{margin-bottom:22px}.lb-page .lb-final{grid-template-columns:1fr .8fr;align-items:center;gap:85px;padding-bottom:100px;display:grid}.lb-page .lb-final-copy .lb-section-mark{margin-bottom:22px}.lb-page .lb-final-photo{height:470px}.lb-page .lb-footer{background:var(--lb-bordeaux);color:#f4e9e1;padding:75px 0 42px}.lb-page .lb-footer-inner>p{letter-spacing:.14em;font-size:10px;font-weight:700}.lb-page .lb-footer h2{letter-spacing:-.04em;color:#f0c3bf;margin:30px 0 52px;font-family:Gulfs Display,Gulfs,Georgia,serif;font-size:clamp(48px,8vw,110px);line-height:.95}.lb-page .lb-footer-bottom{border-top:1px solid #a96f7e;justify-content:space-between;align-items:end;gap:30px;padding-top:24px;display:flex}.lb-page .lb-footer-bottom p{max-width:530px;margin:0;font-size:12px;line-height:1.8}.lb-page .lb-footer-bottom a{color:inherit;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.lb-page .lb-footer-bottom a:hover{text-decoration:underline}@media (max-width:760px){.lb-page .lb-wrap{width:calc(100% - 36px)}.lb-page .lb-hero{padding:52px 0 22px}.lb-page .lb-hero h1{margin:22px 0;font-size:clamp(54px,15vw,100px)}.lb-page .lb-hero-bottom{display:block}.lb-page .lb-intro-tag{margin-top:16px}.lb-page .lb-hero-image>.lb-photo{height:460px}.lb-page .lb-story,.lb-page .lb-feature,.lb-page .lb-wine-inner,.lb-page .lb-details,.lb-page .lb-final{grid-template-columns:1fr;gap:24px}.lb-page .lb-story{padding:54px 0}.lb-page .lb-feature{padding-bottom:70px}.lb-page .lb-feature-photo{height:420px}.lb-page .lb-food{padding-bottom:70px}.lb-page .lb-food-grid{grid-template-columns:1.1fr .85fr;gap:9px}.lb-page .lb-food-main{height:330px}.lb-page .lb-food-side{height:245px}.lb-page .lb-food-copy{margin-top:35px}.lb-page .lb-wine{padding:60px 0}.lb-page .lb-wine-photos .lb-photo:first-child{height:310px}.lb-page .lb-wine-photos .lb-photo:last-child{height:240px;margin-top:40px}.lb-page .lb-details{gap:45px;padding:65px 0}.lb-page .lb-final{padding-bottom:65px}.lb-page .lb-final-photo{height:360px}.lb-page .lb-footer{padding:55px 0 32px}.lb-page .lb-footer-bottom{display:block}.lb-page .lb-footer-bottom a{margin-top:24px;display:inline-block}}html body .balabusta-page p{font-size:15px;line-height:1.8}@media (min-width:801px){html body .lb-page .lb-hero h1{font-size:clamp(60px,9vw,135px)!important}html body .lb-page .lb-hero-image{width:85%!important;max-width:850px!important;margin-left:auto!important;margin-right:auto!important}}.lb-page .lb-restaurant-info{border-top:1px solid #cbbeb5;padding-top:65px;padding-bottom:65px}.lb-page .lb-info-kicker{letter-spacing:.12em;color:#a65a51;margin-bottom:30px;font-size:11px;font-weight:700}.lb-page .lb-info-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.lb-page .lb-info-grid div{flex-direction:column;gap:12px;display:flex}.lb-page .lb-info-grid span{letter-spacing:.08em;color:#a65a51;font-size:10px}.lb-page .lb-info-grid strong{font-size:14px;line-height:1.6}.lb-page .lb-info-address{margin:35px 0 12px;font-size:14px}.lb-page .lb-restaurant-info a{color:#742c40;font-size:12px;font-weight:700}@media (max-width:700px){.lb-page .lb-info-grid{grid-template-columns:repeat(2,1fr);gap:30px}}html body .lb-page .lb-restaurant-info{padding-top:48px;padding-bottom:48px}html body .lb-page .lb-info-grid{gap:20px}html body .lb-page .lb-info-grid span{font-size:12px;line-height:1.6}html body .lb-page .lb-info-address{margin-top:28px;font-size:16px;line-height:1.7}html body .lb-page .lb-restaurant-info a{font-size:14px;line-height:1.7}@media (max-width:700px){html body .lb-page .lb-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}html body .lb-page .lb-restaurant-info{max-width:900px;padding-top:45px;padding-bottom:50px}html body .lb-page .lb-info-kicker{margin-bottom:30px;font-size:12px}html body .lb-page .lb-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 55px;display:grid}html body .lb-page .lb-info-grid div{gap:6px}html body .lb-page .lb-info-grid span{letter-spacing:.08em;font-size:11px}html body .lb-page .lb-info-grid strong{font-size:15px;line-height:1.5}html body .lb-page .lb-info-address{border-top:1px solid #cbbeb5;margin:30px 0 10px;padding-top:22px;font-size:14px}html body .lb-page .lb-restaurant-info a{font-size:12px}@media (max-width:600px){html body .lb-page .lb-info-grid{grid-template-columns:1fr;row-gap:20px}}
