
.library-masthead{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:44px 38px}.library-masthead>div{min-width:0}.library-masthead h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,4.8vw,4.5rem);max-width:20ch;line-height:1.06;margin-bottom:20px}.library-masthead p{max-width:47ch;font-size:1rem}.library-masthead .food-character{--character-size:170px}.library-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.library-read{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px 18px;padding:22px 0;text-decoration:none;color:var(--ink)}.library-read>span:not([data-food-character]){font:500 1.3rem/1.3 var(--display)}.library-read small{grid-column:1;color:var(--muted);font-size:.83rem;line-height:1.6}.library-read>svg{width:18px;grid-column:2;grid-row:1;transition:translate var(--medium) var(--spring)}.library-read:hover>svg{translate:3px 0}.library-feature .library-read{padding:28px;background:var(--soft);border-radius:16px 16px 32px 16px;align-content:start}.library-feature .library-read>[data-food-character]{--character-size:95px;grid-column:1;justify-self:start;min-height:90px}.library-feature .library-read>span:not([data-food-character]){grid-column:1;grid-row:2}.library-feature .library-read>svg{grid-row:2}.topic-library{padding-block:54px}.reading-browser-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.reading-browser-head h2{font-size:2rem;margin:0}.reading-topic-choice{font-size:.8rem;margin:0;max-width:100%;width:270px}.reading-topic-choice select{margin-top:9px}.reading-topic{padding:0;margin:0}.reading-topic header{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:10px}.reading-topic h3{font-size:1.4rem;margin:0}.reading-topic header p{font-size:.78rem;color:var(--muted);margin:0}.library-reads{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding-bottom:22px}.library-reads .library-read{border-bottom:1px solid var(--line)}.library-reads .library-read>span{font-size:1.13rem}.library-next{display:flex;justify-content:space-between;align-items:center;gap:26px;padding-block:34px}.library-next h2{font-size:1.7rem;margin-bottom:10px}.library-next p{font-size:.88rem;margin:0}.journal-selection{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.journal-selection .library-read:first-child{grid-column:1/-1;padding:35px;background:var(--highlight);border-radius:16px 50px 16px 16px;margin-bottom:18px}.journal-selection .library-read:first-child>span{font-size:2rem}.restaurant-library{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.restaurant-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:20px;padding:27px 0;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.restaurant-entry .restaurant-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--soft);border-radius:14px}.restaurant-entry h2{font-size:1.4rem;margin-bottom:8px}.restaurant-entry p{font-size:.82rem;color:var(--muted);line-height:1.6;margin-bottom:10px}.restaurant-entry small{font-size:.73rem;color:var(--muted)}.restaurant-entry>svg{width:18px;margin-top:12px;transition:translate var(--medium) var(--spring)}.restaurant-entry:hover>svg{translate:3px 0}.hub-notes{font-size:.83rem;max-width:900px;color:var(--muted)}.guide-masthead{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:48px;align-items:center;padding-block:30px 34px}.guide-identity{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--muted);margin-bottom:20px}.guide-identity .restaurant-mark{width:30px;height:30px}.guide-masthead h1{font-size:clamp(2.4rem,4vw,3.7rem);margin-bottom:16px}.guide-masthead p{max-width:65ch;font-size:.95rem;color:var(--muted);margin:0}.guide-character{background:var(--soft);border-radius:90px 90px 16px 16px;display:grid;place-items:center;align-self:end}.guide-character .food-character{--character-size:180px}.guide-discovery{display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;align-items:center;padding:26px;background:var(--soft);border-radius:16px 16px 24px 16px}.guide-discovery h2{font-size:1.65rem;margin:0;line-height:1.22}.guide-filter-entry{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px}.guide-filter-entry label{margin:0;font-size:.78rem}.guide-filter-entry input{margin-top:8px}.guide-filter-entry button{margin:0}.guide-preview{padding-block:40px 20px}.guide-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:22px}.guide-preview-head h2{font-size:1.8rem;margin:0}.guide-preview-head p{font-size:.84rem;color:var(--muted);margin:0}.guide-orders{display:grid;grid-template-columns:1fr 1fr;gap:26px}.guide-order{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px 5px 16px 16px;display:flex;flex-direction:column;min-width:0}.guide-order h3{font-size:1.45rem;line-height:1.3;margin:0;flex:1}.guide-order dl{display:flex;flex-wrap:wrap;gap:38px;font-variant-numeric:tabular-nums;margin:24px 0}.guide-order dl>div{display:flex;flex-direction:column}.guide-order dd{font-size:2rem;line-height:1.1;margin:0;font-weight:600}.guide-order dd span{font-size:.75rem;font-weight:400}.guide-order dt{font-size:.74rem;color:var(--muted);margin-top:8px}.guide-order p{font-size:.8rem;color:var(--muted);line-height:1.65;margin:0 0 18px}.guide-order a{font-size:.78rem}.restaurant-reference .chain-picks-section{padding-block:10px 20px}.restaurant-reference .chain-menu-section{padding-block:0 24px}.restaurant-reference .restaurant-menu-sheet{margin-bottom:0}.guide-return{padding-block:26px}.guide-sources{padding-block:12px}.restaurant-reference .source-box{padding:24px 0;margin-top:0}.restaurant-reference .source-box h2{font-size:1.6rem}.restaurant-reference .source-box p{font-size:.85rem;max-width:80ch}@media(max-width:1000px){.guide-discovery{grid-template-columns:1fr;gap:22px}.guide-discovery h2 br{display:none}.guide-masthead{gap:30px;grid-template-columns:minmax(0,1fr) 140px}.guide-character .food-character{--character-size:140px}}@media(max-width:800px){.library-feature{grid-template-columns:1fr}.library-feature .library-read{padding:22px;grid-template-columns:70px minmax(0,1fr) 18px;gap:10px 18px}.library-feature .library-read>[data-food-character]{--character-size:70px;grid-column:1;grid-row:1/3;align-self:center;min-height:70px}.library-feature .library-read>span:not([data-food-character]){grid-column:2;grid-row:1}.library-feature .library-read small{grid-column:2}.library-feature .library-read>svg{grid-column:3;grid-row:1}.library-masthead .food-character{--character-size:120px}.library-next{flex-wrap:wrap}.guide-preview-head{display:block}.guide-preview-head p{margin-top:10px}.guide-filter-entry{grid-template-columns:1fr 1fr}.guide-filter-entry button{grid-column:1/-1;justify-self:start}}@media(max-width:650px){.library-masthead{gap:15px;padding-block:30px}.library-masthead>div{min-width:0}.library-masthead h1{overflow-wrap:anywhere;font-size:2.65rem}.library-masthead p{font-size:.87rem}.library-masthead .food-character{--character-size:76px}.library-reads,.restaurant-library,.journal-selection{grid-template-columns:1fr}.library-read>span:not([data-food-character]){font-size:1.2rem}.topic-library{padding-block:36px}.reading-browser-head{display:block}.reading-browser-head h2{font-size:1.75rem;margin-bottom:20px}.reading-topic-choice{width:100%}.restaurant-entry{grid-template-columns:40px minmax(0,1fr) 16px;gap:15px}.restaurant-entry .restaurant-mark{width:40px;height:40px}.journal-selection .library-read:first-child{padding:25px}.journal-selection .library-read:first-child>span{font-size:1.55rem}.guide-masthead{grid-template-columns:minmax(0,1fr) 70px;gap:14px;padding-block:24px}.guide-masthead h1{font-size:2.4rem;overflow-wrap:anywhere}.guide-masthead p{font-size:.85rem}.guide-identity{gap:8px;font-size:.7rem;flex-wrap:wrap}.guide-character .food-character{--character-size:75px}.guide-discovery{padding:22px}.guide-discovery h2{font-size:1.5rem}.guide-filter-entry{gap:16px}.guide-orders{grid-template-columns:1fr}.guide-preview-head h2{font-size:1.6rem}.guide-order{padding:24px}.guide-order h3{font-size:1.35rem}}@media(max-width:360px){.library-feature .library-read{grid-template-columns:48px minmax(0,1fr) 14px;gap:10px}.library-feature .library-read>[data-food-character]{--character-size:48px}.guide-masthead{grid-template-columns:minmax(0,1fr) 52px}.guide-character .food-character{--character-size:55px}.guide-filter-entry{grid-template-columns:1fr}.guide-filter-entry button{grid-column:1}.guide-order dl{gap:26px}}