.journal-page{background:#f2eee5;color:#102923;font-size:16px;line-height:1.8}.journal-page .journal-header{position:relative;height:105px;padding:0 5%;background:#102923;color:#f2eee5;gap:25px;border-bottom:1px solid #d9bb8740}.journal-header nav{font-size:13px;gap:28px}.journal-header .button{font-size:12px;letter-spacing:.3px}.journal-page .eyebrow{color:#806136;line-height:1.6;font-size:10px;letter-spacing:2.3px}.journal-page h1{font:400 clamp(58px,7vw,108px)/.98 Weston,Georgia,serif;letter-spacing:-1.8px;margin:22px 0 30px}.journal-page h1 em,.journal-page h2 em{font-weight:400;color:#8b693c}.journal-page h2{font-size:clamp(37px,4vw,57px);line-height:1.08}.journal-page h3{font:400 29px/1.2 Weston,Georgia,serif;margin:0 0 15px}.journal-page p{margin:0 0 22px}.journal-page .button{min-height:48px;color:#102923;border-color:#10292355;gap:12px}.journal-page .button.filled{background:#102923;color:#f2eee5;border-color:#102923}.journal-page .button:hover{background:#d9bb8740}.journal-page .button.filled:hover{background:#245043}.journal-page a:focus-visible{outline:2px solid #8b693c;outline-offset:5px}.journal-intro{padding:80px 7% 65px;max-width:1050px}.journal-intro>p:last-child{max-width:590px;color:#536158}.journal-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;padding:0 7% 100px;align-items:start}.journal-feature{border-top:1px solid #10292335;padding-top:25px}.journal-feature img{aspect-ratio:1.4;height:auto;max-height:490px;object-fit:cover}.journal-feature>div{padding-top:25px}.journal-feature p:not(.eyebrow),.journal-secondary p:not(.eyebrow){color:#526057}.journal-feature h2{margin-top:10px}.journal-secondary{border-top:1px solid #10292335;padding-top:25px}.journal-secondary img{aspect-ratio:1.45;height:auto;object-fit:cover;margin-bottom:25px}.journal-secondary h2{font-size:43px;margin-top:15px}.journal-read{display:inline-block;padding:7px 0;border-bottom:1px solid #8b693c;font-size:14px;color:#76562c}.article-hero{display:grid;grid-template-columns:1fr .9fr;gap:7%;padding:65px 7% 70px;align-items:center}.journal-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#59675d;font-size:12px;margin-bottom:35px}.article-deck{color:#4c5c50;max-width:560px;font-size:17px;line-height:1.85}.article-byline{font-size:12px;color:#5c6a60;line-height:1.9}.article-hero figure{margin:0}.article-hero img{width:100%;height:560px;object-fit:cover;border-radius:160px 160px 0 0}.journal-page figcaption{font-size:11px;color:#637165;margin-top:12px}.article-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:7%;padding:20px 7% 95px;justify-content:center;align-items:start}.article-contents{position:sticky;top:28px;padding-top:15px}.article-contents nav{display:flex;flex-direction:column;gap:10px;font-size:13px;margin-bottom:25px}.article-contents nav a{padding:6px 0;border-bottom:1px solid #10292320}.article-contents .button{width:100%;font-size:12px;padding:12px}.article-copy{min-width:0}.article-copy a:not(.button){text-decoration:underline;text-underline-offset:4px}.article-opening{padding:0 0 35px}.article-copy section[id]{scroll-margin-top:25px}.article-copy p{font-size:16px;line-height:1.9;color:#3e5145}.article-copy .article-note{font-size:13px;color:#516156;border-left:2px solid #b39261;padding:12px 20px;background:#e9e3d6}.dish-family{padding:48px 0 15px;border-top:1px solid #10292340}.dish-family-heading{display:flex;gap:25px;align-items:center;margin-bottom:22px}.chapter-number{font:400 65px/1 Weston,Georgia,serif;color:#a58552}.dish-family-heading h2{margin:8px 0 0;font-size:46px}.dish-family-heading .eyebrow{margin:0}.article-copy .family-intro{font-size:17px}.article-copy .menu-service-note{font-size:12px;line-height:1.8;letter-spacing:.2px;color:#6b5738;border-bottom:1px solid #10292320;padding-bottom:22px}.dish-story{padding:22px 0;border-bottom:1px solid #10292320}.dish-story:last-child{border-bottom:0}.dish-story-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin-bottom:14px}.dish-story-heading h3{font-size:28px;margin:0;overflow-wrap:anywhere}.dish-price{white-space:nowrap;font-size:16px;color:#76562c}.dish-price small{font-size:10px;letter-spacing:.7px}.article-copy .dish-composition{font-size:14px;line-height:1.8;color:#536456}.dish-composition span{font-size:10px;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:5px;color:#806136}.dish-story>p:last-child{margin-bottom:0}.article-copy .dish-unavailable{font-size:12px;color:#8f442d}.article-wide-photo{margin:50px 0}.article-wide-photo img{width:100%;height:400px;object-fit:cover}.article-experience{padding:30px 0}.article-experience h3{margin-top:35px;font-size:30px}.article-booking{padding:35px;background:#e5decf;margin:30px 0}.article-booking h2{margin-top:12px}.article-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0}.article-copy .article-source{font-size:12px;color:#647267}.journal-footer{background:#102923;color:#f2eee5;padding:50px 7%;display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.journal-footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.journal-footer>a:last-child{font-size:11px;color:#d9bb87}.journal-mobile-cta{display:none}
@media(max-width:1000px){.article-hero{gap:5%;padding-inline:5%}.article-hero img{height:480px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:5%;padding-inline:5%}.article-contents nav{font-size:12px}.journal-grid{gap:5%;padding-inline:5%}.journal-secondary h2{font-size:36px}}
@media(max-width:760px){.journal-page .journal-header{height:auto;min-height:88px;flex-wrap:wrap;padding:20px 6% 16px;gap:15px}.journal-header .wordmark{font-size:28px;letter-spacing:3px}.journal-header nav{display:flex;order:3;width:100%;justify-content:space-between;font-size:13px;gap:25px;border-top:1px solid #ffffff25;padding-top:10px}.journal-header .button{padding:11px 18px;font-size:12px;min-height:44px}.journal-intro{padding:45px 6%}.journal-page h1{font-size:65px;letter-spacing:-1px}.journal-grid{grid-template-columns:1fr;gap:45px;padding:0 6% 55px}.journal-secondary h2{font-size:41px}.article-hero{grid-template-columns:1fr;padding:30px 6% 35px;gap:30px}.article-hero img{height:390px;max-height:65svh;border-radius:130px 130px 0 0}.journal-breadcrumbs{margin-bottom:25px}.article-deck{font-size:16px}.article-layout{display:flex;flex-direction:column;padding:0 6% 50px;gap:35px}.article-contents{position:static;width:100%;padding:25px 0;border-block:1px solid #10292330}.article-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:13px}.article-contents .button{width:auto}.article-opening h2{font-size:42px}.article-copy p{font-size:16px;line-height:1.85}.dish-family-heading{gap:15px}.chapter-number{font-size:50px}.dish-family-heading h2{font-size:38px}.dish-family{padding-top:35px}.dish-story-heading{gap:15px}.dish-story-heading h3{font-size:26px}.dish-price{font-size:14px}.article-copy .dish-composition{font-size:14px}.article-wide-photo{margin:35px 0}.article-wide-photo img{height:300px}.article-booking{padding:25px}.article-booking h2{font-size:42px}.journal-footer{display:block;padding:40px 6% 110px}.journal-footer>div{margin:30px 0;gap:20px;font-size:13px}.journal-mobile-cta{display:block;position:fixed;z-index:30;bottom:max(14px,env(safe-area-inset-bottom));left:6%;right:6%;background:#102923;color:#f2eee5;text-align:center;padding:14px 20px;font-size:14px;box-shadow:0 5px 25px #0003;border:1px solid #d9bb8760}.journal-page{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){.journal-page *{scroll-behavior:auto!important;transition:none!important}}
