:root{--navy:#36537c;--navy-deep:#243853;--cream:#ffffff;--cream-strong:#f4f4f1;--pink:#f2b6ca;--pink-deep:#dda1b6;--terracotta:#b65f40;--terracotta-deep:#8f432e;--ink:#2f221d;--smoke:#4c4038;--line:rgba(47,34,29,0.16);--display-font:Rockwell,"Roboto Slab","Clarendon BT","Bookman Old Style",Georgia,serif}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(242,182,202,.08),transparent 28%),radial-gradient(circle at top right,rgba(234,216,189,.1),transparent 30%),linear-gradient(180deg,#ffffff,#fcfbf9 55%,#f8f7f4)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}::selection{background:rgba(242,182,202,.35)}main{width:min(1200px,calc(100vw - 32px));margin:0 auto}.site-banner{margin-bottom:28px;background:radial-gradient(circle at top right,rgba(242,182,202,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#516b8f,#3f5879);color:var(--cream)}.site-header{width:min(1200px,calc(100vw - 32px));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 20px}.site-utilities{display:grid;justify-items:end;grid-gap:14px;gap:14px}.brand-lockup{display:flex;align-items:center;flex:0 1 50%;min-width:0}.brand-logo{width:min(100%,560px);height:auto}.brand-kicker,.eyebrow,.menu-badge{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:var(--terracotta)}.brand-kicker{color:rgba(246,238,226,.8)}.home-sections .eyebrow,.home-start .eyebrow,.home-welcome .eyebrow{color:var(--terracotta)}.brand-lockup h1,.hero h2,.menu-panel h2,.print-sheet h1,.recipe-card h3,.recipe-hero h2,.section-heading h1,.split-banner h3,.story-card span,.story-page h1{margin:0;font-family:var(--display-font);font-weight:700;letter-spacing:.02em;line-height:.98}.brand-lockup h1{font-size:clamp(1.7rem,3vw,2.6rem);color:var(--cream)}.site-nav{display:flex;gap:18px;align-items:center;font-family:var(--display-font);font-size:1.02rem;font-weight:700;letter-spacing:.03em;color:#ffffff}.site-search{width:min(100%,320px)}.site-search input{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff;font:inherit}.site-search input::placeholder{color:rgba(255,255,255,.72)}.site-nav a{padding-bottom:4px;border-bottom:1px solid transparent;color:#ffffff}.site-nav a:hover{border-color:rgba(255,255,255,.6)}.skip-link,.sr-only{position:absolute}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{left:16px;top:16px;z-index:20;padding:10px 14px;background:#ffffff;color:var(--ink);border:1px solid rgba(47,34,29,.2);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.hero,.page-section,.print-sheet,.recipe-page,.story-page{margin-bottom:28px}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:stretch}.about-grid article,.hero-copy,.menu-panel,.print-sheet,.recipe-card,.recipe-hero,.recipe-story,.section-heading,.story-card,.story-page{background:transparent;color:var(--ink);border-radius:0;border:0;box-shadow:none}.hero-copy,.print-sheet,.recipe-story,.section-heading,.story-page{padding:18px 0 24px;border-bottom:1px solid rgba(47,34,29,.12)}.hero-board{padding:28px;color:var(--cream);border-radius:0;border:1px solid rgba(36,56,83,.12);box-shadow:none;background:radial-gradient(circle at top right,rgba(242,182,202,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 22%),linear-gradient(180deg,#516b8f,#3f5879)}.hero h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5rem)}.hero-text,.print-sheet p,.recipe-card p,.recipe-story p,.section-heading p,.story-body p{line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:24px}.button-primary,.button-secondary,.recipe-meta-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700}.button-primary,.recipe-meta-card a{background:var(--terracotta);color:#fff8ef}.button-secondary{color:var(--navy-deep);background:rgba(54,83,124,.1)}.hero-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.lane-card{border-radius:18px;border:1px solid rgba(0,0,0,.08);padding:16px;background:rgba(255,255,255,.46)}.lane-bakery{background:linear-gradient(180deg,rgba(242,182,202,.22),rgba(255,255,255,.5))}.lane-pit{background:linear-gradient(180deg,rgba(182,95,64,.14),rgba(255,255,255,.48))}.board-topline span,.lane-card span{display:inline-block;margin-bottom:10px;color:var(--terracotta);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.lane-card strong{display:block;margin-bottom:6px;font-size:1.18rem}.board-topline p,.lane-card p{margin:0;color:rgba(47,34,29,.74)}.home-sections,.home-start,.home-welcome{margin-bottom:36px}.home-browse{padding:24px 28px 30px;background:linear-gradient(180deg,rgba(54,83,124,.04),rgba(54,83,124,.02));border:1px solid rgba(47,34,29,.08)}.home-welcome{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:start;padding:8px 0 32px;border-bottom:1px solid rgba(47,34,29,.14)}.home-welcome-copy{max-width:44rem}.home-welcome-copy h2{margin:10px 0 14px;font-family:var(--display-font);font-weight:700;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.home-welcome-copy p{margin:0 0 14px;line-height:1.7;color:rgba(47,34,29,.76)}.home-welcome-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.home-welcome-image{min-width:0}.home-section-heading{max-width:46rem;margin-bottom:18px}.home-column h3,.home-section-heading h2,.home-section-heading h3{margin:8px 0 0;font-family:var(--display-font);font-weight:700;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}.home-start-copy{padding-top:18px;border-top:1px solid rgba(47,34,29,.12);margin-bottom:20px}.home-start-copy-wide{max-width:none}.home-start-copy p:last-child{margin:0;color:rgba(47,34,29,.76);line-height:1.7}.home-category-layout{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid rgba(47,34,29,.12)}.home-category-layout-featured{align-items:start}.home-category-item{display:grid;align-content:start;grid-gap:8px;gap:8px;grid-column:span 2;min-height:100%;padding:20px 0;border-bottom:1px solid rgba(47,34,29,.12)}.home-category-item-featured{grid-column:span 3}.home-category-item-featured strong{font-size:2rem}.home-category-item small,.home-category-item span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:rgba(47,34,29,.52)}.home-category-count{display:block;margin-top:-2px}.home-category-item strong{font-family:var(--display-font);font-weight:700;font-size:1.65rem;line-height:1.04;overflow-wrap:anywhere}.home-category-item p{margin:0;color:rgba(47,34,29,.74);line-height:1.6}.home-category-item em{font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--terracotta-deep)}.home-photo-placeholder{min-height:360px;display:grid;align-items:end;padding:22px;border:1px solid rgba(47,34,29,.12);background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.08)),radial-gradient(circle at top left,rgba(242,182,202,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(54,83,124,.16),transparent 32%),linear-gradient(135deg,#f5f1eb,#ebe3d8)}.home-photo-placeholder-label{display:grid;grid-gap:6px;gap:6px}.home-photo-placeholder-label span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:rgba(47,34,29,.56)}.home-photo-placeholder-label strong{font-family:var(--display-font);font-weight:700;font-size:1.4rem;line-height:1.1}.home-browse-search{margin-top:24px;padding-top:20px;border-top:1px solid rgba(47,34,29,.12)}.home-search-form,.menu-page-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.home-search-form input,.menu-page-search input{min-height:48px;padding:0 14px;border:1px solid rgba(47,34,29,.18);background:#ffffff;color:var(--ink);font:inherit}.home-search-form button,.menu-page-search button{min-height:48px;padding:0 18px;border:0;background:var(--navy);color:#ffffff;font:inherit;font-weight:700;cursor:pointer}.home-featured-note-body{max-width:none}.home-featured-note-body p{margin:0 0 14px;line-height:1.8;color:rgba(47,34,29,.76)}.board-topline{margin-bottom:18px}.board-topline p{color:rgba(255,248,239,.72)}.specials-grid{display:grid;grid-gap:12px;gap:12px}.special-tile{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(255,248,239,.08);border:1px solid rgba(255,248,239,.1)}.special-tile strong{font-size:1.15rem}.special-tile span{color:rgba(255,248,239,.78);font-size:.92rem}.story-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.home-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 0 28px}.intro-card{padding:20px 0;color:var(--ink);background:transparent;border:0;border-top:1px solid rgba(47,34,29,.12);box-shadow:none}.intro-card h3{margin:0 0 10px;font-family:var(--display-font);font-weight:700;line-height:1.05;font-size:1.5rem}.intro-feature-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.menu-shell{display:grid;grid-gap:20px;gap:20px}.menu-toolbar{display:grid;grid-gap:16px;gap:16px}.menu-search{display:grid;grid-gap:8px;gap:8px;color:var(--smoke)}.menu-search input{min-height:52px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,248,239,.08);color:white}.menu-filters{display:flex;flex-wrap:wrap;gap:10px}.menu-filters button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,245,230,.08);color:white;cursor:pointer}.menu-filters .active{background:var(--pink);color:var(--navy-deep)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.menu-panel{position:relative;overflow:hidden;padding:22px}.menu-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);opacity:.4;pointer-events:none}.menu-panel-header{position:relative;margin-bottom:18px}.menu-heading-row{display:flex;align-items:center;justify-content:space-between}.menu-accent-dot{width:12px;height:12px;border-radius:999px}.menu-panel h2{margin:8px 0 2px;font-size:2rem}.menu-panel-title{display:block;margin-bottom:8px;color:var(--terracotta-deep)}.printed-heading{max-width:760px;margin-inline:auto;text-align:center}.printed-menu-wrap{padding:28px 32px;border-radius:0;background:transparent;color:var(--ink);border:1px solid rgba(47,34,29,.16);box-shadow:none}.menu-shell-printed .menu-toolbar{margin-bottom:14px}.menu-shell-printed .menu-search{color:var(--ink)}.menu-shell-printed .menu-search input{background:transparent;color:var(--ink);border-color:rgba(47,34,29,.18)}.menu-shell-printed .menu-filters button{background:transparent;color:rgba(47,34,29,.72);border:1px solid rgba(47,34,29,.1)}.menu-shell-printed .menu-filters .active{background:rgba(242,182,202,.24);color:var(--ink)}.menu-shell-printed .menu-grid{position:relative;gap:0 28px}.menu-shell-printed .menu-grid:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(47,34,29,.18);transform:translateX(-14px)}.menu-shell-printed .menu-panel{padding:0 0 24px;background:transparent;border:0;box-shadow:none;border-radius:0}.menu-shell-printed .menu-panel:before{display:none}.menu-shell-printed .menu-panel+.menu-panel{padding-top:24px;border-top:1px solid rgba(47,34,29,.18)}.menu-shell-printed .menu-panel-header{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(47,34,29,.18)}.menu-shell-printed .menu-panel h2{margin:0 0 8px;font-size:2.1rem}.menu-shell-printed .menu-panel-header p{margin:0;color:rgba(47,34,29,.68)}.menu-shell-printed .menu-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;border-top:0;padding:11px 0}.menu-shell-printed .menu-list li+li{border-top:1px solid rgba(47,34,29,.1)}.menu-shell-printed .menu-item-title{font-size:1.08rem}.menu-shell-printed .menu-item-meta{text-align:right;white-space:nowrap;font-size:.84rem}.printed-menu-wrap-classic{background:transparent}.menu-shell-printed-classic .menu-grid{gap:8px 28px}.menu-shell-printed-classic .menu-panel-header{padding-bottom:8px}.menu-shell-printed-classic .menu-panel h2{font-size:1.9rem}.menu-shell-printed-classic .menu-list a{padding:8px 0}.menu-shell-printed-classic .menu-item-meta{font-size:.8rem}.printed-menu-wrap-ledger{background:transparent}.menu-shell-printed-ledger .menu-grid{gap:0 34px}.menu-shell-printed-ledger .menu-grid:before{width:2px;background:rgba(47,34,29,.22);transform:translateX(-17px)}.menu-shell-printed-ledger .menu-panel-header{padding-bottom:14px;border-bottom:2px solid rgba(47,34,29,.18)}.menu-shell-printed-ledger .menu-panel h2{font-size:2rem;letter-spacing:.04em}.menu-shell-printed-ledger .menu-list li+li{border-top:1px dotted rgba(47,34,29,.16)}.menu-shell-printed-ledger .menu-list a{grid-template-columns:minmax(0,1fr);gap:2px}.menu-shell-printed-ledger .menu-item-meta{text-align:left}.printed-menu-wrap-grand{background:transparent}.menu-shell-printed-grand .menu-toolbar{margin-bottom:24px}.menu-shell-printed-grand .menu-grid{gap:0 34px}.menu-shell-printed-grand .menu-panel{padding-bottom:32px}.menu-shell-printed-grand .menu-panel+.menu-panel{padding-top:30px}.menu-shell-printed-grand .menu-panel-header{margin-bottom:18px;padding-bottom:14px}.menu-shell-printed-grand .menu-panel h2{font-size:2.3rem}.menu-shell-printed-grand .menu-list a{padding:12px 0}.story-card{display:flex;flex-direction:column;gap:10px;padding:18px 0;background:transparent;border-top:1px solid rgba(47,34,29,.12)}.menu-index-wrap,.section-menu-wrap{max-width:980px;margin-inline:auto}.menu-heading-simple{max-width:980px;margin:0 auto 18px;color:var(--smoke)}.menu-heading-simple h2{margin:0 0 6px;font-family:var(--display-font);font-weight:700;font-size:clamp(2.6rem,5vw,4rem);line-height:.98}.menu-heading-simple p{margin:0;color:rgba(255,248,239,.76)}.menu-index-list,.section-menu-list{display:grid}.menu-index-item,.section-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:18px 0}.menu-index-item+.menu-index-item,.section-menu-item+.section-menu-item{border-top:1px solid rgba(47,34,29,.14)}.menu-index-item h3,.section-menu-item h3{margin:0 0 6px;font-family:var(--display-font);font-weight:700;font-size:1.8rem;line-height:1}.menu-index-item p,.section-menu-item p{margin:0;color:rgba(47,34,29,.7);line-height:1.55}.menu-index-meta,.section-menu-meta{display:grid;grid-gap:6px;gap:6px;text-align:right;white-space:nowrap;color:rgba(47,34,29,.72);font-size:.9rem}.section-menu-topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid rgba(47,34,29,.18);color:rgba(47,34,29,.72);font-size:.92rem}.section-menu-nav{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 10px;padding:10px 0 14px;border-bottom:1px solid rgba(47,34,29,.14)}.section-menu-nav a{color:rgba(47,34,29,.72)}.section-menu-nav a.active{color:var(--ink);font-weight:700}.menu-list,.print-sheet ol,.print-sheet ul,.recipe-card ol,.recipe-card ul{margin:0;padding:0}.menu-list li,.print-sheet li,.recipe-card li{list-style:none}.menu-list a{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px dashed var(--line)}.menu-item-title{font-size:1.2rem;font-weight:700}.menu-item-meta{color:rgba(47,34,29,.7);font-size:.92rem}.split-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 0 24px}.split-banner>div{padding:22px 24px;border-radius:20px;color:var(--smoke);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 40%),rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.split-banner h3{max-width:24ch;font-size:1.45rem}.recipe-page{display:grid;grid-gap:18px;gap:18px}.recipe-hero{display:flex;justify-content:space-between;gap:24px;padding:28px}.recipe-source,.story-dek{color:rgba(47,34,29,.72)}.recipe-meta-card{min-width:220px;display:grid;grid-gap:12px;gap:12px}.recipe-meta-card p{display:grid;grid-gap:2px;gap:2px;margin:0}.about-grid,.recipe-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.recipe-card{padding:18px 0;border-top:1px solid rgba(47,34,29,.12)}.print-sheet ul,.recipe-card ul{display:grid;grid-gap:8px;gap:8px}.print-sheet ol,.recipe-card ol{display:grid;grid-gap:12px;gap:12px;padding-left:20px}.print-sheet{max-width:860px;margin-inline:auto}.print-meta{display:flex;flex-wrap:wrap;gap:16px;color:rgba(47,34,29,.72)}.archive-hero{max-width:760px;margin:0 auto 48px;text-align:center}.archive-hero h1{margin:0 0 12px;font-family:var(--display-font);font-weight:700;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.archive-hero p:last-child{margin:0;color:rgba(47,34,29,.78);line-height:1.6}.archive-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:56px 32px;gap:56px 32px}.menu-page-search{max-width:760px;margin:0 auto 40px}.menu-search-results{max-width:920px;margin:0 auto 48px}.menu-search-results-head{margin-bottom:18px}.menu-search-results-head h2{margin:8px 0 0;font-family:var(--display-font);font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.menu-search-results-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid rgba(47,34,29,.12)}.menu-search-result{display:grid;grid-gap:8px;gap:8px;padding:18px 0;border-bottom:1px solid rgba(47,34,29,.12)}.menu-search-result strong{font-family:var(--display-font);font-weight:700;font-size:1.35rem;line-height:1.08}.menu-search-result p{margin:0;color:rgba(47,34,29,.72);line-height:1.6}.archive-section{grid-column:span 6;display:flex;flex-direction:column;gap:24px}.archive-section-feature{grid-column:span 12;padding:24px 28px;border:1px solid rgba(47,34,29,.12);background:rgba(255,255,255,.2)}.archive-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border-left:1px solid rgba(47,34,29,.32);padding-left:16px}.archive-section-head span{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:rgba(47,34,29,.54)}.archive-section-head h2{margin:8px 0 0;font-family:var(--display-font);font-weight:700;font-size:2.1rem;line-height:1;overflow-wrap:anywhere}.archive-section-head strong{font-size:.9rem;font-weight:700;color:rgba(47,34,29,.62);white-space:nowrap}.archive-section-list{display:grid;grid-gap:22px;gap:22px}.archive-section-description{max-width:34rem;margin:0;color:rgba(47,34,29,.76);line-height:1.6}.archive-preview-label{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:rgba(47,34,29,.52)}.archive-recipe-preview strong{display:block;margin-bottom:6px;font-family:var(--display-font);font-weight:700;font-size:1.35rem;line-height:1.05;overflow-wrap:anywhere}.archive-recipe-preview p{margin:0;color:rgba(47,34,29,.72);line-height:1.55}.archive-empty-note{margin:0;color:rgba(47,34,29,.68);line-height:1.6;font-style:italic}.archive-section-link{align-self:flex-start;padding-bottom:3px;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;border-bottom:1px solid rgba(47,34,29,.24)}.menu-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(47,34,29,.14)}.menu-section-header h1{margin:8px 0 10px;font-family:var(--display-font);font-weight:700;font-size:clamp(2.8rem,5vw,4.75rem);line-height:.96;overflow-wrap:anywhere}.menu-section-header p:last-child{max-width:46rem;margin:0;color:rgba(47,34,29,.76);line-height:1.65}.menu-section-intro{margin-top:12px}.menu-section-summary{display:grid;grid-gap:6px;gap:6px;min-width:170px;padding-left:24px;border-left:1px solid rgba(47,34,29,.14)}.menu-section-summary span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:rgba(47,34,29,.56)}.menu-section-summary strong{font-family:var(--display-font);font-weight:700;font-size:1.3rem;line-height:1.15}.recipe-template{gap:36px}.recipe-template-hero{max-width:none;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid rgba(47,34,29,.12)}.recipe-template-hero h1{margin-top:10px;font-family:var(--display-font);font-weight:700;font-size:clamp(3rem,6vw,5.5rem);line-height:.98;overflow-wrap:anywhere}.recipe-breadcrumbs,.story-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:rgba(47,34,29,.62);font-size:.92rem}.recipe-breadcrumbs a,.story-breadcrumbs a{color:inherit}.recipe-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.recipe-info-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:22px 0;border-top:2px solid rgba(47,34,29,.1);border-bottom:2px solid rgba(47,34,29,.1)}.recipe-info-item p{margin:0 0 4px;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:rgba(47,34,29,.56)}.recipe-info-item strong{font-family:var(--display-font);font-weight:700;font-size:1.1rem;line-height:1.2}.recipe-template-grid{display:grid;grid-template-columns:4fr 8fr;grid-gap:48px;gap:48px}.recipe-side-column{display:grid;grid-gap:28px;gap:28px}.recipe-main-column{display:grid}.recipe-side-note{padding:18px 0 0;border-top:4px solid rgba(47,34,29,.14)}.recipe-side-note p{margin:0 0 14px;line-height:1.8;font-style:italic}.recipe-side-note a{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.recipe-method-list{display:grid;grid-gap:28px;gap:28px}.recipe-method-step{display:grid;grid-template-columns:40px 1fr;grid-gap:18px;gap:18px}.recipe-method-step>span{color:rgba(47,34,29,.45);font-family:var(--display-font);font-weight:700;font-size:1.4rem}.recipe-method-step h4{margin:0 0 8px;font-family:var(--display-font);font-weight:700;font-size:1.5rem}.recipe-method-step p{margin:0;line-height:1.75}.recipe-notes-footer{max-width:920px;padding-top:20px;border-top:1px solid rgba(47,34,29,.12)}.recipe-notes-footer h3{margin:0 0 10px;font-family:var(--display-font);font-weight:700;font-size:2rem}.recipe-notes-footer p{margin:0;line-height:1.8}.recipe-related{padding-top:8px}.recipe-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;border-top:1px solid rgba(47,34,29,.12)}.recipe-related-item{display:grid;grid-gap:8px;gap:8px;padding:18px 0;border-bottom:1px solid rgba(47,34,29,.12)}.recipe-related-item strong{font-family:var(--display-font);font-weight:700;font-size:1.4rem;line-height:1.08}.recipe-related-item p{margin:0;color:rgba(47,34,29,.72);line-height:1.6}.empty-state-message{margin:0;padding-top:18px;border-top:1px solid rgba(47,34,29,.12);color:rgba(47,34,29,.68);line-height:1.7}.menu-section-stack{display:grid}.menu-section-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px 32px;gap:20px 32px;padding:22px 0;border-bottom:1px solid rgba(47,34,29,.12)}.menu-section-entry-head{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:18px;gap:18px}.menu-section-entry-head>span{color:rgba(47,34,29,.4);font-family:var(--display-font);font-weight:700;font-size:1.1rem}.menu-section-entry-head h3{margin:0 0 8px;font-family:var(--display-font);font-weight:700;font-size:1.75rem;line-height:1.02;overflow-wrap:anywhere}.menu-section-entry-head p{max-width:52rem;margin:0;color:rgba(47,34,29,.72);line-height:1.6}.menu-section-entry-meta{display:grid;grid-gap:6px;gap:6px;align-content:start;text-align:right;white-space:nowrap;color:rgba(47,34,29,.64);font-size:.9rem}@media (max-width:900px){.about-grid,.archive-grid,.brand-lockup,.hero,.hero-lanes,.home-intro-grid,.menu-grid,.recipe-columns,.recipe-hero,.recipe-info-bar,.recipe-template-grid,.site-header,.split-banner,.story-strip{grid-template-columns:1fr;flex-direction:column}.site-header{align-items:flex-start}.site-nav{flex-wrap:wrap}.brand-logo{width:min(100%,260px)}.site-utilities{width:100%;justify-items:stretch}.site-search{width:100%}.home-category-layout,.home-search-form,.home-welcome,.menu-page-search,.menu-search-results-list{grid-template-columns:1fr}.home-start{padding:20px 0 0;background:transparent;border:0}.menu-shell-printed .menu-grid:before{display:none}.printed-menu-wrap{padding:20px}.menu-index-item,.menu-section-entry,.menu-section-header,.section-menu-item{grid-template-columns:1fr}.archive-section-head,.recipe-related-list,.recipe-template-hero{grid-template-columns:1fr;flex-direction:column}.menu-index-meta,.menu-section-entry-meta,.section-menu-meta{text-align:left}.archive-section,.archive-section-feature{grid-column:span 12;padding:0;border:0;background:transparent}.menu-section-summary{padding-left:0;border-left:0}.menu-section-entry-head{grid-template-columns:1fr;gap:10px}.recipe-hero-actions{justify-content:flex-start}}