@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400&display=swap";.ps-footer{--footer-cream:#f6f1df;--footer-muted:#c2cdbd;--footer-line:#f6f1df26;color:var(--footer-cream);background:#203e32;border:0;margin-top:0;padding:0}.ps-footer-inner{max-width:1440px;margin:0 auto;padding:64px 48px 0}.ps-footer a{color:inherit;text-decoration:none}.ps-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #dfca92}.ps-footer-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding-bottom:52px;display:grid}.ps-footer-kicker{color:#d5c496;letter-spacing:.16em;margin:0 0 17px;font-size:10px;font-weight:500;line-height:1.6;display:block}.ps-footer-intro h2{color:var(--footer-cream);letter-spacing:-.025em;margin:0 0 24px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.06}.ps-footer-intro h2 span{color:#bdcbb1}.ps-footer-explore{border-bottom:1px solid #f6f1df70;align-items:center;gap:18px;min-height:44px;font-size:14px;display:inline-flex}.ps-footer-card{background:#f6f1df08;border:1px solid #e0cd984d;border-radius:4px 24px 4px 4px;align-items:flex-start;gap:22px;padding:29px 30px;transition:background .18s,border-color .18s;display:flex}.ps-footer-card>svg{color:#d5c496;flex-shrink:0;margin-top:1px}.ps-footer-card .ps-footer-kicker{margin-bottom:12px;font-size:9px}.ps-footer-card h3{color:var(--footer-cream);margin:0 0 22px;font-family:Libre Caslon Display,Georgia,serif;font-size:34px;font-weight:400;line-height:1.08}.ps-footer-card-action{align-items:center;gap:24px;font-size:13px;display:flex}.ps-footer-directory{border-top:1px solid var(--footer-line);grid-template-columns:1fr 3fr;gap:60px;padding:42px 0 36px;display:grid}.ps-footer-brand{color:var(--footer-cream);align-items:center;gap:12px;display:inline-flex}.ps-footer-brand-logo{width:auto;max-width:none;height:42px;display:block}.ps-footer-identity p{color:var(--footer-muted);margin:20px 0 0;font-size:13px;line-height:1.75}.ps-footer-links{white-space:normal;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;padding:0;display:grid;position:static}.ps-footer-group h3{color:#d5c496;letter-spacing:.12em;text-transform:uppercase;margin:3px 0 14px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.ps-footer-group ul{margin:0;padding:0;list-style:none}.ps-footer-group li{margin:0;padding:0}.ps-footer-group a{min-height:36px;color:var(--footer-muted);align-items:center;font-size:13px;line-height:1.4;display:inline-flex}.ps-footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:11px;display:flex}.ps-footer-bottom a{align-items:center;gap:10px;min-height:40px;display:inline-flex}@media (hover:hover){.ps-footer-group a:hover,.ps-footer-bottom a:hover{color:var(--footer-cream);text-underline-offset:5px;text-decoration:underline}.ps-footer-card:hover{background:#f6f1df10;border-color:#e0cd9890}.ps-footer-explore:hover{color:#dfca92;border-color:#dfca92}}@media (width<=1000px){.ps-footer-inner{padding:44px 28px 0}.ps-footer-intro{gap:32px}.ps-footer-card{gap:16px;padding:24px}.ps-footer-directory{grid-template-columns:1fr;gap:30px}.ps-footer-identity{justify-content:space-between;align-items:center;display:flex}.ps-footer-identity p{margin:0}}@media (width<=600px){.ps-footer-inner{padding:36px 24px 0}.ps-footer-intro{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.ps-footer-intro h2{font-size:40px}.ps-footer-kicker{font-size:9px}.ps-footer-card{padding:22px}.ps-footer-card h3{font-size:31px}.ps-footer-directory{padding:30px 0 26px}.ps-footer-identity{display:block}.ps-footer-brand-logo{height:40px}.ps-footer-identity p{margin-top:12px}.ps-footer-identity p br{display:none}.ps-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ps-footer-group h3{margin-bottom:8px}.ps-footer-group a{min-height:44px}.ps-footer-bottom{flex-wrap:wrap;gap:4px 16px;padding:14px 0 22px}.ps-footer-bottom>span:first-child{flex:1}.ps-footer-note{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.ps-footer-card{transition:none}}.ps-nav-root{z-index:40;position:sticky;top:0}header.ps-header{border-bottom:1px solid var(--line);background:#f3f0e5;align-items:center;gap:32px;height:76px;padding:12px max(24px,50% - 600px);display:flex}.ps-brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.ps-brand-logo{width:auto;max-width:none;height:26px;display:block}.ps-header .ps-primary{box-shadow:none;white-space:nowrap;background:0 0;align-self:stretch;align-items:center;gap:6px;margin-block:-12px;padding:0;font-size:.94rem;line-height:1;display:flex;position:static}.ps-nav-item{align-self:stretch;align-items:center;display:flex}.ps-nav-item>button,.ps-primary>a{background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:12px 10px;line-height:1;display:flex;position:relative}.ps-nav-item>button[aria-expanded=true]{background:#e4e9d9}.ps-nav-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.ps-nav-item>.ps-current:after,.ps-primary>a[aria-current=page]:after{content:"";background:#607d47;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.ps-header-actions{align-items:center;gap:10px;margin-left:auto;line-height:1;display:flex}.ps-search-launch{white-space:nowrap;background:#f9f8f1;border:1px solid #d5d7c8;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}.ps-search-launch kbd{font:inherit;color:#747c6e;border-left:1px solid var(--line);padding-left:9px;font-size:.65rem}.ps-header .ps-card-link{white-space:nowrap;min-height:44px;padding:12px 16px;font-size:.8rem}.ps-mobile-launch{display:none}.ps-dropdown{white-space:normal;background:#fbfaf4;border:1px solid #d5d8c9;border-top:0;border-radius:0 0 18px 18px;max-height:calc(100dvh - 92px);padding:28px;font-size:1rem;line-height:normal;position:absolute;top:100%;left:max(24px,50% - 600px);right:max(24px,50% - 600px);overflow:auto;box-shadow:0 20px 35px #203a2426}.ps-nav-root h2{margin:0 0 12px;font-size:2rem;line-height:1.15}.ps-nav-root h3{margin:12px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.85rem;line-height:1.12}.ps-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.ps-panel-title h2{margin:0}.ps-panel-title>a{text-underline-offset:4px;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;text-decoration:underline;display:flex}.ps-allergy-menu{grid-template-columns:minmax(0,2.7fr) minmax(220px,1fr);gap:32px;display:grid}.ps-allergy-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ps-allergy-links>a{border:1px solid #e0e3d6;border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:10px;font-size:.94rem;transition:background .14s,border-color .14s;display:flex}.ps-allergy-icon{mix-blend-mode:multiply;flex:0 0 44px;width:44px;height:44px;display:block;position:relative;overflow:hidden}.ps-allergy-icon img{object-fit:contain;mix-blend-mode:multiply;max-width:none;display:block;position:absolute}.ps-allergy-links svg{flex-shrink:0;margin-left:auto}.ps-allergy-utilities{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:15px;padding:13px 3px 0;font-size:.8rem;display:flex}.ps-allergy-utilities a{text-underline-offset:4px;text-decoration:underline}.ps-allergy-directory,.ps-travel-toolkit{background:#e8eddf;border-radius:12px;padding:24px}.ps-allergy-directory h3,.ps-travel-toolkit h3{margin:9px 0 15px;font-size:1.65rem}.ps-allergy-directory>div{grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.ps-allergy-directory>div>a,.ps-travel-toolkit>div>a{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 7px;font-size:.84rem;display:flex}.ps-allergy-directory svg,.ps-travel-toolkit svg{flex-shrink:0}.ps-directory-all{border-top:1px solid #cbd4c0;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:15px 7px 2px;font-size:.84rem;font-weight:600;display:flex}.ps-menu-feature{background:#e8eddf;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.ps-small-label{letter-spacing:.13em;color:#697760;font-size:.7rem;line-height:1.5}.ps-menu-feature>.ps-small-label{margin-top:16px}.ps-menu-feature p{color:var(--muted);margin:0 0 20px;font-size:.94rem}.ps-menu-feature>span:last-child{align-items:center;gap:10px;font-size:.875rem;display:flex}.ps-food-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;display:grid}.ps-food-menu section:not(:first-child){border-left:1px solid var(--line);padding-left:32px}.ps-column-title{justify-content:space-between;align-items:center;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;line-height:1.2;display:flex}.ps-food-menu section>p{color:var(--muted);margin:10px 0 16px;font-size:.875rem}.ps-food-menu section>div{gap:1px;display:grid}.ps-food-menu section>div>a{border-radius:7px;margin-left:-10px;padding:9px 10px;font-size:.94rem}.ps-food-footer{background:#efeee3;border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;padding:17px 20px;font-size:.875rem;display:flex}.ps-food-footer svg:last-child{margin-left:auto}.ps-travel-menu{grid-template-columns:1.35fr .8fr 1fr;gap:32px;display:grid}.ps-travel-menu section>p{color:var(--muted);font-size:.94rem}.ps-travel-menu form{gap:10px;display:grid}.ps-travel-menu label{font-size:.875rem}.ps-travel-menu select{background:#fffefa;border:1px solid #cbd1bf;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:1rem}.ps-travel-menu .button{min-height:46px;padding:12px 16px;font-size:.875rem}.ps-all-link{text-underline-offset:4px;padding-top:18px;font-size:.875rem;text-decoration:underline;display:inline-block}.ps-travel-links{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding-left:26px;display:flex}.ps-travel-links>.ps-small-label{margin-bottom:12px}.ps-travel-links>a{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-left:-8px;padding:10px 8px;font-size:.94rem;display:flex}.ps-travel-toolkit>div{display:grid}.ps-travel-toolkit>div>a{border-top:1px solid #cbd4c0;padding-block:11px}.ps-travel-toolkit>div>a:first-child{border-top:0}.ps-search-dialog{width:min(720px,100% - 32px);max-height:85dvh;color:var(--green);background:#fbfaf4;border:1px solid #d7dccb;border-radius:18px;margin:8dvh auto 0;padding:24px}.ps-search-dialog::backdrop,.ps-mobile-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182c2459}.ps-search-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.ps-search-top h2{margin:0 0 15px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;line-height:1.1}.ps-search-top button,.ps-mobile-top>button{background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:10px}.ps-search-field{background:#fffefa;border:1px solid #899c74;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.ps-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:1rem}.ps-search-field:focus-within{outline-offset:2px;outline:2px solid #788f5c}.ps-search-field button{background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;display:grid}.ps-search-field>svg{flex-shrink:0}.ps-search-body{padding-top:20px}.ps-search-shortcuts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-search-shortcuts a{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:14px;font-size:1rem;display:flex}.ps-search-note,.ps-search-status{color:var(--muted);margin:16px 0;font-size:.875rem}.ps-search-group{margin:18px 0}.ps-search-group h3{letter-spacing:.08em;text-transform:uppercase;color:#6b7960;margin:0 0 7px;font-family:inherit;font-size:.75rem}.ps-search-group a{border-bottom:1px solid #e2e4d8;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:11px 10px;font-size:1rem;display:flex}.ps-search-group svg{flex-shrink:0}.ps-search-understanding:empty{display:none}.ps-search-understanding{border-bottom:1px solid var(--line);padding:0 0 12px}.ps-search-understanding p{color:var(--muted);margin:6px 0;font-size:.875rem;line-height:1.55}.ps-search-understanding .ps-search-context{color:var(--green);font-weight:600}.ps-search-understanding .ps-search-correction{font-size:.8rem}.ps-search-result-name{font-weight:600;display:block}.ps-search-result-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:3px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ps-search-group a>span{min-width:0}.ps-search-field input:focus-visible{outline:0}.ps-mobile-sheet{color:var(--green);background:#faf9f2;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;overflow:auto}.ps-mobile-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.ps-mobile-search{text-align:left;background:#fffefa;border:1px solid #cdd4c1;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:50px;margin:24px 0 18px;padding:14px;font-size:1rem;display:flex}.ps-mobile-sections>section,.ps-mobile-sections>a{border-bottom:1px solid var(--line)}.ps-mobile-heading{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.8rem;display:flex}.ps-mobile-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.ps-mobile-card{width:100%;margin-top:28px}.ps-search-loading{border:1px solid var(--line);background:#fbfaf4;border-radius:10px;padding:15px 24px;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #23352c20}.ps-search-launch{flex-shrink:0;justify-content:center;width:44px;padding:10px}.ps-finder-launch{white-space:nowrap;background:#e7ecdf;border:1px solid #c8d1bd;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:.875rem;display:flex}.ps-finder-launch[aria-expanded=true]{background:#dce5cf}.ps-finder-launch[aria-expanded=true] svg{transform:rotate(180deg)}.ps-dropdown.ps-finder-dropdown{width:min(540px,100vw - 48px);padding:28px;left:auto}.ps-guide-finder h2{max-width:350px;margin:8px 0 22px;font-size:2.1rem}.ps-finder-intents{background:#efeee5;border-radius:10px;gap:6px;margin-bottom:24px;padding:4px;display:flex}.ps-finder-intents button{background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-height:44px;padding:11px 8px;font-size:.875rem}.ps-finder-intents button[aria-pressed=true]{background:#fffefa;border-color:#d2d8c7;box-shadow:0 2px 4px #243b2810}.ps-finder-fields{gap:18px;display:grid}.ps-finder-fields label{font-size:.875rem;font-weight:500;display:block}.ps-finder-fields label>span{color:var(--muted);margin-left:5px;font-size:.75rem;font-weight:400}.ps-finder-fields select{width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;background:#fffefa;border:1px solid #cbd1bf;border-radius:8px;margin-top:7px;padding:12px 10px;font-size:1rem;display:block}.ps-finder-result{margin-top:22px}.ps-finder-result p,.ps-finder-food p{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.ps-finder-go{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 16px;font-size:.9rem;line-height:1.4;display:flex}.ps-finder-go svg{flex-shrink:0}.ps-finder-go:disabled{opacity:.5;cursor:default}.ps-finder-food>div{flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.875rem;display:flex}.ps-finder-food>div a{text-underline-offset:4px;text-decoration:underline}.ps-mobile-finder{padding-bottom:max(20px,env(safe-area-inset-bottom));margin-top:12px}.ps-mobile-finder-launch{justify-content:space-between;width:100%;min-height:50px;padding:14px 16px;scroll-margin-top:20px;font-size:1rem}.ps-mobile-finder-content{padding-top:24px}.ps-guide-finder button:focus-visible,.ps-finder-launch:focus-visible,.ps-guide-finder select:focus-visible,.ps-guide-finder a:focus-visible{outline-offset:3px;outline:2px solid #607d47}@media (width>=901px) and (width<=1280px){header.ps-header{gap:18px;padding-left:24px;padding-right:24px}.ps-header .ps-primary{gap:0}.ps-nav-item>button,.ps-primary>a{padding-left:8px;padding-right:8px}}@media (width<=900px){.ps-header .ps-finder-launch{display:none}.ps-mobile-finder .ps-guide-finder h2{font-size:2rem}.ps-mobile-finder .ps-finder-intents{margin-bottom:18px}}@media (hover:hover){.ps-nav-item>button:hover,.ps-primary>a:hover,.ps-allergy-links>a:hover,.ps-food-menu section>div>a:hover,.ps-travel-links>a:hover,.ps-allergy-directory a:hover,.ps-travel-toolkit a:hover,.ps-search-group a:hover,.ps-search-shortcuts a:hover{background:#e9eddf;text-decoration:none}.ps-allergy-links>a:hover{border-color:#9eaf8b}.ps-menu-feature:hover{background:#e0e8d5}.ps-search-launch:hover{border-color:#94a67e}}@media (width<=1150px){header.ps-header{gap:18px}.ps-brand-logo{height:24px}.ps-search-launch kbd{display:none}.ps-header-actions{gap:10px}.ps-dropdown{padding:24px}.ps-allergy-menu,.ps-travel-menu{gap:22px}}@media (width<=900px){header.ps-header{gap:14px;height:68px;padding:12px 16px}.ps-header .ps-primary,.ps-header .ps-card-link,.ps-search-launch span{display:none}.ps-brand-logo{height:24px}.ps-header-actions{gap:6px}.ps-search-launch,.ps-mobile-launch{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.ps-dropdown{display:none}.ps-mobile-sheet .ps-allergy-menu,.ps-mobile-sheet .ps-travel-menu,.ps-mobile-sheet .ps-food-menu{display:block}.ps-mobile-sheet .ps-panel-title h2{display:none}.ps-mobile-sheet .ps-panel-title{margin:0 0 12px}.ps-mobile-sheet .ps-panel-title>a{padding:6px 0;font-size:.94rem}.ps-mobile-sheet .ps-allergy-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-mobile-sheet .ps-allergy-links>a{padding:8px;font-size:.94rem}.ps-mobile-sheet .ps-allergy-links svg{display:none}.ps-mobile-sheet .ps-allergy-utilities{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.ps-mobile-sheet .ps-allergy-directory,.ps-mobile-sheet .ps-travel-toolkit,.ps-mobile-sheet .ps-menu-feature{margin:18px 0;padding:18px}.ps-mobile-sheet h2{font-size:1.8rem}.ps-mobile-sheet .ps-menu-feature h3{margin:10px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.7rem}.ps-mobile-sheet .ps-menu-feature>.ps-small-label{margin-top:0}.ps-mobile-sheet .ps-menu-feature>svg{display:none}.ps-mobile-sheet .ps-food-menu section{border:0;margin:0 0 22px;padding:0}.ps-mobile-sheet .ps-food-menu section>div{grid-template-columns:1fr 1fr;gap:1px 14px;display:grid}.ps-mobile-sheet .ps-food-menu .ps-column-title{font-size:1.5rem}.ps-mobile-sheet .ps-food-footer{margin-bottom:16px;padding:15px}.ps-mobile-sheet .ps-food-footer svg{flex-shrink:0}.ps-mobile-sheet .ps-travel-links{border:0;margin:25px 0;padding:0}.ps-mobile-sheet .ps-travel-menu h2{display:none}.ps-search-dialog{max-height:calc(100dvh - 40px);margin-top:20px;padding:18px}.ps-search-top h2{font-size:1.7rem}.ps-search-shortcuts{grid-template-columns:1fr}.ps-search-body{padding-top:15px}}.ps-dropdown[hidden]{display:none}@media (width>=901px) and (hover:hover){.ps-nav-root[data-ready=false] .ps-nav-item:hover>.ps-dropdown,.ps-nav-root[data-ready=false] .ps-nav-item:focus-within>.ps-dropdown{display:block}.ps-nav-root[data-ready=false] .ps-nav-item:hover>button{background:#e4e9d9}}:root{color:#24332c;font-synthesis:none;--paper:#f3f0e5;--line:#d9d9cd;--green:#24382f;--muted:#6b7067;background:#f7f6ef;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #3585a0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{margin-bottom:12px;font-size:clamp(2.8rem,4.3vw,4.5rem);line-height:1.05}h2{margin-bottom:18px;font-size:clamp(2.4rem,3.7vw,3.7rem);line-height:1.08}h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:500}p{line-height:1.65}small{font-size:.8rem}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding-block:85px}.eyebrow{letter-spacing:.17em;color:#697263;margin-bottom:22px;font-size:.75rem}.muted{color:var(--muted)}header{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:24px;height:66px;padding:12px 28px;display:flex}.brand img{width:37px;height:37px}nav{white-space:nowrap;gap:24px;font-size:.8rem;display:flex}nav a:hover{text-decoration:underline}.header-search{border:1px solid var(--line);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px;display:flex}.header-search input{background:0 0;border:0;outline:0;width:100%;font-size:.75rem}.login{background:0 0;border:0;font-size:.8rem}.button{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:20px;padding:16px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.button:hover{background:#365244}.button.small{white-space:nowrap;padding:12px 15px;font-size:.75rem}.mobile-menu{display:none}.hero{height:365px;position:relative}.hero>img{object-fit:cover;object-position:center 49%;filter:brightness();width:100%;height:100%}.builder{background:var(--paper);border:1px solid var(--line);border-radius:28px;margin-top:-96px;padding:42px 40px;position:relative;box-shadow:0 20px 35px #25342d0c}.intro{border-bottom:1px solid #d6d5c9;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.intro p{color:var(--muted);margin:0}.intro small{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;display:flex}.intro svg,.picker label>svg{color:#3b6e7c}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.picker{background:#fff;border:1px solid #d4d7ce;border-radius:22px;min-height:152px;padding:20px;position:relative}.picker label{font-size:.9rem}.picker label>svg{vertical-align:middle;margin-right:8px}.picker input{background:0 0;border:0;outline:none;width:100%;padding:18px 0 10px;font-size:.95rem;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.chips>span{background:#efeee3;border:1px solid #d6d6ca;border-radius:30px;align-items:center;gap:10px;padding:8px 13px;font-size:.85rem;display:inline-flex}.options{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;max-height:240px;position:absolute;top:85px;left:15px;right:15px;overflow:auto;box-shadow:0 10px 30px #24332c20}.options button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:12px 15px;display:flex}.options button:hover{background:#f0f3eb}.secondary-field{padding-top:8px;font-size:.9rem}.secondary-field input,.secondary-field select{border:1px solid var(--line);width:100%;color:inherit;background:#fff;border-radius:12px;margin-top:10px;padding:15px;display:block}.secondary-field small{color:var(--muted);margin-top:8px;display:block}.form-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.form-bottom>span{color:var(--muted);font-size:.85rem}i{background:#899482;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.summary{background:#e4eadc;border-radius:12px;margin-top:24px;padding:22px}.summary button{background:0 0;border:0;text-decoration:underline}.summary p:last-of-type{font-size:.9rem}.tabs{flex-wrap:wrap;gap:10px;margin-top:30px;margin-bottom:24px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;border-radius:30px;align-items:center;gap:12px;padding:12px 18px;font-size:.9rem;display:flex}.tabs button span{opacity:.7;font-size:.7rem}.tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.world-grid{border:1px solid var(--line);background:#f3f2e9;border-radius:22px;grid-template-columns:1.7fr 1fr;display:grid;overflow:hidden}.map-surface{background:radial-gradient(circle at 45% 45%,#eff5e7,#dce4d6);min-height:425px;position:relative}.globe{color:#b4c3a7;width:90%;height:90%;position:absolute;top:5%;left:5%}.map-pins{position:absolute;inset:0}.map-pins button{background:#ffffffe8;border:1px solid #b7c5ae;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:flex;position:absolute;box-shadow:0 3px 12px #24332c15}.map-pins button:hover{background:var(--green);color:#fff;z-index:1}.map-caption{color:#52664d;font-size:.8rem;position:absolute;bottom:24px;left:28px}aside{padding:35px}aside h3{font-family:Georgia,serif;font-size:2rem}aside .muted{font-size:.9rem}.country-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 0;display:flex}.country-row>svg{margin-left:auto}.initial{background:#e4e6d8;border-radius:8px;padding:10px;font-size:.75rem}.country-row small{color:var(--muted);margin-top:5px;display:block}.text-link{background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;display:inline-flex}.world-grid+.country-list,details{margin-top:15px}summary{cursor:pointer;padding:10px 0;font-size:.9rem}.country-list{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.country-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.allergen-section{background:#eaeedf;padding:65px 0}.allergen-grid{grid-template-columns:repeat(8,1fr);gap:12px;margin-top:30px;display:grid}.allergen-grid :is(button,a.allergen-card){text-align:left;background:#f8f9f2;border:1px solid #d7ddca;border-radius:16px;padding:12px 10px 18px}.allergen-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:95px}.allergen-grid strong{margin-top:15px;font-size:.95rem;font-weight:500;display:block}.allergen-grid span{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:.8rem;display:flex}.note{color:var(--muted);margin:26px 0 0;font-size:.8rem}.topic-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.topic-grid .topic-card{text-align:left;border:1px solid var(--line);background:0 0;border-radius:15px;padding:28px;position:relative}.topic-grid .topic-card:hover{background:#edefe1}.topic-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.topic-top>span{color:#788271;font-size:.8rem}.topic-grid p{color:var(--muted);max-width:85%;margin-bottom:0;font-size:.95rem}.corner{position:absolute;bottom:24px;right:22px}.popular{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.question{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:20px;width:100%;padding:24px 0;display:flex}.question svg{flex-shrink:0;margin-left:auto}.question small{color:#87927a}.featured{background:#efede0;border-radius:18px;padding:24px}.feature-art{color:#6c7c55;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:180px;display:flex}.feature-art span{letter-spacing:.2em;font-size:.7rem}.featured .eyebrow{margin-top:20px}.featured h3{font-size:1.6rem}.featured p{color:var(--muted);font-size:.95rem}.cards-section{background:#e7eadc;padding:80px 0}.cards-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.sample-card{background:#fffefa;border-top:7px solid #5f7844;border-radius:15px;max-width:460px;padding:40px;transform:rotate(-3deg);box-shadow:0 15px 40px #344e2515}.sample-card h3{font-family:Georgia,serif;font-size:2rem}.sample-card strong{font-size:.75rem}.sample-card .chips{margin:18px 0}.sample-card p{font-size:.95rem}.cards-grid ul{margin-bottom:24px;padding-left:22px;line-height:2.4}.principles{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.principles article>span{color:#7d896c;font-size:.8rem}.principles h3{margin-top:25px}.principles p{color:var(--muted);font-size:.95rem}footer{border-top:1px solid var(--line);background:#eae9df;padding:60px 0 20px}.footer-grid{grid-template-columns:2.3fr 1fr 1fr 1fr;gap:45px;display:grid}.footer-logo{object-fit:contain;object-position:left;width:130px;max-height:45px;margin-bottom:20px}.footer-grid p{max-width:370px;color:var(--muted);font-size:.9rem}.footer-grid strong{margin-bottom:24px;font-size:.9rem;display:block}.footer-grid button,.footer-grid a{color:var(--muted);background:0 0;border:0;padding:7px 0;font-size:.85rem;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:45px;padding-top:25px;font-size:.75rem;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#13251d88;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:22px;max-width:560px;padding:45px;position:relative}.modal h2{font-size:2.5rem}.close{background:0 0;border:0;position:absolute;top:15px;right:15px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1450px){header{padding-inline:4vw}.hero{height:410px}.builder{margin-top:-100px}}@media (width<=1100px){header,nav{gap:15px}.header-search{display:none}.intro{display:block}.intro small{margin-top:12px}.allergen-grid{grid-template-columns:repeat(4,1fr)}.allergen-grid img{height:110px}}@media (width<=760px){header{gap:15px;height:65px;padding:12px 18px}.brand{margin-right:auto}.mobile-menu{background:0 0;border:0;order:3;display:block}header nav{background:var(--paper);z-index:10;flex-wrap:wrap;padding:25px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 10px 20px #24332c15}header nav.open{display:flex}.login{display:none}.wrap{width:calc(100% - 32px)}.hero{height:290px}.builder{border-radius:22px;margin-top:-75px;padding:28px 20px}.eyebrow{font-size:.68rem}.intro p{font-size:.95rem}.intro small{white-space:normal}.fields{grid-template-columns:1fr}.picker{min-height:135px}.form-bottom{flex-direction:column;align-items:stretch}.section{padding-block:55px}.tabs{gap:7px}.tabs button{padding:10px 12px;font-size:.8rem}.world-grid{grid-template-columns:1fr}.map-surface{min-height:310px}aside{padding:25px}.map-pins button{padding:7px;font-size:.7rem}.allergen-grid{grid-template-columns:repeat(2,1fr)}.allergen-grid img{height:105px}.topic-grid{grid-template-columns:1fr 1fr;gap:12px}.topic-grid .topic-card{padding:20px}.topic-grid h3{font-size:1.1rem}.topic-grid p{font-size:.85rem}.popular,.cards-grid{grid-template-columns:1fr;gap:35px}.cards-section{padding:55px 0}.sample-card{margin:0 12px;padding:28px;transform:rotate(-2deg)}.principles{grid-template-columns:1fr;gap:22px}.principles h3{margin-top:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:start;gap:20px}.modal{padding:35px 25px}.allergen-section{padding:50px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.options [aria-selected=true]{background:#eef2e8}.picker-empty{color:var(--muted);margin:0;padding:14px;font-size:.9rem}.allergen-art{border-radius:10px;justify-content:center;align-items:center;height:145px;padding:4px;display:flex}.allergen-art-frame{aspect-ratio:1;width:min(100%,125px);position:relative;overflow:hidden}.allergen-grid .allergen-art img{object-fit:contain;mix-blend-mode:multiply;max-width:none;display:block;position:absolute}@media (width<=1100px){.allergen-art{height:160px}}@media (width<=760px){.allergen-art{height:145px}}.allergen-grid>:is(button,a.allergen-card){isolation:isolate;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.allergen-grid>:is(button,a.allergen-card)>span{transition:color .18s}.allergen-grid>:is(button,a.allergen-card)>span svg{transition:transform .18s}@media (hover:hover) and (pointer:fine){.allergen-grid>:is(button,a.allergen-card):hover{background:#fffef8;border-color:#7c9270;transform:translateY(-4px);box-shadow:0 8px 20px #24382f14}.allergen-grid>:is(button,a.allergen-card):hover>span{color:var(--green)}.allergen-grid>:is(button,a.allergen-card):hover>span svg{transform:translate(4px)}}.allergen-grid>:is(button,a.allergen-card):focus-visible{outline-offset:4px;background:#fffef8;border-color:#7c9270;outline:3px solid #3b6e7c;box-shadow:0 8px 20px #24382f14}.allergen-grid>:is(button,a.allergen-card):focus-visible>span{color:var(--green)}.allergen-grid>:is(button,a.allergen-card):active{background:#e4eadb;border-color:#637d57;transform:translateY(0);box-shadow:0 2px 6px #24382f12}@media (prefers-reduced-motion:reduce){.allergen-grid>:is(button,a.allergen-card):hover,.allergen-grid>:is(button,a.allergen-card)>span svg{transform:none}}.allergen-card .allergen-art{position:relative;overflow:visible}.allergen-card .allergen-art-frame{z-index:2;transform-origin:50% 60%;transition:transform .38s cubic-bezier(.22,.8,.25,1)}.allergen-companion{mix-blend-mode:multiply;opacity:0;pointer-events:none;width:50%;transition:transform .42s cubic-bezier(.22,.8,.25,1),opacity .22s;position:absolute;top:0;bottom:0;overflow:hidden}.allergen-grid .allergen-companion img{object-fit:contain;mix-blend-mode:multiply;width:200%;max-width:none;height:100%;position:absolute}.companion-left{--reveal-x:0px;transform-origin:100% 70%;left:0;transform:translate(23px,13px)scale(.65)}.companion-right{--reveal-x:0px;transform-origin:0 70%;transition-delay:45ms;right:0;transform:translate(-23px,13px)scale(.65)}.companion-left img{left:0}.companion-right img{right:0}@media (hover:hover) and (pointer:fine){.allergen-card:hover .allergen-companion{opacity:1;transform:translate(var(--reveal-x),-18px) scale(1.1)}.allergen-card:hover .allergen-art-frame{transform:translateY(4px)scale(.94)}}.allergen-card:focus-visible .allergen-companion{opacity:1;transform:translate(var(--reveal-x),-18px) scale(1.1)}.allergen-card:focus-visible .allergen-art-frame{transform:translateY(4px)scale(.94)}@media (hover:none){.allergen-card .allergen-companion{opacity:1;transform:translate(var(--reveal-x),-18px) scale(1.1)}.allergen-card .allergen-art-frame{transform:translateY(4px)scale(.94)}}@media (prefers-reduced-motion:reduce){.allergen-companion,.allergen-card .allergen-art-frame{transition:none}}.allergen-card .allergen-art:not([data-allergen=soy]) .allergen-art-frame img{mix-blend-mode:normal}.allergen-card .allergen-art[data-allergen=soy] .allergen-art-frame{mix-blend-mode:multiply}header.page-header{padding-inline:max(24px,50% - 600px)}header.page-header .header-search{min-width:0}@media (width<=760px){header.page-header{padding-inline:16px}}header.page-header nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.allergy-picker{background:#fff;border:1px solid #d4d7ce;border-radius:22px;min-width:0;margin:0;padding:20px}.allergy-picker legend{float:left;width:100%;margin:0 0 10px;padding:0}.allergy-picker>p{clear:both;color:var(--muted);margin-bottom:14px;font-size:.85rem}.allergy-choices{flex-wrap:wrap;gap:8px;display:flex}.allergy-choices label{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:.85rem;display:flex}.allergy-choices label.selected{background:#e7eddf;border-color:#688158}.allergy-choices input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;margin:0}.allergy-choices label:focus-within{outline-offset:2px;outline:3px solid #3585a0}.fields>.picker{align-self:start}:root .source-citation{white-space:nowrap;padding:.1rem .2rem;font-size:.75rem;line-height:1.4;text-decoration:none;display:inline-block}:root .source-citation:hover,:root .source-citation:focus-visible{text-decoration:underline}[id*=-source-],[id*=-reference-]{scroll-margin-top:7rem}.country-briefing-source-list ol,.dish-editorial-sources ol{padding-left:1.5rem;line-height:1.8}.country-briefing-source-list li,.dish-editorial-sources li,.article-sources li{overflow-wrap:anywhere}.guide-hero{text-align:center;padding:75px 0 48px}.guide-hero h1{font-size:clamp(3rem,5.5vw,5.2rem);line-height:1.06}.guide-hero h1 em{color:#748366;font-style:normal}.guide-hero>p:not(.eyebrow){color:var(--muted);margin:24px 0}.guide-search{background:#fff;border:1px solid #c7cebc;border-radius:14px;align-items:center;gap:16px;max-width:680px;margin:30px auto 14px;padding:18px 22px;display:flex;box-shadow:0 5px 15px #24382f05}.guide-search:focus-within{outline-offset:3px;outline:2px solid #62836d}.guide-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.guide-search button{background:0 0;border:0;display:flex}.guide-suggestions{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.8rem;display:flex}.guide-suggestions button{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;padding:4px;text-decoration:underline;display:flex}.guide-library{padding-bottom:70px}.guide-topics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:0 0 24px;display:flex}.guide-topics button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:12px 18px;font-size:.85rem}.guide-topics button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.guide-library-layout{grid-template-columns:220px 1fr;gap:42px;padding-top:32px;display:grid}.guide-filters{padding:0}.guide-filters details{margin:0}.guide-filters summary{align-items:center;gap:9px;padding:0 0 24px;font-weight:500;display:flex}.guide-filter-fields label{margin-bottom:22px;font-size:.85rem;display:block}.guide-filter-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:9px;padding:12px 8px;display:block}.guide-filter-fields>p{color:var(--muted);font-size:.75rem}.guide-reset{background:0 0;border:0;padding:5px 0;font-size:.8rem;text-decoration:underline}.guide-help{background:#eaeedf;border-radius:14px;margin-top:30px;padding:22px}.guide-help h3{margin:15px 0 8px}.guide-help p{color:var(--muted);font-size:.85rem}.guide-help a{justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;display:flex}.guide-result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-result-heading h2{letter-spacing:-.02em;margin-bottom:5px;font-family:inherit;font-size:1.25rem;font-weight:500}.guide-result-heading p{color:var(--muted);margin:0;font-size:.8rem}.guide-result-heading>label{white-space:nowrap;font-size:.75rem}.guide-result-heading select{color:inherit;background:0 0;border:0;padding:8px}.guide-preview-note{color:#6b7067;border-left:2px solid #a4b295;margin:22px 0;padding-left:12px;font-size:.75rem}.guide-chips{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.guide-chips button{background:#eaeedf;border:1px solid #d0d9c6;border-radius:24px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;display:flex}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guide-card{background:#fcfcf7;border:1px solid #d8dccc;border-radius:16px;transition:transform .16s,border-color .16s;overflow:hidden}.guide-card:hover{border-color:#839578;transform:translateY(-3px)}.guide-card>a{height:100%;display:block}.guide-card-art{color:#576b4d;background:#e1e6d5;justify-content:center;align-items:center;height:145px;display:flex;position:relative;overflow:hidden}.guide-card-art>span:first-child{text-transform:uppercase;letter-spacing:.11em;font-size:.65rem;position:absolute;top:17px;left:20px}.guide-art-number{opacity:.1;font-family:Georgia,serif;font-size:110px;position:absolute;bottom:-23px;right:15px}.tone-1{color:#7c6952;background:#e7dfcf}.tone-2{color:#52756b;background:#dae4df}.tone-3{color:#8b6556;background:#e9dfd8}.guide-card-copy{padding:22px}.guide-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:.65rem;display:flex}.guide-meta>span{align-items:center;gap:4px;display:flex}.guide-card h3{margin:14px 0 12px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.8rem;line-height:1.1}.guide-card-copy>p{color:var(--muted);min-height:45px;font-size:.85rem}.guide-read{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:.8rem;display:flex}.guide-pagination{justify-content:center;gap:8px;margin-top:30px;display:flex}.guide-pagination button{border:1px solid var(--line);background:0 0;border-radius:7px;padding:10px 14px}.guide-pagination button[aria-current]{background:var(--green);color:#fff}.guide-empty{text-align:center;background:#edefe4;border-radius:16px;padding:65px 25px}.guide-empty h3{margin-top:16px}.guide-empty p{color:var(--muted)}.guide-article{max-width:780px;padding-block:40px 80px}.guide-article>.eyebrow{margin-top:35px}.guide-article-intro{color:var(--muted);font-size:1.2rem}.guide-article section{margin:40px 0}.guide-article section h2{font-size:2.1rem}@media (width<=1000px){.guide-library-layout{grid-template-columns:190px 1fr;gap:24px}.guide-card-copy{padding:16px}}@media (width<=760px){.guide-hero{padding:45px 0 30px}.guide-hero h1{font-size:3rem}.guide-hero>p:not(.eyebrow){font-size:.9rem}.guide-library-layout{grid-template-columns:1fr}.guide-filters details{background:#ecefe3;border-radius:12px;padding:18px}.guide-filter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-filter-fields label{margin:0}.guide-filter-fields>p{align-self:center;margin:0}.guide-help{display:none}.guide-result-heading{align-items:flex-start}.guide-result-heading>label{flex-direction:column;display:flex}.guide-topics{gap:7px}.guide-topics button{padding:10px 12px;font-size:.75rem}.guide-grid{gap:14px}.guide-card-art{height:120px}.guide-card h3{font-size:1.5rem}.guide-meta{flex-direction:column}.guide-card-copy>p{min-height:0}}@media (width<=430px){.guide-grid{grid-template-columns:1fr}.guide-card-art{height:140px}}.guide-library-layout{grid-template-columns:minmax(0,1fr);gap:28px}.guide-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1fr);align-items:end;gap:20px;display:grid}.guide-filter-fields label{margin:0}.guide-filter-fields>p{margin:0;font-size:14px}.guide-help{display:none}.guide-filters summary{padding-bottom:16px}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.guide-card-art{aspect-ratio:1;height:auto}.guide-card-art img{object-fit:cover;width:100%;height:100%}.guide-card-copy{flex-direction:column;flex:1;padding:20px;display:flex}.guide-card>a{flex-direction:column;display:flex}.guide-card h3{font-size:1.75rem}.guide-card-copy>p{min-height:0;font-size:15px}.guide-meta{flex-wrap:wrap;font-size:13px}.guide-read{margin-top:auto;font-size:14px}@media (width<=1100px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-filter-fields>p{grid-column:1/-1}}@media (width<=600px){.guide-filter-fields,.guide-grid{grid-template-columns:1fr}.guide-card-art{aspect-ratio:1;height:auto}.guide-meta{flex-direction:row}}.page-breadcrumbs{padding-block:18px 0;font-size:.875rem}.page-breadcrumbs ol{flex-wrap:wrap;gap:.4rem .65rem;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumbs li{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.page-breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.65rem}.page-breadcrumbs [aria-current]{color:var(--muted);overflow-wrap:anywhere}.not-found{isolation:isolate;color:#25472f;text-align:center;background:#f8f5ec;min-height:calc(100svh - 66px);padding:30px 0 48px;position:relative}.not-found:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:url(https://images.platesafe.co/images/runaway-pea/paper-grain.svg);position:absolute;inset:0}.pea-stage{aspect-ratio:2;isolation:isolate;touch-action:pan-y;width:min(1040px,100% - 40px);margin:0 auto 16px;display:block;position:relative;container-type:inline-size}.pea-numbers{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:1%;display:grid;position:absolute;inset:0 9% 24%}.pea-four{letter-spacing:-.07em;color:#274c33;padding-right:.07em;font-family:Libre Caslon Display,Georgia,serif;font-size:42cqw;font-weight:400;line-height:.8}.pea-plate{filter:drop-shadow(-6px 14px 10px #51493236);width:100%;height:auto;display:block;transform:translateY(20px)scale(1.13)}.pea-control{z-index:2;touch-action:pan-y;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;padding:0;display:grid;position:absolute;top:83%;left:84%}.pea-control:focus-visible{outline-offset:3px;background:#f6f3e8aa;outline:2px solid #496c40}.pea-stage.is-ready .pea-control,.pea-stage.is-ready .pea-note{top:0;left:0}.pea-art{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:45px;height:45px;display:block;position:relative}.pea-stage.is-moving .pea-control,.pea-stage.is-moving .pea-art{will-change:transform}.pea-shadow{filter:blur(3px);transform-origin:50%;pointer-events:none;background:radial-gradient(#42552366,#0000 70%);border-radius:50%;width:40px;height:13px;position:absolute;top:47px;left:12px}.pea-trail{pointer-events:none;color:#687c4e;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;overflow:visible}.pea-stage.is-moving .pea-trail{opacity:.7;transition:opacity .12s}.pea-note{pointer-events:none;color:#526743;opacity:1;transition:opacity .25s;position:absolute;top:83%;left:70%}.pea-note span{width:190px;left:var(--note-text-x,95px);white-space:nowrap;font:24px/1.1 Caveat,cursive;position:absolute;top:-27px;transform:rotate(-8deg)}.pea-note svg{width:58px;height:42px;position:absolute;top:-8px;left:43px}.pea-note.note-left span{left:var(--note-text-x,-234px);top:-57px;transform:rotate(-5deg)}.pea-note.note-left svg{top:-30px;left:-86px;transform:scaleX(-1)rotate(-5deg)}.pea-stage.is-moving .pea-note{opacity:0;transition-duration:.1s}.pea-stage:not(.is-ready) .pea-note{display:none}.not-found:has(.pea-stage:not(.is-ready)) .pea-hint{visibility:hidden}.not-found-copy{max-width:1150px;margin:auto;padding-inline:24px;position:relative}.not-found h1{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.8rem,5.4vw,5.1rem);line-height:1.08}.not-found-copy>p{color:#6f726b;max-width:760px;margin:0 auto 28px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.not-found-actions{justify-content:center;align-items:center;gap:40px;display:flex}.not-found-actions .button{background:#294d34;border-radius:8px;gap:24px;min-height:56px;padding:17px 27px;font-size:1rem;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff18}.not-found-actions .button:hover{background:#365d40}.not-found-actions .button span{font-size:1.5rem;line-height:1}.not-found-home{text-underline-offset:6px;padding:16px 4px;font-size:1rem;text-decoration:underline}.not-found-home:hover{color:#567346}.not-found-copy .pea-hint{color:#888a80;max-width:none;margin:30px 0 0;font-size:.85rem}.pea-mobile-hint{display:none}@media (pointer:coarse){.pea-desktop-hint{display:none}.pea-mobile-hint{display:inline}}@media (width<=600px){.not-found{padding:22px 0 40px}.pea-stage{aspect-ratio:1.17;width:calc(100% - 24px);margin-bottom:6px}.pea-numbers{grid-template-columns:1fr 1.45fr 1fr;gap:0;inset:0 2% 34%}.pea-four{font-size:48cqw}.pea-plate{transform:translateY(9px)scale(1.13)}.pea-art{width:36px;height:36px}.pea-shadow{width:32px;height:11px;top:43px;left:16px}.pea-note span{width:155px;font-size:21px}.pea-note.note-left span{left:var(--note-text-x,-202px);top:-55px}.pea-note.note-left svg{width:40px;top:-28px;left:-64px}.not-found-copy{padding-inline:22px}.not-found h1{margin-bottom:18px;max-width:470px;margin-inline:auto;font-size:clamp(2.5rem,10vw,3.5rem);line-height:1.05}.not-found-copy>p{max-width:330px;margin-bottom:24px}.not-found-actions{flex-wrap:wrap;gap:23px}.not-found-actions .button{gap:16px;padding:15px 20px;font-size:.9rem}.not-found-home{font-size:.9rem}.not-found-copy .pea-hint{margin-top:23px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.pea-trail,.pea-hint{display:none!important}.pea-note{transition:none}}.about-page{--about-ink:#233d32;--about-sage:#64794f;--about-rust:#905c3a;color:var(--about-ink);padding-bottom:90px}.about-width{width:min(1200px,100% - 64px);margin-inline:auto}.about-page p{font-size:1.0625rem;line-height:1.8}.about-page .about-kicker,.about-chapter-label p{letter-spacing:.14em;color:#626f5c;font-size:.875rem;line-height:1.5}.about-skip{z-index:1000;color:#fff;background:#233d32;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.about-skip:focus{transform:none}.about-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:10px;min-height:600px;padding-block:80px 60px;display:grid}.about-hero-copy{z-index:1;position:relative}.about-hero h1{letter-spacing:-.045em;margin-block:24px;font-size:clamp(3.3rem,5.3vw,5rem);line-height:1.04}.about-hero h1 em{color:var(--about-sage);font-style:normal}.about-hero .about-lede{color:#5d695d;max-width:410px;margin:28px 0;font-size:1.2rem;line-height:1.7}.about-story-link{border-bottom:1px solid var(--about-ink);align-items:center;gap:25px;padding-block:10px;font-size:1rem;display:inline-flex}.about-story-link span{transition:transform .16s}.about-story-link:hover span{transform:translateY(3px)}.about-hero-art{min-width:0;margin:0}.about-hero-art img{mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 15% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 15% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.about-hero-art figcaption{text-align:center;color:var(--about-rust);margin-top:16px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;font-style:italic;transform:rotate(-2deg)}.about-chapter{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:50px;padding-block:72px;scroll-margin-top:90px;display:grid}.about-chapter-label>span{color:#82936e;font-family:Libre Caslon Display,Georgia,serif;font-size:4.5rem;line-height:1}.about-chapter-label p{margin-top:18px}.about-prose{min-width:0}.about-prose h2{margin-bottom:28px;font-size:clamp(2.5rem,3.5vw,3.75rem)}.about-prose>p{max-width:660px;margin-bottom:22px}.about-prose strong{font-weight:600}.about-prose .about-sidenote{max-width:540px;color:var(--about-rust);border-left:2px solid #bd9570;margin-block:25px 32px;padding:4px 0 4px 20px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.65rem;line-height:1.35}.about-fact-note{background:#ecefe2;border-radius:3px;max-width:660px;margin:26px 0 30px;padding:18px 22px}.about-fact-note p{margin:0 0 9px;font-size:.9375rem;line-height:1.65}.about-fact-note a{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.about-moments{margin-block:35px}.about-moments article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:15px;padding:25px 0;display:grid}.about-moments article:last-child{border-bottom:1px solid var(--line)}.about-moment-number{color:#79826e;font-size:.875rem;line-height:1.5}.about-moments .about-moment-place{letter-spacing:.1em;color:#747b65;margin-bottom:10px;font-size:.875rem;line-height:1.5}.about-moments h3{margin-bottom:9px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem}.about-moments article p:last-child{max-width:580px;margin:0;font-size:1rem}.about-question{color:#faf8ef;background:#233d32;border-radius:24px;grid-template-columns:1fr 1.3fr;gap:26px 65px;margin-block:10px 65px;padding:60px 70px;display:grid}.about-question .about-kicker{color:#c2ceae;margin-bottom:28px}.about-question h2{letter-spacing:-.015em;margin-bottom:14px;font-size:2rem;line-height:1.2}.about-question-intro>p:last-child{color:#d1d8c9;margin:0}.about-question blockquote{align-self:center;margin:0}.about-question blockquote p{letter-spacing:-.025em;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(3.5rem,5.5vw,5.25rem);line-height:1.05}.about-question .about-question-after{color:#d1d8c9;grid-column:2;max-width:550px;margin:0;font-size:1rem}.about-idea{border-top:0;padding-top:15px}.about-connections{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.12fr;gap:75px;padding:55px 0 75px;display:grid}.about-connections-heading h2{font-size:clamp(2.5rem,3.7vw,3.6rem)}.about-connection-links>a{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:18px;padding:22px 8px;transition:background .15s;display:grid}.about-connection-links>a:first-child{border-top:0;padding-top:0}.about-connection-links>a>svg:first-child{color:#6b805b}.about-connection-links h3{margin-bottom:6px;font-size:1.2rem}.about-connection-links p{color:#65705f;margin:0;font-size:1rem;line-height:1.65}.about-connection-links>a:hover{background:#edefe2}.about-promise{text-align:center;max-width:970px;padding-top:80px}.about-promise h2{font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.12}.about-promise h2 em{color:var(--about-sage);font-style:normal}.about-promise>p:not(.about-kicker){max-width:640px;margin-inline:auto}.about-promise .about-signoff{color:var(--about-rust);margin-top:35px;margin-bottom:14px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.65rem;line-height:1.35}.about-promise .about-signature{letter-spacing:.025em;color:#6d7667;margin-bottom:30px;font-size:.875rem}.about-promise .button{min-height:48px;font-size:1rem}.about-honesty{border-top:1px solid var(--line);max-width:700px;margin:65px auto 0;padding-top:30px}.about-honesty h3{margin-bottom:10px;font-size:1rem;font-weight:600}.about-honesty p{color:#68705f;margin-bottom:12px;font-size:.9375rem;line-height:1.7}.about-honesty a{text-underline-offset:4px;font-size:.9375rem;text-decoration:underline}.about-operator{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:50px;padding-block:70px 15px;scroll-margin-top:90px;display:grid}.about-operator h2{font-size:clamp(2.4rem,3.5vw,3.5rem);line-height:1.08}.about-operator>div>p{margin:0 0 26px}.about-operator dl{border-top:1px solid var(--line);margin:0}.about-operator dl>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.about-operator dt{color:#687467;font-size:.82rem}.about-operator dd{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.about-operator dd a{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.about-hero{gap:0;min-height:0;padding-block:60px}.about-hero h1{font-size:3.6rem}.about-chapter{grid-template-columns:150px minmax(0,1fr);gap:32px}.about-question{gap:25px 30px;padding:40px}.about-connections{gap:35px}.about-question blockquote p{font-size:3.6rem}}@media (width<=760px){.about-width{width:calc(100% - 40px)}.about-hero{grid-template-columns:1fr;gap:30px;padding-block:42px 36px}.about-hero h1{margin-block:20px;font-size:clamp(2.8rem,10vw,4rem)}.about-hero .about-lede{margin:22px 0;font-size:1.1rem}.about-hero-art{max-width:560px;margin-inline:auto}.about-hero-art figcaption{margin-top:10px;font-size:1.25rem}.about-chapter{grid-template-columns:1fr;gap:24px;padding-block:45px}.about-chapter-label{align-items:center;gap:18px;display:flex}.about-chapter-label>span{font-size:2.75rem}.about-chapter-label p{margin:0}.about-prose h2{margin-bottom:24px;font-size:2.6rem}.about-page{padding-bottom:45px}.about-page p{font-size:1rem}.about-prose .about-sidenote{font-size:1.45rem}.about-fact-note{padding:18px}.about-fact-note p{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.about-story-link span{transition:none}.about-story-link:hover span{transform:none}}@media (width<=760px){.about-question{border-radius:18px;grid-template-columns:1fr;gap:20px;margin-block:0 40px;padding:32px 24px}.about-question h2{font-size:1.9rem}.about-question .about-kicker{margin-bottom:18px}.about-question blockquote p{margin-block:10px;font-size:clamp(2.8rem,10vw,4rem)}.about-question .about-question-after{grid-column:auto}.about-idea{padding-top:0}.about-moments article{grid-template-columns:30px minmax(0,1fr);gap:12px}.about-moments h3{font-size:1.9rem}.about-connections{grid-template-columns:1fr;gap:16px;padding-block:38px}.about-connection-links>a{gap:14px;padding-block:20px}.about-promise{padding-top:48px}.about-promise h2{font-size:2.75rem}.about-promise .about-signoff{font-size:1.45rem}.about-honesty{margin-top:45px}.about-honesty p{font-size:.9375rem}.about-operator{grid-template-columns:1fr;gap:20px;padding-top:48px}.about-operator dl>div{grid-template-columns:1fr;gap:4px}}.guide-inline-link[data-astro-cid-vg4qqbqp]{color:var(--green,#294d37);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.guide-inline-link[data-astro-cid-vg4qqbqp]:hover{text-decoration-thickness:2px}.guide-inline-link[data-astro-cid-vg4qqbqp]:focus-visible{outline-offset:3px;outline:2px solid #55733e}.ag-expanded-overview[data-astro-cid-xhhnxazh] .ag-evidence[data-astro-cid-xhhnxazh]{color:var(--green,#294d37);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.ag-expanded-overview[data-astro-cid-xhhnxazh] .ag-emergency[data-astro-cid-xhhnxazh]{background:#f7eee3;border:1px solid #deccb8;border-left:4px solid #9b5939;border-radius:0 12px 12px 0;margin:28px 0;padding:24px 28px}.ag-expanded-overview[data-astro-cid-xhhnxazh] .ag-emergency[data-astro-cid-xhhnxazh] h3[data-astro-cid-xhhnxazh]{margin:0 0 10px;font:600 1.1rem/1.4 DM Sans,sans-serif}.ag-emergency[data-astro-cid-xhhnxazh] p[data-astro-cid-xhhnxazh]{margin:0 0 12px}.ag-emergency[data-astro-cid-xhhnxazh] a[data-astro-cid-xhhnxazh]{text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.ag-overview-columns[data-astro-cid-xhhnxazh]{grid-template-columns:1fr 1fr;gap:36px;display:grid}.ag-overview-columns[data-astro-cid-xhhnxazh] h4[data-astro-cid-xhhnxazh]{margin:8px 0 12px;font-size:1.1rem}.ag-overview-columns[data-astro-cid-xhhnxazh] p[data-astro-cid-xhhnxazh]{margin:0 0 16px}.ag-question[data-astro-cid-xhhnxazh]{background:#edf1e4;border-left:3px solid #8b9d74;border-radius:0 12px 12px 0;margin:24px 0;padding:24px 28px}.ag-question[data-astro-cid-xhhnxazh] h4[data-astro-cid-xhhnxazh]{margin:0 0 12px;font-size:1rem}.ag-question[data-astro-cid-xhhnxazh] blockquote[data-astro-cid-xhhnxazh]{margin:0;font-size:1.1rem;line-height:1.7}.ag-overview-faq[data-astro-cid-xhhnxazh] details[data-astro-cid-xhhnxazh]{border-top:1px solid var(--line);padding:0}.ag-overview-faq[data-astro-cid-xhhnxazh] details[data-astro-cid-xhhnxazh]:last-child{border-bottom:1px solid var(--line)}.ag-overview-faq[data-astro-cid-xhhnxazh] summary[data-astro-cid-xhhnxazh]{cursor:pointer;padding:20px 0;font-weight:600;line-height:1.5}.ag-overview-faq[data-astro-cid-xhhnxazh] details[data-astro-cid-xhhnxazh]>div[data-astro-cid-xhhnxazh]{max-width:85ch;padding:0 0 22px}.ag-overview-faq[data-astro-cid-xhhnxazh] p[data-astro-cid-xhhnxazh]{margin:0 0 14px}.ag-overview-faq[data-astro-cid-xhhnxazh] summary[data-astro-cid-xhhnxazh]:focus-visible{outline-offset:4px;outline:2px solid #55733e}.ag-expanded-overview[data-astro-cid-xhhnxazh] .ag-overview-reviewed[data-astro-cid-xhhnxazh]{color:var(--muted,#687462);margin:24px 0 0;font-size:.8rem}@media (width<=650px){.ag-overview-columns[data-astro-cid-xhhnxazh]{grid-template-columns:1fr;gap:24px}.ag-expanded-overview[data-astro-cid-xhhnxazh] .ag-emergency[data-astro-cid-xhhnxazh],.ag-question[data-astro-cid-xhhnxazh]{padding:20px}.ag-question[data-astro-cid-xhhnxazh] blockquote[data-astro-cid-xhhnxazh]{font-size:1rem}}.gg-page{padding-block:30px 60px}.gg-back{color:#687562;font-size:.86rem}.gg-hero{background:0 0;border:0;grid-template-columns:1.35fr 1fr;align-items:center;gap:50px;height:auto;padding:35px 0 45px;display:grid}.gg-hero .eyebrow{color:#7c866e;letter-spacing:.16em;margin:0 0 22px;font-size:.7rem}.gg-hero h1{letter-spacing:-.045em;white-space:nowrap;margin:0 0 25px;font-size:clamp(2.25rem,6.5vw,6.3rem);font-weight:400;line-height:.98}.gg-hero h1>span{color:#93a67c}.gg-lead{color:#6d7967;max-width:48ch;margin:0;font-size:1.08rem;line-height:1.8}.gg-hero-link{align-items:center;gap:25px;min-height:44px;margin-top:25px;font-size:.86rem;display:inline-flex}.gg-wheat-scene{text-align:center;position:relative}.gg-wheat{aspect-ratio:1;cursor:pointer;width:min(100%,310px);color:inherit;touch-action:manipulation;background:radial-gradient(#efe8d5 0%,#f3eee050 55%,#0000 72%);border:0;border-radius:50%;margin:auto;padding:0;display:block;position:relative}.gg-wheat-art{transform-origin:50% 88%;mix-blend-mode:multiply;border-radius:45%;display:block;position:absolute;inset:3%;overflow:hidden}.gg-wheat-art img{max-width:none;position:absolute}.gg-flour{pointer-events:none;position:absolute;top:45%;left:50%}.gg-flour i{filter:blur(1.5px);opacity:0;background:radial-gradient(circle,#fff 0%,#fffffff0 30%,#fff0 72%);border-radius:50%;width:18px;height:18px;position:absolute}.gg-wheat.playing .gg-wheat-art{animation:.95s ease-in-out gg-wiggle}.gg-wheat.playing .gg-flour i{animation:gg-puff .7s ease-out var(--delay) both}.gg-art-note{color:#7b8668;margin-top:8px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.8rem;display:block}.gg-wheat-hint{color:#91947f;margin-top:8px;font-size:.68rem;display:block}.gg-wheat:focus-visible{outline-offset:6px;outline:2px solid #6f875a}@keyframes gg-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(1deg)}}@keyframes gg-puff{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.95}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(2.8)}}.gg-search{grid-template-columns:minmax(0,1fr) minmax(180px,.48fr) auto;align-items:end;gap:16px;margin:0 0 28px;display:grid}.gg-search label,.gg-type{color:#75806b;flex-direction:column;gap:9px;font-size:.78rem;display:flex}.gg-page input,.gg-page select{color:#3a5040;width:100%;min-width:0;min-height:49px;font:inherit;background:#fffef9;border:1px solid #d3dac7;border-radius:9px;padding:12px 14px;font-size:.94rem}.gg-search button{color:#fff;background:#244e3a;border:0;border-radius:9px;align-items:center;gap:26px;min-height:49px;padding:12px 24px;font-size:.9rem;display:flex}.gg-page .content-tab-nav{flex-wrap:nowrap;justify-content:flex-start;gap:24px;font-size:.92rem;display:flex;overflow-x:auto}.gg-page .content-tab-nav a{white-space:nowrap;flex-shrink:0}.gg-page .content-tabs h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.15}.gg-page .content-tabs h3{margin:0 0 12px;font-size:1.65rem;font-weight:400;line-height:1.2}.gg-page .content-tabs p{color:#6b7765;line-height:1.75}.gg-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:20px;display:flex}.gg-heading>span{color:#7c8774;padding-top:12px;font-size:.76rem}.gg-heading p{margin:0;font-size:.9rem}.gg-intro{max-width:78ch;margin:0 0 26px;font-size:.96rem}.gg-intro strong{color:#304937;font-weight:600}.gg-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.gg-start-grid>a{background:#f7f5eb;border:1px solid #dedecf;border-radius:12px;padding:0 20px 18px;display:block;overflow:hidden}.gg-start-picture{aspect-ratio:2.3;margin:0 -20px 17px;display:block;overflow:hidden}.gg-start-picture img{object-fit:cover;width:100%;height:100%}.gg-start-grid p{margin:0 0 15px;font-size:.85rem}.gg-start-grid>a>span:last-child{font-size:.78rem}.gg-name-strip{border-block:1px solid #dddfd2;flex-wrap:wrap;align-items:center;gap:12px 28px;margin:24px 0;padding:20px 0;display:flex}.gg-page .gg-name-strip h3{margin:0 auto 0 0;font-family:inherit;font-size:.85rem;font-weight:600}.gg-name-strip a{padding:8px 0;font-size:.85rem}.gg-two-notes{grid-template-columns:1fr 1fr;gap:36px;margin-top:30px;display:grid}.gg-page .gg-two-notes h3{font-family:inherit;font-size:1rem;font-weight:600}.gg-two-notes p{margin:0 0 9px;font-size:.88rem}.gg-two-notes a{text-underline-offset:3px;font-size:.86rem;text-decoration:underline}.gg-type{flex-shrink:0;min-width:190px;max-width:250px}.gg-legend{flex-wrap:wrap;gap:10px;display:flex}.gg-tag{border-radius:4px;padding:4px 7px;font-size:.67rem;line-height:1.5;display:inline-block}.gg-tag.ingredient{color:#86593c;background:#eee3d6}.gg-tag.varies{color:#806626;background:#f3ecd4}.gg-tag.preparation{color:#4d6960;background:#e5ebe8}.gg-page .gg-directory-note{max-width:90ch;margin:14px 0 20px;font-size:.78rem}.gg-result-line{border-bottom:1px solid #dddfd2;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.gg-result-line p,.gg-result-line a{font-size:.8rem}.gg-result-line a{text-decoration:underline}.gg-food-group{margin-bottom:28px}.gg-food-group:last-child{margin-bottom:0}.gg-food-group h3 small{color:#8b947d;margin-left:6px;font-family:inherit;font-size:.85rem}.gg-food-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gg-food-grid>li{background:#f8f7ef;border:1px solid #dddccd;border-radius:10px;min-width:0;overflow:hidden}.gg-food-link{height:100%;display:block}.gg-food-image{background:#f0eddf;height:120px;overflow:hidden}.gg-food-image img{object-fit:cover;width:100%;height:100%}.gg-no-image{color:#8b9479;background:0 0;align-items:center;height:52px;padding-left:15px;display:flex}.gg-food-body{padding:13px 15px 16px}.gg-food-body>small{color:#89927e;font-size:.65rem}.gg-food-body h4{justify-content:space-between;align-items:baseline;gap:10px;margin:8px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.25rem;font-weight:400;display:flex}.gg-food-body h4 span{font-size:.83rem}.gg-page .gg-food-body p{margin:0 0 12px;font-size:.79rem;line-height:1.65}.gg-empty{padding:25px 0}.gg-empty p,.gg-coverage-note{font-size:.87rem}.gg-empty a{text-decoration:underline}.gg-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gg-destinations article{background:#eef0e3;border-radius:10px;padding:24px}.gg-place-number{color:#7d896e;letter-spacing:.06em;margin:0 0 20px;font-size:.7rem;display:block}.gg-destinations p{margin:0 0 18px;font-size:.88rem}.gg-destinations a{margin-top:12px;font-size:.83rem;display:block}.gg-destinations .gg-sub-link{color:#7f8b72;font-size:.75rem}.gg-guide-links{border-top:1px solid #dddfd2;flex-wrap:wrap;gap:16px 28px;margin-top:32px;padding-top:24px;display:flex}.gg-page .gg-guide-links h3{margin:0 auto 0 0;font-family:inherit;font-size:.9rem;font-weight:600}.gg-guide-links a{font-size:.84rem}.gg-language-list{border:1px solid #d9ddcf;border-radius:10px;overflow:hidden}.gg-language-list>div{background:#f5f5e9;border-bottom:1px solid #d9ddcf;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.gg-language-list>div:last-child{border-bottom:0}.gg-language-list>div>span{color:#7f8974;font-size:.8rem}.gg-language-list strong{font-size:1.25rem;font-weight:500;display:block}.gg-language-list small{color:#7f8974;margin-top:5px;font-size:.77rem;display:block}.gg-page button[data-gg-copy],.gg-page button[data-gg-show]{color:#4b6346;background:0 0;border:1px solid #ccd4bf;border-radius:7px;min-height:42px;padding:9px 14px;font-size:.8rem}.gg-label-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;display:grid}.gg-label-grid article{border:1px solid #dddfd2;border-radius:10px;padding:23px}.gg-label-grid p{font-size:.86rem}.gg-label-example{background:#f1eee2;border-left:3px solid #b6a679;margin:18px 0;padding:16px}.gg-label-example small{letter-spacing:.08em;color:#8a8569;font-size:.6rem}.gg-label-example p{margin:7px 0 0}.gg-label-grid a{font-size:.8rem;text-decoration:underline}.gg-preparation{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:34px;display:grid}.gg-preparation article>span{color:#a6b294;margin-bottom:13px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.8rem;display:block}.gg-preparation p{margin:0;font-size:.88rem}.gg-questions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gg-questions article{background:#eef0e3;border-radius:10px;padding:23px}.gg-questions h4{margin:0;font-size:.92rem;font-weight:600}.gg-questions p{margin:12px 0;font-size:.88rem}.gg-questions article>div{gap:10px;display:flex}.gg-page .gg-question-heading h3{margin:0;font-size:1.9rem}.gg-live-status{color:#637658;min-height:1em;margin:12px 0;font-size:.8rem}.gg-sources{color:#86816a;background:0 0;border:0;padding:0;font-size:.76rem;display:block}.gg-sources>p{margin:0 0 12px}.gg-sources summary{cursor:pointer;min-height:35px}.gg-sources details{max-width:100ch}.gg-sources details p,.gg-sources li{line-height:1.8}.gg-sources h3{margin:15px 0 8px;font:600 .85rem inherit}.gg-sources a{text-underline-offset:3px;text-decoration:underline}.gg-staff-dialog{color:#294735;background:#fcf9ed;border:1px solid #d7d6c3;border-radius:14px;width:min(680px,100% - 32px);padding:30px}.gg-staff-dialog::backdrop{background:#152d2677}.gg-staff-dialog form{text-align:right}.gg-staff-dialog form button{min-height:44px;color:inherit;background:0 0;border:0}.gg-staff-dialog>p:first-of-type{letter-spacing:.1em;font-size:.7rem}.gg-staff-dialog h2{font-size:2.5rem;font-weight:400}.gg-staff-dialog [data-gg-staff-text]{font-size:1.55rem;line-height:1.65}.gg-staff-dialog small{color:#7a876c}.gg-page a:focus-visible,.gg-page button:focus-visible,.gg-page input:focus-visible,.gg-page select:focus-visible{outline-offset:4px;outline:2px solid #6d8754}.gg-page [hidden]{display:none!important}.gg-page .content-tabs a:hover{text-underline-offset:4px;text-decoration:underline}.gg-page .content-tab-nav a:hover{text-decoration:none}@media (width<=1000px){.gg-food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-hero{gap:20px}.gg-page .content-tab-nav{gap:14px;padding-inline:24px;font-size:.82rem}.gg-destinations{gap:12px}.gg-destinations article{padding:18px}}@media (width<=760px){.gg-hero{grid-template-columns:1fr .65fr;padding-block:30px}.gg-hero h1{font-size:clamp(2.25rem,6.5vw,3.5rem)}.gg-lead{font-size:.9rem}.gg-wheat-hint{font-size:.6rem}.gg-art-note{font-size:1.3rem}.gg-search{grid-template-columns:1fr auto}.gg-search>label:first-child{grid-column:1/-1}.gg-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-start-grid{gap:10px}.gg-start-grid>a{padding:0 12px 15px}.gg-start-picture{aspect-ratio:1.6;margin:0 -12px 15px}.gg-page .gg-start-grid h3{font-size:1.35rem}.gg-two-notes,.gg-label-grid,.gg-questions{grid-template-columns:1fr;gap:20px}.gg-destinations{grid-template-columns:1fr}.gg-preparation{gap:18px}.gg-language-list>div{grid-template-columns:85px minmax(0,1fr) auto;gap:12px;padding:16px}.gg-heading>span{display:none}.gg-type{min-width:155px}.gg-page .content-tab-nav{padding-inline:16px}}@media (width<=540px){.gg-hero{grid-template-columns:1fr;gap:12px;padding-bottom:27px}.gg-hero h1{font-size:clamp(2.25rem,6.5vw,3.9rem)}.gg-hero .eyebrow{margin-bottom:15px}.gg-hero-link{margin-top:12px}.gg-wheat{width:190px}.gg-art-note{font-size:1.6rem}.gg-wheat-hint{font-size:.65rem}.gg-search{gap:12px}.gg-search button{padding-inline:18px}.gg-start-grid{grid-template-columns:1fr}.gg-start-grid>a{min-height:130px;padding:17px 16px 17px 115px;position:relative}.gg-start-picture{aspect-ratio:auto;width:100px;margin:0;position:absolute;top:0;bottom:0;left:0}.gg-start-grid p{margin-bottom:8px;font-size:.78rem}.gg-start-grid>a>span:last-child{font-size:.72rem}.gg-name-strip{gap:8px 18px}.gg-page .gg-name-strip h3{width:100%}.gg-food-grid{gap:10px}.gg-food-image{height:94px}.gg-no-image{height:40px}.gg-food-body{padding:10px}.gg-food-body h4{font-size:1.15rem}.gg-page .gg-food-body p{font-size:.74rem}.gg-tag{font-size:.6rem}.gg-heading{display:block}.gg-type{max-width:none;margin-top:18px}.gg-language-list>div{grid-template-columns:1fr auto}.gg-language-list>div>span{grid-column:1/-1}.gg-language-list strong{font-size:1.1rem}.gg-preparation{grid-template-columns:1fr;gap:18px}.gg-preparation article{padding-left:48px;position:relative}.gg-preparation article>span{font-size:2rem;position:absolute;top:0;left:0}.gg-legend{gap:6px}.gg-label-grid article,.gg-questions article{padding:18px}.gg-staff-dialog{padding:22px}.gg-staff-dialog h2{font-size:2rem}.gg-staff-dialog [data-gg-staff-text]{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.gg-wheat.playing .gg-wheat-art,.gg-wheat.playing .gg-flour i{animation:none}.gg-wheat-hint{visibility:hidden}}.gg-oat-note{border-top:1px solid #dddfd2;margin-top:25px;padding-top:23px}.gg-page .gg-oat-note h3{font:600 1rem sans-serif}.gg-oat-note p{max-width:100ch;font-size:.86rem}.gg-wheat-art.gg-wheat-photo{border-radius:0;inset:0;overflow:visible}.gg-wheat-photo img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.gg-grain-fieldguide{grid-template-columns:1.8fr 1fr;gap:36px;margin:28px 0;display:grid}.gg-wheat-family{background:#f2efe2;border-radius:12px;align-self:start;padding:25px 28px}.gg-grain-fieldguide h4{color:#2f4937;margin:0 0 10px;font:400 2rem/1.15 Libre Caslon Display,Georgia,serif}.gg-page .gg-grain-intro{color:#7b7f66;margin:0 0 25px;font-size:.83rem}.gg-wheat-names{grid-template-columns:1fr 1fr;gap:26px 28px;display:grid}.gg-wheat-names h5{color:#425b3e;margin:0 0 10px;font:600 .84rem DM Sans,sans-serif}.gg-page .gg-grain-entry p{margin:10px 0 0;font-size:.83rem;line-height:1.75}.gg-page .gg-grain-entry .gg-grain-names{margin:0;font-size:.94rem;line-height:1.8}.gg-grain-names strong{font-weight:500}.gg-other-grains{flex-direction:column;gap:24px;padding-top:4px;display:flex}.gg-other-grains article{border-left:2px solid #d0d9bd;padding-left:20px}.gg-other-grains h4{margin-bottom:8px;font-size:1.7rem}.gg-product-notes{grid-template-columns:1fr 1fr;gap:30px 44px;margin:28px 0 24px;display:grid}.gg-product-notes article{border-left:2px solid #d6c59d;align-self:start;padding-left:19px}.gg-product-notes h4{color:#334e3b;margin:0 0 10px;font:500 1.05rem/1.4 DM Sans,sans-serif}.gg-page .gg-product-notes p{margin:8px 0 0;font-size:.85rem;line-height:1.75}.gg-page .gg-product-notes .gg-check-reason{color:#4d6245;font-size:.9rem;font-weight:500}@media (width<=900px){.gg-grain-fieldguide{grid-template-columns:1fr;gap:26px}.gg-other-grains{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;display:grid}.gg-other-grains article{padding-left:14px}.gg-product-notes{gap:25px}}@media (width<=600px){.gg-wheat-family{padding:22px 20px}.gg-wheat-names,.gg-other-grains,.gg-product-notes{grid-template-columns:1fr;gap:24px}.gg-grain-fieldguide{margin:23px 0}.gg-page .gg-grain-intro{margin-bottom:22px}.gg-other-grains article{padding-left:18px}.gg-product-notes{gap:26px}.gg-product-notes article{padding-left:16px}}.gg-swap-table-wrap{border:1px solid #d2dbc5;border-radius:10px;margin-top:22px;overflow:hidden}.gg-swap-table{border-collapse:collapse;table-layout:fixed;text-align:left;color:#63725d;background:#fafbf5;width:100%;font-size:.88rem;line-height:1.65}.gg-swap-table th,.gg-swap-table td{vertical-align:top;border:0;border-bottom:1px solid #dbe1d1;padding:17px 20px}.gg-swap-table thead th{color:#425b38;background:#e1e9d5;font-size:.77rem;font-weight:600}.gg-swap-table thead th:first-child{width:28%}.gg-swap-table thead th:nth-child(2){width:33%}.gg-swap-table tbody th{color:#354e3b;font-weight:600}.gg-swap-table strong{color:#354e3b;font-weight:500}.gg-swap-table small{color:#75826b;margin-top:6px;font-size:.74rem;font-weight:400;display:block}.gg-swap-table tr:last-child th,.gg-swap-table tr:last-child td{border-bottom:0}.gg-swap-table thead tr:last-child th{border-bottom:1px solid #d2dbc5}.gg-swap-label{display:none}.gg-swap-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.gg-page .gg-swap-footer .gg-directory-note{max-width:72ch;margin:0;font-size:.79rem}.gg-swap-footer>a{text-underline-offset:4px;flex-shrink:0;padding-block:12px;font-size:.84rem;text-decoration:underline}@media (width<=700px){.gg-swap-table{display:block}.gg-swap-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gg-swap-table tbody,.gg-swap-table tr,.gg-swap-table th,.gg-swap-table td{width:auto;display:block}.gg-swap-table tbody tr{border-bottom:1px solid #d2dbc5;padding:17px}.gg-swap-table tbody tr:last-child{border:0}.gg-swap-table th,.gg-swap-table td{border:0;padding:0}.gg-swap-table td{margin-top:13px}.gg-swap-table tbody th{font-size:.97rem}.gg-swap-table small{margin-top:3px}.gg-swap-label{letter-spacing:.02em;color:#738367;margin-bottom:4px;font-size:.68rem;font-weight:500;display:block}.gg-swap-footer{display:block}.gg-swap-footer>a{margin-top:5px;display:inline-block}}.gg-ingredient-reference,.gg-product-checks{border-top:1px solid #dedfd0;margin-top:32px;padding-top:30px}.gg-product-checks{margin-bottom:32px;scroll-margin-top:90px}.gg-reference-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.gg-page .gg-reference-heading h3{margin-bottom:12px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem)}.gg-page .gg-reference-heading .gg-kicker{margin:0 0 10px}.gg-reference-heading>.gg-tag{white-space:nowrap;padding:7px 10px;font-size:.75rem}.gg-tag.contains{color:#784627;background:#eee2d7}.gg-ingredient-reference>p,.gg-product-checks>p{max-width:90ch;margin-bottom:24px;font-size:.94rem}.gg-ingredient-reference strong,.gg-product-checks strong{color:#334e3b}.gg-ingredient-table,.gg-check-table{border:1px solid #dcded0;border-radius:12px;overflow:hidden}.gg-ingredient-table-head,.gg-ingredient-row{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);gap:26px;padding:19px 22px;display:grid}.gg-ingredient-table-head,.gg-check-table-head{color:#4d6547;background:#eaf0e0;font-size:.75rem;font-weight:600}.gg-ingredient-row{background:#faf9f2;border-top:1px solid #dedfd0}.gg-ingredient-row:nth-child(odd){background:#f5f4e9}.gg-ingredient-row h4{color:#304c38;margin:0 0 6px;font:600 1rem DM Sans,sans-serif}.gg-ingredient-row small{color:#6b7664;max-width:24ch;font-size:.76rem;line-height:1.5;display:block}.gg-ingredient-row strong{font-size:.94rem;font-weight:500;line-height:1.8;display:block}.gg-page .gg-ingredient-row p{margin:7px 0 0;font-size:.82rem;line-height:1.6}.gg-reference-next{justify-content:space-between;align-items:center;gap:24px;margin:16px 0 0;display:flex}.gg-page .gg-reference-next p{max-width:72ch;margin:0;font-size:.81rem}.gg-reference-next a{text-underline-offset:4px;flex-shrink:0;padding-block:12px;font-size:.84rem;text-decoration:underline}.gg-check-table-head,.gg-check-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.65fr);gap:24px;padding:18px 22px;display:grid}.gg-check-table-head{color:#745d38;background:#f1ebda}.gg-check-row{border-top:1px solid #dedfd0;align-items:start}.gg-check-row>strong{font-size:.9rem;font-weight:600;line-height:1.6}.gg-page .gg-check-row p{margin:0;font-size:.84rem;line-height:1.7}.gg-reference-links{flex-wrap:wrap;gap:12px 28px;margin-top:16px;font-size:.83rem;display:flex}.gg-reference-links a{padding-block:10px}.gg-ingredient-directory{grid-template-columns:1fr 1fr}.gg-ingredient-directory .gg-food-image{display:none}.gg-ingredient-directory .gg-food-body{padding:18px 20px}.gg-ingredient-directory .gg-food-body h4{margin-top:0;font:500 1rem DM Sans,sans-serif}.gg-ingredient-directory .gg-food-body p{font-size:.85rem}@media (width<=800px){.gg-reference-heading{flex-direction:column;align-items:start;gap:0}.gg-reference-heading>.gg-tag{margin-bottom:10px}.gg-reference-next{flex-direction:column;align-items:start;gap:4px}.gg-check-table-head{display:none}.gg-check-row{grid-template-columns:1fr 2fr;gap:7px 20px}.gg-check-row>strong{grid-row:span 2}.gg-check-row>p:last-child{grid-column:2}}@media (width<=540px){.gg-ingredient-table-head,.gg-check-table-head{display:none}.gg-ingredient-row,.gg-check-row{padding:18px;display:block}.gg-ingredient-row:first-of-type,.gg-check-row:first-of-type{border:0}.gg-ingredient-row small{max-width:none;margin-bottom:12px}.gg-ingredient-row strong{font-size:.9rem}.gg-page .gg-check-row p{margin:9px 0 0}.gg-check-row>strong{display:block}.gg-ingredient-directory{grid-template-columns:1fr}.gg-reference-links{gap:0 20px}.gg-ingredient-reference,.gg-product-checks{margin-top:26px;padding-top:24px}}.gg-country-search{grid-template-columns:minmax(220px,340px) auto;justify-content:start}.gg-search label{min-width:0;font-size:.875rem}.gg-label-grid:empty{display:none}.gg-label-grid:has(>article:only-child){grid-template-columns:1fr}.gg-label-grid>article:only-child{max-width:760px}@media (width<=900px){.gg-food-search{grid-template-columns:1fr 1fr}.gg-food-search>label:first-of-type{grid-column:1/-1}.gg-food-search button{grid-column:1/-1;justify-content:center}}@media (width<=540px){.gg-country-search,.gg-food-search{grid-template-columns:1fr}.gg-country-search>label:first-of-type{grid-column:auto}.gg-country-search button{justify-content:center}}.gg-page .gg-kicker{letter-spacing:.14em;color:#7a856d;margin-bottom:14px;font-size:.75rem}.gg-basics{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;margin-bottom:30px;display:grid}.gg-basics>div>p:not(.gg-kicker){max-width:65ch;font-size:1rem}.gg-basics strong,.gg-education-block strong,.gg-missed strong,.gg-alternatives strong{color:#35513b}.gg-basics aside{background:#f0efdf;border-radius:12px;padding:22px 25px}.gg-page .gg-basics aside h3{margin-bottom:12px;font-family:inherit;font-size:1rem;font-weight:600}.gg-basics aside p{margin:0;font-size:.88rem}.gg-basics aside a{text-decoration:underline}.gg-education-block{border-top:1px solid #dedfd0;padding-top:24px}.gg-page .gg-education-block>h3,.gg-page .gg-missed h3,.gg-page .gg-alternatives h3{font-family:Libre Caslon Display,Georgia,serif;font-size:2rem}.gg-education-block>p{max-width:85ch;font-size:.95rem}.gg-recognition{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.gg-recognition>a{background:#f8f7ee;border:1px solid #dedfd0;border-radius:12px;align-items:center;gap:20px;display:flex;overflow:hidden}.gg-recognition img{object-fit:cover;flex-shrink:0;width:130px;height:142px}.gg-recognition>a>span{padding:14px 18px 14px 0}.gg-recognition strong{font-size:1.05rem;font-weight:500;display:block}.gg-recognition small{color:#728069;margin:7px 0 12px;font-size:.86rem;line-height:1.6;display:block}.gg-recognition>a>span>span{font-size:.82rem}.gg-missed{border-block:1px solid #dedfd0;grid-template-columns:1.25fr 1fr;gap:40px;margin:30px 0;padding:28px 0;display:grid}.gg-missed p{font-size:.95rem}.gg-missed a{font-size:.86rem}.gg-mini-names>strong{margin-bottom:8px;font-size:.85rem;display:block}.gg-mini-names>a{border-bottom:1px solid #dedfd0;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.gg-mini-names>a:last-child{border:0}.gg-mini-names span{color:#7c836e;font-size:.8rem}.gg-alternatives{background:#edf1e2;border-radius:12px;padding:25px 28px}.gg-alternatives>p{max-width:83ch;font-size:.95rem}.gg-alternative-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.gg-alternative-links a{background:#fafbf4;border:1px solid #cdd7bd;border-radius:30px;padding:10px 16px;font-size:.87rem}.gg-page .gg-alternatives .gg-directory-note{margin:15px 0 0}.gg-overview-checks{padding-top:8px}.gg-overview-checks a{margin-top:10px;display:block}.gg-food-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.gg-reading-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:25px 0;display:grid}.gg-reading-steps article>span{color:#9aaa87;margin-bottom:12px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.5rem;display:block}.gg-page .gg-reading-steps h3{font-family:inherit;font-size:1.15rem;font-weight:500}.gg-reading-steps p{font-size:.92rem}.gg-reading-example{border-block:1px solid #dedfd0;grid-template-columns:1fr 1fr;gap:35px;margin:20px 0;padding:26px 0;display:grid}.gg-reading-example>div>p{font-size:.9rem}.gg-reading-example .gg-label-example{margin:0;padding:22px}.gg-reading-example mark{color:#3a5039;background:#e8ddbc;padding:2px 3px}.gg-reading-example .gg-label-example>p:not(.gg-directory-note){font-size:1.1rem;line-height:2}.gg-travel-block{border-top:1px solid #dedfd0;margin-top:30px;padding-top:25px}.gg-travel-foods{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.gg-travel-foods a{border:1px solid #d9ddce;border-radius:10px;padding:18px;display:block}.gg-travel-foods strong{font-size:1.05rem;font-weight:500;display:block}.gg-travel-foods span{color:#6b7765;margin:8px 0 12px;font-size:.87rem;line-height:1.65;display:block}.gg-travel-foods .gg-tag{font-size:.74rem}.gg-destinations:has(article:only-child){grid-template-columns:1fr}.gg-destinations>article:only-child{max-width:760px}.gg-coverage-note a{text-decoration:underline}@media (width<=900px){.gg-basics{grid-template-columns:1fr 1fr;gap:25px}.gg-recognition{gap:14px}.gg-recognition img{width:95px;height:155px}.gg-missed{gap:24px}.gg-food-search{grid-template-columns:1fr 1fr}.gg-food-search>label:first-of-type{grid-column:1/-1}.gg-food-search button{grid-column:auto;justify-content:center}}@media (width<=600px){.gg-basics,.gg-recognition,.gg-missed,.gg-reading-example,.gg-travel-foods{grid-template-columns:1fr;gap:20px}.gg-basics{margin-bottom:24px}.gg-basics aside{padding:20px}.gg-recognition img{width:100px;height:145px}.gg-recognition>a>span{padding-right:12px}.gg-recognition strong{font-size:1rem}.gg-mini-names>a{flex-wrap:wrap;gap:5px}.gg-alternatives{padding:22px 20px}.gg-page .gg-alternatives h3{font-size:1.8rem}.gg-alternative-links{gap:8px}.gg-alternative-links a{padding:9px 12px;font-size:.83rem}.gg-reading-steps{grid-template-columns:1fr;gap:18px}.gg-reading-steps article{padding-left:44px;position:relative}.gg-reading-steps article>span{font-size:2rem;position:absolute;top:-7px;left:0}.gg-reading-steps p{margin-bottom:0}.gg-reading-example{gap:15px}.gg-food-search{grid-template-columns:1fr}.gg-food-search button{grid-column:1/-1}}.gl-introduction{grid-template-columns:1.7fr 1fr;align-items:start;gap:56px;display:grid}.gl-introduction aside{border-left:3px solid #b9c7a5;margin-top:28px;padding:16px 0 16px 28px}.gg-page .gl-introduction aside h3{margin:0 0 12px;font:600 1.12rem DM Sans,sans-serif}.gl-introduction p,.gl-chapter>p,.gl-context-strip p{max-width:78ch}.gl-chapter,.gl-alternative-chapter{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.gg-page .gl-chapter h3,.gg-page .gl-context-strip h3,.gg-page .gl-preparation-preview h3{margin:0 0 20px;font-family:Libre Caslon Display,serif;font-size:2.15rem;font-weight:400;line-height:1.15}.gl-grain-map{grid-template-columns:1.25fr 1fr;gap:30px;margin-top:28px;display:grid}.gl-wheat{background:#f1eddf;border:1px solid #e1dbc7;border-radius:14px;padding:26px 30px}.gg-page .gl-grain-map h4{color:var(--green);margin:0 0 8px;font:400 1.85rem Libre Caslon Display,serif}.gl-wheat>p{margin:0 0 18px}.gl-wheat dl{margin:0}.gl-wheat dl>div{border-top:1px solid #ded7c3;padding:14px 0}.gl-wheat dl>div:last-child{padding-bottom:0}.gl-wheat dt{color:#374d3e;font-size:.93rem;font-weight:600}.gl-wheat dd{margin:6px 0 0;line-height:1.65}.gl-grain-others{flex-direction:column;justify-content:space-between;display:flex}.gl-grain-others article{border-bottom:1px solid var(--line);padding:16px 0}.gl-grain-others article:first-child{padding-top:8px}.gl-grain-others p{margin:0}.gl-next{margin-top:22px;font-weight:500;display:inline-block}.gl-context-strip{background:#f5f2e7;border-left:3px solid #c6b978;border-radius:0 12px 12px 0;grid-template-columns:1fr 1.6fr;gap:36px;margin-top:32px;padding:24px 28px;display:grid}.gl-context-strip p:first-child{margin-top:0}.gl-context-strip p:last-child{margin-bottom:0}.gg-page .gl-alternative-chapter .gg-alternatives{border-top:0;margin-top:0}.gl-preparation-preview{border-top:1px solid var(--line);grid-template-columns:.9fr 1.35fr;align-items:center;gap:32px;margin-top:36px;padding-top:36px;display:grid}.gl-preparation-preview img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;height:auto}.gl-preparation-preview p{margin:0 0 16px}.gl-directory-group{margin-top:28px}.gl-directory-heading{margin-bottom:16px}.gg-page .gl-directory-heading h3{margin:0 0 8px;font:600 1.2rem DM Sans,sans-serif}.gl-directory-heading p{margin:0;font-size:.95rem}.gl-ingredient-list{grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.gl-ingredient-list>li{border-top:1px solid var(--line);padding:20px 0}.gl-family{color:#7a806c;font-size:.78rem}.gg-page .gl-ingredient-list h4{margin:6px 0 10px;font:600 1.05rem DM Sans,sans-serif}.gl-ingredient-list h4 a{justify-content:space-between;gap:12px;display:flex}.gl-ingredient-list h4 span{color:#839077;font-weight:400}.gl-ingredient-list p{margin:0;font-size:.95rem;line-height:1.65}.gl-ingredient-list .gl-product-detail{border-left:2px solid #cbbb87;margin-top:12px;padding-left:14px}.gl-heat-note{background:#edf1e2;border-radius:10px;padding:16px 20px;font-size:.95rem}.gl-topic-nav{flex-wrap:wrap;gap:10px;margin:26px 0 30px;display:flex}.gl-topic-nav button{min-height:44px;font:inherit;color:#435843;cursor:pointer;background:0 0;border:1px solid #d3d8c7;border-radius:999px;padding:10px 15px;font-size:.88rem}.gl-topic-nav button:hover{background:#edf1e2}.gl-topic-nav span{margin-left:6px}.gl-kitchen-chapter{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);gap:30px;padding:34px 0;scroll-margin-top:24px;display:grid}.gl-kitchen-visual img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.gl-kitchen-visual .gl-image-caption{color:#7a826f;letter-spacing:.05em;margin:12px 0;font-size:.78rem}.gg-page .gl-kitchen-copy h3{margin:0 0 12px;font:400 2rem/1.15 Libre Caslon Display,serif}.gl-kitchen-copy .gl-kitchen-lead{margin:0 0 20px;font-size:.98rem}.gl-kitchen-explanation{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gg-page .gl-kitchen-explanation h4{color:#35503d;margin:0 0 10px;font:600 .88rem DM Sans,sans-serif}.gl-kitchen-explanation p,.gl-kitchen-explanation li{font-size:.92rem;line-height:1.7}.gl-kitchen-explanation p{margin:0 0 14px}.gl-kitchen-explanation .gl-example{color:#7b806f;font-size:.86rem}.gl-kitchen-explanation ul{margin:0;padding-left:18px}.gl-kitchen-explanation li+li{margin-top:10px}.gl-kitchen-copy .gl-takeaway{color:#3c583d;border-top:1px solid #dce1d1;margin:18px 0 0;padding-top:14px;font-size:.9rem;font-weight:500}.gl-kitchen-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.gl-kitchen-end p{max-width:70ch}.gl-kitchen-end a{white-space:nowrap}.gl-travel-intro{max-width:850px}.gl-destination-link{background:#edf1e2;border:1px solid #dbe0cf;border-radius:14px;grid-template-columns:1.5fr 1fr;align-items:center;gap:36px;margin-top:25px;padding:30px;display:grid}.gg-page .gl-destination-link h3{margin:0 0 14px;font:400 2rem Libre Caslon Display,serif}.gl-destination-link p:last-child{margin-bottom:0;font-size:.95rem}.gl-destination-link>a{color:#fff;text-align:center;background:#254c39;border-radius:9px;padding:18px 22px}.gl-travel-status{border-top:1px solid var(--line);padding:22px 0}@media (width<=1050px){.gl-introduction{gap:28px}.gl-kitchen-chapter{grid-template-columns:.8fr 1.6fr;gap:24px}.gl-kitchen-explanation{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.gl-introduction,.gl-grain-map,.gl-context-strip,.gl-preparation-preview,.gl-destination-link{grid-template-columns:1fr;gap:22px}.gl-introduction aside{margin-top:0;padding:12px 0 12px 20px}.gl-wheat,.gl-context-strip{padding:22px}.gl-grain-others article{padding:16px 0}.gl-chapter,.gl-alternative-chapter{margin-top:28px;padding-top:26px}.gl-ingredient-list{grid-template-columns:1fr}.gl-kitchen-chapter{grid-template-columns:1fr;gap:16px;padding:28px 0}.gl-kitchen-visual img{max-height:300px}.gl-kitchen-explanation{grid-template-columns:1fr;gap:8px}.gg-page .gl-kitchen-copy h3{font-size:1.9rem}.gl-kitchen-end{display:block}.gl-topic-nav{gap:8px}.gl-topic-nav button{padding:9px 12px;font-size:.82rem}.gl-destination-link{padding:22px}}@media print{.gl-topic-nav{display:none}.gl-kitchen-chapter{break-inside:avoid}}.ag-hero{background:0 0;border:0;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;height:auto;padding:38px 0 48px;display:grid}.ag-page .ag-hero h1{letter-spacing:-.035em;white-space:nowrap;margin:24px 0 22px;font:400 clamp(2.25rem,6.7vw,6rem)/1.02 Libre Caslon Display,Georgia,serif}.ag-hero h1 span{color:#91a67b}.ag-hero .gg-lead{max-width:38ch;margin:0 0 14px;font-size:1.2rem}.ag-hero-sub{margin:0 0 24px;font-size:1rem}.ag-hero-figure{text-align:center;margin:0}.ag-art-composition{aspect-ratio:1;width:min(100%,340px);margin:0 auto 18px;position:relative}.ag-food-art{mix-blend-mode:multiply;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ag-food-art img{object-fit:fill;max-width:none;position:absolute}.ag-food-sprite{background-image:url(https://images.platesafe.co/images/allergy-drawer/extra-foods.webp);background-repeat:no-repeat;background-size:300% 200%}.ag-shellfish .ag-art-composition{width:min(100%,420px)}.ag-shellfish .ag-food-art:first-child{width:82%;height:82%;position:absolute;top:0;left:0}.ag-shellfish .ag-molluscs{width:57%;height:57%;position:absolute;bottom:0;right:0}.ag-hero-figure figcaption{color:#7b876c;font:400 1.8rem/1.2 Libre Caslon Display,Georgia,serif}.ag-families{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.ag-families article{background:#f4f2e8;border:1px solid #dedfce;border-radius:13px;min-width:0;padding:24px}.ag-family-number{color:#8a957b;font-size:.75rem}.ag-page .ag-families h4{margin:12px 0 18px;font:400 1.7rem/1.15 Libre Caslon Display,Georgia,serif}.ag-families p{margin:0;font-size:.92rem}.ag-families .ag-family-names{color:#3f5542;margin-bottom:16px;font-weight:600;line-height:1.65}.ag-check-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:40px;margin:36px 0 0;padding:28px 0;display:grid}.ag-page .ag-check-strip h3{margin:0 0 16px;font:400 2rem/1.2 Libre Caslon Display,Georgia,serif}.ag-check-strip p{margin:0 0 14px}.ag-check-strip ul{margin:0;padding:0;list-style:none}.ag-check-strip li{border-bottom:1px solid var(--line);padding:15px 0;font-size:.95rem}.ag-check-strip li:first-child{padding-top:0}.ag-check-strip li:last-child{border:0;padding-bottom:0}.ag-check-strip strong{color:#3d5340;margin-bottom:5px;display:block}.ag-check-strip span{font-size:.9rem}.ag-nuance{background:#edf1e4;border-left:3px solid #9cad88;border-radius:0 10px 10px 0;margin-top:28px;padding:22px 26px}.ag-page .ag-nuance h3{margin:0 0 10px;font:600 1.05rem DM Sans,sans-serif}.ag-nuance p{max-width:100ch;margin:0;font-size:.95rem}.ag-directory-foot{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px;font-size:.85rem}.ag-destination-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.ag-page .gl-destination-link .ag-destination-actions a{white-space:normal}.ag-related{white-space:normal;border-top:1px solid var(--line);height:auto;margin-top:24px;padding:24px 0 0;display:block}.ag-related>p{margin:0 0 16px;font-size:.85rem}.ag-related>div{flex-wrap:wrap;gap:12px 24px;display:flex}.ag-related a{padding:8px 0;font-size:.9rem}@media (width<=900px){.ag-hero{gap:24px}.ag-families{gap:14px}.ag-families article{padding:20px}.ag-check-strip{gap:26px}.ag-page .ag-hero h1{font-size:clamp(2.25rem,6.7vw,4rem)}}@media (width<=650px){.ag-hero{grid-template-columns:1fr;gap:28px;padding:22px 0 32px}.ag-page .ag-hero h1{font-size:clamp(2.25rem,6.7vw,3.5rem)}.ag-art-composition{width:230px}.ag-shellfish .ag-art-composition{width:260px}.ag-hero-figure figcaption{font-size:1.55rem}.ag-hero-sub{font-size:.95rem}.ag-families{grid-template-columns:1fr;gap:12px}.ag-families article{padding:20px}.ag-page .ag-families h4{margin:8px 0 12px}.ag-families .ag-family-names{margin-bottom:10px}.ag-check-strip{grid-template-columns:1fr;gap:18px}.ag-nuance{padding:20px}.ag-page .gg-swap-table td{overflow-wrap:anywhere}}.milk-guide{color:#243b30;--mg-line:#d9dccd;--mg-muted:#657062;padding-block:26px 65px}.milk-guide [hidden]{display:none!important}.milk-guide a:hover{text-underline-offset:4px;text-decoration:underline}.mg-back{color:#667160;min-height:36px;font-size:.875rem;display:inline-block}.mg-hero{background:0 0;border:0;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;height:auto;padding:14px 0 30px;display:grid}.mg-eyebrow{letter-spacing:.15em;color:#6d7b65;margin:0 0 15px;font-size:.75rem;line-height:1.5}.mg-hero h1{margin:0 0 20px;font-size:clamp(4rem,6.3vw,6.1rem);line-height:1.05}.mg-hero h1>span{color:#91a67a}.mg-lead{color:#606d60;max-width:660px;margin-bottom:20px;font-size:1.1rem;line-height:1.7}.mg-pilot{color:#7a6849;background:#eee8d9;border-radius:5px;padding:7px 10px;font-size:.75rem;display:inline-block}.mg-hero-art{isolation:isolate;justify-self:center;width:100%;max-width:380px;height:255px;position:relative}.mg-companions{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.mg-milk-art{width:155px;height:180px;position:absolute;top:4px;left:calc(50% - 78px);overflow:hidden}.mg-milk-art img{object-fit:fill;mix-blend-mode:multiply;max-width:none;position:absolute}.mg-art-note{text-align:center;color:#6b7a5d;font-family:Libre Caslon Display,Georgia,serif;font-size:1.4rem;font-style:italic;position:absolute;bottom:0;left:0;right:0}.mg-distinction{background:#eef0e5;border:1px solid #d9dece;border-radius:10px;align-items:center;gap:16px;padding:15px 20px;display:flex}.mg-info{border:1px solid #7b8c70;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:1rem;display:grid}.mg-distinction p{color:#596651;margin:0;font-size:.875rem;line-height:1.65}.mg-distinction strong{color:#334c35}.mg-distinction a{text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.mg-tools{grid-template-columns:1fr 235px;gap:22px;padding:25px 0;display:grid}.mg-tools label>span,.mg-language label,.mg-mobile-sections{color:#607059;font-size:.8rem;display:block}.mg-search-label>div{margin-top:8px;position:relative}.mg-search-label>div>span{color:#6e7b67;font-size:1.7rem;position:absolute;top:8px;left:15px}.mg-tools input,.mg-tools select,.mg-language select,.mg-mobile-sections select{color:#324a38;background:#fdfcf7;border:1px solid #cdd3c3;border-radius:8px;width:100%;min-height:48px;padding:11px 14px;font-size:.95rem}.mg-tools input{padding-left:46px}.mg-tools select{margin-top:8px}.mg-tabs{white-space:normal;border-bottom:1px solid #cdd3c3;gap:0;margin:0 0 34px;display:flex;position:relative}.mg-tabs a{color:#73796d;text-align:center;border-bottom:3px solid #0000;place-items:center;min-height:54px;margin-bottom:-1px;padding:18px 24px;font-size:.95rem;font-weight:500;display:grid}.mg-tabs a:first-child{padding-left:3px;padding-right:27px}.mg-tabs a[aria-selected=true]{color:#25412e;border-color:#7e985f}.mg-tabs a:hover{color:#25412e;text-decoration:none}.mg-mobile-sections{display:none}.mg-panel{margin-bottom:35px;scroll-margin-top:30px}.mg-panel:focus{outline:none}.milk-guide:not(.mg-enhanced) .mg-panel+.mg-panel{border-top:1px solid var(--mg-line);padding-top:38px}.mg-section-heading{justify-content:space-between;align-items:end;gap:30px;margin:0 0 25px;display:flex}.mg-section-heading .mg-eyebrow{margin-bottom:9px;font-size:.7rem}.mg-section-heading h2{margin:0;font-size:clamp(2rem,3.1vw,2.85rem);line-height:1.15}.mg-section-heading>p{color:#78806f;flex-shrink:0;margin:0;font-size:.875rem;line-height:1.6}.mg-overview-grid{grid-template-columns:minmax(0,2.4fr) minmax(235px,1fr);gap:26px;display:grid}.mg-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.mg-source-cards>a{background:#f3f0e6;border:1px solid #dfddcf;border-radius:11px;min-width:0;padding:12px 17px 17px;transition:background .18s,border-color .18s}.mg-source-cards>a:hover{background:#eeecdd;border-color:#aebda0;text-decoration:none}.mg-source-art{mix-blend-mode:multiply;width:100%;height:148px;margin:0 auto 5px;position:relative;overflow:hidden}.mg-source-art img{max-width:none;position:absolute}.mg-source-milk{width:132px;height:148px}.mg-source-butter img,.mg-source-yogurt img{object-fit:fill;width:330px;height:330px;top:-93px}.mg-source-butter img{left:calc(50% - 77px)}.mg-source-yogurt img{left:calc(50% - 268px)}.mg-source-cards h3{margin:9px 0 7px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.7rem;font-weight:400}.mg-source-cards p{color:#6a7463;min-height:44px;margin:0 0 18px;font-size:.875rem;line-height:1.6}.mg-card-link{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.mg-caption{color:#7b806f;margin:13px 0 25px;font-size:.75rem;line-height:1.6}.mg-caption a{text-decoration:underline}.mg-check-note{background:#e7ecdd;border-radius:11px;align-self:start;padding:25px}.mg-check-note .mg-eyebrow{font-size:.7rem}.mg-check-note h3{margin:0 0 17px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.45rem;font-weight:400;line-height:1.04}.mg-check-note>p:not(.mg-eyebrow){color:#65735b;font-size:.9rem;line-height:1.6}.mg-check-note blockquote{border-left:2px solid #95a982;margin:22px 0;padding-left:15px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;line-height:1.35}.mg-check-note>a{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.mg-name-strip{border-top:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.mg-name-strip .mg-eyebrow{margin-bottom:7px;font-size:.66rem;display:block}.mg-name-strip h3{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.2}.mg-name-strip>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.mg-name-strip a{white-space:nowrap;background:#f2f3e9;border:1px solid #d5daca;border-radius:30px;min-height:40px;padding:10px 13px;font-size:.8rem}.mg-bottom-grid{border-top:1px solid var(--mg-line);grid-template-columns:1fr 1fr;gap:45px;margin-top:18px;padding:27px 0 5px;display:grid}.mg-bottom-grid h3,.mg-inline-note>strong,.mg-shopping>h3,.mg-language h3{margin:0 0 12px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.85rem;font-weight:400}.mg-bottom-grid p:not(.mg-eyebrow){color:#62705d;font-size:.95rem}.mg-bottom-grid a{font-size:.875rem}.mg-bottom-grid .mg-eyebrow{margin-bottom:8px;font-size:.68rem}.mg-ingredient-group{margin:30px 0}.mg-ingredient-group>h3{color:#5e7353;margin-bottom:15px;font-size:1rem}.mg-ingredient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mg-ingredient{border:1px solid var(--mg-line);background:#faf9f2;border-radius:10px;min-width:0;padding:21px;scroll-margin-top:30px}.mg-small-label{color:#7e866f;margin-bottom:10px;font-size:.75rem;display:block}.mg-ingredient h4{margin:0 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.mg-ingredient p{color:#62705d;min-height:47px;margin-bottom:16px;font-size:.9rem;line-height:1.65}.mg-ingredient details,.mg-dish details{border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);margin-top:20px}.mg-ingredient summary,.mg-dish summary{cursor:pointer;min-height:46px;padding:13px 0;font-size:.875rem}.mg-ingredient details>a,.mg-dish details>a{text-underline-offset:4px;margin-bottom:17px;font-size:.8rem;text-decoration:underline;display:inline-block}.mg-ingredient .mg-inline-chain{background:#edf1e4;border-radius:5px;min-height:0;padding:12px}.mg-item-link{justify-content:space-between;gap:12px;min-height:44px;padding-top:18px;font-size:.875rem;display:flex}.mg-inline-note{background:#edf0e4;border-left:3px solid #91a77e;margin-top:28px;padding:22px 25px}.mg-inline-note>strong{font-size:1.55rem;display:block}.mg-inline-note p{color:#63715b;margin-bottom:0;font-size:.95rem;line-height:1.7}.mg-inline-note a{text-underline-offset:4px;text-decoration:underline}.mg-counter{color:#6b765f;border:1px solid #d8dfcc;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:.8rem}.mg-section-intro{color:#6e7967;max-width:840px;margin:0 0 28px;font-size:.95rem;line-height:1.7}.mg-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mg-dish{background:#f6f3e8;border:1px solid #d7d9ca;border-radius:12px;min-width:0;padding:24px;scroll-margin-top:30px}.mg-dish-top{color:#778265;justify-content:space-between;gap:12px;min-height:45px;font-size:.75rem;display:flex}.mg-example-number{color:#a8b393;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem}.mg-dish h3{margin:13px 0 18px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.35rem;font-weight:400;line-height:1.1}.mg-recipe-tag{color:#846344;background:#ece5d3;border-radius:5px;margin-bottom:14px;padding:7px 9px;font-size:.75rem;line-height:1.5;display:inline-block}.mg-dish>p{color:#67735e;font-size:.95rem;line-height:1.7}.mg-dish summary{justify-content:space-between;gap:15px;list-style:none;display:flex}.mg-chain{border-left:1px solid #9cae8b;margin:5px 0 20px;padding:0 0 0 12px;list-style:none}.mg-chain li{color:#556b48;padding:8px 12px;font-size:.875rem}.mg-chain li:last-child{background:#e8eddf;border-radius:5px;font-weight:600}.mg-dish-question{margin:20px 0 0}.mg-dish-question strong{letter-spacing:.04em;color:#7c816e;font-size:.75rem;font-weight:500}.mg-dish-question p{margin:10px 0 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;line-height:1.45}.mg-directory-link{margin-top:28px;padding-block:10px;font-size:.95rem;display:inline-block}.mg-label-grid{grid-template-columns:1fr 1.1fr;gap:50px;display:grid}.mg-label-example{background:#f4f0e4;border:1px solid #ded9c9;border-radius:12px;padding:26px}.mg-label-example .mg-eyebrow{font-size:.66rem}.mg-label-example h3{font-size:1.5rem;font-weight:500}.mg-packet{background:#fffdf7;border:1px solid #cfcebe;border-radius:6px;padding:24px}.mg-packet>strong{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.mg-packet p{margin:13px 0;font-size:1rem}.mg-packet b{color:#2c4430;background:#e6eadb;padding:3px 5px}.mg-packet hr{border:0;border-top:1px dashed #c4c7b8;margin:20px 0}.mg-packet small{color:#78816b;font-size:.75rem}.mg-label-example>p:not(.mg-eyebrow){color:#65705c;margin-top:20px;font-size:.95rem}.mg-label-example>a{font-size:.8rem;text-decoration:underline}.mg-label-notes article{border-bottom:1px solid var(--mg-line);gap:20px;padding:19px 0;display:flex}.mg-label-notes article:first-child{padding-top:0}.mg-label-notes article>span{color:#96a183;font-family:Libre Caslon Display,Georgia,serif;font-size:1.6rem}.mg-label-notes h3{margin-bottom:10px;font-size:1.1rem}.mg-label-notes p{color:#65745c;margin:0;font-size:.95rem;line-height:1.7}.mg-shopping{border-top:1px solid var(--mg-line);margin-top:35px;padding-top:28px}.mg-shopping>p,.mg-shopping>a{color:#68755e;font-size:.9rem}.mg-shopping>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.mg-shopping article{background:#edeee2;border-radius:8px;padding:20px}.mg-shopping h4{margin:0 0 10px;font-size:.95rem;font-weight:500}.mg-shopping article p{color:#647258;margin:0;font-size:.875rem;line-height:1.65}.mg-shopping>a{text-decoration:underline}.mg-language{border-top:1px solid var(--mg-line);grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;padding-top:30px;display:grid}.mg-language p{color:#68745e;font-size:.95rem}.mg-language select{max-width:300px;margin:8px 0 15px}.mg-local-word{margin-bottom:10px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.3rem;font-weight:400;display:block}.mg-question-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mg-question{border:1px solid var(--mg-line);background:#faf9f2;border-radius:12px;flex-direction:column;padding:25px;display:flex}.mg-question h3{margin:0;font-size:1.1rem}.mg-question blockquote{margin:23px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.6rem;line-height:1.5}.mg-question-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.mg-question-actions button{background:0 0;border:1px solid #cfd6c3;border-radius:6px;min-height:44px;padding:10px 15px;font-size:.85rem}.mg-question-actions button:last-child{background:#e9eedf;border-color:#e0e5d6}.mg-copy-status{color:#49643c;min-height:24px;margin:14px 0 0;font-size:.875rem}.mg-guide-links{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.mg-guide-links>a{border-bottom:1px solid var(--mg-line);grid-template-columns:1fr auto;gap:8px;padding:16px 0;display:grid}.mg-guide-links>a>span:first-child{color:#7c856f;grid-column:1;font-size:.75rem}.mg-guide-links strong{grid-column:1;font-family:Libre Caslon Display,Georgia,serif;font-size:1.55rem;font-weight:400}.mg-guide-links>a>span:last-child{grid-area:1/2/3;align-self:center}.mg-sources{border-top:1px solid var(--mg-line);color:#64745b;background:0 0;margin-top:35px;padding-top:14px}.mg-sources summary{cursor:pointer;justify-content:space-between;gap:30px;min-height:44px;padding:12px 0;font-size:.875rem;list-style:none;display:flex}.mg-sources details>p,.mg-sources li{max-width:900px;font-size:.85rem;line-height:1.75}.mg-sources ul{padding-left:20px}.mg-sources a{text-decoration:underline}.mg-staff-dialog{color:#243d2d;background:#faf8ee;border:1px solid #c6ceba;border-radius:16px;max-width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);padding:35px;overflow:auto}.mg-staff-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20332bcc}.mg-staff-dialog form{text-align:right;margin-bottom:30px}.mg-staff-dialog button{background:0 0;border:1px solid #cdd5c1;border-radius:6px;min-height:44px;padding:12px 18px}.mg-staff-dialog h2{font-size:2.3rem}.mg-staff-dialog [data-staff-text]{font-size:clamp(1.4rem,4vw,2rem);line-height:1.6}.mg-staff-dialog small{color:#728166}.mg-text-button{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.9rem;text-decoration:underline}.mg-empty{background:#eef0e5;border:1px solid #d7ddca;border-radius:9px;padding:30px}.mg-empty h3{font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.mg-empty p{color:#64725b;max-width:580px}.mg-search-results{background:#faf9f1;border:1px solid #d7dccc;border-radius:10px;margin-bottom:25px;padding:24px}.mg-search-results h2{font-size:1.8rem}.mg-search-results>p{color:#65705c;font-size:.9rem}.mg-result-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.mg-result-list>a{border-top:1px solid #e0e2d4;grid-template-columns:1fr auto;gap:5px 15px;padding:14px 0;font-size:.95rem;display:grid}.mg-result-list small{color:#748067;grid-column:1;font-size:.8rem}.mg-result-list>a>span:last-child{grid-area:1/2/3}.milk-guide details summary::-webkit-details-marker{display:none}.milk-guide details summary{list-style:none}.mg-ingredient summary:after{content:"＋";float:right}.mg-ingredient details[open] summary:after{content:"−"}.milk-guide a,.milk-guide button,.milk-guide summary{touch-action:manipulation}.milk-guide :focus-visible{outline-offset:4px;outline:3px solid #577b47}.mg-panel :target{outline-offset:5px;outline:2px solid #8ca574}@media (width<=1050px){.mg-overview-grid{grid-template-columns:1fr}.mg-check-note{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.mg-check-note .mg-eyebrow,.mg-check-note h3{grid-column:1}.mg-check-note h3 br{display:none}.mg-check-note>p:not(.mg-eyebrow){grid-column:1;margin:0}.mg-check-note blockquote{grid-area:1/2/4;align-self:center;margin:0}.mg-check-note>a{grid-column:2;margin-top:15px}.mg-name-strip{padding-bottom:0}.mg-dish-grid{gap:12px}.mg-dish{padding:20px}.mg-tabs a{padding-inline:20px}.mg-hero-art{max-width:320px}.mg-hero h1{font-size:4.8rem}.mg-hero{gap:15px}}@media (width<=760px){.milk-guide{width:calc(100% - 36px);padding-top:20px}.mg-hero{grid-template-columns:1fr 150px;gap:5px;padding:12px 0 25px}.mg-hero h1{margin-bottom:16px;font-size:3.5rem}.mg-lead{font-size:1rem;line-height:1.6}.mg-desktop-break{display:none}.mg-hero .mg-eyebrow{letter-spacing:.12em;font-size:.65rem}.mg-hero-art{width:150px;height:190px}.mg-milk-art{width:100px;height:125px;top:0;left:25px}.mg-companions{object-fit:cover;height:150px;top:25px}.mg-art-note{font-size:1.1rem;line-height:1.1;bottom:0}.mg-pilot{font-size:.7rem}.mg-distinction{align-items:start;gap:10px;padding:14px}.mg-distinction p{font-size:.85rem}.mg-tools{grid-template-columns:1fr 190px;gap:12px}.mg-tabs a{padding:16px 10px;font-size:.8rem}.mg-tabs a:first-child{padding-right:15px}.mg-section-heading{align-items:start;gap:15px}.mg-section-heading>p{display:none}.mg-section-heading h2{font-size:2.35rem}.mg-ingredient-grid,.mg-dish-grid{grid-template-columns:1fr}.mg-ingredient p{min-height:0}.mg-label-grid,.mg-language{grid-template-columns:1fr;gap:28px}.mg-dish-top{min-height:0}.mg-dish h3{font-size:2.15rem}.mg-label-notes article:last-child{border:0}.mg-shopping>div{grid-template-columns:1fr 1fr}.mg-question-grid,.mg-guide-links{grid-template-columns:1fr}.mg-bottom-grid{gap:22px}.mg-name-strip{flex-direction:column;align-items:start;gap:15px}.mg-counter{white-space:normal;font-size:.75rem}.mg-section-intro{font-size:.95rem}}@media (width<=560px){.mg-hero{grid-template-columns:1fr 105px}.mg-hero-art{width:105px;height:160px}.mg-companions{height:110px;top:40px}.mg-milk-art{width:75px;height:105px;top:5px;left:15px}.mg-art-note{display:none}.mg-hero h1{font-size:3.2rem}.mg-hero .mg-eyebrow{max-width:185px;font-size:.62rem}.mg-lead{font-size:.95rem}.mg-tools{grid-template-columns:1fr;padding-bottom:20px}.mg-tools label>span{font-size:.8rem}.mg-enhanced .mg-tabs{display:none}.mg-enhanced .mg-mobile-sections{border-top:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);margin:0 0 27px;padding:15px 0;display:block}.mg-mobile-sections select{background:#eaf0e1;margin-top:8px;font-size:1rem}.mg-source-cards{grid-template-columns:1fr;gap:12px}.mg-source-cards>a{grid-template-columns:105px 1fr;align-items:center;column-gap:17px;padding:14px;display:grid}.mg-source-art,.mg-source-milk{grid-area:1/1/4;width:105px;height:108px;margin:0}.mg-source-cards h3{grid-column:2;margin:4px 0 5px;font-size:1.65rem}.mg-source-cards p{grid-column:2;min-height:0;margin:0 0 9px;font-size:.85rem}.mg-card-link{grid-column:2;font-size:.8rem}.mg-source-butter img,.mg-source-yogurt img{width:260px;height:260px;top:-75px}.mg-source-butter img{left:calc(50% - 57px)}.mg-source-yogurt img{left:calc(50% - 212px)}.mg-check-note{padding:23px;display:block}.mg-check-note h3{font-size:2.1rem}.mg-check-note blockquote{margin:20px 0}.mg-bottom-grid{grid-template-columns:1fr;gap:26px}.mg-section-heading{display:block}.mg-counter{margin-top:15px;display:inline-block}.mg-section-heading h2{font-size:2.15rem}.mg-name-strip h3{font-size:1.6rem}.mg-shopping>div{grid-template-columns:1fr 1fr;gap:10px}.mg-shopping article{padding:15px}.mg-label-example{padding:20px}.mg-packet{padding:18px}.mg-question{padding:21px}.mg-question blockquote{font-size:1.45rem}.mg-inline-note{padding:20px}.mg-result-list{grid-template-columns:1fr}.mg-search-results{padding:20px}.mg-staff-dialog{padding:23px}.mg-tabs{flex-wrap:wrap}.mg-hero h1{overflow-wrap:normal}.mg-pilot{font-size:.65rem}}.mg-hero-art{mix-blend-mode:multiply}.mg-dish{align-self:start}.mg-pilot,.mg-hero .mg-eyebrow{font-size:.75rem}@media (prefers-reduced-motion:reduce){html:has(.milk-guide){scroll-behavior:auto}.mg-source-cards>a{transition:none}}.an-heading[data-astro-cid-5wrl76no]{background:0 0;border:0;height:auto;padding:0}.an-heading[data-astro-cid-5wrl76no]>div[data-astro-cid-5wrl76no]{min-width:0}.an-paths[data-astro-cid-5wrl76no]{white-space:normal;gap:0}.an-paths[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]>span[data-astro-cid-5wrl76no]{min-width:0}.an-page[data-astro-cid-5wrl76no]{max-width:1030px;padding-block:35px 80px}.an-back[data-astro-cid-5wrl76no]{text-underline-offset:4px;margin-bottom:30px;font-size:.85rem;display:inline-block}.an-back[data-astro-cid-5wrl76no]:hover{text-decoration:underline}.an-paper[data-astro-cid-5wrl76no]{background:#f5f0e4;border:1px solid #dcd4c0;border-radius:15px;padding:clamp(25px,5vw,60px);box-shadow:0 15px 45px #37433109}.an-heading[data-astro-cid-5wrl76no]{grid-template-columns:1fr 190px;align-items:center;gap:35px;display:grid}.an-heading[data-astro-cid-5wrl76no] .eyebrow[data-astro-cid-5wrl76no]{font-size:.68rem}.an-heading[data-astro-cid-5wrl76no] h1[data-astro-cid-5wrl76no]{margin:18px 0;font-size:clamp(3.4rem,6vw,5.2rem);line-height:1.05}.an-caption[data-astro-cid-5wrl76no]{color:var(--muted);max-width:520px;margin:0;font-size:1.1rem}.an-illustration[data-astro-cid-5wrl76no]{place-items:center;width:190px;height:190px;display:grid}.an-art[data-astro-cid-5wrl76no]{mix-blend-mode:multiply;width:100%;height:100%;display:block;position:relative;overflow:hidden}.an-art[data-astro-cid-5wrl76no] img[data-astro-cid-5wrl76no]{object-fit:fill;max-width:none;position:absolute}.an-sprite[data-astro-cid-5wrl76no]{background-image:url(https://images.platesafe.co/images/allergy-drawer/extra-foods.webp);background-repeat:no-repeat;background-size:300% 200%}.an-composite[data-astro-cid-5wrl76no]{width:100%;height:100%;position:relative}.an-composite[data-astro-cid-5wrl76no] .an-art[data-astro-cid-5wrl76no]{width:65%;height:65%;position:absolute}.an-composite[data-astro-cid-5wrl76no] .an-art[data-astro-cid-5wrl76no]:first-child{top:0;left:0}.an-composite[data-astro-cid-5wrl76no] .an-art[data-astro-cid-5wrl76no]:nth-child(2){top:20%;right:0}.an-composite[data-astro-cid-5wrl76no] .an-art[data-astro-cid-5wrl76no]:last-child{width:55%;height:55%;bottom:0;left:5%}.an-scope[data-astro-cid-5wrl76no]{color:var(--muted);border-top:1px solid #dcd4c0;margin:24px 0 0;padding-top:22px;font-size:.8rem}.an-question[data-astro-cid-5wrl76no]{background:#e7ebdd;border-radius:8px;margin:32px 0 24px;padding:24px 28px}.an-question[data-astro-cid-5wrl76no] .eyebrow[data-astro-cid-5wrl76no]{margin:0 0 14px;font-size:.66rem}.an-question[data-astro-cid-5wrl76no] blockquote[data-astro-cid-5wrl76no]{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.3}.an-context[data-astro-cid-5wrl76no],.an-family[data-astro-cid-5wrl76no]>p[data-astro-cid-5wrl76no]:not(.eyebrow){color:var(--muted);font-size:.9rem;line-height:1.65}.an-context[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no],.an-family[data-astro-cid-5wrl76no]>p[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]{color:var(--green);text-underline-offset:3px;text-decoration:underline}.an-family[data-astro-cid-5wrl76no]{margin-top:34px}.an-family[data-astro-cid-5wrl76no] .eyebrow[data-astro-cid-5wrl76no]{font-size:.66rem}.an-family[data-astro-cid-5wrl76no] h2[data-astro-cid-5wrl76no]{margin:8px 0;font-size:2.6rem}.an-members[data-astro-cid-5wrl76no]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.an-members[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]{border:1px solid #d4d5c4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:.84rem;display:flex}.an-members[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]:hover{background:#e7ebdd}.an-paths[data-astro-cid-5wrl76no]{margin-top:30px;display:grid}.an-paths[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]{border-top:1px solid #dcd4c0;grid-template-columns:30px 1fr 24px;align-items:center;gap:18px;padding:22px 0;display:grid}.an-path-number[data-astro-cid-5wrl76no]{color:var(--muted);font-size:.72rem}.an-paths[data-astro-cid-5wrl76no] strong[data-astro-cid-5wrl76no]{font-size:1rem;font-weight:500;display:block}.an-paths[data-astro-cid-5wrl76no] small[data-astro-cid-5wrl76no]{color:var(--muted);margin-top:6px;font-size:.8rem;display:block}.an-paths[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]:hover strong[data-astro-cid-5wrl76no]{text-underline-offset:4px;text-decoration:underline}.an-footnote[data-astro-cid-5wrl76no]{color:var(--muted);border-top:1px solid #dcd4c0;margin:5px 0 0;padding-top:20px;font-size:.76rem;line-height:1.65}.an-page[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #5c7652}@media (width<=760px){.an-page[data-astro-cid-5wrl76no]{padding-block:25px 45px}.an-heading[data-astro-cid-5wrl76no]{grid-template-columns:1fr 100px;gap:15px}.an-illustration[data-astro-cid-5wrl76no]{width:100px;height:120px}.an-heading[data-astro-cid-5wrl76no] h1[data-astro-cid-5wrl76no]{overflow-wrap:anywhere;font-size:2.9rem}.an-heading[data-astro-cid-5wrl76no] .eyebrow[data-astro-cid-5wrl76no]{font-size:.57rem}.an-caption[data-astro-cid-5wrl76no]{font-size:.95rem}.an-members[data-astro-cid-5wrl76no]{grid-template-columns:repeat(2,minmax(0,1fr))}.an-question[data-astro-cid-5wrl76no]{padding:22px}.an-paths[data-astro-cid-5wrl76no] a[data-astro-cid-5wrl76no]{grid-template-columns:20px 1fr 20px;gap:12px}.an-family[data-astro-cid-5wrl76no] h2[data-astro-cid-5wrl76no]{font-size:2.2rem}}@media (width<=390px){.an-heading[data-astro-cid-5wrl76no]{grid-template-columns:1fr}.an-illustration[data-astro-cid-5wrl76no]{grid-row:1;width:125px;height:125px}.an-heading[data-astro-cid-5wrl76no] h1[data-astro-cid-5wrl76no]{overflow-wrap:normal;font-size:3.3rem}.an-caption[data-astro-cid-5wrl76no]{max-width:none}}.ex-search{background:#fff;border:1px solid #cdd3c0;border-radius:11px;align-items:center;gap:14px;padding:17px 19px;display:flex}.ex-search:focus-within{outline-offset:3px;outline:2px solid #6b845e}.ex-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9rem}.ex-search button{background:0 0;border:0;padding:0;display:flex}.ex-result-count{color:var(--muted);margin:20px 0 15px;font-size:.78rem}.ex-empty{background:#f1f2e9;border:1px dashed #c6ceba;border-radius:12px;align-items:center;gap:25px;padding:30px;display:flex}.ex-empty>svg{color:#7c896e;flex-shrink:0}.ex-empty h3{margin:0 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem}.ex-empty p{color:var(--muted);max-width:650px;margin:0;font-size:.85rem}.ex-text-button{text-underline-offset:4px;background:0 0;border:0;padding:12px 0 0;font-size:.8rem;text-decoration:underline}.ex-loading{gap:12px;display:grid}.ex-loading>div{background:#e9eddf;border-radius:9px;height:65px}.ex-pagination{justify-content:center;align-items:center;gap:18px;margin-top:25px;font-size:.8rem;display:flex}.ex-pagination button{border:1px solid var(--line);background:0 0;border-radius:7px;padding:10px 14px}.ex-records>a{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 25px;align-items:center;gap:20px;padding:23px 12px;display:grid}.ex-records>a:hover{background:#edefe3}.ex-record-initial{background:#e3e9d8;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;display:grid}.ex-records h3{margin:5px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem}.ex-records small{color:var(--muted);font-size:.7rem}.ex-records p{color:var(--muted);margin:0;font-size:.83rem}.ex-results-cuisines .ex-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ex-results-cuisines .ex-records>a{border:1px solid var(--line);background:#f8f7ef;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:16px 12px;min-height:245px;padding:20px}.ex-results-cuisines .ex-records>a>div{grid-column:1/-1;align-self:start}.ex-results-cuisines .ex-records>a>svg{grid-area:1/3}.ex-results-cuisines .ex-record-initial{grid-area:1/1;width:46px;height:46px;font-size:1.65rem}.ex-results-cuisines .ex-records h3{margin:7px 0 11px;font-size:1.7rem;line-height:1.13}.ex-results-cuisines .ex-records p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.65;display:-webkit-box;overflow:hidden}.ex-results-cuisines .ex-records>a:hover{background:#eef1e6;border-color:#aebc9f}.ex-results-cuisines .ex-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ex-results-cuisines .ex-loading>div{height:245px}@media (width<=820px){.ex-results-cuisines .ex-records,.ex-results-cuisines .ex-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ex-results-cuisines .ex-records,.ex-results-cuisines .ex-loading{grid-template-columns:1fr}.ex-results-cuisines .ex-records>a{min-height:0;padding:18px}.ex-results-cuisines .ex-loading>div{height:190px}}.cu-hero{color:#fff;background:#344638;height:450px;position:relative;overflow:hidden}.cu-hero>img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.cu-hero-shade{background:linear-gradient(90deg,#142d24dc 0%,#142d2490 40%,#142d2420 85%);position:absolute;inset:0}.cu-hero-copy{flex-direction:column;justify-content:center;align-items:start;display:flex;position:absolute;inset:0}.cu-hero-copy .eyebrow{color:#d8dfce;font-size:.7rem}.cu-hero h1{font-size:clamp(3.5rem,6vw,5.4rem);line-height:1}.cu-hero h1 em{font-weight:400}.cu-hero-copy>p:last-child{color:#ecede3;margin:18px 0 0;font-size:.95rem}.cu-photo-caption{letter-spacing:.13em;color:#f2f1e6;font-size:.55rem;position:absolute;bottom:20px;right:24px}.cu-opening{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:50px 0;display:grid}.cu-opening .eyebrow{font-size:.6rem}.cu-opening h2{margin:0;font-size:3rem}.cu-opening>div>p:not(.eyebrow){color:var(--muted);font-size:.95rem}.cu-opening a{text-underline-offset:4px;align-items:center;gap:9px;font-size:.8rem;text-decoration:underline;display:inline-flex}.cu-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.cu-section-heading h2{margin:0;font-size:2.4rem}.cu-section-heading>span{letter-spacing:.13em;color:var(--muted);white-space:nowrap;font-size:.6rem}.cu-section-heading .eyebrow{margin-bottom:12px;font-size:.65rem}.cu-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cu-place{text-align:left;border:1px solid #d5d7c6;border-radius:10px;min-height:200px;padding:22px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.cu-place-01{background:#e5e9d9}.cu-place-02{background:#ece2cd}.cu-place-03{background:#dce8df}.cu-place-04{background:#edddd3}.cu-place-top{letter-spacing:.08em;color:#697560;justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.cu-place strong{margin-top:50px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.9rem;font-weight:400;line-height:1;display:block;position:relative}.cu-place-bottom{color:#68715f;margin-top:12px;font-size:.7rem;display:block;position:relative}.cu-place-globe{opacity:.17;width:165px;height:165px;position:absolute;top:48px;right:-48px;transform:rotate(-20deg)}.cu-place[aria-pressed=true]{border-color:#566d4c;box-shadow:inset 0 0 0 1px #566d4c}.cu-place:hover{border-color:#849b75;transform:translateY(-4px)}.cu-shortcut-note{color:var(--muted);margin:15px 0 0;font-size:.7rem}.cu-directory{padding-top:55px}.cu-controls{grid-template-columns:1.45fr 1fr 1fr;align-items:end;gap:16px;display:grid}.cu-controls>label{color:var(--muted);font-size:.7rem}.cu-controls>.ex-search,.cu-controls select{box-sizing:border-box;border-color:#cdd3c0;border-radius:11px;height:51px}.cu-controls>.ex-search{padding-block:0}.cu-controls select{width:100%;color:var(--green);background:#fff;border-style:solid;border-width:1px;margin-top:8px;padding:0 12px;font-size:.85rem;display:block}.cu-investigate-note{color:var(--muted);margin:12px 0 0;font-size:.7rem;line-height:1.55}.cu-filter-summary{align-items:center;gap:16px;margin-top:18px;font-size:.78rem;display:flex}.cu-filter-summary button{background:0 0;border:0;align-items:center;gap:7px;text-decoration:underline;display:flex}.cu-crossroads{padding:50px 0 70px}.cu-crossroads>a{border-top:1px solid var(--line);grid-template-columns:180px 1fr 30px;align-items:center;gap:25px;padding:25px 0;display:grid}.cu-crossroads>a:hover h2{color:#6c805f}.cu-crossroads>a>span{color:var(--muted);letter-spacing:.07em;font-size:.65rem}.cu-crossroads h2{margin:0;font-size:2.55rem}.ex-detail{padding:35px 0 75px}.ex-back{margin-bottom:35px;font-size:.85rem;display:inline-block}.ex-detail>.eyebrow{margin:15px 0 20px}.ex-detail h1{max-width:850px}.ex-detail-type{color:var(--muted);font-size:.8rem}.ex-detail-lead{color:var(--muted);max-width:800px;font-size:1.2rem}.ex-detail-grid{grid-template-columns:2fr 1fr;gap:50px;margin-top:35px;display:grid}.ex-detail-grid section{border-top:1px solid var(--line);padding:25px 0}.ex-detail-grid h2{font-size:2.3rem}.ex-detail-grid li{padding:7px 0}.ex-detail-grid small{color:var(--muted)}.ex-detail-grid aside{background:#e7ecdf;border-radius:13px;align-self:start;padding:25px}.ex-detail-grid aside p{font-size:.85rem}.ex-detail-grid aside a{padding:10px 0;font-size:.85rem;display:block}.ex-detail-links{gap:10px;display:grid}.ex-detail-links a{border:1px solid var(--line);border-radius:9px;padding:16px}.ex-detail-links small,.ex-detail-links span{margin-top:6px;font-size:.75rem;display:block}.ex-detail-links strong{font-weight:500}.ex-detail-empty{padding:45px 0}@media (width<=820px) and (width>=761px){.cu-controls{grid-template-columns:1fr 1fr}.cu-controls>.ex-search{grid-column:1/-1}}@media (width<=1000px){.cu-place{padding:18px}.cu-place strong{font-size:2.5rem}}@media (width<=760px){.ex-empty{align-items:start;gap:15px;padding:22px}.ex-empty h3{font-size:1.8rem}.ex-records>a{grid-template-columns:40px 1fr 18px;gap:14px;padding-inline:0}.ex-record-initial{width:40px;height:40px;font-size:1.6rem}.cu-hero{height:410px}.cu-hero h1{font-size:4rem}.cu-hero-shade{background:linear-gradient(90deg,#142d24dd,#142d2470)}.cu-opening{grid-template-columns:1fr;gap:20px;padding:35px 0}.cu-opening h2{font-size:2.5rem}.cu-section-heading{flex-direction:column;align-items:start;gap:12px}.cu-section-heading h2{font-size:2.2rem}.cu-place-grid{grid-template-columns:1fr 1fr;gap:12px}.cu-place{min-height:185px;padding:17px}.cu-place strong{margin-top:40px;font-size:2.6rem}.cu-controls{grid-template-columns:1fr;gap:15px}.cu-directory{padding-top:40px}.cu-crossroads>a{grid-template-columns:1fr 24px;gap:12px;padding:22px 0}.cu-crossroads>a>span{grid-column:1/-1}.cu-crossroads h2{font-size:2.1rem}.ex-detail-grid{grid-template-columns:1fr;gap:20px}}@media (width<=400px){.cu-hero h1{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.cu-place{transition:none;transform:none!important}}.catalogue-image{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.guide-card .guide-card-art:has(.catalogue-image){aspect-ratio:1;background:#f8f6ed;height:auto;overflow:hidden}.guide-card-art .catalogue-image{mix-blend-mode:multiply}.catalogue-image-filter{color:var(--ink,#243b30);cursor:pointer;align-items:center;gap:9px;padding:10px 0;font-size:.9rem;display:inline-flex}.catalogue-image-filter input{accent-color:#31583e;width:18px;height:18px}.ix-entry.ix-entry-illustrated{grid-template-columns:150px minmax(0,1fr) 24px;gap:26px}.ix-entry-image{aspect-ratio:1;background:#f8f6ed;border-radius:12px;align-self:center;width:150px;overflow:hidden}.catalogue-detail-intro{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:center;gap:48px;margin-block:22px 34px;display:grid}.catalogue-detail-intro .ingredient-detail-intro{max-width:none;padding:20px 0}.catalogue-detail-intro .dish-description{max-width:62ch;margin-bottom:0}.catalogue-detail-figure{aspect-ratio:1;background:#f8f6ed;border-radius:20px;justify-self:end;width:100%;max-width:440px;margin:0;overflow:hidden}.catalogue-detail-figure img{mix-blend-mode:multiply}.catalogue-image-note{color:var(--muted,#687164);margin:24px 0;font-size:.82rem;line-height:1.6}@media (width<=1000px){.catalogue-detail-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px}.catalogue-detail-intro h1{font-size:clamp(2.8rem,5vw,4.8rem)}}@media (width<=700px){.catalogue-detail-intro{grid-template-columns:1fr;gap:12px;margin-top:16px}.catalogue-detail-intro .ingredient-detail-intro{padding:12px 0}.catalogue-detail-figure{aspect-ratio:1;border-radius:14px;justify-self:center;max-width:320px}.ix-entry.ix-entry-illustrated{grid-template-columns:105px minmax(0,1fr);gap:17px}.ix-entry-illustrated>svg{display:none}.ix-entry-image{width:105px}.ix-entry-illustrated h3{font-size:1.7rem}}@media (width<=420px){.ix-entry.ix-entry-illustrated{grid-template-columns:82px minmax(0,1fr);gap:13px}.ix-entry-image{width:82px}.ix-entry-illustrated h3{font-size:1.55rem}}.fg-page{color:#253d32;padding-block:30px 60px}.fg-page *{box-sizing:border-box}.fg-page section,.fg-oats{scroll-margin-top:24px}.fg-crumbs{color:#67735f;flex-wrap:wrap;gap:12px;font-size:.875rem;display:flex}.fg-crumbs a:hover,.fg-page a:hover{text-underline-offset:4px;text-decoration:underline}.fg-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;padding:48px 0;display:grid}.fg-eyebrow{letter-spacing:.15em;color:#737e66;margin:0 0 14px;font-size:.78rem}.fg-hero h1{letter-spacing:-.04em;margin:0 0 24px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(3.6rem,6vw,6.2rem);font-weight:400;line-height:1.02}.fg-hero h1 span{color:#93a77e}.fg-lead{margin:0 0 18px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.2rem;line-height:1.2}.fg-hero p:not(.fg-eyebrow):not(.fg-lead){color:#64705f;max-width:47ch;line-height:1.75}.fg-hero figure{justify-self:end;max-width:430px;margin:0}.fg-hero figure img{object-fit:cover;border-radius:90px 90px 20px 20px;width:100%;height:310px;display:block}.fg-hero figcaption{color:#707860;padding:12px 6px;font-size:.8rem;line-height:1.5}.fg-primary{color:#fff;background:#244c37;border-radius:30px;gap:32px;margin-top:10px;padding:15px 23px;display:inline-flex}.fg-jumps{border-block:1px solid #d8daca;flex-wrap:wrap;gap:30px;padding:20px 0;font-size:.92rem;display:flex}.fg-jumps a{align-items:center;min-height:28px;display:flex}.fg-section{padding-top:46px}.fg-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.fg-heading h2{margin:0;font:400 clamp(2.2rem,3.5vw,3.5rem)/1.12 Libre Caslon Display,Georgia,serif}.fg-heading>p{color:#75816a;margin:0;font-size:.9rem;line-height:1.65}.fg-context{color:#687460;max-width:90ch;margin:0 0 24px;font-size:1rem;line-height:1.75}.fg-context strong{color:#3e563e;font-weight:600}.fg-filters{background:#ebefdf;border-radius:16px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:15px;padding:22px;display:grid}.fg-filters label{color:#4f6048;gap:9px;min-width:0;font-size:.875rem;display:grid}.fg-filters input,.fg-filters select{color:#283e32;width:100%;min-width:0;height:48px;font:inherit;background:#fffef9;border:1px solid #cfd6c1;border-radius:9px;padding:13px 12px;font-size:1rem}.fg-filters button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#244c37;border:0;border-radius:9px;padding:13px 20px;font-size:.92rem}.fg-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #688650}.fg-results{color:#6b755e;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:.875rem;display:flex}.fg-table-wrap{border:1px solid #dadcca;border-radius:16px;overflow:hidden}.fg-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.94rem;line-height:1.55}.fg-table thead{text-align:left;color:#5d6b54;background:#f0f1e6}.fg-table th,.fg-table td{vertical-align:top;border-bottom:1px solid #e0e2d4;padding:19px 20px}.fg-table thead th{font-size:.84rem;font-weight:500}.fg-table thead th:first-child{width:27%}.fg-table thead th:nth-child(2){width:22%}.fg-table thead th:nth-child(3){width:21%}.fg-table tbody th{text-align:left;font-weight:500}.fg-table tbody th a{font-size:1.08rem}.fg-table tbody small{color:#7b806f;margin-top:4px;font-size:.8rem;font-weight:400;line-height:1.55;display:block}.fg-table tbody tr:last-child>*{border-bottom:0}.fg-table tbody tr:nth-child(2n){background:#f9f9f2}.fg-table td{color:#64705e}.fg-status{border-radius:5px;padding:5px 9px;font-size:.81rem;line-height:1.4;display:inline-flex}.fg-status.contains{color:#8c4930;background:#f6eae0}.fg-status.natural{color:#3e653a;background:#e9efdf}.fg-status.check{color:#796333;background:#f0ebd7}.fg-inline-link{color:#385333;margin-top:6px;display:block}.fg-use-grid{border-block:1px solid #d8daca;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0;display:grid}.fg-use-grid article{border-right:1px solid #d8daca;flex-direction:column;padding-right:22px;display:flex}.fg-use-grid article:last-child{border-right:0;padding-right:0}.fg-number{color:#97a585;font-family:Georgia,serif;font-size:1.1rem}.fg-page h3{font-size:1.17rem;font-weight:500;line-height:1.3}.fg-use-grid h3{margin:16px 0 10px}.fg-use-grid p,.fg-name-grid p,.fg-check-grid p,.fg-oats p{color:#687460;font-size:.97rem;line-height:1.75}.fg-use-grid p{margin:0 0 18px}.fg-use-grid a{margin-top:auto;font-size:.9rem}.fg-grain-link{background:#eef1e5;border-radius:10px;justify-content:space-between;gap:24px;margin-top:20px;padding:20px 24px;line-height:1.6;display:flex}.fg-name-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.fg-name-grid article{border-left:3px solid #b4bf9c;padding:0 24px}.fg-name-grid h3{margin-top:0}.fg-name-grid a{font-size:.9rem}.fg-check-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.fg-check-grid h3{margin:0}.fg-oats{background:#f0ecdf;border-radius:14px;margin-top:24px;padding:26px 30px}.fg-oats h3{margin:0 0 10px}.fg-oats>div{grid-template-columns:1fr 1fr;gap:35px;display:grid}.fg-oats a{font-size:.9rem}.fg-dishes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fg-dishes article{border:1px solid #dadcca;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.fg-dishes img{object-fit:cover;width:100%;height:150px;display:block}.fg-dishes article>a:first-child>div{padding:18px 22px 0}.fg-dishes small{color:#7c856a;letter-spacing:.08em;font-size:.75rem}.fg-dishes h3{margin:12px 0;font:400 1.8rem/1.1 Libre Caslon Display,Georgia,serif}.fg-dishes p{color:#63715c;margin-bottom:20px;font-size:.94rem;line-height:1.65}.fg-country{border-top:1px solid #dadcca;margin-top:auto;padding:15px 22px;font-size:.85rem;display:block}.fg-dishes .fg-soba{background:#e9efdc;padding:25px 24px 0}.fg-soba h3{margin-top:25px;font-size:2.3rem}.fg-soba>a{font-size:.9rem}.fg-soba .fg-country{margin-top:24px;padding-inline:0}.fg-back-guide{border-block:1px solid #d8daca;justify-content:space-between;align-items:center;gap:25px;margin:45px 0 25px;padding:15px 0;display:flex}.fg-back-guide p{font:400 1.6rem Libre Caslon Display,Georgia,serif}.fg-sources{color:#7a806e;font-size:.85rem;line-height:1.7}.fg-sources summary{cursor:pointer}.fg-sources details{padding-block:10px}.fg-sources li{margin:7px 0}.fg-empty{background:#eef0e4;border-radius:16px;padding:30px;line-height:1.75}.fg-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.fg-hero{gap:35px}.fg-filters{grid-template-columns:1fr 1fr}.fg-use-grid{grid-template-columns:1fr 1fr;row-gap:30px}.fg-use-grid article:nth-child(2){border-right:0}.fg-table th,.fg-table td{padding:14px 12px}.fg-dishes{gap:15px}}@media (width<=650px){.fg-page{padding-top:20px}.fg-crumbs{gap:8px;font-size:.8rem}.fg-hero{grid-template-columns:1fr;gap:25px;padding:32px 0}.fg-hero h1{font-size:3.8rem}.fg-lead{font-size:1.85rem}.fg-hero figure{justify-self:stretch;max-width:none}.fg-hero figure img{border-radius:45px 45px 14px 14px;height:220px}.fg-hero figcaption{font-size:.8rem}.fg-jumps{gap:10px 22px;font-size:.85rem}.fg-heading{display:block}.fg-heading>p{margin-top:15px}.fg-section{padding-top:35px}.fg-filters{gap:14px;padding:16px}.fg-filters label:first-child,.fg-filters button{grid-column:1/-1}.fg-filters select{font-size:.9rem}.fg-table{display:block}.fg-table thead{display:none}.fg-table tbody{display:block}.fg-table tr{border-bottom:1px solid #dadcca;grid-template-columns:1fr;gap:9px;padding:18px;display:grid}.fg-table tr:last-child{border:0}.fg-table th,.fg-table td{border:0;padding:0;display:block}.fg-table .fg-use-cell:before{content:"Used for: ";color:#3e563e}.fg-table th{margin-bottom:3px}.fg-table tbody th a{font-size:1.16rem}.fg-use-grid{gap:24px 18px}.fg-use-grid article{padding-right:14px}.fg-use-grid h3{font-size:1.08rem}.fg-use-grid p{font-size:.92rem}.fg-name-grid,.fg-check-grid,.fg-oats>div,.fg-dishes{grid-template-columns:1fr;gap:22px}.fg-oats{padding:22px}.fg-oats>div{gap:0}.fg-check-grid article{border-bottom:1px solid #d8daca;padding-bottom:10px}.fg-grain-link,.fg-back-guide{display:block}.fg-dishes img{height:180px}.fg-back-guide a{font-size:.95rem}.fg-results{align-items:start}.fg-results a{white-space:nowrap;padding-top:14px}}.fg-hero{background:0 0;border:0;height:auto}.fg-crumbs,.fg-jumps{white-space:normal}.fg-sources{background:0 0;padding:10px 0 0}@media (width<=650px){.fg-filters{grid-template-columns:1fr}.fg-filters select{font-size:1rem}}.ahi-sprite[data-astro-cid-itefdjo2]{visibility:hidden;pointer-events:none;background-position:0 0;background-repeat:no-repeat;background-size:400% 400%;display:block;position:absolute;inset:7%}.ahi-sprite-poster[data-astro-cid-itefdjo2]{object-fit:contain;pointer-events:none;width:86%;height:86%;position:absolute;top:7%;left:7%}[data-astro-cid-itefdjo2][data-sprite-loaded] .ahi-sprite[data-astro-cid-itefdjo2]{visibility:visible}[data-astro-cid-itefdjo2][data-sprite-loaded] .ahi-sprite-poster[data-astro-cid-itefdjo2]{display:none}[data-astro-cid-itefdjo2][data-hero-sprite=wheat] [data-astro-cid-itefdjo2]:is(.ahi-sprite,.ahi-sprite-poster){-webkit-mask-image:linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 3% 97%,#0000)}.ahi-figure{text-align:center;min-width:0;margin:0}.ahi-button{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:32px;width:min(100%,380px);margin:0 auto;padding:0;display:block;position:relative}.ahi-button:focus-visible{outline-offset:5px;outline:2px solid #779064}.ahi-button:focus:not(:focus-visible){outline:none}.ahi-figure figcaption{color:#7b876c;margin:12px 0 0;font:400 1.8rem/1.2 Libre Caslon Display,Georgia,serif}.ahi-hint{color:#818971;margin-top:12px;font-size:.8rem;display:block}.ahi-compact .ahi-button{max-width:230px}.ahi-compact figcaption{font-size:1.3rem}.ahi-compact .ahi-hint{font-size:.75rem}@media (width<=650px){.ahi-button{width:265px;max-width:100%}.ahi-figure figcaption{font-size:1.55rem}.ahi-hint{font-size:.78rem}}@media (hover:none) and (pointer:coarse){.ahi-button:focus,.ahi-button:focus-visible{outline:none}}@media (prefers-reduced-motion:reduce){.ahi-hint{display:none}.ahi-button{cursor:default}}.acp-picker[data-astro-cid-j5jab22n]{margin:24px 0}.acp-fields[data-astro-cid-j5jab22n]{flex-wrap:wrap;gap:24px;display:flex}.acp-fields[data-astro-cid-j5jab22n] label[data-astro-cid-j5jab22n]{flex-direction:column;gap:10px;width:min(100%,440px);font-size:.875rem;display:flex}.acp-fields[data-astro-cid-j5jab22n] select[data-astro-cid-j5jab22n]{width:100%;min-height:50px;font:inherit;color:inherit;background:#fffefa;border:1px solid #cdd5bf;border-radius:9px;padding:14px 16px}.acp-fields[data-astro-cid-j5jab22n] span[data-astro-cid-j5jab22n]{color:var(--muted);font-size:.8rem}.acp-picker[data-astro-cid-j5jab22n]>p[data-astro-cid-j5jab22n]{color:var(--muted);font-size:.9rem}.content-tabs{border:1px solid var(--line);background:#fbfaf4;border-radius:20px;display:block;overflow:clip}.content-tab-nav{border-bottom:1px solid var(--line);white-space:normal;gap:24px;margin:0;padding:0 32px;font-size:1rem;display:flex}.content-tab-nav a{color:#606c5c;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:23px 4px;font-weight:500;display:flex;position:relative}.content-tab-nav a:hover{color:var(--green);text-decoration:none}.content-tab-nav a[aria-selected=true]{color:var(--green)}.content-tab-nav a[aria-selected=true]:after{content:"";background:#648347;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.content-tab-nav a:focus-visible{outline-offset:-4px;border-radius:4px}.content-tabs>[data-content-panel]{padding:32px;scroll-margin-top:24px}.content-tabs>[data-content-panel][hidden]{display:none}.content-tabs>[data-content-panel]:focus-visible{outline-offset:-5px;outline:2px solid #3585a0}@media (width<=600px){.content-tabs{border-radius:15px}.content-tab-nav{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;white-space:nowrap;-webkit-overflow-scrolling:touch;gap:22px;padding:0 18px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.content-tab-nav a{white-space:nowrap;flex:none;padding:17px 2px}.content-tabs>[data-content-panel]{padding:24px 18px}}@media print{.content-tabs>[data-content-panel][hidden]{display:block}.content-tab-nav{display:none}.content-tabs{border:0}}.ar-reference[data-astro-cid-eetw6gei]{scroll-margin-top:30px}.ag-page[data-astro-cid-eetw6gei] .content-tabs>.ar-reference[data-astro-cid-eetw6gei]{border-top:0;margin:0;padding:32px}.ar-reference[data-astro-cid-eetw6gei]>p[data-astro-cid-eetw6gei]{max-width:82ch}.ar-links[data-astro-cid-eetw6gei]{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.ar-links[data-astro-cid-eetw6gei] a[data-astro-cid-eetw6gei]{border:1px solid var(--line);background:#faf9f1;border-radius:12px;padding:24px;display:block}.ar-links[data-astro-cid-eetw6gei] strong[data-astro-cid-eetw6gei]{margin-bottom:12px;display:block}.ar-links[data-astro-cid-eetw6gei] span[data-astro-cid-eetw6gei]{color:var(--muted);font-size:.9rem}.ar-note[data-astro-cid-eetw6gei]{border-left:3px solid #b8c4a4;padding-left:18px}.ar-small[data-astro-cid-eetw6gei]{color:var(--muted);font-size:.85rem}@media (width<=650px){.ar-links[data-astro-cid-eetw6gei]{grid-template-columns:1fr}}@media (width<=600px){.ag-page[data-astro-cid-eetw6gei] .content-tabs>.ar-reference[data-astro-cid-eetw6gei]{padding:24px 18px}}.ag-raw-search[data-astro-cid-zqesvlth]{grid-template-columns:minmax(0,1fr) auto}@media (width<=640px){.ag-raw-search[data-astro-cid-zqesvlth]{grid-template-columns:1fr}}.contact-page{--contact-ink:#24382f;--contact-deep:#203e32;--contact-leaf:#6b845b;--contact-rust:#9a6646;--contact-sage:#dfe7d7;color:var(--contact-ink);padding-bottom:90px;overflow:hidden}.contact-width{width:min(1200px,100% - 64px);margin-inline:auto}.contact-label{letter-spacing:.16em;text-transform:uppercase;color:#687563;margin:0 0 18px;font-weight:600;font-size:.7rem!important;line-height:1.5!important}.contact-skip{z-index:1000;background:var(--contact-deep);color:#f6f1df;padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.contact-skip:focus{transform:none}.contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:90px;min-height:620px;padding-block:78px 88px;display:grid}.contact-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(3.7rem,6.4vw,6.2rem);line-height:.98}.contact-hero h1 em{color:#70845f;font-style:normal}.contact-lede{color:#5e695d;max-width:610px;margin-bottom:30px;font-size:1.13rem;line-height:1.75}.contact-jump{border-bottom:1px solid #71806b;align-items:center;gap:22px;min-height:44px;padding:8px 0;font-size:.88rem;display:inline-flex}.contact-status{background:var(--contact-deep);color:#f5f1df;border-radius:6px 58px 6px 6px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:410px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:20px 22px #dfe4d5}.contact-status:before{content:"";border:1px solid #e9efd933;border-radius:50%;width:220px;height:220px;position:absolute;top:-35px;right:-35px}.contact-status-mark{gap:10px;display:flex;position:absolute;top:42px;left:42px}.contact-status-mark span{border:1px solid #c3d3b3;border-radius:50%;width:14px;height:14px}.contact-status-mark span:first-child{background:#7fa167;border-color:#7fa167}.contact-status .contact-label{color:#bac9aa}.contact-status h2{max-width:430px;margin-bottom:18px;font-size:2.65rem;line-height:1.04}.contact-status>p:not(.contact-label){color:#ced7c8;max-width:430px;font-size:.93rem;line-height:1.7}.contact-status>a{border-bottom:1px solid #9eaf91;align-items:center;gap:12px;margin-top:10px;padding-bottom:7px;font-size:.8rem;display:flex}.contact-routes{border-top:1px solid var(--line);padding-block:90px}.contact-section-heading{background:0 0;border:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:35px 80px;height:auto;margin-bottom:45px;padding:0;display:grid}.contact-section-heading h2{margin:0;font-size:clamp(3rem,4.8vw,5rem);line-height:1}.contact-section-heading>p{color:#667064;max-width:450px;margin:0;font-size:.95rem}.contact-contribute-callout{color:#f6f1df;background:#203e32;border-radius:5px 30px 5px 5px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:30px 32px;display:grid}.contact-contribute-icon{color:#bbd0ac;border:1px solid #829b73;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.contact-contribute-callout .contact-label{color:#b9cba9;margin-bottom:8px}.contact-contribute-callout h3{margin:0 0 7px;font:400 2rem/1.1 Libre Caslon Display,Georgia,serif}.contact-contribute-callout p:last-child{color:#cbd6c5;max-width:700px;margin:0;font-size:.82rem}.contact-contribute-callout>span{white-space:nowrap;border-bottom:1px solid #9aaf8d;align-items:center;gap:13px;padding:9px 0;font-size:.78rem;display:flex}.contact-route-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-route-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:355px;padding:34px;display:flex}.contact-route-card:nth-child(2n){border-right:0}.contact-route-card:nth-last-child(-n+2){border-bottom:0}.contact-route-top{color:#6f865e;justify-content:space-between;align-items:center;display:flex}.contact-route-top span{color:#93a285;font-family:Libre Caslon Display,Georgia,serif;font-size:2.35rem}.contact-route-card h3{margin:55px 0 12px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.25rem;font-weight:400}.contact-route-card>p{color:#657063;max-width:490px;margin-bottom:24px;font-size:.92rem}.contact-route-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.contact-route-card li{border-bottom:1px solid var(--line)}.contact-route-card li:last-child{border-bottom:0}.contact-route-card a{justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;font-size:.79rem;display:flex}.contact-route-card a svg{transition:transform .16s}.contact-note{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding-block:95px;scroll-margin-top:80px;display:grid}.contact-note-intro{align-self:start;position:sticky;top:100px}.contact-note h2{margin-bottom:24px;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.02}.contact-note-intro>p:not(.contact-label):not(.contact-copy-status){color:#657063;max-width:460px;font-size:.95rem}.contact-copy{background:0 0;border:1px solid #87977b;border-radius:6px;align-items:center;gap:12px;margin-top:18px;padding:13px 17px;font-size:.78rem;display:inline-flex}.contact-copy-status{color:#657063;min-height:1.5em;margin:10px 0 0;font-size:.75rem}.contact-note-list{margin:0;padding:0;list-style:none}.contact-note-list li{border-top:1px solid var(--line);grid-template-columns:68px 1fr;gap:20px;padding:28px 0;display:grid}.contact-note-list li:last-child{border-bottom:1px solid var(--line)}.contact-note-list>li>span{color:#8c9e7d;font:400 2.35rem/1 Libre Caslon Display,Georgia,serif}.contact-note-list h3{margin-bottom:8px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.8rem;font-weight:400}.contact-note-list p{color:#687167;max-width:570px;margin:0;font-size:.91rem}.contact-collaboration{background:#e3eadb;border-radius:6px 48px 6px 6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:75px;margin-block:15px 95px;padding:58px;scroll-margin-top:85px;display:grid}.contact-collaboration-copy h2{margin-bottom:24px;font-size:clamp(2.7rem,3.9vw,4rem);line-height:1.03}.contact-collaboration-copy>p:not(.contact-label){color:#606d5d;max-width:470px;font-size:.94rem}.contact-collaboration-grid{background:#edf1e8;border:1px solid #bdc9b3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-collaboration-grid article{border-bottom:1px solid #bdc9b3;border-right:1px solid #bdc9b3;min-height:195px;padding:24px}.contact-collaboration-grid article:nth-child(2n){border-right:0}.contact-collaboration-grid article:nth-last-child(-n+2){border-bottom:0}.contact-collaboration-grid svg{color:#718761}.contact-collaboration-grid h3{margin:32px 0 8px;font:400 1.35rem/1.2 Libre Caslon Display,Georgia,serif}.contact-collaboration-grid p{color:#667062;margin:0;font-size:.78rem;line-height:1.65}.contact-boundaries{border-block:1px solid var(--line);padding-block:85px}.contact-boundaries-heading{align-items:flex-start;gap:24px;margin-bottom:45px;display:flex}.contact-boundaries-heading>svg{color:var(--contact-rust);flex-shrink:0;margin-top:5px}.contact-boundaries-heading .contact-label{margin-bottom:12px}.contact-boundaries h2{max-width:850px;margin:0;font-size:clamp(2.7rem,4.2vw,4.3rem)}.contact-boundaries-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-boundaries-grid>div{padding:33px 36px}.contact-boundaries-grid>div+div{border-left:1px solid var(--line)}.contact-boundaries-grid h3{letter-spacing:0;align-items:center;gap:10px;margin-bottom:22px;font-size:.9rem;font-weight:600;display:flex}.contact-boundaries-grid h3 svg{color:#6d865c}.contact-boundaries-grid h3 span{color:#8a573b;border:1px solid #a0745c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:grid}.contact-boundaries-grid ul{color:#646e63;margin:0;padding-left:18px;font-size:.9rem;line-height:1.9}.contact-emergency{color:#675c53;background:#eee7dc;margin:24px 0 0;padding:20px 24px;font-size:.84rem}.contact-emergency strong{color:#553f31}.contact-inbox{justify-content:space-between;align-items:center;gap:60px;padding-block:80px;display:flex}.contact-inbox h2{margin-bottom:18px;font-size:clamp(2.6rem,4vw,4rem)}.contact-inbox>div>p:not(.contact-label){color:#657063;max-width:720px;margin:0;font-size:.92rem}.contact-inbox>div>.contact-business-identity{border-top:1px solid var(--line);padding-top:18px;margin-top:18px!important;font-size:.82rem!important}.contact-business-identity a{text-underline-offset:4px;text-decoration:underline}.contact-inbox>.button{flex-shrink:0}@media (hover:hover){.contact-route-card a:hover svg,.contact-status>a:hover svg{transform:translate(4px)}.contact-route-card a:hover,.contact-jump:hover{color:#6a815a}.contact-copy:hover{background:#e5eadf}}@media (width<=900px){.contact-hero{grid-template-columns:1fr;gap:55px;min-height:auto}.contact-status{min-height:360px}.contact-section-heading{grid-template-columns:1fr}.contact-note{grid-template-columns:1fr;gap:40px}.contact-note-intro{position:static}.contact-collaboration{grid-template-columns:1fr}.contact-inbox{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=680px){.contact-page{padding-bottom:45px}.contact-width{width:calc(100% - 32px)}.contact-hero{padding-block:50px 65px}.contact-hero h1{font-size:3.4rem}.contact-status{border-radius:5px 38px 5px 5px;min-height:330px;padding:29px;box-shadow:12px 14px #dfe4d5}.contact-status-mark{top:29px;left:29px}.contact-status h2{font-size:2.25rem}.contact-routes{padding-block:68px}.contact-section-heading{margin-bottom:32px}.contact-section-heading h2{font-size:3rem}.contact-contribute-callout{grid-template-columns:50px 1fr;gap:18px;padding:25px 22px}.contact-contribute-icon{width:46px;height:46px}.contact-contribute-callout h3{font-size:1.7rem}.contact-contribute-callout>span{grid-column:1/-1;width:max-content}.contact-route-grid{grid-template-columns:1fr}.contact-route-card{min-height:315px;padding:27px;border-right:0!important;border-bottom:1px solid var(--line)!important}.contact-route-card:last-child{border-bottom:0!important}.contact-route-card h3{margin-top:40px;font-size:2rem}.contact-note{padding-block:65px}.contact-note h2{font-size:2.8rem}.contact-note-list li{grid-template-columns:50px 1fr;gap:14px}.contact-note-list>li>span{font-size:2rem}.contact-note-list h3{font-size:1.55rem}.contact-collaboration{border-radius:0;gap:35px;width:100%;margin-bottom:65px;padding:58px 16px}.contact-collaboration-grid{grid-template-columns:1fr}.contact-collaboration-grid article{border-bottom:1px solid #bdc9b3!important;border-right:0!important}.contact-collaboration-grid article:last-child{border-bottom:0!important}.contact-boundaries{padding-block:62px}.contact-boundaries-heading{gap:16px}.contact-boundaries-grid{grid-template-columns:1fr}.contact-boundaries-grid>div{padding:28px 25px}.contact-boundaries-grid>div+div{border-left:0;border-top:1px solid var(--line)}.contact-inbox{padding-block:60px}.contact-inbox>.button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto!important;transition:none!important}}.cu-preview-note{color:#665634;background:#f2ebd9;border-left:3px solid #b49b5e;border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px;font-size:14px;line-height:1.6}.cu-preview-note strong{margin-bottom:3px;font-weight:600;display:block}.ex-records .cu-review-status{color:#776039;letter-spacing:.04em;background:#f1ead9;border-radius:4px;margin-bottom:10px;padding:3px 7px;font-size:11px;display:inline-block}.cu-connected-detail #cuisine-connections{margin-top:42px;scroll-margin-top:100px}.cu-connected-detail #cu-connections-heading{margin-bottom:24px;font-size:clamp(30px,3vw,46px)}.cu-connected-detail .cu-connection-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-bottom:22px;display:flex}.cu-connection-nav a{border:1px solid var(--line);border-radius:30px;align-items:center;gap:12px;min-height:46px;padding:10px 22px;text-decoration:none;display:flex}.cu-connection-nav a[aria-current=page]{background:var(--green);border-color:var(--green);color:var(--paper)}.cu-connection-nav a span{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.cu-connection-heading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 12px;display:flex}.cu-connection-heading h3{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:17px}.cu-connection-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.cu-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.cu-connection-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:24px 4px;text-decoration:none;display:flex}.cu-connection-list h4{margin:0 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:28px;font-weight:400}.cu-connection-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.cu-connection-list>a>span{flex-shrink:0;font-size:23px}.cu-connection-list>a:hover h4{text-underline-offset:5px;text-decoration:underline}.cu-connection-pagination{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:14px;display:flex}.cu-connection-pagination a{border:1px solid var(--line);border-radius:30px;padding:12px 16px;text-decoration:none}.cu-connection-pagination a:hover,.cu-connection-nav a:not([aria-current]):hover{background:#e9edde}.cu-connection-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.cu-connection-footer p{color:var(--muted)}.cu-aliases{padding:16px 0}.cu-aliases summary{cursor:pointer}.cu-aliases ul{line-height:1.8}@media (width<=600px){.cu-connection-list{grid-template-columns:1fr}.cu-connection-nav{gap:8px}.cu-connection-nav a{gap:8px;padding:10px 14px}.cu-connection-heading{flex-direction:column;align-items:flex-start}.cu-preview-note{padding:14px 16px}.cu-connection-list h4{font-size:25px}}.cu-connected-detail #cuisine-connections{border:1px solid var(--line);border-radius:22px;padding:0 28px 24px;overflow:hidden}.cu-connected-detail .cu-connection-nav{flex-wrap:nowrap;gap:26px;padding:0;overflow-x:auto}.cu-connection-nav a{border:0;border-radius:0;flex-shrink:0;gap:8px;min-height:64px;padding:24px 4px;position:relative}.cu-connection-nav a[aria-current=page]{color:var(--green);background:0 0}.cu-connection-nav a[aria-current=page]:after{content:"";background:#68864e;border-radius:4px;height:4px;position:absolute;bottom:0;left:0;right:0}.cu-connection-heading h2{margin:0;font-size:clamp(26px,3vw,38px)}.cu-connection-list h3{margin:0 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:28px;font-weight:400}.cu-connection-list>a:hover h3{text-underline-offset:5px;text-decoration:underline}.cu-variations{padding-top:32px}.cu-variations>h2{margin:12px 0 20px;font-size:clamp(30px,3.5vw,48px)}.cu-variation-intro{max-width:850px;color:var(--muted);line-height:1.7}.cu-variation-filters{flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0;display:flex}.cu-variation-filters label{min-width:180px;color:var(--muted);flex:1;font-size:14px}.cu-variation-filters select{border:1px solid var(--line);width:100%;color:var(--green);font:inherit;background:#fffef9;border-radius:10px;min-height:50px;margin-top:8px;padding:14px 12px;display:block}.cu-variation-filters .button{min-height:50px}.cu-variation-filters>a{padding:12px 0;font-size:14px;text-decoration:underline}.cu-variation-count{color:var(--muted);font-size:14px}.cu-variant-group{border-top:1px solid var(--line);margin-top:26px;padding:26px 0 8px}.cu-variant-group>h3{margin:0 0 22px;font-size:32px}.cu-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.cu-variant-grid article{border:1px solid var(--line);background:#f8f7ee;border-radius:14px;flex-direction:column;padding:24px;display:flex}.cu-variant-place{margin:0 0 18px}.cu-variant-place strong{color:var(--green);font-size:16px;display:block}.cu-variant-place span{color:var(--muted);font-size:14px}.cu-variant-grid h4{margin:0 0 18px;font-family:Libre Caslon Display,Georgia,serif;font-size:29px;font-weight:400}.cu-variant-grid article>p:not(.cu-variant-place){color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.65}.cu-variant-grid article>p:not(.cu-variant-place)>strong{color:var(--green);margin-bottom:6px;font-size:14px;display:block}.cu-variant-links{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:auto;font-size:14px;display:flex}.cu-variant-links a{text-underline-offset:4px;text-decoration:underline}.cu-connection-empty{color:var(--muted);padding:24px 0}@media (width<=650px){.cu-connected-detail #cuisine-connections{padding:0 18px 20px}.cu-variant-grid{grid-template-columns:1fr}.cu-variant-grid article{padding:20px}.cu-variation-filters{flex-direction:column;align-items:stretch}.cu-connection-nav a{padding:20px 4px}.cu-connection-list h3{font-size:25px}}.cu-burger-intro{border-bottom:1px solid var(--line);isolation:isolate;background:#f8f5ed;position:relative}.cu-burger-intro:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background:url(https://images.platesafe.co/images/runaway-pea/paper-grain.svg);position:absolute;inset:0}.cu-burger-layout{grid-template-columns:.85fr 1.4fr;align-items:center;gap:28px;padding-block:22px 26px;display:grid}.cu-burger-copy{padding:15px 0 35px}.cu-burger-copy .eyebrow{text-transform:uppercase;letter-spacing:.23em;color:#325247;margin-bottom:19px;font-size:.72rem}.cu-burger-copy h1{letter-spacing:-.035em;color:#173d32;margin:0 0 23px;font-size:clamp(3.2rem,4.65vw,4.65rem);line-height:1.04}.cu-burger-copy>p:not(.eyebrow){color:#54645a;max-width:440px;margin:0 0 28px;font-size:1.1rem;line-height:1.65}.cu-browse{gap:17px;padding:16px 23px;font-size:.95rem;font-weight:500}.cu-burger-figure{justify-self:end;width:100%;min-width:0;max-width:740px;margin:0;position:relative;container-type:inline-size}.cu-burger-scene{isolation:isolate;aspect-ratio:1.12;color:#24463a;text-align:left;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;container-type:inline-size}.cu-burger-scene:focus-visible{outline-offset:5px;outline:2px solid #698265}.cu-burger-layer{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;height:auto;transition:transform .65s cubic-bezier(.22,.7,.22,1);display:block;position:absolute;transform:translate(0,0)}.cu-burger-base{z-index:1;width:77%;bottom:1%;left:7%}.cu-burger-patty{z-index:2;width:53%;top:45.94cqw;left:19%}.cu-burger-lettuce{z-index:3;width:56%;top:42.66cqw;left:17.5%}.cu-burger-tomato{z-index:4;width:50%;top:39.39cqw;left:20.5%}.cu-burger-bun{z-index:5;width:54%;top:28.73cqw;left:18.5%}.cu-burger-ground{filter:blur(5px);pointer-events:none;z-index:0;background:radial-gradient(#4a342c3b,#0000 70%);width:65%;height:5%;position:absolute;top:95%;left:15%}.cu-burger-scene[data-open=true] .cu-burger-bun{transition-delay:0s;transform:translateY(-28cqw)}.cu-burger-scene[data-open=true] .cu-burger-tomato{transition-delay:35ms;transform:translateY(-9.9cqw)}.cu-burger-scene[data-open=true] .cu-burger-lettuce{transition-delay:65ms;transform:translateY(-9.2cqw)}.cu-burger-scene[data-open=true] .cu-burger-patty{transition-delay:85ms;transform:translateY(-1cqw)}.cu-burger-joke{pointer-events:none;opacity:0;visibility:hidden;z-index:6;transition:opacity .18s,visibility .18s;position:absolute;inset:0}.cu-burger-scene[data-open=true] .cu-burger-joke{opacity:1;visibility:visible;transition:opacity .28s .23s,visibility 0s .23s}.cu-burger-joke>span{font:clamp(18px,3.5cqw,23px)/1 Caveat,cursive;position:absolute;top:5%;left:0;transform:rotate(-10deg)}.cu-burger-joke svg{width:10%;height:auto;position:absolute;top:16%;left:9%}.cu-burger-clues{aspect-ratio:1.12;z-index:7;pointer-events:none;margin:0;position:absolute;inset:0 0 auto}.cu-burger-clues[hidden]{display:none}.cu-burger-clue{pointer-events:auto;color:#52665a;width:22%;font-size:clamp(12px,1.8cqw,14px);line-height:1.4;position:absolute;left:78%}.cu-burger-clue dt{color:#173d32;margin-bottom:6px;font:400 clamp(22px,3.5cqw,28px)/1.1 Libre Caslon Display,Georgia,serif}.cu-burger-clue dd{margin:0}.cu-burger-clue strong{color:#29483b;margin-bottom:4px;font-weight:600;display:block}.cu-burger-clue dd>span{display:block}.cu-burger-clue a{text-underline-offset:3px;-webkit-text-decoration:underline #9da994;text-decoration:underline #9da994}.cu-burger-clue a:hover{color:#173d32;text-decoration-color:currentColor}.cu-burger-clue:before{content:"";transform-origin:100%;background:#4f7161;width:5cqw;height:1px;position:absolute;top:50%;right:calc(100% + 8px)}.cu-clue-bun{top:8%}.cu-clue-tomato{top:40%}.cu-clue-cheese{top:55%}.cu-burger-caption{text-align:center;color:#29483b;min-height:64px;padding-top:12px}.cu-burger-caption>span{font:italic 21px/1.25 Libre Caslon Display,Georgia,serif}.cu-burger-caption small{color:#7e857b;margin-top:6px;font-size:.75rem;display:block}.cu-burger-mobile-hint{display:none}.cu-page .cu-directory{padding-top:32px;scroll-margin-top:24px}.cu-page .cu-places{border-top:1px solid var(--line);margin-top:40px;padding-top:42px}@media (pointer:coarse){.cu-burger-desktop-hint{display:none}.cu-burger-mobile-hint{display:inline}}@media (width<=900px){.cu-burger-layout{grid-template-columns:1fr;gap:4px;padding-block:27px 21px}.cu-burger-copy{padding:0}.cu-burger-copy .eyebrow{margin-bottom:13px;font-size:.64rem}.cu-burger-copy h1{max-width:520px;margin-bottom:14px;font-size:clamp(2.65rem,8.7vw,3.7rem)}.cu-burger-copy>p:not(.eyebrow){max-width:450px;margin-bottom:17px;font-size:.95rem;line-height:1.55}.cu-browse{padding:12px 18px;font-size:.85rem}.cu-burger-figure{justify-self:center;width:100%;max-width:680px}.cu-burger-scene{aspect-ratio:.9873;margin-top:12px}.cu-burger-patty{top:57.94cqw}.cu-burger-lettuce{top:54.66cqw}.cu-burger-tomato{top:51.39cqw}.cu-burger-bun{top:40.73cqw}.cu-burger-joke>span{font-size:17px;top:1%;left:1%;transform:rotate(-5deg)}.cu-burger-joke svg{width:9%;top:1%;left:40%}.cu-burger-clue{border-top:1px solid var(--line);width:auto;padding:15px 0;font-size:14px;position:static}.cu-burger-clues{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:0 22px;display:grid;position:static}.cu-burger-clue:before{display:none}.cu-burger-clue dt{font-size:24px}.cu-burger-caption{text-align:center;min-height:56px;padding:8px 0 0}.cu-burger-caption>span{font-size:20px}.cu-burger-caption small{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.cu-burger-layer,.cu-burger-joke,.cu-burger-clues{transition:none!important}html:has(.cu-burger-intro){scroll-behavior:auto}}.jpn-editorial{max-width:1040px;margin-inline:auto;padding-top:30px}.jpn-editorial-intro{background:0 0;border:0;height:auto;padding:0 0 24px;display:block}.jpn-hub .jpn-editorial-intro h2{text-wrap:balance;margin:0 0 17px;font-size:clamp(2.2rem,3.1vw,3.1rem);line-height:1.1}.jpn-editorial-intro>p:last-child{color:#5c695e;margin:0;font-size:1.1rem}.jpn-editorial-section{border-top:1px solid #d5d9cb;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px;display:grid}.jpn-hub .jpn-editorial-section h3{letter-spacing:-.015em;text-wrap:pretty;margin:0;scroll-margin-top:24px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.9rem;line-height:1.2}.jpn-editorial-section>div{min-width:0}.jpn-hub .jpn-editorial-section p{color:#526052;margin:0 0 16px;font-size:1rem;line-height:1.75}.jpn-editorial-section p:last-child{margin-bottom:0}.jpn-editorial strong{color:#263c30;font-weight:600}.jpn-editorial a{text-underline-offset:3px;color:#304d3b;-webkit-text-decoration:underline #9caa8f;text-decoration:underline #9caa8f;text-decoration-thickness:1px}.jpn-editorial a:hover{color:#192e21;text-decoration-color:currentColor}.jpn-editorial .jpn-editorial-source{color:#5c6c57;font-size:.8125rem;line-height:1.5}.jpn-hub .jpn-editorial-coverage{border-left:2px solid #a4b392;margin-bottom:20px;padding-left:12px;font-size:.8125rem;line-height:1.6}.jpn-editorial-end{background:0 0;border-top:1px solid #d5d9cb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:17px 0 0;display:flex}.jpn-hub .jpn-editorial-end p{color:#6b7568;margin:0;font-size:.75rem}.jpn-editorial-navigation{min-width:0;margin-bottom:20px}.jpn-hub .jpn-editorial-navigation>p{margin:0 0 6px;font-size:.7rem}.jpn-editorial-jump{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;flex-wrap:nowrap;gap:8px;max-width:100%;margin-inline:-5px;padding:6px 5px 10px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.jpn-editorial .jpn-editorial-jump a{color:#304d3b;white-space:nowrap;background:#f0f2e8;border:1px solid #cfd6c5;border-radius:24px;flex:none;align-items:center;min-height:44px;padding:10px 15px;font-size:.875rem;line-height:1.3;text-decoration:none;display:inline-flex}.jpn-editorial .jpn-editorial-jump a:hover{background:#e5ebda;border-color:#879c78}.jpn-hub .jpn-editorial-section h3:focus-visible{outline-offset:5px;outline:2px solid #3585a0}.jpn-meal-map{background:#f0f2e8;border:1px solid #d2d9c8;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 0 20px;display:grid;overflow:hidden}.jpn-hub .jpn-meal-map-label{letter-spacing:.14em;background:#dfe7d4;grid-column:1/-1;margin:0;color:#4d624c!important;padding:11px 16px!important;font-size:.68rem!important;line-height:1.4!important}.jpn-meal-map>div{border-right:1px solid #d2d9c8;grid-template-columns:auto 1fr;column-gap:10px;padding:16px;display:grid}.jpn-meal-map>div:last-child{border-right:0}.jpn-meal-map span{color:#8b987d;grid-row:1/3;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;line-height:1}.jpn-meal-map strong{color:#294033;font-size:.9rem}.jpn-meal-map small{color:#6c776a;margin-top:2px;font-size:.73rem}.jpn-flavour-reference{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;display:grid}.jpn-flavour-reference>div{background:#fffdf6;border:1px solid #d7dccf;border-radius:10px;flex-direction:column;min-height:148px;padding:15px;display:flex;position:relative;overflow:hidden}.jpn-flavour-reference img{object-fit:cover;border-radius:8px;width:72px;height:72px;position:absolute;top:10px;right:10px}.jpn-flavour-reference span{letter-spacing:.12em;color:#7c8876;margin-bottom:auto;font-size:.65rem}.jpn-flavour-reference strong{color:#294033;margin:34px 0 4px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.45rem;font-weight:400}.jpn-flavour-reference small{color:#687365;font-size:.72rem;line-height:1.4}.jpn-balance-table{background:#fffdf7;border:1px solid #d5dbcd;border-radius:12px;margin:0 0 20px;overflow:hidden}.jpn-balance-table>div{border-top:1px solid #dce0d5;grid-template-columns:.9fr 1.2fr 1.2fr;display:grid}.jpn-balance-table>div:first-child{border-top:0}.jpn-balance-table span,.jpn-balance-table strong{border-left:1px solid #e0e3da;padding:13px 15px;font-size:.8rem;line-height:1.45}.jpn-balance-table span:first-child,.jpn-balance-table strong:first-child{border-left:0}.jpn-balance-table strong{color:#2b4233;font-weight:600}.jpn-balance-table span{color:#5f6c60}.jpn-balance-table-head{background:#e6ebdd}.jpn-balance-table-head span{letter-spacing:.08em;color:#536650;font-size:.68rem;font-weight:600}.destination-snapshot{background:#edf1e6;border:1px solid #d3dacb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid;overflow:hidden}.destination-snapshot>div{border-left:1px solid #d3dacb;align-items:baseline;gap:9px;padding:18px 20px;display:flex}.destination-snapshot>div:first-child{border-left:0}.destination-snapshot strong{color:#294033;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.destination-snapshot span{color:#667363;font-size:.78rem}.destination-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.jpn-editorial .destination-overview-cards>a{background:#fffdf6;border:1px solid #d7dccf;border-radius:10px;flex-direction:column;min-height:160px;padding:16px;text-decoration:none;display:flex}.destination-overview-cards>a>span{letter-spacing:.11em;text-transform:uppercase;color:#7b8875;font-size:.65rem}.destination-overview-cards>a>strong{color:#294033;justify-content:space-between;gap:10px;margin:18px 0 8px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;font-weight:400;display:flex}.destination-overview-cards>a>small{color:#657063;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.destination-cuisine-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;gap:10px;margin:4px 0 10px;padding:2px 1px 10px;display:flex;overflow-x:auto}.jpn-editorial .destination-cuisine-strip>a{scroll-snap-align:start;background:#f0f2e8;border:1px solid #d7dccf;border-radius:10px;flex-direction:column;flex:0 0 230px;min-height:150px;padding:15px;text-decoration:none;display:flex}.destination-cuisine-strip>a>span{color:#93a087;font-family:Libre Caslon Display,Georgia,serif;font-size:1.45rem}.destination-cuisine-strip>a>strong{color:#294033;margin:12px 0 7px;font-size:.96rem}.destination-cuisine-strip>a>small{color:#687367;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.destination-use-table{background:#fffdf7;border:1px solid #d5dbcd;border-radius:12px;margin-bottom:18px;overflow:hidden}.destination-use-table>div{border-top:1px solid #dce0d5;grid-template-columns:150px 1fr;display:grid}.destination-use-table>div:first-child{border-top:0}.destination-use-table strong,.destination-use-table span{padding:14px 16px;font-size:.82rem;line-height:1.45}.destination-use-table strong{color:#2b4233;background:#e8ede0}.destination-use-table span{color:#5f6c60}@media (width<=760px){.jpn-editorial{padding-top:24px}.jpn-editorial-intro{padding-bottom:23px}.jpn-editorial-section{gap:14px;padding-block:23px}.jpn-hub .jpn-editorial-section h3{font-size:1.8rem}.jpn-editorial-intro>p:last-child{font-size:1rem}.jpn-editorial-end{gap:10px}.jpn-meal-map{grid-template-columns:1fr 1fr}.jpn-meal-map>div:nth-of-type(2){border-right:0}.jpn-meal-map>div:nth-of-type(-n+2){border-bottom:1px solid #d2d9c8}.jpn-flavour-reference{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;padding:1px 0 10px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.jpn-flavour-reference>div{scroll-snap-align:start;flex:0 0 min(78vw,300px);min-height:150px}.jpn-balance-table{overflow-x:auto}.jpn-balance-table>div{min-width:580px}.destination-overview-cards{grid-template-columns:1fr 1fr}.destination-snapshot>div{padding:15px 12px;display:block}.destination-snapshot strong,.destination-snapshot span{display:block}.destination-use-table>div{grid-template-columns:115px 1fr}}@media (width<=480px){.jpn-meal-map>div{padding:14px 12px}.jpn-flavour-reference{gap:9px}.destination-overview-cards{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.jpn-editorial .destination-overview-cards>a{scroll-snap-align:start;flex:0 0 78vw}.destination-snapshot strong{font-size:1.65rem}.destination-snapshot span{font-size:.7rem}}.country-briefing{--briefing-rule:#d5d9cb;color:#263c30;padding-top:32px}.country-briefing header{background:0 0;border:0;height:auto;padding:0;display:block}.country-briefing nav{white-space:normal;display:block}.country-briefing .country-briefing-intro{max-width:920px;padding-bottom:32px}.jpn-hub .country-briefing-intro h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,3.3vw,3.4rem);line-height:1.12}.country-briefing-intro>p:not(.jpn-eyebrow){color:#526052;margin:0 0 20px;font-size:1.125rem;line-height:1.7}.country-briefing-meta{color:#596651;flex-wrap:wrap;align-items:baseline;gap:12px 24px;font-size:.875rem;display:flex}.country-briefing a{text-underline-offset:4px;color:#304d3b;-webkit-text-decoration:underline #9baa8c;text-decoration:underline #9baa8c}.country-briefing a:hover{color:#172e21;text-decoration-color:currentColor}.country-briefing a:focus-visible,.country-briefing summary:focus-visible,.country-briefing h2:focus-visible,.country-briefing h3:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #3585a0}.country-briefing h2,.country-briefing h3{scroll-margin-top:110px}.country-briefing-layout{border-top:1px solid var(--briefing-rule)}.country-briefing-body{min-width:0}.country-food-culture{margin:26px 0}.country-food-culture-topic{margin:28px 0}.country-food-culture-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.country-food-culture-cards>div{background:#edf1e3;border-radius:12px;min-width:0;padding:18px}.country-food-culture-cards img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:130px}.country-food-culture-cards span,.country-food-culture-cards strong{display:block}.country-food-culture-cards span{letter-spacing:.08em;color:#607354;margin:10px 0 5px;font-size:.75rem}.jpn-hub .country-food-culture-cards p{margin:6px 0 0;font-size:.9rem}.country-food-culture-table{max-width:100%;margin:18px 0;overflow-x:auto}.country-food-culture-table table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.6}.country-food-culture-table th,.country-food-culture-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--briefing-rule);min-width:100px;padding:14px 12px}.country-food-culture-table thead{background:#edf1e3}.country-food-culture-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.country-food-culture-source{margin-right:8px;font-size:.8rem;display:inline}.jpn-hub .country-food-culture-date{color:#63735b;font-size:.85rem}@media (width<=480px){.country-food-culture-cards{gap:10px}.country-food-culture-cards>div{padding:12px}.country-food-culture-cards img{height:100px}.country-food-culture-table table{min-width:440px}}.country-briefing-section{border-bottom:1px solid var(--briefing-rule);padding:32px 0}.country-briefing-section:last-child{border-bottom:0}.country-briefing .country-briefing-section>header{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.country-briefing-number{color:#6b7d5d;font-variant-numeric:tabular-nums;font-size:.875rem}.jpn-hub .country-briefing-section h3{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:400;line-height:1.2}.jpn-hub .country-briefing-section h4{margin:0 0 8px;font-family:inherit;font-size:1.0625rem;font-weight:600;line-height:1.45}.jpn-hub .country-briefing-section p{color:#526052;max-width:78ch;margin:0 0 18px;font-size:1rem;line-height:1.75}.country-briefing-items{gap:22px;margin:0;padding:0;list-style:none;display:grid}.jpn-hub .country-briefing-items p:last-child{margin-bottom:0}.country-briefing-takeaways .country-briefing-items{background:#edf1e3;border-radius:14px;gap:20px;padding:25px 28px}.country-briefing-ingredients .country-briefing-items,.country-briefing-settings .country-briefing-items,.country-briefing-next .country-briefing-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}.country-briefing-ingredients li,.country-briefing-settings li,.country-briefing-next li{border-top:1px solid var(--briefing-rule);padding-top:18px}.country-briefing-checklist .country-briefing-items{counter-reset:preparation}.country-briefing-checklist li{counter-increment:preparation;padding-left:36px;position:relative}.country-briefing-checklist li:before{content:counter(preparation,decimal-leading-zero);color:#6b7d5d;font-size:.875rem;position:absolute;top:2px;left:0}.country-briefing-callout{background:#edf1e3;border-left:3px solid #7f9669;margin-top:22px;padding:22px 24px}.jpn-hub .country-briefing-callout p{margin:0}.country-briefing-links{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.country-briefing-links a{padding:3px 0;font-size:1rem;display:inline-block}.jpn-hub .country-briefing-section .country-briefing-citations{color:#67735f;margin:22px 0 0;font-size:.875rem;line-height:1.65}.country-briefing-emergency .country-briefing-items{background:#edf1e3;border-left:3px solid #466543;border-radius:0 12px 12px 0;padding:20px 24px}.jpn-hub .country-briefing-emergency h4{letter-spacing:.02em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:500}.country-briefing-faqs details,.country-briefing-source-list{border-top:1px solid var(--briefing-rule);padding:17px 0}.country-briefing summary{cursor:pointer;font-size:1rem;font-weight:500;line-height:1.55}.jpn-hub .country-briefing-faqs details p{margin:14px 0 0}.country-briefing-review{margin-top:24px}.country-briefing-source-list ul{margin:20px 0 0;padding-left:22px}.country-briefing-source-list li{margin-bottom:16px;padding-left:6px}.jpn-hub .country-briefing-source-list p{margin:5px 0 0;font-size:.875rem;line-height:1.55}@media (width<=950px){.country-briefing-ingredients .country-briefing-items,.country-briefing-settings .country-briefing-items{grid-template-columns:1fr}}@media (width<=760px){.country-briefing{padding-top:26px}.country-briefing-intro{padding-bottom:24px}.country-briefing-section{padding-block:26px}.country-briefing-section>header{gap:12px;margin-bottom:20px}.country-briefing-takeaways .country-briefing-items{padding:22px 20px}.country-briefing-next .country-briefing-items{grid-template-columns:1fr}.country-briefing-intro>p:not(.jpn-eyebrow){font-size:1rem}.country-briefing-emergency .country-briefing-items,.country-briefing-callout{padding:20px}.country-briefing-source-list a{overflow-wrap:anywhere}}.country-food-culture-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.country-food-culture-cards>div{flex-direction:column;justify-content:flex-end;min-height:168px;padding:16px;display:flex;position:relative;overflow:hidden}.country-food-culture-cards img{object-fit:cover;border-radius:8px;width:82px;height:82px;position:absolute;top:12px;right:12px}.country-food-culture-cards span{margin:0 auto auto 0;padding-right:88px;font-size:.67rem}.country-food-culture-cards strong{font-family:Libre Caslon Display,Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.15}.jpn-hub .country-food-culture-cards p{margin-top:5px;font-size:.78rem;line-height:1.45}@media (width<=950px){.country-food-culture-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.country-food-culture-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding:1px 0 10px;display:flex;overflow-x:auto}.country-food-culture-cards>div{scroll-snap-align:start;flex:0 0 min(78vw,280px);padding:16px}.country-food-culture-cards img{width:82px;height:82px}}.jpn-allergy-reader{background:#fffdf6;border:1px solid #d4dbca;border-radius:14px;margin:0 0 28px;scroll-margin-top:104px;overflow:hidden}.jpn-allergies-tab .jpn-editorial{max-width:none;margin-inline:0}.jpn-allergy-picker{justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.jpn-hub .jpn-allergy-picker h3{margin:0 0 5px;font-family:inherit;font-size:1.05rem;font-weight:600}.jpn-hub .jpn-allergy-picker p{color:#657061;margin:0;font-size:.875rem}.jpn-allergy-picker label{color:#526052;gap:6px;width:min(100%,320px);min-width:0;font-size:.8125rem;display:grid}.jpn-allergy-picker select{color:#243c2e;background:#fffefa;border:1px solid #bfcbb2;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 34px 10px 12px;font-family:inherit;font-size:1rem}.jpn-allergy-preview{background:#edf1e4;border-top:1px solid #dce1d3;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.jpn-allergy-preview-copy{min-width:0;max-width:590px}.jpn-hub .jpn-allergy-preview h4{margin:0 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.jpn-hub .jpn-allergy-preview-copy>p:not(.jpn-eyebrow){color:#526052;margin:0;font-size:.9375rem;line-height:1.6}.jpn-hub .jpn-allergy-preview .jpn-eyebrow{letter-spacing:.12em;margin:0 0 9px;font-size:.7rem}.jpn-editorial .jpn-allergy-preview a.button{color:#fff;background:#243e2f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:46px;padding:13px 16px;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}.jpn-allergy-preview svg{flex-shrink:0}.jpn-allergy-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.jpn-allergy-actions>a:not(.button){align-items:center;gap:8px;min-height:36px;font-size:.875rem;display:inline-flex}.jpn-hub-with-allergies .jpn-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;flex-wrap:nowrap;scroll-padding-inline:8px;overflow-x:auto}.jpn-hub-with-allergies .jpn-tabs button{white-space:nowrap;flex:none}.jpn-editorial-end>div{flex-wrap:wrap;gap:10px 24px;display:flex}@media (width<=760px){.jpn-allergy-picker{padding:18px;display:block}.jpn-allergy-picker label{width:100%;margin-top:16px}.jpn-allergy-preview{padding:20px 18px;display:block}.jpn-allergy-preview-copy{margin-bottom:18px}.jpn-allergy-preview a.button{width:100%}.jpn-allergy-actions{align-items:stretch}.jpn-allergy-actions>a:not(.button){justify-content:center}.jpn-tabs{gap:20px}}.jpn-allergy-jumps{flex-wrap:nowrap;align-items:center;gap:12px;padding:16px 0 28px;display:flex;overflow-x:auto}.jpn-allergy-jumps a{border:1px solid #d4dbca;border-radius:28px;flex-shrink:0;padding:12px 16px;text-decoration:none}.jpn-editorial>header{margin-bottom:28px}.jpn-editorial>section[id]{border-top:1px solid #d4dbca;padding-block:28px;scroll-margin-top:120px}.jpn-hub{padding-block:25px 52px}.jpn-hub [hidden]{display:none!important}.jpn-hub button,.jpn-hub a{touch-action:manipulation}.jpn-hub button{font-size:.875rem}.jpn-hub h2{letter-spacing:-.025em;font-size:2.15rem;line-height:1.15}.jpn-hub h3{line-height:1.25}.jpn-hub p{line-height:1.6}.jpn-back{color:#5a665e;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;display:inline-flex}.jpn-back:hover{text-decoration:underline}.jpn-intro{grid-template-columns:1fr 330px;align-items:center;gap:32px;padding:22px 0 28px;display:grid}.jpn-eyebrow{letter-spacing:.14em;color:#6c776c;margin:0 0 12px;font-size:.8125rem}.jpn-intro h1{align-items:center;gap:24px;margin:0 0 16px;font-size:5.9rem;line-height:.95;display:flex}.jpn-intro h1 span{letter-spacing:.2em;color:#8d7863;font-family:serif;font-size:1.55rem;font-weight:400}.jpn-intro>div>p:not(.jpn-eyebrow){color:#626b62;margin-bottom:14px;font-size:1.05rem}.jpn-postcard{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px}.jpn-intro-meta{color:#526455;flex-wrap:wrap;gap:0;font-size:.875rem;display:flex}.jpn-intro-meta span+span{border-left:1px solid #bec7b5;margin-left:14px;padding-left:14px}.jpn-concerns{background:#fffdf6;border:1px solid #d8dacd;border-radius:16px;padding:21px 24px}.jpn-concerns-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jpn-concerns h2{letter-spacing:0;align-items:center;gap:10px;margin:0 0 5px;font-family:inherit;font-size:1.05rem;font-weight:500;display:flex}.jpn-concerns-heading p{color:#657061;margin:0 0 16px;font-size:.875rem}.jpn-concern-options{flex-wrap:wrap;gap:8px;display:flex}.jpn-concern-options button{background:0 0;border:1px solid #d1d6c6;border-radius:22px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:.875rem;display:flex}.jpn-concern-options button:hover{background:#e9eedf;border-color:#82987d}.jpn-concern-options button[aria-pressed=true]{color:#fff;background:#2d4937;border-color:#2d4937}.jpn-text-button{color:#304d3b;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:500;display:inline-flex}.jpn-text-button:hover{text-underline-offset:4px;text-decoration:underline}.jpn-concern-context{border-top:1px solid #dedfd3;margin-top:17px;padding-top:14px}.jpn-concern-context>p{color:#5c665d;margin:0;font-size:.875rem}.jpn-concern-context>p strong{color:#304939}.jpn-concern-context details{margin-top:9px}.jpn-concern-context summary{font-size:.875rem;font-weight:500}.jpn-questions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding-top:8px;display:grid}.jpn-questions>div{border-left:2px solid #a8b698;padding-left:14px}.jpn-questions h3{margin:0 0 6px;font-size:1rem}.jpn-questions p{margin:0 0 8px;font-size:.9375rem}.jpn-questions a{text-underline-offset:4px;align-items:center;gap:5px;font-size:.875rem;text-decoration:underline;display:inline-flex}.jpn-hub .jpn-small-note{color:#6b7467;margin:14px 0 0;font-size:.8125rem;line-height:1.55}.jpn-tabs{border-bottom:1px solid #d5d9cb;gap:26px;margin:22px 0 0;display:flex}.jpn-tabs button{color:#62705f;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:62px;padding:14px 4px 12px;font-size:1rem;display:flex}.jpn-tabs button[aria-selected=true]{color:#294432;border-bottom-color:#45663d;font-weight:600}.jpn-tabs button>span{color:#627158;background:#e9ecdf;border-radius:6px;padding:3px 7px;font-size:.8125rem}.jpn-tabs button[aria-selected=true]>span{color:#34512b;background:#dce5cf}.jpn-tabs button:hover{color:#294432}.jpn-catalogue-note{color:#776443;border-left:2px solid #c7b17e;margin:18px 0 28px;padding-left:11px;font-size:.8125rem}.jpn-hub [role=tabpanel]{padding-top:32px}.jpn-hub [role=tabpanel]:focus{outline:none}.jpn-hub [role=tabpanel]:focus-visible{outline-offset:6px;outline:2px solid #3585a0}.jpn-overview-layout{grid-template-columns:minmax(0,1fr) 310px;gap:35px;display:grid}.jpn-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.jpn-section-heading h2{margin-bottom:7px}.jpn-section-heading p:not(.jpn-eyebrow){color:#687161;margin-bottom:0;font-size:.9375rem}.jpn-section-heading .jpn-eyebrow{font-size:.75rem}.jpn-section-heading>.jpn-text-button{white-space:nowrap}.jpn-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jpn-dish-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.jpn-dish-card{background:#fffdf7;border:1px solid #dcdccf;border-radius:12px;flex-direction:column;padding:21px 21px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.jpn-dish-card:hover{border-color:#9eaf91;box-shadow:0 4px 16px #33482c09}.jpn-card-meta{color:#758069;justify-content:space-between;align-items:center;gap:7px;margin-bottom:14px;font-size:.75rem;display:flex}.jpn-card-meta>span:first-child{text-transform:capitalize}.jpn-review{color:#7a6848;white-space:nowrap;background:#f2ebdd;border-radius:4px;padding:3px 6px;font-size:.75rem;display:inline-block}.jpn-dish-card h3{letter-spacing:-.015em;margin:0 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.85rem}.jpn-dish-card h3 a{justify-content:space-between;gap:12px;display:flex}.jpn-dish-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.jpn-dish-card h3 svg{color:#607757;flex-shrink:0;margin-top:7px}.jpn-dish-card>p{color:#62695e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.9375rem;display:-webkit-box;overflow:hidden}.jpn-recipe-links{border-top:1px solid #e3e2d7;margin-top:auto;padding-top:12px}.jpn-recipe-links>span{color:#727a6b;margin-bottom:8px;font-size:.75rem;display:block}.jpn-recipe-links>div{flex-wrap:wrap;gap:7px;display:flex}.jpn-recipe-links a{color:#4a6041;border-bottom:1px solid #c6d0bc;font-size:.8125rem;line-height:1.6}.jpn-recipe-links a:hover{color:#213724;border-bottom-color:#415637}.jpn-side-note{background:#ebeee2;border:1px solid #dce0d1;border-radius:5px 18px 18px 5px;align-self:start;padding:22px 23px 25px}.jpn-side-note h2{margin-bottom:14px;font-size:2.05rem}.jpn-side-note>p:not(.jpn-eyebrow){color:#64705e;font-size:.875rem}.jpn-ingredient-shortlist{margin:17px 0 8px;padding:0;list-style:none}.jpn-ingredient-shortlist li{border-bottom:1px solid #d5dbc9}.jpn-ingredient-shortlist button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.jpn-ingredient-shortlist button:hover strong{text-decoration:underline}.jpn-number{color:#849274;font-size:.75rem}.jpn-ingredient-shortlist strong{font-size:.9375rem;font-weight:500;display:block}.jpn-ingredient-shortlist small{color:#747f69;margin-top:3px;font-size:.8125rem;display:block}.jpn-ingredient-shortlist svg{flex-shrink:0;margin-left:auto}.jpn-notebook{border-top:1px solid #cbd3bf;margin-top:25px;padding-top:22px}.jpn-notebook h3{margin:13px 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.7rem}.jpn-notebook p{color:#5d6c56;font-size:.875rem}.jpn-notebook a{align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.jpn-overview-bottom{border-top:1px solid #d4dbca;grid-template-columns:1fr 1fr;gap:35px;margin-top:38px;padding-top:32px;display:grid}.jpn-overview-bottom h2{margin-bottom:12px}.jpn-overview-bottom p:not(.jpn-eyebrow){color:#687161}.jpn-cuisine-shortcuts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jpn-cuisine-shortcuts button:not(.jpn-text-button){text-align:left;background:#f0f0e5;border:1px solid #d9dfcf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.jpn-cuisine-shortcuts button:hover{background:#e7ecde}.jpn-count{color:#687360;white-space:nowrap;font-size:.875rem}.jpn-filters{grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:14px;margin-bottom:23px;display:grid}.jpn-search{background:#fffef9;border:1px solid #cfd6c5;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:50px;padding:13px 15px;display:flex}.jpn-search:focus-within{outline-offset:3px;outline:2px solid #5c7c64}.jpn-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9375rem}.jpn-search button{background:0 0;border:0;display:flex}.jpn-filters>label:not(.jpn-search){color:#66725d;font-size:.8125rem;display:block}.jpn-filters select{color:#304636;background:#fffef9;border:1px solid #cfd6c5;border-radius:9px;width:100%;min-height:50px;margin-top:7px;padding:10px 13px;font-size:.875rem;display:block}.jpn-clear{margin-top:-12px;margin-bottom:16px}.jpn-pagination{justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.jpn-pagination button{background:0 0;border:1px solid #cdd5c2;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:9px 15px;display:flex}.jpn-pagination span{color:#617057;font-size:.875rem}.jpn-ingredient-search{max-width:680px;margin-bottom:24px}.jpn-ingredient-list{border-top:1px solid #d6dacd}.jpn-ingredient-list article{border-bottom:1px solid #d6dacd;justify-content:space-between;gap:26px;padding:23px 6px;display:flex}.jpn-ingredient-list h3{margin-bottom:9px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.85rem}.jpn-ingredient-list h3 a{align-items:center;gap:13px;display:inline-flex}.jpn-ingredient-list h3 a:hover{text-underline-offset:4px;text-decoration:underline}.jpn-ingredient-list p{color:#67705f;max-width:760px;margin-bottom:10px;font-size:.9375rem}.jpn-ingredient-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:10px;display:flex}.jpn-ingredient-actions button{background:#e9eede;border:1px solid #d0d9c3;border-radius:25px;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:.875rem;display:flex}.jpn-ingredient-actions>span{color:#77816c;font-size:.8125rem}.jpn-cuisine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.jpn-cuisine-grid article{background:#efefe3;border:1px solid #d8ddcc;border-radius:11px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:relative}.jpn-cuisine-index{color:#95a186;margin-bottom:26px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.5rem;line-height:1}.jpn-cuisine-grid .jpn-review{position:absolute;top:25px;right:20px}.jpn-cuisine-grid h3{width:100%;margin-bottom:12px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem}.jpn-cuisine-grid h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.jpn-cuisine-grid p{color:#64705a;font-size:.9375rem}.jpn-cuisine-grid button{text-align:left;background:0 0;border:0;border-top:1px solid #d0d9bf;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:17px 0 0;display:flex}.jpn-guide-feature{background:#e8edde;border:1px solid #d3ddc6;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:32px 40px;display:flex}.jpn-guide-feature h3{margin-bottom:15px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.6rem}.jpn-guide-feature p{color:#5e6b55;max-width:650px}.jpn-guide-feature>svg{color:#7d9169;flex-shrink:0}.jpn-guide-feature .button{min-height:46px;font-size:.875rem}.jpn-guide-coverage{color:#6a715f;max-width:790px;margin:18px 0 35px;font-size:.875rem}.jpn-general-heading{margin-bottom:18px;font-size:1.2rem}.jpn-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.jpn-planning-grid>a{background:#fffdf7;border:1px solid #d7dbcc;border-radius:10px;flex-direction:column;padding:24px;display:flex}.jpn-planning-grid>a:hover{border-color:#849a78}.jpn-planning-grid span:first-child{color:#77816a;margin-bottom:18px;font-size:.8125rem}.jpn-planning-grid h3{font-family:Libre Caslon Display,Georgia,serif;font-size:1.85rem}.jpn-planning-grid p{color:#68735f;font-size:.9375rem}.jpn-planning-grid span:last-child{justify-content:space-between;align-items:center;margin-top:auto;font-size:.875rem;display:flex}.jpn-empty{text-align:center;background:#eeeee2;border-radius:13px;padding:45px 25px}.jpn-empty p{color:#617055}.jpn-footer-note{color:#6e7864;border-top:1px solid #d5dbcd;max-width:100%;margin:35px 0 0;padding-top:25px;font-size:.8125rem}@media (width<=1050px){.jpn-overview-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.jpn-card-meta{flex-wrap:wrap}.jpn-tabs{gap:16px}.jpn-intro{grid-template-columns:1fr 270px}.jpn-dish-card{padding:18px}.jpn-side-note{padding:20px}.jpn-filters{grid-template-columns:1fr 1fr}.jpn-filters .jpn-search{grid-column:1/-1}.jpn-cuisine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jpn-hub{padding-top:16px}.jpn-intro{grid-template-columns:1fr 140px;align-items:start;gap:12px;padding:20px 0 24px}.jpn-intro h1{gap:12px;font-size:4.1rem}.jpn-intro h1 span{font-size:1.05rem}.jpn-intro>div>p:not(.jpn-eyebrow){font-size:1rem}.jpn-postcard{height:140px;margin-top:17px}.jpn-intro-meta{row-gap:6px;font-size:.8125rem}.jpn-intro-meta span+span{margin-left:8px;padding-left:8px}.jpn-desktop-break{display:none}.jpn-eyebrow{font-size:.75rem}.jpn-concerns{padding:19px 16px}.jpn-concerns-heading{flex-wrap:wrap;gap:3px}.jpn-concern-options{gap:7px}.jpn-concern-options button{min-height:44px;padding:9px 12px}.jpn-concerns-heading .jpn-text-button{margin-bottom:12px;padding-top:0}.jpn-tabs{flex-wrap:wrap;gap:0;padding-top:7px}.jpn-tabs button{flex:1 0 auto;justify-content:center;gap:6px;min-height:49px;padding:10px 12px;font-size:.875rem}.jpn-tabs button>span{font-size:.75rem}.jpn-catalogue-note{margin:18px 0 24px}.jpn-hub h2{font-size:2rem}.jpn-overview-layout{grid-template-columns:1fr;gap:25px}.jpn-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.jpn-section-heading .jpn-eyebrow{font-size:.75rem}.jpn-dish-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.jpn-side-note{padding:24px}.jpn-ingredient-shortlist{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.jpn-overview-bottom{grid-template-columns:1fr;gap:12px}.jpn-cuisine-shortcuts{grid-template-columns:1fr 1fr}.jpn-ingredient-list article{flex-direction:column;gap:14px}.jpn-ingredient-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.jpn-cuisine-grid{grid-template-columns:1fr 1fr;gap:13px}.jpn-cuisine-grid article{padding:20px}.jpn-cuisine-grid .jpn-review{top:23px;right:15px}.jpn-guide-feature{gap:12px;padding:25px}.jpn-guide-feature>svg{width:45px;height:45px}.jpn-guide-feature h3{font-size:2.1rem}.jpn-planning-grid{grid-template-columns:1fr}.jpn-planning-grid>a{padding:22px}.jpn-planning-grid h3{font-size:1.8rem}.jpn-questions{grid-template-columns:1fr}}@media (width<=480px){.jpn-intro{grid-template-columns:1fr 105px;gap:4px}.jpn-intro h1{flex-wrap:wrap;gap:10px;font-size:3.7rem}.jpn-intro>div>p:not(.jpn-eyebrow){grid-column:1/-1;font-size:.9375rem}.jpn-intro-meta{font-size:.8125rem}.jpn-postcard{height:115px;margin-top:17px}.jpn-intro-meta span+span{border:0;margin-left:0;padding-left:0}.jpn-intro-meta{gap:6px 12px}.jpn-dish-grid,.jpn-dish-grid-full{grid-template-columns:1fr}.jpn-card-meta{flex-wrap:nowrap}.jpn-dish-card{padding:21px}.jpn-ingredient-shortlist,.jpn-filters{grid-template-columns:1fr}.jpn-filters .jpn-search{grid-column:auto}.jpn-cuisine-grid{grid-template-columns:1fr}.jpn-cuisine-grid h3{font-size:2rem}.jpn-cuisine-shortcuts{grid-template-columns:1fr}.jpn-guide-feature>svg{display:none}.jpn-section-heading>.jpn-text-button{white-space:normal}.jpn-pagination{gap:14px}.jpn-pagination button{padding:9px 11px}.jpn-count{white-space:normal}}.jpn-hub .jpn-concerns h2{font-size:1.05rem;line-height:1.35}.jpn-concerns h2 svg{flex-shrink:0}.jpn-hub .jpn-dish-card>p,.jpn-hub .jpn-ingredient-list p,.jpn-hub .jpn-cuisine-grid p,.jpn-hub .jpn-planning-grid p{font-size:1rem}.jpn-cuisine-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;display:-webkit-box;overflow:hidden}.jpn-local-guide{background:#edf0e4;border:1px solid #d3ddc6;border-left:4px solid #7b966a;border-radius:5px 14px 14px 5px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 32px;padding:26px 30px;display:flex}.jpn-local-guide h2{margin:0 0 10px}.jpn-local-guide p:last-child{color:#626e5c;max-width:65ch;margin:0}.jpn-local-guide .button{flex-shrink:0;align-items:center;gap:12px;min-height:44px;display:inline-flex}.jpn-local-guide .jpn-eyebrow{font-size:.72rem}@media (width<=760px){.jpn-local-guide{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.jpn-local-guide .button{white-space:normal;max-width:100%}}.jpn-intro h1{overflow-wrap:anywhere;flex-wrap:wrap}.jpn-intro h1.jpn-long-title{font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1.05}.jpn-intro.jpn-intro-no-art{grid-template-columns:minmax(0,1fr)}.jpn-guide-feature+.jpn-guide-feature{margin-top:20px}#destination-concerns{scroll-margin-top:110px}.jpn-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding-block:8px 16px}.jpn-postcard{aspect-ratio:800/533;object-fit:contain;justify-self:start;width:100%;max-width:480px;height:auto;margin:0;display:block;-webkit-mask-image:radial-gradient(57% 57% at 53%,#000 48%,#000d 68%,#0000 98%);mask-image:radial-gradient(57% 57% at 53%,#000 48%,#000d 68%,#0000 98%)}@media (width<=760px){.jpn-intro{grid-template-columns:minmax(0,1fr);gap:0;padding-block:12px 16px}.jpn-postcard{justify-self:center;width:100%;max-width:420px;margin:0}}.jpn-overview-content{padding-top:24px}.jpn-hub [role=tabpanel]{scroll-margin-top:64px}.jpn-hub [role=tabpanel] :is(.country-briefing,.jpn-editorial){padding-top:0}@media (width<=760px){.jpn-hub [role=tabpanel]{padding-top:24px}}.jpn-hub :is(.country-briefing-intro,.jpn-editorial-intro,.jpn-section-heading) h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(2.2rem,3.1vw,3.1rem);font-weight:400;line-height:1.1}@media (width<=760px){.jpn-hub :is(.country-briefing-intro,.jpn-editorial-intro,.jpn-section-heading) h2{font-size:2rem}}.dish-detail>.content-tabs{margin-top:30px}.dish-detail .content-tabs h2{overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.2}.dish-detail .content-tabs h3{margin:0 0 14px;font-family:inherit;font-size:1.12rem;font-weight:600}.dish-overview-columns{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.dish-overview-copy{max-width:72ch}.dish-overview-copy p{color:#66715f;margin:0 0 20px;font-size:1rem;line-height:1.85}.dish-overview-copy strong{color:var(--ink,#243c32);font-weight:600}.dish-check-note .dish-quick-facts{margin-bottom:24px}.dish-check-note .dish-quick-facts>div:first-child{padding-top:0}.dish-variation-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dish-variation-list>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:start;gap:28px;padding:26px 0;display:grid}.dish-variation-list p{color:#66715f;margin:0;font-size:.95rem;line-height:1.75}.dish-variation-list p>strong{color:var(--ink,#243c32);margin-bottom:7px;font-size:.8rem;font-weight:600;display:block}.dish-variation-place>p{margin-bottom:8px;font-size:.8rem}.dish-variation-place a{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dish-detail .dish-variation-place h3{font-family:var(--font-serif,Georgia,serif);margin:0;font-size:1.6rem;font-weight:400;line-height:1.3}.dish-variation-place a>span{font-family:inherit;font-size:1rem}.dish-editorial-sources{color:#737964;margin-top:20px;font-size:.8rem}.dish-editorial-sources summary{cursor:pointer;min-height:32px}.dish-editorial-sources ul{padding-left:20px;line-height:1.8}.dish-editorial-sources a{text-underline-offset:3px;text-decoration:underline}.dish-quick-facts{margin:0}.dish-quick-facts>div{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:18px;padding:13px 0;font-size:.95rem;display:grid}.dish-quick-facts dt{color:var(--muted)}.dish-quick-facts dd{margin:0}.dish-check-note{background:#eef1e6;border-radius:12px;padding:23px}.dish-check-note p{color:#626d5d;margin:0 0 16px;font-size:.93rem;line-height:1.7}.dish-tab-shortcuts{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.dish-tab-shortcuts a{align-items:center;gap:15px;min-height:44px;font-size:.9rem;display:flex}.dish-tab-intro{color:#66715f;max-width:75ch;margin:0 0 24px;font-size:.95rem;line-height:1.65}.dish-ingredient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dish-ingredient-list li{border:1px solid var(--line);background:#f7f7ee;border-radius:10px;min-width:0;padding:16px}.dish-ingredient-list a{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-weight:500;display:flex}.dish-ingredient-list strong{font-weight:500}.dish-ingredient-list small{color:#737964;text-transform:capitalize;margin-top:4px;font-size:.78rem;display:block}.dish-origin-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.dish-origin-list{margin:0;padding:0;list-style:none}.dish-origin-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:10px 0;display:flex}.dish-detail .content-tabs a:hover{text-underline-offset:4px;text-decoration:underline}.dish-detail .content-tabs .content-tab-nav a:hover{text-decoration:none}.dish-detail .content-tabs a:focus-visible{outline-offset:3px;outline:2px solid #55733e}.dish-tab-footnote{color:#776849;margin:18px 0 0;font-size:.8rem}.dish-quick-facts details summary{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline}.dish-quick-facts details p{overflow-wrap:anywhere;margin:12px 0 0}.dish-source-associations{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.dish-source-associations p{color:var(--muted);font-size:.95rem}.dish-source-associations dl>div{grid-template-columns:160px minmax(0,1fr);gap:16px;margin:12px 0;display:grid}.dish-source-associations dt{color:var(--muted)}.dish-source-associations dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.dish-overview-columns,.dish-origin-columns{grid-template-columns:1fr;gap:24px}.dish-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-variation-list>li{grid-template-columns:1fr 1fr;gap:16px 24px}.dish-variation-place{grid-column:1/-1}}@media (width<=480px){.dish-variation-list>li{grid-template-columns:1fr;gap:14px}.dish-overview-copy p{font-size:.95rem}.dish-ingredient-list{grid-template-columns:1fr}.dish-quick-facts>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.dish-check-note{padding:18px}}.destination-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:35px;padding:70px 0 55px;display:grid}.destination-intro h1{font-size:clamp(3rem,5vw,4.8rem)}.destination-intro h1 em{color:#748366;font-style:normal}.destination-intro p:not(.eyebrow){color:var(--muted)}.destination-directory{border-top:1px solid var(--line);padding-top:35px}.destination-directory-heading{justify-content:space-between;align-items:center;display:flex}.destination-directory-heading .eyebrow{margin-bottom:12px}.destination-directory-heading h2{font-size:2.7rem}.destination-directory-heading>p{color:var(--muted);font-size:.85rem}.destination-search{background:#fff;border:1px solid #cbd3bf;border-radius:13px;align-items:center;gap:16px;padding:20px;display:flex}.destination-search:focus-within{outline-offset:3px;outline:2px solid #62836d}.destination-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.destination-search button{background:0 0;border:0;display:flex}.destination-alphabet{flex-wrap:wrap;gap:5px;margin:22px 0;padding-block:9px;display:flex}.destination-alphabet button{background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:.8rem}.destination-alphabet button[aria-pressed=true]{background:var(--green);color:#fff}.destination-controls{flex-wrap:wrap;align-items:center;gap:20px;font-size:.8rem;display:flex}.destination-controls p{margin:0 auto 0 0}.destination-controls label{align-items:center;gap:8px;display:flex}.destination-controls button{background:0 0;border:0;text-decoration:underline}.destination-availability{color:var(--muted);border-left:2px solid #9aaa87;margin:22px 0;padding-left:12px;font-size:.8rem}.destination-country-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.destination-country-card{background:#f0f2e8;border:1px solid #d4dcc8;border-radius:14px;padding:25px;transition:transform .16s,background .16s}.destination-country-card:hover{background:#e4ead8;transform:translateY(-3px)}.destination-country-card>div{text-transform:uppercase;letter-spacing:.08em;color:#6b795f;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.destination-country-card h3{margin:24px 0 10px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.25rem}.destination-country-card p{color:var(--muted);margin:0;font-size:.75rem}.destination-hub .guide-pagination{align-items:center;font-size:.85rem}.destination-next{background:#e6ebdc;border-radius:18px;justify-content:space-between;align-items:center;gap:35px;margin:65px 0;padding:35px;display:flex}.destination-next h2{font-size:2.5rem}.destination-next p:last-child{color:var(--muted);margin:0}.destination-next .button{flex-shrink:0}.destination-detail{padding:40px 0 70px}.destination-detail>.eyebrow{margin-top:40px}.destination-detail-lead{color:var(--muted);max-width:750px;font-size:1.25rem}.destination-pending{background:#ecefe3;border-radius:15px;margin:30px 0;padding:30px}.destination-pending h2{font-size:2.3rem}.destination-pending p{max-width:750px;margin-bottom:0}.destination-planning{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.destination-planning a{border:1px solid var(--line);border-radius:14px;padding:30px}.destination-planning span{letter-spacing:.1em;color:var(--muted);font-size:.7rem}.destination-planning h3{margin:18px 0;font-size:1.5rem}.destination-planning p{color:var(--muted)}.destination-planning strong{font-size:.85rem;font-weight:500}@media (width<=760px){.destination-intro{grid-template-columns:1fr;padding:40px 0 25px}.destination-directory-heading{display:block}.destination-country-grid{grid-template-columns:1fr 1fr;gap:12px}.destination-country-card{padding:18px}.destination-country-card h3{font-size:1.8rem}.destination-next{flex-direction:column;align-items:start;padding:24px}.destination-planning{grid-template-columns:1fr}.destination-detail{padding-top:25px}.destination-controls{gap:12px}}@media (width<=420px){.destination-country-grid{grid-template-columns:1fr}}.destination-alphabet button{place-items:center;min-width:34px;min-height:38px;padding:8px 11px;line-height:1;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.destination-alphabet button span{transform-origin:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block}@media (hover:hover) and (pointer:fine){.destination-alphabet button:hover{z-index:2;background:#e4eadb;box-shadow:0 4px 12px #24382f12}.destination-alphabet button:hover span{transform:scale(1.65)}.destination-alphabet button:has(+button:hover) span,.destination-alphabet button:hover+button span{transform:scale(1.25)}.destination-alphabet button:has(+button+button:hover) span,.destination-alphabet button:hover+button+button span{transform:scale(1.1)}.destination-alphabet button[aria-pressed=true]:hover{background:var(--green)}}.destination-alphabet button:focus-visible span{transform:scale(1.4)}.destination-alphabet button:active span{transform:scale(1.1)}@media (pointer:coarse){.destination-alphabet button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.destination-alphabet button span{transition:none;transform:none!important}}.jg-page{color:var(--green);padding-top:28px;padding-bottom:64px}.jd-status-filters{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.jd-status-filters a{box-sizing:border-box;border:1px solid #cbd3bf;border-radius:24px;align-items:center;gap:10px;min-height:44px;padding:9px 15px;font-size:.86rem;text-decoration:none;display:flex}.jd-status-filters a[aria-current=true]{color:#fff;background:#254f3d;border-color:#254f3d}.jd-status-filters span{opacity:.8;font-size:.78rem}.jd-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.jd-group{--status-ink:#8b4b30;--status-tint:#f2e6db;border-top:3px solid var(--status-ink);min-width:0;padding-top:17px}.jd-group[data-status=varies],.jd-status[data-status=varies]{--status-ink:#78601d;--status-tint:#f1ecd7}.jd-group[data-status=plain],.jd-status[data-status=plain]{--status-ink:#3c6041;--status-tint:#e7edde}.jg-page .jd-group h3{color:var(--status-ink);margin:0 0 7px;font-family:inherit;font-size:1.06rem;font-weight:600}.jd-group>p{color:#64705c;min-height:3.2em;margin:0 0 14px;font-size:.85rem;line-height:1.6}.jd-group ul{margin:0;padding:0;list-style:none}.jd-group li{border-top:1px solid var(--line);margin:0}.jd-group li a{box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 10px;text-decoration:none;display:flex}.jd-group li a:hover,.jd-group li a[aria-current=true]{background:var(--status-tint)}.jd-group li a[aria-current=true]{box-shadow:inset 3px 0 var(--status-ink)}.jd-group strong{font-size:.94rem;font-weight:600;display:block}.jd-group small{color:#606b59;margin-top:3px;font-size:.81rem;line-height:1.5;display:block}.jd-directory-filtered{grid-template-columns:1fr}.jd-directory-filtered .jd-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.jd-directory-filtered .jd-group>p{min-height:0}.jd-scope{color:#66715e;margin:20px 0 26px;font-size:.85rem}.jd-status{--status-ink:#8b4b30;--status-tint:#f2e6db;color:var(--status-ink);background:var(--status-tint);border-radius:5px;margin-bottom:10px;padding:5px 10px;font-size:.79rem;line-height:1.5;display:inline-block}.jd-variant-grid .jd-status{margin-bottom:18px}.jd-filters.jd-city-filter{grid-template-columns:minmax(180px,440px) auto;justify-content:start}.jd-city-filter input[type=hidden]{display:none}.jd-status-filters a:focus-visible,.jd-group a:focus-visible{outline-offset:3px;outline:2px solid #426342}@media (width<=800px){.jd-directory{grid-template-columns:1fr;gap:24px}.jd-group>p{min-height:0}.jd-group ul,.jd-directory-filtered .jd-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}}@media (width<=480px){.jd-group ul,.jd-directory-filtered .jd-group ul{grid-template-columns:1fr}.jd-status-filters{gap:7px}.jd-status-filters a{padding:8px 11px;font-size:.8rem}.jd-filters.jd-city-filter{grid-template-columns:1fr;justify-content:stretch}}.jg-overview-intro{max-width:930px}.jg-overview-intro>p:last-child{font-size:1.1rem}.jg-context-summary{background:#edf0e2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0 36px;padding:24px 26px;display:grid}.jg-context-summary span{letter-spacing:.12em;color:#758266;margin-bottom:10px;font-size:.72rem;display:block}.jg-context-summary strong{font-size:1rem;line-height:1.4;display:block}.jg-context-summary p{color:#65725b;margin:8px 0 0;font-size:.94rem}.jg-context-chapter{border-top:1px solid var(--line);padding:32px 0}.jg-context-food{grid-template-columns:minmax(0,2.5fr) minmax(150px,1fr);align-items:center;gap:38px;display:grid}.jg-context-food figure{margin:0}.jg-context-food img{border-radius:12px;width:100%;height:auto;display:block}.jg-context-food figcaption{color:#728066;margin-top:12px;font-size:.83rem;line-height:1.6}.jg-context-food h3,.jg-context-pair h3,.jg-context-labels h3{margin:0 0 16px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.jg-context-food p,.jg-context-pair p,.jg-context-labels p{color:#65725c;margin:0 0 16px}.jg-context-links{flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin-top:20px;font-size:.94rem;display:flex}.jg-context-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;display:grid}.jg-context-pair .eyebrow{color:#7b856e;margin-bottom:12px;font-size:.72rem}.jg-context-labels{border-top:1px solid var(--line);align-items:center;gap:30px;padding:28px 0 0;display:flex}.jg-context-labels>div{max-width:760px}.jg-context-labels>a{flex-shrink:0;max-width:220px;font-size:.94rem}.jg-context-labels .eyebrow{margin-bottom:12px;font-size:.72rem}.jg-context-labels h3{font-size:1.7rem}@media (width<=800px){.jg-context-summary{grid-template-columns:1fr;gap:18px;padding:22px}.jg-context-summary>div+div{border-top:1px solid #d6ddc9;padding-top:16px}.jg-context-pair{grid-template-columns:1fr;gap:30px}.jg-context-labels{display:block}.jg-context-food{grid-template-columns:1fr}.jg-context-food figure{grid-template-columns:110px 1fr;align-items:center;gap:18px;max-width:390px;display:grid}.jg-context-food figcaption{margin:0}.jg-context-food h3,.jg-context-pair h3{font-size:1.8rem}}.jd-filters{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.4fr) auto;align-items:end;gap:16px;margin-bottom:30px;display:grid}.jd-filters label{color:#63725c;gap:9px;min-width:0;font-size:.9rem;display:grid}.jd-filters select{width:100%;min-width:0;height:48px;color:var(--green);font:inherit;text-overflow:ellipsis;background:#fffef9;border:1px solid #cbd3bf;border-radius:9px;padding:0 34px 0 14px}.jd-filters button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#254f3d;border:0;border-radius:9px;padding:12px 22px}.jd-filters select:disabled{opacity:.7}.jd-dish{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.jd-dish-illustrated{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.jd-dish figure{margin:0}.jd-dish img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.jd-dish figcaption{color:#707c65;margin-top:8px;font-size:.75rem;line-height:1.5}.jd-name{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:9px;display:flex}.jg-page .jd-name h3{margin:0;font-size:2rem}.jd-name>span{color:#69765f}.jd-connection{margin:10px 0 20px}.jd-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.jd-checks dt,.jd-variant-grid dt{color:#38553c;margin-bottom:6px;font-size:.85rem;font-weight:600}.jd-checks dd,.jd-variant-grid dd{color:#626f5a;margin:0;font-size:.95rem;line-height:1.65}.jd-links{flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:22px;font-size:.95rem;display:flex}.jd-regions{margin-top:36px}.jd-region-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.jd-region-heading .eyebrow{margin:0 0 10px}.jg-page .jd-region-heading h3{margin:0;font-size:1.8rem}.jd-region-heading>p{color:#6b7761;flex-shrink:0;margin:0;font-size:.85rem}.jd-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.jd-variant-grid article{background:#f9f8ef;border:1px solid #d9decd;border-radius:12px;min-width:0;padding:23px}.jd-place{border-bottom:1px solid #dde2d2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;padding-bottom:13px;display:flex}.jd-place strong{color:#38553c;font-size:.95rem}.jd-place span{color:#758066;font-size:.8rem}.jg-page .jd-variant-grid h4{margin-bottom:17px;font-size:1.2rem}.jd-variant-grid dl{gap:17px;margin:0 0 17px;display:grid}.jd-gluten-check{border-left:2px solid #97aa7e;padding-left:13px}.jd-unmapped{color:#65735b;padding:20px 0}.jg-page .jd-filters :focus-visible{outline-offset:3px;outline:2px solid #426342}@media (width<=900px){.jd-checks{grid-template-columns:1fr;gap:14px}.jd-filters{grid-template-columns:1fr 1.5fr}.jd-filters button{grid-column:2;justify-self:end}.jd-region-heading{display:block}.jd-region-heading>p{margin-top:12px}}@media (width<=600px){.jd-filters{grid-template-columns:1fr;gap:15px}.jd-filters button{grid-column:1;justify-self:stretch}.jd-dish-illustrated{grid-template-columns:1fr;gap:18px}.jd-dish figure{grid-template-columns:90px 1fr;align-items:center;gap:14px;display:grid}.jd-dish figcaption{max-width:150px;margin:0}.jd-variant-grid{grid-template-columns:1fr}.jd-variant-grid article{padding:20px}.jd-links{gap:15px}.jg-page .content-tab-nav a:last-child{grid-column:1/-1;justify-self:start}}.jg-breadcrumbs{color:#68725f;flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.jg-breadcrumbs a{text-decoration:none}.jg-hero{isolation:isolate;background:0 0;border:0;grid-template-columns:1.15fr 1fr;align-items:center;gap:0;height:auto;min-height:365px;padding:36px 0 42px;display:grid;position:relative}.jg-hero-copy{z-index:1;position:relative}.jg-hero-art{pointer-events:none;mix-blend-mode:multiply;width:122%;margin-left:-14%;position:relative;-webkit-mask-image:radial-gradient(51% 49% at 53% 49%,#000 48%,#000c 65%,#0000 98%);mask-image:radial-gradient(51% 49% at 53% 49%,#000 48%,#000c 65%,#0000 98%)}.jg-hero h1{margin:15px 0 22px;font-size:clamp(3rem,5.7vw,5.1rem);line-height:1.08}.jg-hero h1 span{color:#8d9c76}.jg-lead{color:#64705f;max-width:565px;font-size:1.2rem;line-height:1.7}.jg-hero img{object-fit:cover;object-position:54% 50%;width:100%;height:355px;display:block}.jg-general{margin-top:10px;font-size:.95rem;display:inline-block}.jg-page .content-tab-nav{justify-content:flex-start}.jg-page h2{margin:10px 0 18px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.jg-page h3{margin:0 0 16px;font-size:1.7rem;line-height:1.2}.jg-page h4{margin:0 0 8px;font-family:inherit;font-size:1.05rem;line-height:1.4}.jg-page p{line-height:1.7}.jg-page p strong{color:#345440}.jg-section-heading{max-width:850px;margin-bottom:28px}.jg-section-heading>p:last-child{color:#626e5e;margin-bottom:0}.jg-page .eyebrow{letter-spacing:.14em;font-size:.8rem}.jg-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.jg-highlights article{min-width:0}.jg-highlights img{object-fit:cover;border-radius:12px;width:100%;height:170px}.jg-highlights h3{margin:18px 0 8px;font-family:inherit;font-size:1.1rem}.jg-highlights p{color:#626e5e;margin:0;font-size:.98rem}.jg-note{background:#edf0e2;border-left:3px solid #809568;border-radius:0 10px 10px 0;margin-top:32px;padding:20px 24px}.jg-note>strong{font-size:1.08rem}.jg-note p{color:#53624e;margin:7px 0 8px}.jg-note a{font-size:.95rem}.jg-chapter{padding:34px 0 0}.jg-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.jg-options article{border-top:1px solid var(--line);padding-top:16px}.jg-options p{color:#65715f;margin:0}.jg-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding-top:28px;display:flex}.jg-next p{margin:0}.jg-next a{flex-shrink:0}.jg-next h3{font-size:1.5rem}.jg-jump{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.jg-jump button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #d5dbc8;border-radius:24px;padding:9px 16px;font-size:.95rem}.jg-food-group{margin:30px 0;scroll-margin-top:24px}.jg-food-group>h3{font-size:1.65rem}.jg-food-rows article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:28px;padding:21px 0;display:grid}.jg-food-rows p{color:#606e59;margin:0 0 7px}.jg-japanese-small{font-size:1rem}.jg-reference{text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.jg-food-rows h4{font-size:1.06rem}.jg-label-intro{grid-template-columns:1fr 1fr;gap:30px;display:grid}.jg-label-intro h3{font-family:inherit;font-size:1.1rem}.jg-label-intro p{color:#626e5e}.jg-label-example{border:1px solid var(--line);background:#f4f2e7;border-radius:12px;max-width:800px;margin:20px 0 28px;padding:24px}.jg-label-example p[lang=ja]{margin:12px 0;font-size:1.6rem}.jg-name-table table{border-collapse:collapse;width:100%;font-size:.96rem}.jg-name-table caption{text-align:left;margin:0 0 18px;font-size:1.2rem;font-weight:600}.jg-name-table th,.jg-name-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 14px}.jg-name-table thead{background:#edf0e2}.jg-name-table tbody th{width:27%;font-weight:500}.jg-name-table tbody th>span{font-size:1.2rem}.jg-name-table small{color:#69755f;margin-top:4px;font-size:.85rem;display:block}.jg-name-table td:nth-child(3){color:#64705d}.jg-name-table button{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #c6cfb9;border-radius:8px;padding:8px 13px}.jg-copy-status{min-height:24px;font-size:.9rem}.jg-small{color:#68725f;font-size:.9rem}.jg-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jg-heat{margin-top:0;margin-bottom:32px}.jg-kitchens{grid-template-columns:1fr;display:grid}.jg-kitchens article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:32px;padding:32px 0;scroll-margin-top:24px;display:grid}.jg-kitchens figure{min-width:0;margin:0}.jg-kitchens img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.jg-kitchens figcaption{color:#76816a;margin-top:12px;font-size:.85rem;line-height:1.5}.jg-kitchens h3{margin:0 0 22px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.1rem}.jg-kitchens p{color:#5c6b56}.jg-kitchen-explanation{grid-template-columns:1fr 1fr;gap:26px;display:grid}.jg-kitchen-explanation h4{font-size:.95rem}.jg-kitchen-explanation p{margin:8px 0 0}.jg-kitchen-nav{margin-bottom:0}.jg-kitchen-nav button{min-height:44px}.jg-kitchen-nav span{margin-left:7px}.jg-kitchens article:focus-visible{outline-offset:5px;outline:2px solid #809568}.jg-question{border-top:1px solid var(--line);margin-bottom:0;padding-top:15px;color:var(--green)!important}.jg-question span{color:#737e65;margin-bottom:5px;font-size:.85rem;display:block}.jg-before-order{margin-top:38px}.jg-before-order ol{grid-template-columns:1fr 1fr;gap:22px 40px;padding-left:22px;display:grid}.jg-before-order li{color:#5d6b56;padding-left:4px;line-height:1.7}.jg-before-order strong{color:#345440}.jg-sources{color:#69735f;background:0 0;border:0;margin-top:28px;padding:0;font-size:.9rem}.jg-sources summary{cursor:pointer;min-height:44px;padding:10px 0}.jg-sources details>p{max-width:1000px}.jg-sources ul{line-height:1.9}@media (width<=900px){.jg-highlights{gap:18px}.jg-highlights img{height:140px}.jg-next{display:block}.jg-next a{margin-top:18px;display:inline-block}.jg-hero-art{width:115%;margin-left:-8%}.jg-hero img{height:290px}}@media (width<=600px){.jg-page{padding-top:20px}.jg-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:8px 0 30px}.jg-hero-art{grid-row:1;justify-self:center;width:100%;max-width:420px;margin:0 0 10px;-webkit-mask-image:radial-gradient(52% 49% at 53% 49%,#000 42%,#000b 64%,#0000 98%);mask-image:radial-gradient(52% 49% at 53% 49%,#000 42%,#000b 64%,#0000 98%)}.jg-hero img{object-fit:cover;height:190px}.jg-hero h1{font-size:3rem}.jg-lead{font-size:1.05rem}.jg-highlights{grid-template-columns:1fr;gap:22px}.jg-highlights article{grid-template-columns:90px 1fr;gap:16px;display:grid}.jg-highlights img{height:100px}.jg-highlights h3{margin-top:0}.jg-highlights p{font-size:.95rem}.jg-options,.jg-label-intro,.jg-kitchens,.jg-before-order ol{grid-template-columns:1fr}.jg-food-rows article{grid-template-columns:1fr;gap:4px}.jg-note{padding:18px}.jg-name-table table,.jg-name-table tbody{display:block}.jg-name-table thead{display:none}.jg-name-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;column-gap:10px;padding:15px 0;display:grid}.jg-name-table th,.jg-name-table td{border:0;padding:3px 0}.jg-name-table tbody th{grid-column:1;width:auto}.jg-name-table td:nth-child(2),.jg-name-table td:nth-child(3){grid-column:1}.jg-name-table td:last-child{grid-area:1/2/4;align-self:center}.jg-name-table caption{display:block}.jg-kitchens article{grid-template-columns:1fr;gap:20px;padding:26px 0}.jg-kitchen-explanation{grid-template-columns:1fr;gap:18px}.jg-kitchens h3{margin-bottom:20px;font-size:1.7rem}.jg-jump button{padding:8px 12px;font-size:.9rem}}@media (width>=601px) and (width<=1000px){.jg-kitchen-explanation{grid-template-columns:1fr;gap:18px}.jg-kitchens article{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:24px}}.jg-page .content-tab-nav,.country-allergy .content-tab-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.jg-page .content-tab-nav a,.country-allergy .content-tab-nav a{flex-shrink:0}.country-allergy .eyebrow{letter-spacing:.14em;font-size:.8rem}.country-allergy p strong{color:#345440}.country-dish-view[data-astro-cid-7maj7qfy],.country-dish-results[data-astro-cid-7maj7qfy]{scroll-margin-top:90px}.country-dish-switch[data-astro-cid-7maj7qfy]{flex-wrap:wrap;gap:8px;margin:1.5rem 0 1rem;display:flex}.country-dish-switch[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{border:1px solid #c6cdbd;border-radius:24px;align-items:center;min-height:44px;padding:11px 16px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.country-dish-switch[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy][aria-current]{background:var(--green);color:#fff;border-color:var(--green)}.country-dish-switch[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]:not([aria-current]):hover{background:#edf0e1}.country-dish-note[data-astro-cid-7maj7qfy]{color:#5c6b56;background:#edf0e1;border-left:3px solid #819765;padding:1rem 1.2rem;font-size:.9rem;line-height:1.7}.country-dish-results[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{text-decoration:underline}@media (width<=600px){.country-dish-switch[data-astro-cid-7maj7qfy]{flex-direction:column;align-items:stretch}.country-dish-switch[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{text-align:center;justify-content:center}}.country-dish-range[data-astro-cid-7maj7qfy]{color:#626e5e;scroll-margin-top:24px;font-size:.9rem}.guide-records-heading[data-astro-cid-7maj7qfy]{scroll-margin-top:24px}.country-dish-pagination[data-astro-cid-7maj7qfy]{border-top:1px solid #d7dccd;justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;display:flex}.country-dish-pagination[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy],.country-dish-pagination[data-astro-cid-7maj7qfy]>span[data-astro-cid-7maj7qfy][aria-disabled]{border:1px solid #c6cdbd;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.country-dish-pagination[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]:hover{background:#edf0e1}.country-dish-pagination[data-astro-cid-7maj7qfy] [data-astro-cid-7maj7qfy][aria-disabled]{color:#7e8777;opacity:.6}@media (width<=420px){.country-dish-pagination[data-astro-cid-7maj7qfy]{gap:8px;font-size:.8rem}.country-dish-pagination[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy],.country-dish-pagination[data-astro-cid-7maj7qfy]>span[data-astro-cid-7maj7qfy][aria-disabled]{padding:10px 8px}}.guide-summary[data-astro-cid-7maj7qfy]{background:#edf0e1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0;padding:1.6rem;display:grid}.guide-summary[data-astro-cid-7maj7qfy] h3[data-astro-cid-7maj7qfy]{margin:.5rem 0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.guide-summary[data-astro-cid-7maj7qfy] p[data-astro-cid-7maj7qfy]{margin:0;line-height:1.7}.guide-summary[data-astro-cid-7maj7qfy] .eyebrow[data-astro-cid-7maj7qfy]{font-size:.7rem}.guide-chapter[data-astro-cid-7maj7qfy]{border-top:1px solid #d7dccd;margin-top:1.5rem;padding:2.5rem 0}.guide-chapter-illustrated[data-astro-cid-7maj7qfy]{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:start;gap:2.5rem;display:grid}.guide-chapter[data-astro-cid-7maj7qfy] h3[data-astro-cid-7maj7qfy]{margin:0 0 1rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:400}.guide-chapter[data-astro-cid-7maj7qfy] p[data-astro-cid-7maj7qfy]{color:#5c6b56;max-width:80ch;line-height:1.7}.guide-chapter[data-astro-cid-7maj7qfy] figure[data-astro-cid-7maj7qfy]{margin:0}.guide-chapter[data-astro-cid-7maj7qfy] img[data-astro-cid-7maj7qfy]{object-fit:cover;border-radius:12px;width:100%;height:auto}.guide-chapter[data-astro-cid-7maj7qfy] figcaption[data-astro-cid-7maj7qfy]{color:#66715e;margin-top:.7rem;font-size:.85rem;line-height:1.6}.guide-chapter-links[data-astro-cid-7maj7qfy]{flex-wrap:wrap;gap:1.2rem;display:flex}.guide-chapter-links[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{text-underline-offset:4px;text-decoration:underline}.guide-question[data-astro-cid-7maj7qfy]{background:#edf0e1;border-left:3px solid #819765;padding:1rem 1.2rem}.guide-terms[data-astro-cid-7maj7qfy]{margin-block:2rem;overflow-x:auto}.guide-terms[data-astro-cid-7maj7qfy] table[data-astro-cid-7maj7qfy]{border-collapse:collapse;width:100%;min-width:520px}.guide-terms[data-astro-cid-7maj7qfy] th[data-astro-cid-7maj7qfy],.guide-terms[data-astro-cid-7maj7qfy] td[data-astro-cid-7maj7qfy]{text-align:left;vertical-align:top;border-bottom:1px solid #d7dccd;padding:1rem;line-height:1.6}.guide-terms[data-astro-cid-7maj7qfy] small[data-astro-cid-7maj7qfy]{font-weight:400;display:block}.guide-terms[data-astro-cid-7maj7qfy] caption[data-astro-cid-7maj7qfy]{text-align:left;color:#66715e;padding-bottom:1rem}.guide-records-heading[data-astro-cid-7maj7qfy]{margin-top:2rem}.country-guide-sources[data-astro-cid-7maj7qfy] li[data-astro-cid-7maj7qfy]{margin:.6rem 0}@media (width<=700px){.guide-summary[data-astro-cid-7maj7qfy],.guide-chapter-illustrated[data-astro-cid-7maj7qfy]{grid-template-columns:1fr;gap:1.2rem}.guide-chapter[data-astro-cid-7maj7qfy]{padding-top:1.8rem}.guide-chapter[data-astro-cid-7maj7qfy] figure[data-astro-cid-7maj7qfy]{max-width:360px}.guide-summary[data-astro-cid-7maj7qfy]{padding:1.2rem}}.country-allergy[data-astro-cid-7maj7qfy] .content-tab-nav{white-space:nowrap;scrollbar-width:thin;display:flex;overflow-x:auto}.country-allergy[data-astro-cid-7maj7qfy] .content-tab-nav a{flex-shrink:0}.country-allergy[data-astro-cid-7maj7qfy] h2[data-astro-cid-7maj7qfy]{margin:10px 0 18px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.15}.country-allergy[data-astro-cid-7maj7qfy]{padding-block:2rem 5rem}.country-allergy-hero[data-astro-cid-7maj7qfy]{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:2rem;margin:2rem 0;display:grid}.country-allergy-hero[data-astro-cid-7maj7qfy] h1[data-astro-cid-7maj7qfy]{margin:1rem 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.05}.country-allergy-hero[data-astro-cid-7maj7qfy] img[data-astro-cid-7maj7qfy]{object-fit:contain;width:100%;height:auto;max-height:340px}.country-guide-switch[data-astro-cid-7maj7qfy]{flex-direction:column;gap:.5rem;max-width:24rem;margin-top:1.5rem;display:flex}.country-guide-switch[data-astro-cid-7maj7qfy] select[data-astro-cid-7maj7qfy]{font:inherit;color:inherit;background:#fffdf7;border:1px solid #c6cdbd;border-radius:.6rem;padding:.8rem}.country-guide-status[data-astro-cid-7maj7qfy]{color:#66715e;border-left:3px solid #a5b28d;margin:1.5rem 0 2rem;padding:.3rem 1rem;font-size:.9rem}.country-guide-intro[data-astro-cid-7maj7qfy]{color:#626e5e;max-width:78ch;line-height:1.7}.country-guide-cards[data-astro-cid-7maj7qfy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.country-guide-cards[data-astro-cid-7maj7qfy] li[data-astro-cid-7maj7qfy]{border-top:1px solid #d7dccd;padding:1.2rem 0}.country-guide-cards[data-astro-cid-7maj7qfy] h3[data-astro-cid-7maj7qfy]{margin:0 0 .7rem;font-size:1.15rem}.country-guide-cards[data-astro-cid-7maj7qfy] p[data-astro-cid-7maj7qfy]{color:#5d685b;margin:0;line-height:1.7}.country-guide-cards[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{text-underline-offset:4px;text-decoration:underline}.country-guide-sources[data-astro-cid-7maj7qfy]{margin-top:1.5rem;font-size:.9rem}.country-guide-sources[data-astro-cid-7maj7qfy] a[data-astro-cid-7maj7qfy]{margin-right:1rem}@media (width<=700px){.country-allergy-hero[data-astro-cid-7maj7qfy]{grid-template-columns:1fr;gap:.5rem}.country-allergy-hero[data-astro-cid-7maj7qfy] img[data-astro-cid-7maj7qfy]{max-height:180px}.country-guide-cards[data-astro-cid-7maj7qfy]{grid-template-columns:1fr}.country-allergy[data-astro-cid-7maj7qfy]{padding-top:1.5rem}}.destination-world{pointer-events:none;-webkit-user-select:none;user-select:none;color:#718362;justify-self:end;width:100%;max-width:480px;margin:0}.destination-world-stage{aspect-ratio:492/430;isolation:isolate;position:relative}.destination-world-scene{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.destination-world-orb{transform:none}.destination-world-sphere{width:100%;height:100%;display:block}.destination-world-orbit{opacity:.46}.destination-world-plane{transform-origin:0 0;filter:drop-shadow(0 3px 2px #71654922)}.destination-world-plane-rear{opacity:0}.destination-world-shadow{filter:blur(6px);z-index:0;background:radial-gradient(#87745440 0%,#87745417 45%,#0000 72%);border-radius:50%;width:67%;height:9%;position:absolute;bottom:0;left:12%}.destination-world figcaption{text-align:center;color:#596d4c;margin:12px 0 0;padding-right:6%;font:400 clamp(24px,2.35vw,31px)/1.2 Caveat,cursive}@media (width<=1000px) and (width>=761px){.destination-world{max-width:345px}}@media (width<=760px){.destination-intro{gap:20px}.destination-world{justify-self:center;max-width:230px}.destination-world figcaption{margin-top:7px;font-size:24px}}@media (prefers-reduced-motion:reduce){.destination-world-orb{animation:none;transform:none}}.dishes-intro{text-align:center;padding:70px 0 40px}.dishes-intro h1{font-size:clamp(3rem,5vw,4.8rem)}.dishes-intro h1 em{color:#748366;font-style:normal}.dishes-intro>p:not(.eyebrow){color:var(--muted)}.dishes-intro .dishes-search-hint{font-size:.8rem}.dishes-library{border-top:1px solid var(--line);padding-bottom:80px}.dishes-sort{color:var(--muted);font-size:.8rem}.dish-type-input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:9px;padding:12px 8px;display:block}.dish-empty{text-align:center;background:#ecefe3;border:1px solid #dce2d0;border-radius:17px;padding:48px 30px}.dish-empty-icon{color:#667958;background:#dfe7d3;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 24px;display:grid}.dish-empty .eyebrow{font-size:.65rem}.dish-empty h3{margin:0 0 16px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.7rem}.dish-empty p:not(.eyebrow){color:var(--muted);max-width:460px;margin-inline:auto}.dish-empty .button{margin-top:10px}.dish-skeleton-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dish-skeleton-grid>div{background:#e9ecdf;border-radius:16px;height:260px}.dishes-hub .guide-pagination{align-items:center;font-size:.85rem}.dish-detail{padding-block:35px 80px}.dish-detail>.eyebrow{margin-top:40px}.dish-description{max-width:760px;color:var(--muted);font-size:1.2rem}.dish-detail-grid{grid-template-columns:2fr 1fr;gap:50px;margin-top:35px;display:grid}.dish-detail-grid section{border-top:1px solid var(--line);padding-block:25px}.dish-detail-grid h2{font-size:2.25rem}.dish-detail-grid li{padding-block:7px}.dish-detail-grid small{color:var(--muted)}.dish-detail-note{background:#eaeedf;border-radius:16px;align-self:start;padding:25px}.dish-detail .chips a{border:1px solid var(--line);border-radius:20px;padding:8px 12px}@media (width<=760px){.dishes-intro{padding-top:40px}.dish-detail-grid{grid-template-columns:1fr;gap:20px}.dish-empty{padding:35px 20px}.dish-empty h3{font-size:2.2rem}.dishes-library{padding-bottom:45px}}.dish-preview-banner{color:#59543e;background:#f2ecde;border:1px solid #d9ceb3;border-radius:12px;margin:0 0 28px;padding:18px 22px;font-size:.88rem;line-height:1.6}.dish-preview-banner strong{color:#47432f;font-size:.92rem;display:block}.dish-preview-banner p{max-width:85ch;margin:4px 0 0}.dish-preview-record-status{font-size:.8rem}.dish-detail>.dish-preview-banner{margin-top:24px}.dishes-hub .guide-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dish-review-status{letter-spacing:0;text-transform:none;color:#706043;background:#eee8d9;border-radius:5px;padding:3px 7px;font-size:.68rem}.dish-cuisine-links{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;display:flex}.dish-cuisine-links p{margin:0}.dish-detail .chips{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.dish-preview-banner{padding:16px}.dish-skeleton-grid{grid-template-columns:1fr}.dishes-sort{white-space:nowrap}}.dishes-hub .guide-results{min-width:0}.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px}.dishes-hub .guide-card{border-radius:12px}.dishes-hub .guide-card>a{flex-direction:column;display:flex}.dishes-hub .guide-card-art{aspect-ratio:1;height:auto}.dishes-hub .guide-card-copy{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.dishes-hub .guide-meta{align-items:flex-start;gap:6px;font-size:.72rem}.dishes-hub .guide-card h3{overflow-wrap:anywhere;margin:12px 0 10px;font-size:1.5rem;line-height:1.15}.dishes-hub .guide-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0 0 16px;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.dishes-hub .guide-read{gap:8px;margin-top:auto;padding-top:12px;font-size:.76rem}.dishes-hub .guide-read svg{flex-shrink:0}.dishes-hub .guide-card a:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #55733e}@media (width<=1199px){.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=999px){.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{grid-template-columns:1fr}.dishes-hub .guide-card h3{font-size:1.7rem}}.dishes-hub .dishes-intro{padding:38px 0 26px}.dishes-hub .dishes-intro .eyebrow{margin:0 0 15px;font-size:.75rem}.dishes-hub .dishes-intro h1{text-wrap:balance;max-width:790px;margin:0 auto 17px;font-size:clamp(2.7rem,4.2vw,3.8rem);line-height:1.06}.dishes-hub .dishes-intro>p:last-child{margin:0;font-size:1rem}.dish-find-panel{background:#efeee3;border:1px solid #d9dbcb;border-radius:18px;padding:22px 24px 0}.dish-search{margin:0}.dish-search-label{color:var(--green);margin:0 0 9px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.dish-find-search{background:#fffefa;border:1px solid #bbc5af;border-radius:12px;align-items:center;gap:12px;min-height:58px;margin:0;padding:5px 8px 5px 17px;display:flex;box-shadow:0 2px 4px #24382f05}.dish-find-search:focus-within{outline-offset:0;box-shadow:none;border-color:#55733e;outline:2px solid #55733e}.dish-find-search>svg{color:#647754;flex-shrink:0}.dish-find-search input{width:100%;min-width:0;font:inherit;color:var(--green);appearance:none;background:0 0;border:0;flex:1;min-height:44px;padding:10px 0;font-size:1rem;line-height:1.5}.dish-find-search input:focus,.dish-find-search input:focus-visible{box-shadow:none;outline:none}.dish-find-search input::placeholder{color:#7a8073;opacity:1}.dish-find-search input::-webkit-search-cancel-button{appearance:none}.dish-find-search input::-webkit-search-decoration{appearance:none}.dish-find-search .dish-search-clear{color:#647754;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dish-search-clear:focus-visible{outline-offset:-3px;outline:2px solid #55733e}.dish-search-hint{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}@media (hover:hover){.dish-find-search:hover{border-color:#91a47d}.dish-find-search:focus-within{border-color:#55733e}.dish-find-search .dish-search-clear:hover{color:var(--green);background:#e9eddf}}.dish-filter-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:18px 0 20px;display:grid}.dish-filter-fields>label{grid-column:span 2}.dish-filter-fields>label:nth-last-child(-n+2){grid-column:span 3}.dish-filter-fields label{color:var(--muted);flex-direction:column;gap:8px;min-width:0;font-size:.875rem;display:flex}.dish-filter-fields select{width:100%;min-width:0;min-height:48px;color:var(--green);font:inherit;background:#fffefa;border:1px solid #ced2c1;border-radius:9px;padding:10px 14px;font-size:.94rem}.dish-filter-fields select:focus-visible,.dish-filter-toggle:focus-visible,.dish-clear-filters:focus-visible{outline-offset:3px;outline:2px solid #698553}.dish-filter-fields select:disabled{opacity:.6}.dish-filter-toggle{display:none}.dish-evidence-note{color:var(--green);background:#e4eadb;border-left:3px solid #6e865a;align-items:flex-start;gap:12px 20px;margin:0 0 16px;padding:13px 16px;font-size:.84rem;line-height:1.55;display:flex}.dish-evidence-note strong{flex:none}.dish-evidence-note span{color:var(--muted)}.dish-evidence-note.is-gap{background:#f2ebdd;border-left-color:#a37b46}.dish-selected-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:14px;display:flex}.dishes-hub .dish-selected-filters .guide-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dishes-hub .dish-selected-filters .guide-chips button{background:#e2e9d8;border:1px solid #ccd5bf;border-radius:22px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:.875rem;display:flex}.dish-clear-filters{min-height:36px;color:var(--green);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline}.dish-find-summary{border-top:1px solid #d9dbcb;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 0;display:flex}.dish-find-summary p{color:var(--green);margin:0;font-size:.875rem}.dish-find-summary>div{flex-shrink:0;align-items:center;gap:24px;display:flex}.dish-find-summary .catalogue-image-filter{min-height:36px;padding:4px 0;font-size:.875rem}.dish-find-summary .dishes-sort{color:var(--muted);border-left:1px solid #d1d5c6;padding-left:24px;font-size:.8rem}.dishes-hub .dishes-library{border:0;margin-top:22px;padding-bottom:40px;display:block}.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{margin-top:0}@media (width<=700px){.dishes-hub .dishes-intro{text-align:left;padding:28px 0 22px}.dishes-hub .dishes-intro h1{max-width:470px;margin-left:0;font-size:2.65rem}.dishes-hub .dishes-intro>p:last-child{font-size:.94rem;line-height:1.6}.dish-find-panel{border-radius:14px;padding:14px 14px 0}.dish-search-label{font-size:.875rem}.dish-find-search{gap:10px;min-height:54px;padding:4px 5px 4px 13px}.dish-search-hint{max-width:34ch;font-size:.75rem}.dish-find-search input{font-size:16px}.dish-filter-toggle{text-align:left;background:#e6ebdd;border:1px solid #ccd3bf;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;margin:12px 0;padding:9px 13px;font-size:.94rem;display:flex}.dish-filter-toggle>span:last-child{margin-left:auto;font-size:1.2rem;line-height:1}.dish-filter-fields{grid-template-columns:1fr;gap:14px;padding:4px 0 18px;display:none}.dish-filter-fields>label,.dish-filter-fields>label:nth-last-child(-n+2){grid-column:auto}.dish-filter-fields[data-expanded=true]{display:grid}.dish-filter-fields select{min-height:48px;font-size:16px}.dish-find-summary{flex-wrap:wrap;align-items:flex-start;gap:3px;padding:10px 0}.dish-find-summary>p{align-items:center;min-height:30px;display:flex}.dish-find-summary>div{gap:12px}.dish-find-summary .dishes-sort{padding-left:12px}.dish-find-summary .catalogue-image-filter{font-size:.8rem}.dishes-hub .dishes-library{margin-top:18px}.dish-evidence-note{padding:12px 14px;display:block}.dish-evidence-note strong{margin-bottom:4px;display:block}}@media (width>=701px) and (width<=980px){.dish-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-filter-fields>label,.dish-filter-fields>label:nth-last-child(-n+2){grid-column:auto}.dish-filter-fields>label:last-child{grid-column:span 2}}@media (width<=700px){.dishes-hub .guide-grid,.dishes-hub .dish-skeleton-grid{grid-template-columns:1fr;gap:0}.dishes-hub .guide-grid{border-top:1px solid var(--line)}.dishes-hub .guide-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:visible;transform:none}.dishes-hub .guide-card>a{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;min-height:102px;padding:14px 0;display:grid;position:relative}.dishes-hub .guide-card-art,.dishes-hub .guide-card-art:has(.catalogue-image){aspect-ratio:1;background:#f8f6ed;border-radius:8px;width:74px;height:74px}.dishes-hub .guide-card-art>svg{width:30px;height:30px}.dishes-hub .guide-card-copy{padding:0 28px 0 0}.dishes-hub .guide-card h3{order:-1;margin:0 0 6px;font-size:1.55rem;line-height:1.1}.dishes-hub .guide-meta{justify-content:flex-start;gap:6px;font-size:.7rem;line-height:1.5}.dishes-hub .dish-review-status{border-radius:20px;padding:2px 7px;font-size:.7rem;line-height:1.5}.dishes-hub .guide-card-copy>p{margin:7px 0 0;font-size:.875rem;line-height:1.5}.dishes-hub .guide-read{border:0;gap:0;margin:0;padding:0;font-size:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dishes-hub .guide-read svg{width:16px;height:18px}.dishes-hub .guide-card a:focus-visible{border-radius:4px}.dishes-hub .dish-skeleton-grid>div{border-bottom:1px solid var(--line);border-radius:0;height:102px}}.recipe-basis[data-astro-cid-xbcwyufq]{color:#66715f;margin:0 0 22px;font-size:.95rem}.recipe-cards[data-astro-cid-xbcwyufq]>li[data-astro-cid-xbcwyufq]{padding:0;overflow:hidden}.recipe-cards[data-astro-cid-xbcwyufq] .recipe-card-link[data-astro-cid-xbcwyufq]{height:100%;min-height:100%;padding:16px;font-weight:400;text-decoration:none;display:block}.recipe-card-content[data-astro-cid-xbcwyufq]{height:100%;padding:16px}.recipe-card-title[data-astro-cid-xbcwyufq]{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;line-height:1.5;display:flex}.recipe-card-title[data-astro-cid-xbcwyufq]>span[data-astro-cid-xbcwyufq]{flex-shrink:0}.recipe-cards[data-astro-cid-xbcwyufq] .recipe-card-role[data-astro-cid-xbcwyufq]{color:#737964;text-transform:none;margin-top:4px;font-size:.78rem}.recipe-card-link[data-astro-cid-xbcwyufq]:hover{background:#eef1e6}.recipe-card-link[data-astro-cid-xbcwyufq]:hover .recipe-card-title[data-astro-cid-xbcwyufq]{text-underline-offset:4px;text-decoration:underline}.recipe-cards[data-astro-cid-xbcwyufq] .unlinked[data-astro-cid-xbcwyufq]{text-transform:none;font-size:.75rem}.ingredient-evidence[data-astro-cid-xbcwyufq]{color:#66715f;margin-top:22px;font-size:.85rem}.ingredient-evidence[data-astro-cid-xbcwyufq] summary[data-astro-cid-xbcwyufq]{cursor:pointer;min-height:32px}.ingredient-evidence[data-astro-cid-xbcwyufq] p[data-astro-cid-xbcwyufq],.ingredient-evidence[data-astro-cid-xbcwyufq] li[data-astro-cid-xbcwyufq]{font-size:.85rem;line-height:1.65}.ingredient-evidence[data-astro-cid-xbcwyufq] ul[data-astro-cid-xbcwyufq]{padding-left:20px}.ingredient-evidence[data-astro-cid-xbcwyufq] li[data-astro-cid-xbcwyufq]{margin-bottom:8px}.recipe-allergen-summary[data-astro-cid-ywtjhm7r]{background:#eef1e6;border-left:4px solid #69844d;border-radius:0 10px 10px 0;margin:0 0 28px;padding:20px 22px}.dish-detail[data-astro-cid-ywtjhm7r] .recipe-allergen-summary[data-astro-cid-ywtjhm7r] h3[data-astro-cid-ywtjhm7r]{letter-spacing:.04em;text-transform:uppercase;color:#53614f;margin:0 0 10px;font-size:.85rem}.allergen-primary[data-astro-cid-ywtjhm7r]{color:#243c32;margin:0 0 9px;font-size:1.2rem;line-height:1.5}.allergen-primary[data-astro-cid-ywtjhm7r] strong[data-astro-cid-ywtjhm7r]{font-weight:600}.allergen-secondary[data-astro-cid-ywtjhm7r]{color:#344333;margin:6px 0;font-size:.95rem;line-height:1.6}.allergen-incomplete[data-astro-cid-ywtjhm7r]{color:#596452;margin:8px 0 0;font-size:.85rem}.restaurant-variation[data-astro-cid-ywtjhm7r]{color:#53614f;border-top:1px solid #d5decc;margin:14px 0 0;padding-top:12px;font-size:.875rem;line-height:1.6}@media (width<=480px){.recipe-allergen-summary[data-astro-cid-ywtjhm7r]{padding:16px}.allergen-primary[data-astro-cid-ywtjhm7r]{font-size:1.1rem}}.feedback-inbox{padding-block:55px 90px}.feedback-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:28px;display:flex}.feedback-inbox>header h1,.feedback-inbox-login h1{margin:0;font-size:clamp(3rem,6vw,5.3rem)}.feedback-inbox>header p:last-child{color:var(--muted);max-width:660px}.feedback-inbox>header>div:last-child{gap:9px;display:flex}.feedback-inbox>header button,.feedback-inbox nav button,.feedback-inbox-status{color:var(--green);font:600 .78rem var(--font-body);cursor:pointer;background:#fffefa;border:1px solid #ccd3c4;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.feedback-inbox nav{gap:10px;margin:25px 0;display:flex}.feedback-inbox nav button[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.feedback-inbox nav span{min-width:23px;color:var(--green);text-align:center;background:#e7ebde;border-radius:20px;padding:2px 6px}.feedback-inbox-list{gap:16px;display:grid}.feedback-inbox-list article{border:1px solid var(--line);background:#fffefa;border-radius:16px;grid-template-columns:240px minmax(0,1fr) auto;align-items:start;gap:22px;padding:18px;display:grid}.feedback-inbox-shot{background:#e9ede3;border-radius:10px;min-height:145px;overflow:hidden}.feedback-inbox-shot>a{color:var(--green);display:block}.feedback-inbox-shot img{object-fit:cover;width:100%;height:145px;display:block}.feedback-inbox-shot a>span{align-items:center;gap:6px;padding:8px 10px;font-size:.72rem;display:flex}.feedback-inbox-no-shot{min-height:145px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:.75rem;display:grid}.feedback-inbox-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.72rem;display:flex}.feedback-inbox-meta strong{color:var(--green);font-family:monospace}.feedback-inbox-copy h2{font:400 1.65rem var(--font-display);margin:10px 0 8px}.feedback-inbox-copy>p{white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.feedback-inbox-copy>a{text-underline-offset:3px;align-items:center;gap:5px;font-size:.78rem;text-decoration:underline;display:inline-flex}.feedback-inbox-copy small{color:var(--muted);margin-top:12px;display:block}.feedback-inbox-status{white-space:nowrap}.feedback-inbox-empty,.feedback-inbox-login{border:1px solid var(--line);text-align:center;background:#edf0e5;border-radius:20px;max-width:650px;margin:55px auto;padding:45px}.feedback-inbox-empty h2{font-size:2.4rem}.feedback-inbox-empty p,.feedback-inbox-login>p{color:var(--muted)}.feedback-inbox-login>span{width:55px;height:55px;color:var(--green);background:#dfe8d6;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.feedback-inbox-login form{text-align:left;max-width:390px;margin:28px auto 0}.feedback-inbox-login label{font-size:.8rem;font-weight:650;display:block}.feedback-inbox-login input{width:100%;font:inherit;background:#fffefa;border:1px solid #c7cfbf;border-radius:9px;margin:8px 0 14px;padding:13px;display:block}.feedback-inbox-login .button{width:100%}.feedback-inbox-error{color:#853729;background:#f4e8e2;border-left:3px solid #a24735;padding:11px 13px;font-size:.8rem}@media (width<=850px){.feedback-inbox>header{flex-direction:column;align-items:start}.feedback-inbox-list article{grid-template-columns:170px minmax(0,1fr)}.feedback-inbox-status{grid-column:2;justify-self:start}}@media (width<=600px){.feedback-inbox{padding-block:30px 65px}.feedback-inbox>header h1,.feedback-inbox-login h1{font-size:3rem}.feedback-inbox>header>div:last-child{width:100%}.feedback-inbox>header button{flex:1;justify-content:center}.feedback-inbox-list article{grid-template-columns:1fr;padding:13px}.feedback-inbox-shot img{height:190px}.feedback-inbox-status{grid-column:auto}.feedback-inbox-empty,.feedback-inbox-login{margin-top:35px;padding:30px 20px}}.fg-result{--fg-line:#d7dacd;--fg-soft:#eaeee1;color:#263b31}.fg-result-hero{padding:48px 0 38px}.fg-edit{color:#667263;margin-bottom:38px;font-size:.82rem;display:inline-block}.fg-result-hero>.eyebrow{margin-bottom:15px}.fg-result-hero h1{max-width:1000px;margin-bottom:18px;font-size:clamp(3.2rem,6vw,5.7rem)}.fg-dek{color:#647063;max-width:760px;font-size:1.08rem}.fg-selection{flex-wrap:wrap;align-items:center;gap:9px;margin-top:27px;display:flex}.fg-selection>span{letter-spacing:.08em;color:#6e786b;text-transform:uppercase;margin-right:4px;font-size:.72rem}.fg-selection strong{background:#eef1e7;border:1px solid #d2d8ca;border-radius:24px;padding:8px 12px;font-size:.78rem;font-weight:500}.fg-limit{color:#727a70;max-width:850px;margin:20px 0 0;font-size:.74rem}.fg-nav{border-block:1px solid var(--fg-line);z-index:4;background:#f2f2e9;position:sticky;top:0}.fg-nav>div{scrollbar-width:thin;display:flex;overflow:auto}.fg-nav a{white-space:nowrap;border-bottom:3px solid #0000;padding:16px 22px 14px;font-size:.82rem}.fg-nav a:first-child{padding-left:0}.fg-nav a:hover{border-color:#80956e}.fg-nav span{color:#8a9581;margin-right:8px;font-size:.66rem}.fg-body{grid-template-columns:185px minmax(0,1fr);gap:55px;padding-block:48px 75px;display:grid}.fg-rail{align-self:start;padding:0;position:sticky;top:75px}.fg-rail>p{letter-spacing:.15em;color:#788275;font-size:.64rem}.fg-rail>a{color:#657064;padding:9px 0;font-size:.79rem;display:block}.fg-rail .fg-rail-edit{border-top:1px solid var(--fg-line);color:#263b31;justify-content:space-between;align-items:center;margin-top:17px;padding-top:18px;display:flex}.fg-reading{min-width:0}.fg-section{border-bottom:1px solid var(--fg-line);margin-bottom:55px;padding:0 0 58px;scroll-margin-top:75px}.fg-section-head{grid-template-columns:50px 1fr;gap:19px;margin-bottom:35px;display:grid}.fg-section-head>span{color:#a2ad98;font-family:Libre Caslon Display,Georgia,serif;font-size:2.1rem}.fg-section-head .eyebrow{margin:0 0 6px;font-size:.64rem}.fg-section-head h2{margin:0 0 12px;font-size:clamp(2.4rem,4vw,3.5rem)}.fg-section-head>div>p:last-child{color:#697568;max-width:680px;margin:0;font-size:.92rem}.fg-block{max-width:920px;margin:0 0 38px;padding-left:69px}.fg-block:last-child{margin-bottom:0}.fg-block h3{margin:0 0 15px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.fg-block>p{color:#56665b;max-width:790px;font-size:.96rem}.fg-table-wrap{border:1px solid var(--fg-line);background:#fbfaf5;border-radius:12px;margin:22px 0 0;overflow:auto}.fg-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.fg-table-wrap th,.fg-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dedfd5;padding:15px 17px;font-size:.84rem;line-height:1.55}.fg-table-wrap thead th{text-transform:uppercase;letter-spacing:.08em;color:#71806b;background:#eff1e7;font-size:.68rem}.fg-table-wrap tbody th{width:22%;font-weight:600}.fg-table-wrap tbody tr:last-child>*{border-bottom:0}.fg-block blockquote{background:#e6ebdc;border:0;border-radius:12px;margin:24px 0 0;padding:22px 25px}.fg-block blockquote>span{letter-spacing:.14em;color:#728267;font-size:.62rem;display:block}.fg-block blockquote p{margin:10px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.55rem;line-height:1.45}.fg-block blockquote strong{border-top:1px solid #cbd4bf;padding-top:15px;font-size:1.02rem;font-weight:500;line-height:1.6;display:block}.fg-coverage{background:#e9ede1;border-radius:15px;padding:30px}.fg-coverage>div:first-child{align-items:start;gap:16px;display:flex}.fg-coverage .eyebrow{margin:0 0 6px;font-size:.62rem}.fg-coverage h2{font-size:2.2rem}.fg-coverage>p{color:#657061;max-width:760px;font-size:.86rem}.fg-coverage ul{border-top:1px solid #cdd5c4;margin:25px 0 0;padding:0;list-style:none}.fg-coverage li{border-bottom:1px solid #cdd5c4}.fg-coverage li a{grid-template-columns:1fr 2fr 20px;align-items:start;gap:18px;padding:17px 0;display:grid}.fg-coverage li strong{font-size:.82rem}.fg-coverage li span{color:#667261;font-size:.78rem}.fg-gap{border-top:1px solid #cdd5c4;padding-top:18px}.fg-empty{min-height:58vh;padding-block:85px}.fg-empty p:not(.eyebrow){color:#647064;max-width:650px}.fg-empty .button{margin-top:20px}@media (width<=800px){.fg-body{grid-template-columns:1fr;gap:0}.fg-rail{display:none}.fg-block{padding-left:0}.fg-section-head{grid-template-columns:36px 1fr;gap:10px}.fg-nav a{padding-inline:14px}.fg-result-hero{padding-top:32px}.fg-coverage li a{grid-template-columns:1fr 18px}.fg-coverage li span{grid-column:1}.fg-table-wrap{margin-inline:-4px}}@media (width<=520px){.fg-result-hero h1{font-size:3.05rem}.fg-body{padding-top:35px}.fg-section{margin-bottom:42px;padding-bottom:38px}.fg-section-head>span{font-size:1.5rem}.fg-block h3{font-size:1.7rem}.fg-block blockquote p{font-size:1.35rem}.fg-coverage{padding:22px}.fg-selection{gap:6px}}.fg-result.personal-food-findings{display:block}.fg-result-hero{background:0 0;border:0;height:auto;padding:48px 0 38px;display:block}.fg-section-head{background:0 0;border:0;height:auto;padding:0}.fg-table-wrap table{min-width:560px}.fg-tabs-shell{padding-block:42px 75px}.fg-tabs-shell .content-tabs>.fg-section{border:0;margin:0;padding:36px 38px 42px}.fg-tabs-shell .fg-block{max-width:none;padding-left:0}.fg-tabs-shell .fg-block[id]{scroll-margin-top:28px}.fg-meal-map{background:#eef1e6;border:1px solid #d8dece;border-radius:18px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);margin:34px 0 42px;display:grid;overflow:hidden}.fg-meal-map-image{background:#e6e5da;min-height:430px;position:relative}.fg-meal-map-image img{object-fit:cover;width:100%;height:100%;display:block}.fg-meal-map-image>span{color:#53645a;letter-spacing:.06em;text-transform:uppercase;background:#fbfaf5eb;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;position:absolute;bottom:18px;left:18px}.fg-meal-map figcaption{padding:34px 36px 30px}.fg-meal-map figcaption>.eyebrow{margin:0 0 8px;font-size:.66rem}.fg-meal-map figcaption>h3{font-family:var(--font-display);margin:0 0 20px;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:400;line-height:1.08}.fg-meal-map ol{margin:0;padding:0;list-style:none}.fg-meal-map li{border-top:1px solid #d2d9ca;grid-template-columns:38px 1fr;gap:13px;padding:16px 0;display:grid}.fg-meal-map li>span{color:#78906a;font-family:var(--font-display);padding-top:2px;font-size:1.05rem}.fg-meal-map strong{color:#28483b;font-size:.9rem;display:block}.fg-meal-map li p{color:#5f6d63;margin:5px 0 0;font-size:.84rem;line-height:1.5}.fg-awareness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.fg-awareness-grid article{background:#fbfaf5;border:1px solid #d8dece;border-radius:14px;padding:24px}.fg-awareness-grid article>span{color:#527047;letter-spacing:.06em;text-transform:uppercase;background:#e8eddf;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:700;display:inline-block}.fg-awareness-grid h4{color:#24453a;font-family:var(--font-display);margin:15px 0 8px;font-size:1.45rem;font-weight:400;line-height:1.1}.fg-awareness-grid article>p{color:#5f6d64;margin:0;font-size:.83rem;line-height:1.58}.fg-awareness-grid article>div{border-top:1px solid #dce0d5;margin-top:18px;padding-top:15px}.fg-awareness-grid article>div strong{color:#315141;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.fg-awareness-grid article>div p{color:#4f6056;margin:6px 0 0;font-size:.8rem;line-height:1.55}.fg-section-jumps{background:#f1f3e9;border:1px solid #d8dece;border-radius:14px;align-items:center;gap:8px;margin:0 0 34px;padding:10px;display:flex}.fg-section-jumps>span{color:#73806f;letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:700}.fg-section-jumps a{color:#29443a;background:#fbfaf5;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.fg-section-jumps a:hover{border-color:#9daf8c}.fg-section-jumps a b{color:#68854f;font-size:.9rem}.fg-tabs-shell .fg-coverage{margin-top:30px}.fg-language{background:#f1f3e9;border:1px solid #d8dece;border-radius:14px;align-items:end;gap:12px;margin:0 0 34px;padding:18px;display:flex}.fg-language label{color:#52645a;flex:1;font-size:.78rem;font-weight:650}.fg-language select{color:#203b31;width:100%;min-height:48px;font:inherit;background:#fbfaf5;border:1px solid #cfd5c6;border-radius:9px;margin-top:7px;padding:10px 13px;display:block}.fg-language .button{min-height:48px}.fg-dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 38px;display:grid}.fg-collection-filter{background:#f1f3e9;border:1px solid #d8dece;border-radius:14px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(160px,.6fr) auto;align-items:end;gap:12px;margin:26px 0 0;padding:16px;display:grid}.fg-collection-filter label>span{color:#667468;letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:700;display:block}.fg-collection-filter input,.fg-collection-filter select{color:#203b31;background:#fbfaf5;border:1px solid #cfd5c6;border-radius:9px;outline:0;width:100%;min-height:45px;padding:10px 13px;font-size:.83rem}.fg-collection-filter input:focus,.fg-collection-filter select:focus{border-color:#6d8b59;box-shadow:0 0 0 3px #6d8b5924}.fg-filter-search>div{position:relative}.fg-filter-search svg{color:#66786c;pointer-events:none;position:absolute;top:13px;left:13px}.fg-filter-search input{padding-left:42px}.fg-filter-count{color:#6f7a70;white-space:nowrap;min-width:94px;margin:0;padding:0 4px 13px;font-size:.75rem}.fg-filter-count strong{color:#29483a}.fg-ingredient-book [data-filter-item][hidden]{display:none}.fg-ingredient-book ol[data-filter-empty]:after{content:"No ingredients match these filters.";color:#68756b;text-align:center;grid-column:1/-1;padding:32px 10px 10px;display:block}.fg-ingredient-book{background:#fffdf6;border:1px solid #d8d5c8;border-radius:16px;margin:26px 0 44px;padding:24px 26px 30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2a372b14}.fg-ingredient-book:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d9d4c5 7% 93%,#0000);width:1px;position:absolute;inset:0 auto 0 50%;box-shadow:7px 0 15px #333a2d12,-7px 0 15px #333a2d0d}.fg-book-heading{color:#7b7a6d;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d8d5c8;justify-content:space-between;gap:20px;padding:0 8px 18px;font-size:.68rem;display:flex}.fg-book-heading strong{color:#345044;font-weight:700}.fg-ingredient-book ol{grid-template-columns:1fr 1fr;column-gap:44px;margin:0;padding:8px 0 0;list-style:none;display:grid}.fg-ingredient-book li{border-bottom:1px dashed #d8d3c4;min-width:0}.fg-ingredient-book a{color:#19392f;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;min-height:116px;padding:15px 8px 13px;text-decoration:none;display:grid}.fg-ingredient-book a:hover{background:#f5f3e8}.fg-book-number{color:#9b9b8d;font-family:var(--font-display);padding-top:4px;font-size:.92rem}.fg-book-entry{min-width:0;display:block}.fg-book-name{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fg-book-name strong{font-family:var(--font-display);font-size:1.24rem;font-weight:400;line-height:1.18}.fg-book-name .fg-status{font-style:normal}.fg-book-entry small{color:#657168;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}.fg-book-meta{color:#85877b;text-transform:capitalize;margin-top:8px;font-size:.68rem;display:block}.fg-ingredient-book a>b{color:#607958;padding-top:4px}.fg-risk-grid{gap:20px;margin-top:26px;display:grid}.fg-risk-card{background:#fbfaf5;border:1px solid #d8dece;border-radius:18px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);display:grid;overflow:hidden}.fg-risk-card figure{background:#e9ebdf;margin:0}.fg-risk-card img{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.fg-risk-card figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fg-risk-copy{padding:28px}.fg-risk-copy h4{font-family:var(--font-display);margin:0 0 22px;font-size:1.75rem;font-weight:400}.fg-risk-copy dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.fg-risk-copy dl div{border-top:1px solid #dce0d4;padding-top:13px}.fg-risk-copy dt{color:#304e40;margin-bottom:7px;font-size:.76rem;font-weight:700}.fg-risk-copy dd{color:#5d6b61;margin:0;font-size:.88rem;line-height:1.55}.fg-risk-copy>p{color:#29483a;background:#edf1e4;border-radius:10px;margin:22px 0 0;padding:16px 18px;font-size:.9rem}.fg-risk-copy>p span{color:#71806c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:700;display:block}.fg-label-decoder{margin-top:26px}.fg-label-workflow{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:42px;display:grid}.fg-package-example{background:#f5f0e3;border:1px solid #d5d8ca;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #2a372b14}.fg-package-example>header{background:#e7ecdd;border-bottom:1px solid #d2d4c7;align-items:stretch;gap:0;height:auto;padding:22px 25px 18px;display:grid}.fg-package-example>header span{color:#6d7869;letter-spacing:.11em;font-size:.64rem;font-weight:700}.fg-package-example>header strong{color:#203b31;font-family:var(--font-display);margin-top:12px;font-size:2rem;font-weight:400}.fg-package-example>header small{color:#647166;margin-top:3px}.fg-package-panel{color:#20251f;background:#fff;border:1px solid #bfc2b8;margin:22px 25px 14px;font-family:sans-serif}.fg-package-row{border-bottom:1px solid #bfc2b8;grid-template-columns:92px 1fr;display:grid}.fg-package-row:last-child{border-bottom:0}.fg-package-row>b,.fg-package-row>p{margin:0;padding:10px 12px;font-size:.78rem;line-height:1.55}.fg-package-row>b{border-right:1px solid #bfc2b8}.fg-package-ingredients>p{min-height:92px}.fg-package-example mark{color:inherit;background:#f7dba9;border-radius:3px;padding:2px 4px;position:relative}.fg-package-example mark:after{content:attr(data-number);color:#fff;background:#315340;border-radius:50%;place-items:center;width:18px;height:18px;font:700 .62rem/1 sans-serif;display:grid;position:absolute;top:-10px;right:-9px}.fg-package-allergen{background:#fff;border:1px dashed #b9bdb1;align-items:center;gap:12px;margin:0 25px 22px;padding:13px 14px;font-size:.78rem;display:flex}.fg-package-allergen>span{color:#68726a}.fg-example-result{color:#fff;background:#29483a;grid-template-columns:32px 1fr;gap:1px 11px;margin:0;padding:18px 25px 21px;font-size:.82rem;line-height:1.55;display:grid}.fg-example-result>span{border:1px solid #9fbea7;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.fg-example-result strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.fg-label-steps>.eyebrow,.fg-label-terms .eyebrow,.fg-label-outcomes .eyebrow{margin:0 0 8px;font-size:.66rem}.fg-label-steps ol{margin:0;padding:0;list-style:none}.fg-label-steps li{border-bottom:1px solid #dce0d5;grid-template-columns:34px 1fr;gap:13px;padding:17px 0;display:grid}.fg-label-steps li>span{color:#78906a;font-family:var(--font-display);padding-top:2px;font-size:1.25rem}.fg-label-steps h4{margin:0 0 6px;font-size:1rem}.fg-label-steps p{color:#5f6d63;margin:0;font-size:.87rem;line-height:1.55}.fg-label-steps p b{color:#26483a;font-size:1rem}.fg-label-steps p small{color:#7e857d}.fg-label-terms{background:#eef1e6;border-radius:18px;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:45px;margin-top:48px;padding:32px;display:grid}.fg-label-terms h4,.fg-label-outcomes h4{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400;line-height:1.1}.fg-label-terms dl{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.fg-label-terms dl div{border-top:1px solid #d2d9ca;padding:13px 0}.fg-label-terms dt{color:#274a3b;font-size:1rem;font-weight:700}.fg-label-terms dt small{color:#788276;font-size:.7rem;font-weight:400}.fg-label-terms dd{color:#5b695f;margin:5px 0 0;font-size:.8rem;line-height:1.5}.fg-label-outcomes{margin-top:48px}.fg-label-outcomes>div:first-child{max-width:650px}.fg-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.fg-outcome-grid article{background:#fbfaf5;border:1px solid #d8dece;border-radius:14px;gap:14px;padding:20px;display:flex}.fg-outcome-icon{color:#36553f;background:#e7ecdf;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.fg-outcome-icon--stop{color:#82511d;background:#f4dfc5}.fg-outcome-grid strong{font-size:.9rem}.fg-outcome-grid p{color:#617067;margin:7px 0 0;font-size:.8rem;line-height:1.55}.fg-label-source{color:#657269;border-top:1px solid #dce0d5;margin:22px 0 0;padding-top:18px;font-size:.78rem;line-height:1.6}.fg-label-source a{color:#26483a;text-underline-offset:3px;text-decoration:underline}.fg-venue-guide{margin-top:24px}.fg-venue-carousel{background:#f1f3e9;border:1px solid #d8dece;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 42px;margin:0 0 38px;display:grid;position:relative;overflow:hidden}.fg-venue-index{cursor:grab;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;background:#f1f3e9;align-items:center;gap:8px;margin:0;padding:10px 4px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.fg-venue-index::-webkit-scrollbar{display:none}.fg-venue-index.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.fg-venue-index:focus-visible{outline-offset:-3px;outline:2px solid #668b50}.fg-venue-carousel__button{z-index:1;color:#29443a;cursor:pointer;background:#f1f3e9;border:0;place-items:center;width:42px;min-height:58px;padding:0;display:grid;position:relative}.fg-venue-carousel__button:after{content:"";background:#d6dccf;width:1px;position:absolute;inset-block:11px}.fg-venue-carousel__button--previous:after{right:0}.fg-venue-carousel__button--next:after{left:0}.fg-venue-carousel__button--next{-webkit-backdrop-filter:blur(7px);background:#f1f3e9d1;border-radius:0 13px 13px 0;box-shadow:inset -1px 0 #d8dece}.fg-venue-carousel__button--next:before{z-index:-1;-webkit-backdrop-filter:blur(3px);content:"";pointer-events:none;background:linear-gradient(90deg,#f1f3e900,#f1f3e9e0);width:44px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:100%}.fg-venue-carousel.is-at-end .fg-venue-carousel__button--next:before{opacity:0}.fg-venue-carousel__button:hover:not(:disabled){background:#e7ebdf}.fg-venue-carousel__button:focus-visible{outline-offset:-4px;outline:2px solid #668b50}.fg-venue-carousel__button:disabled{color:#aeb7a9;cursor:default;opacity:.55}.fg-venue-carousel__button svg{width:20px;height:20px}.fg-venue-index>span{color:#73806f;letter-spacing:.1em;text-transform:uppercase;flex:none;padding:0 9px;font-size:.66rem;font-weight:700}.fg-venue-index a{color:#29443a;white-space:nowrap;background:#fbfaf5;border:1px solid #dce1d4;border-radius:999px;flex:none;padding:10px 12px;font-size:.76rem;font-weight:600;text-decoration:none}.fg-venue-group{margin:0 0 46px;scroll-margin-top:24px}.fg-venue-group>header{background:0 0;border:0;border-bottom:1px solid #d8dece;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;height:auto;padding:0 0 20px;display:grid}.fg-venue-group>header>span{color:#8a9a7d;font-family:var(--font-display);padding-top:6px;font-size:1.35rem}.fg-venue-group>header h4{color:#234238;font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400;line-height:1.1}.fg-venue-group>header p{color:#637168;max-width:72ch;margin:8px 0 0;font-size:.86rem;line-height:1.55}.fg-venue-list{border-bottom:1px solid #d8dece}.fg-venue-list details{border-top:1px solid #d8dece}.fg-venue-list details:first-child{border-top:0}.fg-venue-list summary{color:#24453a;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;padding:16px 10px;list-style:none;display:grid}.fg-venue-list summary::-webkit-details-marker{display:none}.fg-venue-list summary>span{color:#94a087;font-size:.7rem}.fg-venue-list summary strong{font-size:.98rem;display:block}.fg-venue-list summary small{color:#778078;margin-top:4px;font-size:.73rem;font-weight:400;display:block}.fg-venue-list summary>b{color:#688154;font-size:1.2rem;font-weight:400;transition:transform .2s}.fg-venue-list details[open] summary>b{transform:rotate(45deg)}.fg-venue-list details[open] summary{background:#f5f5ed}.fg-venue-detail{background:#f5f5ed;grid-template-columns:1fr 1fr;gap:25px;padding:20px 56px 24px;display:grid}.fg-venue-detail>div{border-top:1px solid #d5dbcf;padding-top:12px}.fg-venue-detail span{color:#345343;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.fg-venue-detail p{color:#5b6a61;margin:7px 0 0;font-size:.83rem;line-height:1.6}.fg-venue-resources{background:#eef1e6;border-radius:12px;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:24px;margin-top:18px;padding:18px 20px;display:grid}.fg-venue-resources>div>span{color:#304e40;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.fg-venue-resources>div>small{color:#788178;margin-top:5px;font-size:.68rem;display:block}.fg-venue-resources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fg-venue-resources a{color:#29463a;background:#fbfaf5;border:1px solid #d4dbcc;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;gap:4px 9px;height:100%;padding:11px 12px;text-decoration:none;display:grid}.fg-venue-resources a strong{font-size:.76rem}.fg-venue-resources a span{color:#707b72;grid-column:1;font-size:.65rem;line-height:1.4}.fg-venue-resources a svg{grid-area:1/2/3}.fg-venue-boundary{color:#637067;background:#f3f3ea;border-left:3px solid #9aac89;margin:0;padding:18px 20px;font-size:.76rem;line-height:1.55}.fg-dish-card{color:#19392f;background:#fbfaf5;border:1px solid #d8dece;border-radius:18px;flex-direction:column;gap:13px;min-width:0;min-height:210px;padding:22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.fg-dish-card:hover{border-color:#6c8c52;transform:translateY(-2px)}.fg-dish-card>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fg-dish-card strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.08}.fg-dish-card p{color:#57665d;margin:0;font-size:.92rem;line-height:1.55}.fg-dish-card small{color:#6a766d;line-height:1.45}.fg-dish-card footer{color:#748075;text-transform:capitalize;align-items:center;gap:9px;margin-top:auto;font-size:.72rem;display:flex}.fg-dish-card footer b{color:#19392f;margin-left:auto;font-size:1rem}.fg-status{color:#53634c;letter-spacing:.04em;text-transform:uppercase;background:#eef0e6;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:700}.fg-status--contains,.fg-status--commonly-contains{color:#805424;background:#f7e8d3}.fg-status--unknown,.fg-status--variation-may-contain,.fg-status--may-contain{color:#6f6240;background:#eee9d8}.fg-status--not-typically-used,.fg-status--confirmed-absent-specific-recipe{color:#3e673d;background:#e3edde}@media (width<=800px){.fg-language{flex-direction:column;align-items:stretch}.fg-result-hero{padding-top:32px}.fg-tabs-shell{padding-block:28px 55px}.fg-tabs-shell .content-tabs>.fg-section{padding:26px 22px 32px}.fg-section-jumps{flex-direction:column;align-items:stretch}.fg-section-jumps>span{padding:4px 5px 2px}.fg-dish-grid{grid-template-columns:1fr}.fg-ingredient-book{border-radius:13px;padding:18px 16px 22px}.fg-ingredient-book:after{display:none}.fg-ingredient-book ol{grid-template-columns:1fr}.fg-ingredient-book a{min-height:96px;padding-inline:4px}.fg-book-heading{padding-inline:4px}.fg-book-name{align-items:center}.fg-book-name strong{font-size:1.15rem}.fg-risk-card{grid-template-columns:1fr}.fg-risk-card img{aspect-ratio:3/2;min-height:0}.fg-risk-copy{padding:22px}.fg-risk-copy dl,.fg-meal-map{grid-template-columns:1fr}.fg-meal-map-image{aspect-ratio:16/10;min-height:0}.fg-meal-map figcaption{padding:26px 24px 22px}.fg-awareness-grid{grid-template-columns:1fr}.fg-collection-filter{grid-template-columns:1fr 1fr}.fg-filter-search,.fg-filter-count{grid-column:1/-1}.fg-filter-count{padding:0 2px}.fg-label-workflow,.fg-label-terms{grid-template-columns:1fr;gap:28px}.fg-label-terms{padding:24px}.fg-outcome-grid{grid-template-columns:1fr}.fg-venue-detail{grid-template-columns:1fr;gap:16px;padding:18px 18px 22px}.fg-venue-resources,.fg-venue-resources ul{grid-template-columns:1fr}}@media (width<=520px){.fg-collection-filter{grid-template-columns:1fr;padding:13px}.fg-filter-search,.fg-filter-count{grid-column:auto}.fg-package-example>header,.fg-example-result{padding-inline:18px}.fg-package-panel{margin-inline:14px}.fg-package-allergen{flex-direction:column;align-items:flex-start;margin-inline:14px}.fg-package-row{grid-template-columns:76px 1fr}.fg-package-row>b,.fg-package-row>p{padding:9px;font-size:.72rem}.fg-label-terms dl{grid-template-columns:1fr}.fg-label-terms h4,.fg-label-outcomes h4{font-size:1.7rem}.fg-venue-carousel{grid-template-columns:36px minmax(0,1fr) 36px;margin-inline:-6px}.fg-venue-carousel__button{width:36px}.fg-venue-group>header{grid-template-columns:36px minmax(0,1fr)}.fg-venue-group>header h4{font-size:1.65rem}.fg-venue-list summary{grid-template-columns:28px minmax(0,1fr) 20px;padding-inline:6px}}@media (width>=801px) and (width<=1100px){.fg-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-library{color:#213c30;background:#f7f4ec;padding:0 0 36px}.bl-head{background:radial-gradient(at top,#fffdf7,#f5f2ea);padding:23px 30px 0}.bl-intro{text-align:center;margin-bottom:20px}.bl-intro .eyebrow{letter-spacing:.2em;color:#79816d;margin:0 0 5px;font-size:.6rem}.bl-intro h1{color:#173b2e;margin:0 0 7px;font-size:clamp(2.25rem,3.1vw,3.2rem);line-height:1.08}.bl-intro>p:last-child{margin:0;font:1.07rem/1.4 Libre Caslon Display,Georgia,serif}.bl-controls{grid-template-columns:1.3fr 1.25fr auto;align-items:center;gap:12px;display:grid}.bl-search{background:#fffdf8;border:1px solid #cbcbbf;border-radius:5px;align-items:center;gap:12px;min-width:0;min-height:44px;padding:9px 12px;display:flex}.bl-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.85rem}.bl-search svg{flex-shrink:0}.bl-search button{background:0 0;border:0;padding:0;display:flex}.bl-search:focus-within{outline-offset:2px;outline:2px solid #7a9164}.bl-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bl-primary-filters select,.bl-more select{width:100%;min-width:0;min-height:44px;color:inherit;background:#fffdf8;border:1px solid #cbcbbf;border-radius:5px;padding:10px;font-size:.82rem}.bl-primary-filters label{min-width:0}.bl-view{border:1px solid #cbcbbf;border-radius:5px;display:flex;overflow:hidden}.bl-view button{background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:11px 17px;font-size:.8rem;display:flex}.bl-view button[aria-pressed=true]{color:#fff;background:#254536}.bl-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:43px;display:grid}.bl-toolbar>p{color:#737865;margin:8px 0;font-size:.69rem}.bl-toolbar>.bl-instruction{color:#294636;text-align:center;font:1rem/1.3 Libre Caslon Display,Georgia,serif}.bl-more{z-index:8;justify-self:end;font-size:.73rem;position:relative}.bl-more summary{cursor:pointer;align-items:center;gap:7px;padding:7px 0;display:flex}.bl-more>div{background:#fffdf7;border:1px solid #d1cbbc;border-radius:6px;width:260px;padding:15px;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #342a2126}.bl-more label{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.bl-more select{width:160px;min-height:36px;padding:8px}.bl-chips{flex-wrap:wrap;gap:8px;padding:12px 0 0;display:flex}.bl-chips button{background:#e9eddf;border:1px solid #cbd3be;border-radius:24px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;display:flex}.bl-chips .bl-clear{background:0 0;border:0;text-decoration:underline}.bl-cabinet{background:#4b2e16;border:5px solid #80532c;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid;box-shadow:0 4px 15px #39241135}.bl-bay{isolation:isolate;aspect-ratio:1.5;min-width:0;scroll-margin-top:88px;transition:filter .25s;position:relative;overflow:hidden;container-type:inline-size}.bl-vacant-bay,.bl-extra-bay{isolation:isolate;aspect-ratio:1.5;pointer-events:none;min-width:0;position:relative;overflow:hidden}@media (width>=601px) and (width<=1100px){.bl-extra-bay:nth-last-child(n+5){display:none}}@media (width<=600px){.bl-extra-bay:nth-last-child(n+3){display:none}}@media (width>=601px) and (width<=1100px){.bl-vacant-bay:not([data-medium=true]){display:none}}@media (width<=600px){.bl-vacant-bay{display:none}}.bl-bay-art{object-fit:fill;z-index:-1;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.bl-bay-art img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.bl-bay-art .bl-frame-interior{clip-path:inset(0 0 32.5%);height:109%}.bl-frame-timber{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,3.5% 6%,3.5% 73%,96.5% 73%,96.5% 6%,3.5% 6%)}.bl-resting-books{pointer-events:none;align-items:flex-end;gap:.12%;transition:opacity .2s;display:flex;position:absolute;inset:6% 3.5% 27%;overflow:hidden}.bl-book-spine{filter:drop-shadow(2px 0 2px #120c0899);border-radius:2px 2px 0 0;flex-shrink:0;display:block;position:relative;overflow:hidden}.bl-book-spine img{pointer-events:none;max-width:none;position:absolute}.bl-bay:nth-child(4n+2)>.bl-bay-art{filter:saturate(.82)}.bl-bay:nth-child(4n+3)>.bl-bay-art{filter:hue-rotate(-8deg)saturate(.9)}.bl-bay-label{color:#173c2e;z-index:3;align-items:center;gap:8px;height:14.2%;padding:0 9px;display:flex;position:absolute;bottom:10.6%;left:4.7%;right:4.7%}.bl-bay-label>div{min-width:0}.bl-bay-label>div>span{text-transform:uppercase;letter-spacing:.08em;color:#7d7058;margin-bottom:1px;font-size:clamp(7px,2cqw,9px);line-height:1.3;display:block}.bl-bay-label h2{white-space:nowrap;margin:0;font:400 clamp(18px,5.5cqw,25px)/1 Libre Caslon Display,Georgia,serif}.bl-bay-count{white-space:nowrap;color:#776a52;margin-left:auto;font-size:clamp(9px,2.4cqw,11px)}.bl-bay-action{border:1px solid #7e805b;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.bl-bay-select{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;display:block;position:absolute;inset:0}.bl-bay-select:hover{box-shadow:inset 0 0 0 5px #bdc298}.bl-bay-select:focus-visible{outline-offset:-7px;outline:3px solid #dfeaa5;box-shadow:inset 0 0 0 4px #284937}.bl-cabinet.has-focus .bl-bay:not(.is-selected){filter:brightness(.65)saturate(.72)}.bl-cabinet.has-focus .bl-bay:not(.is-selected):is(:hover,:focus-within){filter:none}.bl-open-books{scrollbar-width:thin;scrollbar-color:#bd9c62 transparent;scroll-snap-type:x proximity;perspective:900px;visibility:hidden;opacity:0;pointer-events:none;align-items:stretch;gap:2cqw;padding:3px 1.5cqw 8px;scroll-padding-inline:1.5cqw;display:flex;position:absolute;inset:9% 3.5% 27%;overflow:auto hidden}.bl-shelf-book{scroll-snap-align:start;transform-origin:0;opacity:0;flex:0 0 calc(33.3333% - 1.33333cqw);min-width:0;height:100%;transition:transform .42s cubic-bezier(.22,.7,.18,1),opacity .25s;transform:rotateY(78deg)}.bl-shelf-book>a,.bl-demo-book{border-radius:3px;width:100%;height:100%;display:block}.bl-shelf-book a:focus-visible{outline-offset:2px;outline:2px solid #f5e5a2}.bl-shelf-book a:hover{filter:brightness(1.08)}.bl-bay.is-selected{box-shadow:inset 0 0 0 4px #b6bb8c}.bl-bay.is-selected .bl-resting-books{opacity:0;visibility:hidden}.bl-bay.is-selected .bl-open-books{visibility:visible;opacity:1;pointer-events:auto}.bl-bay.is-selected .bl-shelf-book{opacity:1;transform:rotateY(0)}.bl-bay.is-selected .bl-shelf-book:nth-child(2){transition-delay:45ms}.bl-bay.is-selected .bl-shelf-book:nth-child(3){transition-delay:90ms}.bl-bay.is-selected .bl-bay-select{width:94%;height:auto;top:73%;bottom:5%;left:3%}.bl-bay.is-selected .bl-bay-action{color:#f4eccf;background:#294a38}.bl-library-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 30px 0;display:flex}.bl-library-footer p{color:#7c7c69;margin:0;font-size:.75rem}.bl-library-footer button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;text-decoration:underline;display:flex}.bl-cover{--book-color:#334e46;background:var(--book-color);border-left:5px solid var(--book-color);border-right:2px solid #d4c7a8;border-radius:2px 6px 6px 2px;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px 9px #24190d55,1px 0 #af9f84;container-type:inline-size}.bl-cover:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0004,#0000 3%,#fff2 4%,#0000 7%);position:absolute;inset:0}.bl-cover-illustrated{background:#203b32;display:block}.bl-cover-jacket{object-fit:fill;width:100%;height:100%;display:block}.bl-cover-visual{min-height:0;color:var(--book-color);background:#f4efdf;flex:0 0 45%;position:relative;overflow:hidden}.bl-cover-brand{z-index:1;letter-spacing:.13em;text-transform:uppercase;color:var(--book-color);font:500 5cqw/1.2 system-ui,sans-serif;position:absolute;top:7%;left:10%}.bl-cover-art{justify-content:center;align-items:center;width:100%;height:100%;padding:13% 12% 7%;display:flex}.bl-cover-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.bl-cover-ingredients .bl-cover-art{padding:0}.bl-cover-ingredients .bl-cover-art img{transform:scale(1.16)}.bl-cover-art svg{width:43%;height:auto;max-height:62%}.bl-cover-symbol .bl-cover-art{padding:0}.bl-cover-symbol .bl-cover-art svg{width:45%;height:50%;max-height:none}.bl-cover-destination .bl-cover-art{padding:0}.bl-cover-destination .bl-cover-art img{object-fit:cover;mix-blend-mode:normal}.bl-cover-destination .bl-cover-brand{display:none}.bl-cover-caption{color:#fff4de;border-top:2px solid #b59a65;flex-direction:column;flex:1;min-height:0;padding:9% 9% 7%;display:flex}.bl-cover-series{letter-spacing:.08em;text-transform:uppercase;color:#eee0bf;margin-bottom:6%;font:500 5.3cqw/1.2 system-ui,sans-serif}.bl-cover-caption>strong{letter-spacing:-.02em;overflow-wrap:normal;font:400 14.5cqw/1.06 Libre Caslon Display,Georgia,serif;display:block}.bl-cover[data-title-length=long] .bl-cover-visual{flex-basis:38%}.bl-cover[data-title-length=long] .bl-cover-caption>strong{font-size:12.5cqw}.bl-cover-detail{color:#eee0bf;margin-top:auto;padding-top:8%;font:400 5cqw/1.35 system-ui,sans-serif}.bl-reading-list>:is(a,.bl-list-demo){border-bottom:1px solid var(--line);grid-template-columns:95px 1fr 24px;align-items:center;gap:28px;padding:25px 0;display:grid}.bl-list-cover{width:95px;height:142px;overflow:visible}.bl-list-cover .bl-cover{transform-origin:0 0;width:190px;height:285px;transform:scale(.5)}.bl-list-meta{color:#778067;font-size:.75rem}.bl-reading-list h2{margin:8px 0;font-size:2rem}.bl-reading-list p{color:var(--muted);margin:0 0 10px;font-size:.9rem}.bl-reading-list small{font-size:.75rem}.bl-reading-list>a:hover h2{text-underline-offset:4px;text-decoration:underline}.bl-preview{color:#777e6c;margin:0;padding-top:24px;font-size:.78rem}.bl-empty{text-align:center;background:#e9eddf;border-radius:12px;margin-top:25px;padding:60px 20px}.bl-empty h2{margin-top:20px;font-size:2.5rem}.bl-empty p{color:var(--muted)}.bl-article-heading{grid-template-columns:1fr 190px;align-items:center;gap:40px;margin:35px 0;display:grid}.bl-article-heading>div:last-child{height:285px}.bl-article-heading .eyebrow{margin:0 0 20px}.bl-article-heading h1{font-size:3.4rem}@media (width<=1100px){.bl-controls{grid-template-columns:1fr auto}.bl-search{grid-column:1/-1}.bl-cabinet{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-head{padding:20px 22px 0}.bl-toolbar{grid-template-columns:1fr auto}.bl-instruction{grid-area:2/1/auto/-1;margin:0 0 12px!important}}@media (width<=600px){.bl-head{padding:20px 16px 0}.bl-intro h1{font-size:2.45rem}.bl-intro .eyebrow{font-size:.55rem}.bl-intro>p:last-child{font-size:1rem}.bl-controls{grid-template-columns:1fr}.bl-search{grid-column:auto}.bl-primary-filters{gap:6px}.bl-primary-filters select{padding-inline:6px;font-size:.75rem}.bl-view{justify-self:center}.bl-toolbar{gap:6px}.bl-toolbar>p{font-size:.65rem}.bl-more{font-size:.68rem}.bl-cabinet{border-width:4px;grid-template-columns:1fr}.bl-bay{aspect-ratio:1.5}.bl-bay-label h2{font-size:23px}.bl-bay-label>div>span{font-size:8px}.bl-bay-count{font-size:11px}.bl-library-footer{flex-direction:column;align-items:start;gap:8px;padding:17px 18px 0}.bl-reading-list>:is(a,.bl-list-demo){grid-template-columns:72px 1fr 18px;gap:16px}.bl-list-cover{width:72px;height:108px}.bl-list-cover .bl-cover{transform:scale(.38)}.bl-reading-list h2{font-size:1.65rem}.bl-reading-list p{font-size:.8rem}.bl-list-meta{font-size:.65rem}.bl-article-heading{grid-template-columns:1fr;gap:25px}.bl-article-heading>div:last-child{width:190px;margin:auto}.bl-article-heading h1{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){.bl-bay,.bl-bay-art,.bl-shelf-book{transition:none!important}.bl-shelf-book{transform:none!important}}.bl-shelf-book .bl-cover{border-left-width:3px;border-right-width:1px;border-radius:1px 4px 4px 1px;box-shadow:2px 2px 4px #120d0955}.bl-shelf-book .bl-cover-brand,.bl-shelf-book .bl-cover-detail{display:none}.bl-shelf-book .bl-cover-caption{border-top-width:1px;justify-content:center;padding:7% 8%}.bl-shelf-book .bl-cover-series{display:none}.bl-shelf-book .bl-cover-caption>strong{font-size:clamp(11px,14.5cqw,26px);line-height:1.06}.bl-shelf-book .bl-cover[data-title-length=long] .bl-cover-caption>strong{font-size:clamp(10.5px,13cqw,24px)}.bl-demo-notice{color:#5d664f;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 0;font-size:.78rem;display:flex}.bl-demo-notice button{color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:6px 0;text-decoration:underline;display:flex}.bl-demo-badge{color:#6e6045;letter-spacing:.06em;text-transform:uppercase;z-index:3;background:#f3ead7;border:1px solid #b9a77f;border-radius:2px;padding:2px 5px;font:500 clamp(7px,5cqw,10px)/1.2 system-ui,sans-serif;position:absolute;top:4%;right:5%}.bl-demo-book{cursor:default}.bl-shelf-paging{pointer-events:none;z-index:5;position:absolute;inset:0}.bl-shelf-paging button{color:#244232;cursor:pointer;pointer-events:auto;background:#f4eddef5;border:1px solid #bca77c;border-radius:20px;place-items:center;width:36px;height:44px;display:grid;position:absolute;top:38%;box-shadow:0 2px 6px #190f0944}.bl-page-previous{left:3.5%}.bl-page-next{right:3.5%}.bl-shelf-paging button[aria-disabled=true]{opacity:0;pointer-events:none}.bl-shelf-paging button[aria-disabled=true]:focus-visible{opacity:.5}.bl-shelf-paging button:focus-visible{outline-offset:2px;outline:2px solid #f6e9af}.bl-page-range{color:#645a44;white-space:nowrap;pointer-events:none;background:#f3e8d0;align-items:center;height:14.2%;padding-inline:3px;font-size:clamp(9px,2.4cqw,11px);display:flex;position:absolute;bottom:10.6%;right:calc(4.7% + 37px)}.bl-bay:has(.bl-shelf-paging) .bl-bay-count{visibility:hidden}@media (width<=600px){.bl-demo-notice{flex-direction:column;align-items:flex-start;gap:2px}.bl-page-range{font-size:11px}}.bl-shelf-book{aspect-ratio:2/3;flex:none}.guide-article[data-astro-cid-xmaeph5b]{max-width:1180px;padding-block:40px 86px}.guide-article[data-astro-cid-xmaeph5b] .text-link[data-astro-cid-xmaeph5b]{margin-bottom:12px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:72px;margin:52px 0 36px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]:last-child{height:345px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]:last-child .bl-cover[data-astro-cid-xmaeph5b]{width:230px;height:345px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b] h1[data-astro-cid-xmaeph5b]{max-width:800px;font-size:clamp(3rem,6vw,5rem);line-height:1.04}.guide-article-intro[data-astro-cid-xmaeph5b]{max-width:700px}.article-meta[data-astro-cid-xmaeph5b],.article-citation[data-astro-cid-xmaeph5b]{color:var(--muted);font-size:.8rem}.guide-preview-note[data-astro-cid-xmaeph5b]{max-width:820px;margin:18px 0 0}.article-takeaway[data-astro-cid-xmaeph5b]{background:#ebeedf;border:1px solid #d5dbc8;border-left:4px solid #829366;border-radius:0 16px 16px 0;max-width:820px;margin:30px 0;padding:24px 30px}.article-takeaway[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b]{color:var(--green);margin:10px 0 0;font-size:1.2rem}.guide-section-nav[data-astro-cid-xmaeph5b]{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6eff2;border:1px solid #d5dacd;border-radius:18px;align-items:center;gap:16px;margin:36px 0 44px;padding:12px;display:flex;position:sticky;top:76px;box-shadow:0 16px 34px #25342d0f}.guide-section-nav-label[data-astro-cid-xmaeph5b]{letter-spacing:.15em;text-transform:uppercase;color:#697263;flex:none;padding-inline:10px;font-size:.7rem}.guide-section-nav-track[data-astro-cid-xmaeph5b]{scrollbar-width:none;gap:8px;min-width:0;scroll-padding-inline:10px;display:flex;overflow-x:auto}.guide-section-nav-track[data-astro-cid-xmaeph5b]::-webkit-scrollbar{display:none}.guide-section-nav-link[data-astro-cid-xmaeph5b]{color:#526154;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:.85rem;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.guide-section-nav-link[data-astro-cid-xmaeph5b] span[data-astro-cid-xmaeph5b]{letter-spacing:.08em;color:#7b8574;font-size:.68rem}.guide-section-nav-link[data-astro-cid-xmaeph5b]:hover,.guide-section-nav-link[data-astro-cid-xmaeph5b][aria-current]{background:var(--green);border-color:var(--green);color:#fff;text-decoration:none}.guide-section-nav-link[data-astro-cid-xmaeph5b]:hover span[data-astro-cid-xmaeph5b],.guide-section-nav-link[data-astro-cid-xmaeph5b][aria-current] span[data-astro-cid-xmaeph5b]{color:#dce6d3}.article-body[data-astro-cid-xmaeph5b]{max-width:860px}.article-body[data-astro-cid-xmaeph5b] section[data-astro-cid-xmaeph5b]{border-top:1px solid var(--line);margin:0;padding:42px 0;scroll-margin-top:118px}.article-body[data-astro-cid-xmaeph5b] section[data-astro-cid-xmaeph5b]:first-child{border-top:0;padding-top:0}.article-body[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b],.article-body[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{font-size:1.05rem;line-height:1.85}.article-body[data-astro-cid-xmaeph5b] [data-astro-cid-xmaeph5b]:is(p,li) a[href^=\/]{color:var(--green);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.article-body[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{padding:5px 0}.article-body[data-astro-cid-xmaeph5b] .article-citation[data-astro-cid-xmaeph5b]{margin-top:-5px;font-size:.8rem;line-height:1.5}.article-body[data-astro-cid-xmaeph5b] h2[data-astro-cid-xmaeph5b]{font-size:clamp(2.2rem,4vw,3.05rem);line-height:1.15}.article-body[data-astro-cid-xmaeph5b] .article-checklist[data-astro-cid-xmaeph5b]{background:#f0eddf;border-radius:18px;padding:28px 32px;border-top:0!important}.article-checklist[data-astro-cid-xmaeph5b] h2[data-astro-cid-xmaeph5b]{margin-top:10px}.article-sources[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b],.article-sources[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{font-size:.88rem}.article-table-wrap[data-astro-cid-xmaeph5b]{border:1px solid #d9e0d5;border-radius:14px;max-width:100%;margin:28px 0;overflow-x:auto}.article-table-wrap[data-astro-cid-xmaeph5b] table[data-astro-cid-xmaeph5b]{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.article-table-wrap[data-astro-cid-xmaeph5b] caption[data-astro-cid-xmaeph5b]{color:var(--green);text-align:left;background:#eaf0e7;padding:15px 18px;font-weight:700}.article-table-wrap[data-astro-cid-xmaeph5b] [data-astro-cid-xmaeph5b]:is(th,td){vertical-align:top;border-top:1px solid #d9e0d5;padding:13px 16px;line-height:1.5}.article-table-wrap[data-astro-cid-xmaeph5b] th[data-astro-cid-xmaeph5b]{background:#f6f8f3;font-size:.85rem}.article-table-wrap[data-astro-cid-xmaeph5b] td[data-astro-cid-xmaeph5b]{font-size:.92rem}.article-table-wrap[data-astro-cid-xmaeph5b] tbody[data-astro-cid-xmaeph5b] tr[data-astro-cid-xmaeph5b]:nth-child(2n){background:#fafbf8}.article-check-cards[data-astro-cid-xmaeph5b]{background:#f0f4ef;border:1px solid #dce5dc;border-radius:20px;margin:32px 0 8px;padding:28px}.article-check-cards[data-astro-cid-xmaeph5b] h3[data-astro-cid-xmaeph5b]{margin:0 0 4px;font-size:1.55rem;line-height:1.2}.article-check-cards[data-astro-cid-xmaeph5b]>p[data-astro-cid-xmaeph5b]{margin:0 0 20px}.article-check-cards[data-astro-cid-xmaeph5b] ol[data-astro-cid-xmaeph5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.article-check-cards[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{background:#fff;border:1px solid #d6e2d9;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:16px;display:grid}.article-check-number[data-astro-cid-xmaeph5b]{color:#175941;background:#dcefe4;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.article-check-cards[data-astro-cid-xmaeph5b] h4[data-astro-cid-xmaeph5b]{margin:1px 0 5px;font-size:1.1rem}.article-check-cards[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b]{margin:0;font-size:.95rem;line-height:1.5}.article-check-cards[data-astro-cid-xmaeph5b] .article-check-warning[data-astro-cid-xmaeph5b]{color:#934523;margin:18px 0 0;font-size:.95rem;font-weight:700}.article-related[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.article-related[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:20px;display:flex}.article-related[data-astro-cid-xmaeph5b] span[data-astro-cid-xmaeph5b]{color:var(--muted);font-size:.85rem;line-height:1.6}.article-related[data-astro-cid-xmaeph5b] a[data-astro-cid-xmaeph5b]:hover{background:#ebeedf}@media (width<=760px){.guide-article[data-astro-cid-xmaeph5b]{width:calc(100% - 32px);padding-block:28px 70px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]{grid-template-columns:1fr;gap:28px;margin:34px 0 26px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]:last-child{width:190px;height:285px;margin:auto}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]:last-child .bl-cover[data-astro-cid-xmaeph5b]{width:190px;height:285px}.guide-article[data-astro-cid-xmaeph5b] .bl-article-heading[data-astro-cid-xmaeph5b] h1[data-astro-cid-xmaeph5b]{font-size:clamp(2.85rem,16vw,4rem)}.guide-section-nav[data-astro-cid-xmaeph5b]{border-inline:0;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;margin:28px -16px 34px;padding:10px 16px;top:68px}.guide-section-nav-label[data-astro-cid-xmaeph5b]{padding-inline:2px}.guide-section-nav-track[data-astro-cid-xmaeph5b]{margin-inline:-2px;padding-inline:2px}.guide-section-nav-link[data-astro-cid-xmaeph5b]{padding:10px 13px;font-size:.82rem}.article-body[data-astro-cid-xmaeph5b] p[data-astro-cid-xmaeph5b],.article-body[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{font-size:1rem}.article-check-cards[data-astro-cid-xmaeph5b]{padding:20px}.article-check-cards[data-astro-cid-xmaeph5b] ol[data-astro-cid-xmaeph5b],.article-related[data-astro-cid-xmaeph5b]>div[data-astro-cid-xmaeph5b]{grid-template-columns:1fr}.article-takeaway[data-astro-cid-xmaeph5b],.article-body[data-astro-cid-xmaeph5b] .article-checklist[data-astro-cid-xmaeph5b]{padding:22px}}.bl-controls{grid-template-columns:minmax(240px,1fr) minmax(480px,1.5fr) auto;align-items:end;margin-top:28px}.bl-facet{min-width:0;position:relative}.bl-facet-label{color:#65705e;margin-bottom:7px;font-size:.72rem;display:block}.bl-facet-trigger{text-align:left;background:#fffdf8;border:1px solid #cbcbbf;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:.82rem;display:flex}.bl-facet-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-facet-trigger svg{flex-shrink:0}.bl-facet-trigger[aria-expanded=true]{background:#f0f4e8;border-color:#758b63}.bl-facet-popup{z-index:25;background:#fffdf8;border:1px solid #cbd2bf;border-radius:10px;width:max(100%,300px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 32px #23372b26}.bl-facet:last-child .bl-facet-popup{left:auto;right:0}.bl-facet-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.bl-facet-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:28px;font-size:16px}.bl-facet-search:focus-within{box-shadow:inset 0 0 0 2px #82946f}.bl-facet-options{max-height:330px;padding:5px;overflow:auto}.bl-facet-options [role=option]{cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:.85rem;display:flex}.bl-facet-options [role=option]>span:first-child{flex:1}.bl-facet-count{color:#747c6e;font-variant-numeric:tabular-nums;font-size:.75rem}.bl-facet-options [aria-selected=true],.bl-facet-options [data-active=true],.bl-facet-options [role=option]:hover{background:#eaf0e0}.bl-facet-options [aria-disabled=true]{opacity:.45;cursor:default}.bl-facet-group{text-transform:uppercase;letter-spacing:.09em;color:#6b7860;padding:14px 10px 5px;font-size:.68rem}.bl-facet-no-options{padding:10px 16px;font-size:.85rem}.bl-facet-trigger:focus-visible{outline-offset:3px;outline:2px solid #607d47}.bl-more .bl-general-toggle{border-top:1px solid var(--line);justify-content:flex-start;align-items:flex-start;margin-top:10px;padding-top:14px;font-size:.8rem}.bl-general-toggle input{accent-color:#254536;flex-shrink:0;width:18px;height:18px;margin-top:2px}.bl-general-toggle small{color:var(--muted);margin-top:5px;font-size:.73rem;line-height:1.5;display:block}.bl-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:28px;margin-bottom:36px;display:grid}.bl-guide-card{background:#fffdf7;border:1px solid #d9ddcf;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bl-grid-art{aspect-ratio:1;background:radial-gradient(at top,#f4efdf,#e5e6d6);justify-content:center;align-items:center;padding:22px;display:flex;overflow:hidden}.bl-grid-art .bl-cover{aspect-ratio:2/3;flex-shrink:0;width:auto;height:100%;transition:transform .18s}.bl-grid-art .bl-cover-jacket{object-fit:contain}.bl-grid-copy{flex-direction:column;flex:1;padding:20px;display:flex}.bl-grid-copy h2{margin:12px 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.75rem;line-height:1.12}.bl-grid-copy h2 a:after{content:none}.bl-grid-copy p{color:var(--muted);margin:0 0 22px;font-size:.875rem;line-height:1.6}.bl-grid-copy .bl-list-meta{font-size:.69rem;line-height:1.6}.bl-grid-footer{border-top:1px solid var(--line);color:#56654b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:.73rem;display:flex}.bl-grid-pagination{justify-content:center;align-items:center;gap:22px;margin-bottom:40px;font-size:.85rem;display:flex}.bl-grid-pagination button{background:#fffdf7;border:1px solid #cbd2bf;border-radius:7px;min-height:44px;padding:12px 16px}.bl-grid-pagination button:disabled{opacity:.4}.bl-library{scroll-margin-top:85px}@media (hover:hover){.bl-guide-card:hover{border-color:#90a27c}.bl-guide-card:hover .bl-cover{transform:translateY(-3px)}.bl-grid-copy h2 a:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=1200px){.bl-controls{grid-template-columns:1fr auto}.bl-search{grid-column:1/-1}.bl-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-guide-grid{gap:18px}.bl-grid-copy{padding:16px}.bl-grid-copy h2{font-size:1.55rem}}@media (width<=1000px){.bl-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-facet-popup{width:max(100%,260px)}}@media (width<=600px){.bl-controls{grid-template-columns:1fr;gap:16px}.bl-primary-filters{grid-template-columns:1fr;gap:12px}.bl-facet-trigger{font-size:1rem}.bl-facet-popup,.bl-facet:last-child .bl-facet-popup{width:100%;left:0;right:0}.bl-facet-options{max-height:250px}.bl-guide-grid{grid-template-columns:1fr;gap:24px;margin-top:20px}.bl-grid-copy{padding:22px}.bl-grid-copy h2{font-size:2rem}.bl-grid-pagination{flex-wrap:wrap;gap:10px}.bl-grid-pagination span{font-size:.75rem}.bl-view{justify-self:stretch}.bl-view button{flex:1;justify-content:center}.bl-toolbar{margin-top:12px}.bl-more>div{width:min(300px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.bl-grid-art .bl-cover{transition:none}}.help-page{--help-ink:#24382f;--help-deep:#203e32;--help-leaf:#6f885e;--help-sage:#dfe7d8;color:var(--help-ink);padding-bottom:90px;overflow:hidden}.help-width{width:min(1200px,100% - 64px);margin-inline:auto}.help-label{letter-spacing:.16em;text-transform:uppercase;color:#677563;margin:0 0 18px;font-weight:600;font-size:.7rem!important;line-height:1.5!important}.help-skip{z-index:1000;background:var(--help-deep);color:#f6f1df;padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.help-skip:focus{transform:none}.help-hero{background:#e4eadc;border-bottom:1px solid #ced8c5}.help-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);align-items:center;gap:75px;min-height:545px;padding-block:70px;display:grid}.help-hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(4rem,7vw,7rem);line-height:.94}.help-hero-copy>p:not(.help-label):not(.help-search-status){color:#5e6a5b;margin-bottom:27px;font-size:1.08rem}.help-search{background:#fff;border:1px solid #bfcbb6;border-radius:8px 28px 8px 8px;align-items:center;gap:14px;max-width:760px;min-height:66px;padding:10px 18px;display:flex;box-shadow:0 12px 26px #24382f0d}.help-search:focus-within{outline-offset:3px;outline:3px solid #3585a0}.help-search svg{color:#637b57;flex-shrink:0}.help-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.help-search button{color:#5f6d5c;text-underline-offset:4px;background:0 0;border:0;padding:8px;font-size:.75rem;text-decoration:underline}.help-search-status{color:#697366;margin:10px 0 0;font-size:.72rem}.help-hero-board{color:#f5f1df;background:#203e32;border-radius:5px 48px 5px 5px;padding:36px;position:relative;box-shadow:17px 19px #cbd6c2}.help-hero-board>svg{color:#b8cba8}.help-hero-board>p{max-width:330px;margin:44px 0 25px;font:400 2.35rem/1.08 Libre Caslon Display,Georgia,serif}.help-hero-board ul{margin:0;padding:0;list-style:none}.help-hero-board li{color:#d3dccd;border-top:1px solid #ffffff26;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;font-size:.8rem;display:grid}.help-hero-board li span{color:#a9bd9a;font-family:Libre Caslon Display,Georgia,serif}.help-topics,.help-questions{border-bottom:1px solid var(--line);padding-block:90px}.help-section-heading{background:0 0;border:0;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:30px 70px;height:auto;margin-bottom:45px;padding:0;display:grid}.help-section-heading .help-label{margin-bottom:12px}.help-section-heading h2{margin:0;font-size:clamp(3rem,4.8vw,5rem);line-height:1}.help-section-heading>p{color:#657063;max-width:440px;margin:0;font-size:.92rem}.help-topic-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-topic-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:345px;padding:32px;display:flex}.help-topic-card:nth-child(2n){border-right:0}.help-topic-card:nth-last-child(-n+2){border-bottom:0}.help-topic-card[hidden]{display:none}.help-topic-top{color:#70885f;justify-content:space-between;align-items:center;display:flex}.help-topic-top span{color:#91a283;font:400 2.2rem/1 Libre Caslon Display,Georgia,serif}.help-topic-card h3{margin:48px 0 12px;font:400 2.15rem/1.1 Libre Caslon Display,Georgia,serif}.help-topic-card>p{color:#667064;max-width:490px;margin-bottom:22px;font-size:.9rem}.help-topic-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.help-topic-card li{border-bottom:1px solid var(--line)}.help-topic-card li:last-child{border-bottom:0}.help-topic-card a{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:.78rem;display:flex}.help-topic-card a svg{transition:transform .16s}.help-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;display:grid}.help-question-list details{border-top:1px solid var(--line)}.help-question-list details:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.help-question-list details[hidden]{display:none}.help-question-list summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;gap:14px;min-height:92px;padding:18px 0;list-style:none;display:grid}.help-question-list summary::-webkit-details-marker{display:none}.help-question-list summary>span{color:#8a9c7d;font:400 1.35rem/1 Libre Caslon Display,Georgia,serif}.help-question-list summary strong{font-size:.94rem;font-weight:500;line-height:1.4}.help-question-list summary svg{color:#708060;transition:transform .16s}.help-question-list details[open] summary svg{transform:rotate(180deg)}.help-question-list details>div{padding:0 38px 25px 50px}.help-question-list details p{color:#626d60;margin-bottom:14px;font-size:.86rem}.help-question-list details a{border-bottom:1px solid #788a70;align-items:center;gap:10px;padding-bottom:5px;font-size:.78rem;display:inline-flex}.help-empty{text-align:center;background:#e8ecdf;border-radius:6px;padding:55px 25px}.help-empty[hidden]{display:none}.help-empty svg{color:#758a67}.help-empty h3{margin:18px 0 10px;font:400 2rem/1.15 Libre Caslon Display,Georgia,serif}.help-empty p{color:#687165;font-size:.9rem}.help-empty>div{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.help-empty a{text-underline-offset:4px;font-size:.78rem;text-decoration:underline}.help-paths{padding-block:90px}.help-paths-heading{max-width:780px;margin-bottom:40px}.help-paths-heading h2{font-size:clamp(3rem,4.5vw,4.6rem);line-height:1}.help-path-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.help-path-grid>a{border-right:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:start;gap:16px;min-height:235px;padding:30px;display:grid}.help-path-grid>a:last-child{border-right:0}.help-path-grid>a>svg:first-child{color:#70885f}.help-path-grid>a>svg:last-child{align-self:end}.help-path-grid span{flex-direction:column;display:flex}.help-path-grid small{letter-spacing:.12em;color:#778270;margin-bottom:37px;font-size:.62rem}.help-path-grid strong{font:400 1.65rem/1.15 Libre Caslon Display,Georgia,serif}.help-path-grid em{color:#687166;margin-top:10px;font-size:.77rem;font-style:normal;line-height:1.6}.help-contact{color:#f6f1df;background:#203e32;border-radius:5px 42px 5px 5px;justify-content:space-between;align-items:center;gap:60px;padding:45px;display:flex}.help-contact>div{align-items:flex-start;gap:24px;display:flex}.help-contact>div>svg{color:#b8cba8;flex-shrink:0}.help-contact .help-label{color:#b6c8a7;margin-bottom:10px}.help-contact h2{margin-bottom:13px;font-size:2.7rem}.help-contact p:last-child{color:#ced8c8;max-width:700px;margin:0;font-size:.86rem}.help-contact .button{color:#203e32;background:#f4f0df;flex-shrink:0}.help-contact .button:hover{background:#dfe8d6}@media (hover:hover){.help-topic-card a:hover svg{transform:translate(4px)}.help-topic-card a:hover,.help-question-list details a:hover{color:#6b825b}.help-path-grid>a:hover{background:#e9eee3}}@media (width<=900px){.help-hero-inner{grid-template-columns:1fr;gap:48px}.help-section-heading,.help-path-grid{grid-template-columns:1fr}.help-path-grid>a{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.help-path-grid>a:last-child{border-bottom:0}.help-contact{flex-direction:column;align-items:flex-start}}@media (width<=680px){.help-page{padding-bottom:45px}.help-width{width:calc(100% - 32px)}.help-hero-inner{padding-block:52px}.help-hero h1{font-size:3.75rem}.help-search{min-height:60px;padding-inline:15px}.help-search input{font-size:.86rem}.help-hero-board{padding:28px;box-shadow:12px 14px #cbd6c2}.help-hero-board>p{margin-top:38px;font-size:2rem}.help-topics,.help-questions{padding-block:65px}.help-section-heading{margin-bottom:32px}.help-section-heading h2{font-size:3rem}.help-topic-grid{grid-template-columns:1fr}.help-topic-card{min-height:315px;padding:27px;border-right:0!important;border-bottom:1px solid var(--line)!important}.help-topic-card:last-child{border-bottom:0!important}.help-topic-card h3{margin-top:40px;font-size:2rem}.help-question-list{grid-template-columns:1fr}.help-question-list details:nth-last-child(2){border-bottom:0}.help-question-list details:last-child{border-bottom:1px solid var(--line)}.help-question-list details>div{padding-left:50px;padding-right:5px}.help-paths{padding-block:65px}.help-path-grid>a{padding:25px 22px}.help-contact{border-radius:0;gap:30px;width:100%;padding:38px 16px}.help-contact>div{gap:14px}.help-contact h2{font-size:2.45rem}.help-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){.help-page *{scroll-behavior:auto!important;transition:none!important}}.diet-explanations[data-astro-cid-wf475u5g]{border-block:1px solid var(--line);margin-top:24px;padding:16px 0}.diet-explanations[data-astro-cid-wf475u5g] summary[data-astro-cid-wf475u5g]{cursor:pointer;font-weight:600}.diet-explanations[data-astro-cid-wf475u5g] dl[data-astro-cid-wf475u5g]{grid-template-columns:1fr 1fr;gap:20px 28px;margin:16px 0 0;display:grid}.diet-explanations[data-astro-cid-wf475u5g] dt[data-astro-cid-wf475u5g]{font-size:.9rem;font-weight:600}.diet-explanations[data-astro-cid-wf475u5g] dd[data-astro-cid-wf475u5g]{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.65}@media (width<=600px){.diet-explanations[data-astro-cid-wf475u5g] dl[data-astro-cid-wf475u5g]{grid-template-columns:1fr}}.diet-patterns[data-astro-cid-wf475u5g]>h3[data-astro-cid-wf475u5g]{margin:0 0 24px;font-family:inherit;font-size:1.15rem;font-weight:600}.diet-stamps[data-astro-cid-wf475u5g]{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 12px;margin:0;padding:0;list-style:none;display:grid}.diet-stamp-item[data-astro-cid-wf475u5g]{text-align:center;color:#5d6853;--stamp-paper:#f1f2e9;flex-direction:column;align-items:center;gap:11px;min-width:0;display:flex}.diet-stamp-item[data-astro-cid-wf475u5g][data-status=typically_suitable]{color:#355b40;--stamp-paper:#eef3e6}.diet-stamp-item[data-astro-cid-wf475u5g][data-status=typically_not_suitable]{color:#92583f;--stamp-paper:#f7efe7}.diet-stamp-item[data-astro-cid-wf475u5g][data-status=may_be_suitable],.diet-stamp-item[data-astro-cid-wf475u5g][data-status=depends_on_variation]{color:#80672d;--stamp-paper:#f5f1e3}.diet-stamp-item[data-astro-cid-wf475u5g][data-status=unknown]{color:#717165;--stamp-paper:#f0f0e9}.diet-stamp[data-astro-cid-wf475u5g]{aspect-ratio:1;background:var(--stamp-paper);isolation:isolate;border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;max-width:100%;display:flex;position:relative}.diet-stamp[data-astro-cid-wf475u5g]:before{content:"";opacity:.48;pointer-events:none;border:1px dashed;border-radius:50%;position:absolute;inset:4px}.diet-stamp-brand[data-astro-cid-wf475u5g]{letter-spacing:.19em;margin-bottom:5px;font-size:.5rem;font-weight:600;line-height:1}.diet-stamp-symbol[data-astro-cid-wf475u5g]{width:28px;height:28px;margin-bottom:3px}.diet-stamp[data-astro-cid-wf475u5g] strong[data-astro-cid-wf475u5g]{letter-spacing:.01em;font-size:.8rem;font-weight:600;line-height:1.2}.diet-stamp-flourish[data-astro-cid-wf475u5g]{opacity:.65;margin-top:5px;font-size:.65rem;line-height:1}.diet-stamp-status[data-astro-cid-wf475u5g]{max-width:125px;font-size:.75rem;line-height:1.45}.diet-patterns-note[data-astro-cid-wf475u5g]{color:#737461;max-width:100ch;margin:20px 0 0;font-size:.78rem;line-height:1.65}@media (width<=1150px){.diet-stamps[data-astro-cid-wf475u5g]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}}@media (width<=600px){.diet-stamps[data-astro-cid-wf475u5g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.diet-patterns[data-astro-cid-wf475u5g]>h3[data-astro-cid-wf475u5g]{margin-bottom:20px}}ingredient-nutrition[data-astro-cid-geuoeodv]{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px;display:block}.nutrition-heading[data-astro-cid-geuoeodv]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.nutrition-heading[data-astro-cid-geuoeodv] h3[data-astro-cid-geuoeodv]{margin:0 0 6px;font-family:inherit;font-size:1.15rem;font-weight:600}.nutrition-heading[data-astro-cid-geuoeodv] p[data-astro-cid-geuoeodv],.nutrition-context[data-astro-cid-geuoeodv],.nutrition-portion-note[data-astro-cid-geuoeodv]{color:#67705e;margin:0;font-size:.85rem;line-height:1.6}.nutrition-reference-estimate[data-astro-cid-geuoeodv]{color:#58654e;background:#f7f3e5;border:1px solid #d8d5bf;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.45;display:flex}.nutrition-reference-estimate[data-astro-cid-geuoeodv] strong[data-astro-cid-geuoeodv]{color:var(--green)}.nutrition-controls[data-astro-cid-geuoeodv]{flex-wrap:wrap;gap:12px;display:flex}.nutrition-controls[data-astro-cid-geuoeodv][hidden],.nutrition-controls[data-astro-cid-geuoeodv] label[data-astro-cid-geuoeodv][hidden]{display:none}.nutrition-controls[data-astro-cid-geuoeodv] label[data-astro-cid-geuoeodv]{color:#58654e;gap:5px;font-size:.78rem;display:grid}.nutrition-controls[data-astro-cid-geuoeodv] select[data-astro-cid-geuoeodv],.nutrition-controls[data-astro-cid-geuoeodv] input[data-astro-cid-geuoeodv]{color:var(--green);background:#fffdf7;border:1px solid #cdd3c1;border-radius:8px;min-height:44px;padding:9px 12px;font-size:.9rem}.nutrition-controls[data-astro-cid-geuoeodv] input[data-astro-cid-geuoeodv]{width:130px}.nutrition-controls[data-astro-cid-geuoeodv] [data-astro-cid-geuoeodv]:is(input,select):focus-visible{outline-offset:3px;outline:2px solid #567341}.nutrition-portion-note[data-astro-cid-geuoeodv]{margin:17px 0 12px}.nutrition-macros[data-astro-cid-geuoeodv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.nutrition-macros[data-astro-cid-geuoeodv]>div[data-astro-cid-geuoeodv]{background:#f1f3e9;border:1px solid #dde1d0;border-radius:12px;padding:18px 20px}.nutrition-macros[data-astro-cid-geuoeodv] dt[data-astro-cid-geuoeodv]{color:#637159;font-size:.84rem}.nutrition-macros[data-astro-cid-geuoeodv] dd[data-astro-cid-geuoeodv]{color:var(--green);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:8px 0 0;font-size:2rem;line-height:1.2;display:flex}.nutrition-macros[data-astro-cid-geuoeodv] small[data-astro-cid-geuoeodv]{color:#67705e;font-size:.85rem}@media (width<=600px){.nutrition-macros[data-astro-cid-geuoeodv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nutrition-macros[data-astro-cid-geuoeodv]>div[data-astro-cid-geuoeodv]{padding:15px}.nutrition-heading[data-astro-cid-geuoeodv]{gap:14px}.nutrition-controls[data-astro-cid-geuoeodv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.nutrition-controls[data-astro-cid-geuoeodv] label[data-astro-cid-geuoeodv]:first-child{grid-column:1/-1}.nutrition-controls[data-astro-cid-geuoeodv] [data-astro-cid-geuoeodv]:is(input,select){width:100%;min-width:0}}.ingredient-detail{padding-block:30px 72px}@media (width<=760px){.ingredient-detail .content-tab-nav{overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#b2bca6 transparent;flex-wrap:nowrap;gap:22px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.ingredient-detail .content-tab-nav a{white-space:nowrap;flex:none;padding:18px 4px}}.ingredient-detail-intro{max-width:900px;padding:32px 0 30px}.ingredient-detail-intro .eyebrow{margin-bottom:16px}.ingredient-detail-intro h1{overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(3.5rem,6vw,5.8rem)}.ingredient-detail-description{color:#5e695e;max-width:760px;margin-bottom:18px;font-size:1.18rem}.ingredient-scientific{color:var(--muted)}.ingredient-detail-meta{color:#687260;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.875rem;display:flex}.ingredient-detail-meta>span:first-child{color:#685d46;background:#ede9db;border-radius:5px;padding:5px 9px}.ingredient-detail h2{margin-bottom:16px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.15}.ingredient-detail h3{margin-bottom:16px;font-size:1.18rem;font-weight:600}.ingredient-kicker{letter-spacing:.14em;color:#6c765f;margin-bottom:12px;font-size:.78rem}.ingredient-overview-grid{grid-template-columns:1.5fr 1fr;gap:56px;display:grid}.ingredient-overview-copy{color:#5e695e;max-width:68ch;line-height:1.75}.ingredient-overview-copy p{margin:0 0 18px}.ingredient-overview-copy strong{color:var(--green);font-weight:600}.ingredient-facts{margin:24px 0 32px}.ingredient-facts>div{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:20px;padding:14px 0;font-size:.95rem;display:grid}.ingredient-facts dt{color:var(--muted)}.ingredient-facts dd{text-transform:capitalize;margin:0}.ingredient-overview-aside{border-left:1px solid var(--line);align-self:start;padding-left:32px}.ingredient-overview-aside p:not(.ingredient-kicker){color:#68705f;font-size:.95rem}.ingredient-overview-aside h3{font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400}.ingredient-inline-link{color:#355336;align-items:center;gap:16px;min-height:44px;font-weight:500;display:inline-flex}.ingredient-inline-link:hover{text-underline-offset:5px;text-decoration:underline}.ingredient-small-rule{border-top:1px solid var(--line);margin:22px 0}.ingredient-related-list{margin:0;padding:0;list-style:none}.ingredient-related-list li{border-bottom:1px solid var(--line);padding:12px 0}.ingredient-related-list a{justify-content:space-between;gap:12px;min-height:28px;display:flex}.ingredient-related-list a:hover{text-decoration:underline}.ingredient-related-list small{color:var(--muted);margin-top:6px;font-size:.875rem;display:block}.ingredient-subtle{color:#68705f;font-size:.95rem}.ingredient-section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.ingredient-count{white-space:nowrap;background:#e8eddd;border-radius:7px;margin-top:6px;padding:8px 12px;font-size:.9rem}.ingredient-dish-filters{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(170px,1.2fr) auto;align-items:end;gap:14px;margin:28px 0 20px;display:grid}.ingredient-dish-filters label,.ingredient-language-filter{color:#5b665a;font-size:.875rem;display:block}.ingredient-dish-filters input,.ingredient-dish-filters select,.ingredient-language-filter select{width:100%;min-height:48px;color:var(--green);background:#fffef9;border:1px solid #ced3c4;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:1rem;display:block}.ingredient-dish-filters button{min-height:48px;padding:13px 18px}.ingredient-dish-filters>.ingredient-inline-link{grid-column:1/-1;justify-self:start}.ingredient-result-range{border-bottom:1px solid var(--line);padding-bottom:18px;font-size:.875rem}.ingredient-dish-group{margin-top:28px}.ingredient-dish-group>h3{font-family:Libre Caslon Display,Georgia,serif;font-size:1.8rem;font-weight:400}.ingredient-linked-dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ingredient-linked-dishes article{background:#f7f7ef;border:1px solid #dce0d2;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.ingredient-dish-card-top{color:#5e6c51;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:.8rem;display:flex}.ingredient-dish-card-top small{color:#776849;font-size:.8rem}.ingredient-linked-dishes h4{margin:0 0 7px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.25}.ingredient-linked-dishes h4 a{justify-content:space-between;gap:16px;display:flex}.ingredient-linked-dishes h4 a:hover{text-underline-offset:5px;text-decoration:underline}.ingredient-linked-dishes h4 span{flex-shrink:0;padding-top:6px;font-family:Arial,sans-serif;font-size:1.1rem}.ingredient-linked-dishes p{color:#666f60;margin-bottom:18px;font-size:.95rem}.ingredient-food-context{color:#617158;flex-wrap:wrap;gap:2px 12px;font-size:.8rem;display:flex}.ingredient-food-context a{padding:5px 0}.ingredient-food-context a:hover{text-underline-offset:4px;text-decoration:underline}.ingredient-detail-pagination{border-top:1px solid var(--line);white-space:normal;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:16px;font-size:.95rem;display:flex}.ingredient-detail-pagination a,.ingredient-detail-pagination>span{padding:12px 0}.ingredient-detail-pagination [aria-disabled]{color:#8a8f80}ingredient-name-list{display:block}.ingredient-names-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.ingredient-names-heading h2{margin-bottom:10px}.ingredient-names-heading p{margin:0}.ingredient-language-filter{flex-shrink:0;width:200px;margin:0}.ingredient-language-filter[hidden]{display:none}.ingredient-name-grid{border:1px solid var(--line);background:#f8f7ee;border-radius:12px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.ingredient-name-grid article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:16px 22px;display:grid}.ingredient-name-grid article:not([hidden]):not(:has(~article:not([hidden]))){border-bottom:0}.ingredient-language-form{flex-shrink:0;margin:0}[data-name-results][hidden],[data-name-empty][hidden]{display:none}@media (width<=600px){.ingredient-language-form{width:100%}}.ingredient-name-grid article[hidden]{display:none}.ingredient-name-meta{color:#67715f;flex-direction:column;gap:3px;font-size:.8rem;display:flex}.ingredient-name-meta strong{color:var(--green);font-size:.95rem;font-weight:500}.ingredient-name-word{min-width:0}.ingredient-name-word .ingredient-subtle{margin:4px 0 0;font-size:.78rem}.ingredient-local-name{overflow-wrap:anywhere;margin:0;font-size:1.9rem;line-height:1.3}.ingredient-romanized{color:#607157;margin:3px 0 0;font-size:.9rem}.ingredient-name-actions{align-items:center;margin:0;font-size:.84rem;display:flex}.ingredient-name-actions button{color:#355336;background:0 0;border:1px solid #c8d0bc;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;display:flex}.ingredient-name-actions button:hover{background:#eaf0df}.ingredient-name-actions button:focus-visible{outline-offset:3px;outline:2px solid #55733e}.ingredient-names-note{color:#727965;margin:14px 0 0;font-size:.8rem;line-height:1.6}.ingredient-name-actions button[hidden]{display:none}.ingredient-name-actions a{text-underline-offset:4px;padding-block:12px;text-decoration:underline}.ingredient-copy-status{color:#416334;min-height:24px;margin:12px 0;font-size:.875rem}.ingredient-nutrition-grid{grid-template-columns:1fr 1fr;gap:42px;margin-top:28px;display:grid}.ingredient-nutrition-profile{max-width:780px;margin-top:32px}.ingredient-nutrition-empty{border:1px solid var(--line);background:#f1f1e5;border-radius:12px;padding:26px}.ingredient-nutrition-empty>span{color:#87927a;font-family:Georgia,serif;font-size:3rem}.ingredient-nutrition-empty h4{margin:10px 0;font-size:1rem;font-weight:500}.ingredient-nutrition-empty p{color:#68705f;margin-bottom:0;font-size:.95rem}.ingredient-diet-list{margin:0 0 20px}.ingredient-diet-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;font-size:.95rem;display:grid}.ingredient-diet-list dd{text-align:right;color:#67725e;margin:0}.ingredient-diet-list dd small{text-align:left;margin-top:8px;font-size:.875rem;line-height:1.6;display:block}.ingredient-empty{padding:32px 0}.ingredient-empty p{color:var(--muted);margin-bottom:0}.ingredient-sources{border-bottom:1px solid var(--line);margin-top:25px}.ingredient-sources summary{padding:18px 0;font-size:.95rem}.ingredient-sources>div{color:#68705f;max-width:800px;padding-bottom:20px;font-size:.9rem}.ingredient-sources a{text-underline-offset:4px;text-decoration:underline}.ingredient-sources li{padding:6px 0}.ingredient-detail .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.ingredient-overview-grid,.ingredient-nutrition-grid{grid-template-columns:1fr;gap:28px}.ingredient-overview-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.ingredient-dish-filters{grid-template-columns:1fr 1fr}.ingredient-dish-filters button{justify-self:start}.ingredient-section-heading{display:block}.ingredient-count{margin:0 0 14px;display:inline-block}}@media (width<=600px){.ingredient-detail-intro{padding-top:24px}.ingredient-detail-intro h1{font-size:3.8rem}.ingredient-detail-description{font-size:1.05rem}.ingredient-detail-meta{gap:10px;font-size:.8rem}.ingredient-linked-dishes,.ingredient-name-grid,.ingredient-dish-filters{grid-template-columns:1fr}.ingredient-dish-filters button{width:100%}.ingredient-linked-dishes article,.ingredient-name-grid article{padding:20px}.ingredient-facts>div{grid-template-columns:100px 1fr;gap:12px}.ingredient-dish-card-top,.ingredient-name-meta small,.ingredient-detail-pagination{font-size:.875rem}.ingredient-diet-list>div{grid-template-columns:95px 1fr;gap:10px}.ingredient-section-heading h2{overflow-wrap:anywhere}.ingredient-names-heading{flex-direction:column;gap:14px}.ingredient-language-filter{width:100%;max-width:300px}.ingredient-name-grid article{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 16px}.ingredient-name-meta{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px}.ingredient-local-name{font-size:1.8rem}.ingredient-name-actions{grid-area:2/2}}.ingredient-dish-summary{flex:1;min-width:0}.ingredient-linked-dishes h4 a{overflow-wrap:anywhere;align-items:start;min-height:28px}.ingredient-dish-thumbnail{flex:0 0 64px}.ingredient-dish-thumbnail img{object-fit:cover;border-radius:7px;width:64px;height:64px;display:block}.ingredient-dish-optional{color:#6e735e;margin-top:4px;font-size:.75rem;display:block}.ingredient-results-note{color:#776849;margin:18px 0 0;font-size:.8rem}.ingredient-dish-filters :is(input,select,button):focus-visible,.ingredient-linked-dishes a:focus-visible{outline-offset:3px;outline:2px solid #55733e}@media (width<=1100px){.ingredient-linked-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-dish-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.ingredient-linked-dishes{grid-template-columns:1fr}.ingredient-linked-dishes article{padding:16px}.ingredient-dish-filters{grid-template-columns:1fr 1fr;gap:12px}.ingredient-dish-filters label:nth-child(3),.ingredient-dish-filters button{grid-column:1/-1}.ingredient-dish-filters select{padding-inline:8px;font-size:.9rem}.ingredient-dish-group{margin-top:22px}}.ix{padding-bottom:56px}.ix-directory-intro{padding:38px 0 28px}.ix-directory-intro .eyebrow{margin:0 0 12px;font-size:.75rem}.ix-directory-intro h1{margin:0 0 14px;font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.06}.ix-directory-intro>p:last-child{color:var(--muted);margin:0;font-size:1rem}.ix-shelves{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ix-shelf{border:1px solid var(--line);background:#f4f2e8;border-radius:12px;min-width:0;padding:8px 10px 12px;transition:background .18s,border-color .18s;overflow:hidden}.ix-shelf.tone-sage{background:#edf0e5}.ix-shelf.tone-sand{background:#eee8dc}.ix-shelf.tone-yellow{background:#f1eddb}.ix-shelf.tone-rose{background:#eee5dd}.ix-shelf.tone-blue{background:#e8ede6}.ix-shelf[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e3eadb}.ix-shelf-art{mix-blend-mode:multiply;width:86px;max-width:100%;height:86px;margin:0 auto 4px;position:relative;overflow:hidden}.ix-shelf-art svg{width:100%;height:100%;display:block;overflow:hidden}.ix-shelf strong{font-size:.94rem;font-weight:500;line-height:1.3;display:block}.ix-index{padding-top:16px;scroll-margin-top:24px}.ix-filter-row{grid-template-columns:minmax(0,2.5fr) minmax(180px,.95fr) minmax(155px,.8fr);gap:12px;display:grid}.ix-search{background:#fffefa;border:1px solid #cecdbd;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:58px;margin:0;padding:6px 7px 6px 15px;display:flex}.ix-search:focus-within{outline-offset:2px;outline:2px solid #71845e}.ix-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.94rem}.ix-search button{background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.ix-search .ix-search-go{background:var(--green);color:#fff;border-radius:7px}.ix-select{background:#fffefa;border:1px solid #cecdbd;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:0 12px;font-size:.875rem;display:flex}.ix-select>span{color:var(--muted)}.ix-select select{width:100%;min-width:0;color:var(--green);min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0}.ix-filter-summary{justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:10px 0 18px;display:flex}.ix-filter-summary>p{color:var(--muted);white-space:nowrap;margin:0;font-size:.875rem}.ix-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-chips button{background:#eaeddf;border:1px solid #d5d8c8;border-radius:22px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.875rem;display:inline-flex}.ix-chips .ix-clear{text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.ix .catalogue-image-filter{cursor:pointer;align-items:center;gap:9px;min-height:38px;margin-left:6px;padding:6px 0;font-size:.875rem;display:inline-flex}.ix .catalogue-image-filter input{width:18px;height:18px;accent-color:var(--green)}.ix .catalogue-image-note{color:var(--muted);margin-top:18px;font-size:.8rem}.ix-index-heading h2{margin:0 0 8px;font-size:2.4rem}.ix-index-layout{display:block}.ix-alphabet{border-bottom:1px solid var(--line);scrollbar-width:thin;justify-content:space-between;align-items:center;gap:2px;padding:0 0 6px;display:flex;overflow-x:auto}.ix-alphabet button{background:0 0;border:0;border-radius:5px;flex:1 0 32px;min-height:44px;padding:8px 4px;font-size:.875rem;position:relative}.ix-alphabet button[aria-pressed=true]{color:var(--green);background:#e9eddf;font-weight:600}.ix-alphabet button[aria-pressed=true]:after{content:"";background:var(--green);border-radius:3px;height:3px;position:absolute;bottom:0;left:15%;right:15%}.ix-results{min-width:0}.ix .ix-entry,.ix .ix-entry.ix-entry-illustrated{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 22px;align-items:center;gap:22px;padding:12px 0;transition:background .18s;display:grid}.ix .ix-entry-image{aspect-ratio:1.15;background:#f8f6ed;border-radius:9px;width:100px;overflow:hidden}.ix .ix-entry-image img{object-fit:cover;width:100%;height:100%}.ix-entry-letter{aspect-ratio:1.15;background:#e9eddf;border-radius:9px;place-items:center;width:100px;font-family:Libre Caslon Display,Georgia,serif;font-size:2.3rem;display:grid}.ix-entry-copy{overflow-wrap:anywhere;min-width:0}.ix-entry-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ix .ix-entry h3{margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.9rem;line-height:1.1}.ix-review-status{color:#706043;white-space:nowrap;background:#eee8d9;border-radius:20px;padding:4px 9px;font-size:.75rem;line-height:1.5;display:inline-block}.ix .ix-entry p{color:var(--muted);max-width:980px;margin:7px 0 0;font-size:.94rem;line-height:1.5}.ix-footnote{color:var(--muted);max-width:1000px;margin:20px 0 0;font-size:.8rem}.ix-loading{gap:12px;padding-top:12px;display:grid}.ix-loading div{background:#e9eddf;border-radius:8px;height:100px}.ix-empty{background:#eeeee3;border-radius:10px;grid-template-columns:90px 1fr;align-items:center;gap:28px;margin-top:15px;padding:32px;display:grid}.ix-empty-letter{color:#a9b496;font-family:Libre Caslon Display,Georgia,serif;font-size:80px;line-height:1}.ix-empty .eyebrow{margin-bottom:12px;font-size:.75rem}.ix-empty h3{margin-bottom:12px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;line-height:1.15}.ix-empty p:not(.eyebrow){color:var(--muted);font-size:.94rem}.ix-inline-link{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;font-size:.94rem;text-decoration:underline;display:inline-flex}.ix-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:.875rem;display:flex}.ix-pagination button{border:1px solid var(--line);background:0 0;border-radius:7px;min-height:44px;padding:10px 14px}.ix-guide-strip{background:#e9eddf;border-radius:10px;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.ix-guide-strip>svg{flex-shrink:0}.ix-guide-strip .eyebrow{white-space:nowrap;margin:0;font-size:.7rem}.ix-guide-strip a{text-underline-offset:4px;border-left:1px solid #b8c3aa;align-items:center;gap:14px;padding-left:22px;font-size:.94rem;text-decoration:underline;display:inline-flex}.ingredient-connections-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:.85rem;display:flex}.ingredient-connections-pagination a{border:1px solid var(--line);border-radius:7px;padding:8px 12px}.ingredient-connections-pagination [aria-disabled=true]{color:var(--muted)}@media (hover:hover){.ix-shelf:hover{background:#e4eadb;border-color:#6a805b}.ix-entry:hover{background:#eff1e7}.ix-alphabet button:hover{background:#e4eadb}}@media (width<=1000px){.ix-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ix-search{grid-column:1/-1}.ix-shelf-art{width:75px;height:75px}.ix-shelf{padding-inline:5px}.ix-shelf strong{font-size:.875rem}}@media (width<=600px){.ix-directory-intro{padding:26px 0 22px}.ix-directory-intro h1{font-size:2.6rem}.ix-directory-intro>p:last-child{font-size:.94rem}.ix-shelves{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ix-shelf-art{width:68px;height:68px}.ix-shelf{padding:6px 4px 10px}.ix-shelf strong{font-size:.82rem}.ix-filter-row{gap:8px}.ix-select{padding:8px 10px 0;display:block}.ix-select>span{font-size:.75rem;display:block}.ix-select select{min-height:38px;font-size:.875rem}.ix-search{gap:8px;padding-left:10px}.ix-search input{font-size:16px}.ix-search button{padding:6px}.ix-filter-summary{flex-wrap:wrap;gap:6px;margin-bottom:18px}.ix-index-heading h2{font-size:2rem}.ix-alphabet button{flex:0 0 40px}.ix .ix-entry,.ix .ix-entry.ix-entry-illustrated{grid-template-columns:74px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:14px 0}.ix .ix-entry-image,.ix-entry-letter{aspect-ratio:1;border-radius:8px;width:74px}.ix .ix-entry>svg{align-self:center;width:16px;display:block}.ix .ix-entry h3{font-size:1.55rem}.ix-entry-title{gap:6px}.ix-review-status{padding:2px 7px;font-size:.7rem}.ix .ix-entry p{margin-top:7px;font-size:.875rem}.ix-guide-strip{grid-template-columns:26px 1fr;gap:10px 14px;padding:18px;display:grid}.ix-guide-strip a{border:0;grid-column:2;padding:0;font-size:.875rem}.ix-guide-strip a svg{flex-shrink:0}.ix-empty{grid-template-columns:42px 1fr;gap:16px;padding:24px 16px}.ix-empty-letter{font-size:48px}.ix-empty h3{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.ix-shelf,.ix-entry{transition:none}}.personal-builder{margin-top:26px}.personal-builder-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.personal-field,.personal-ingredient-picker{flex-direction:column;gap:10px;min-width:0;display:flex}.personal-field input,.personal-field select,.personal-input-control>input,.personal-language select{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;min-width:0;padding:17px}.personal-field small,.personal-ingredient-picker p,.personal-small{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.personal-ingredient-picker{position:relative}.personal-ingredient-picker .chips button{border:1px solid var(--line);color:inherit;background:#e7ecdd;border-radius:25px;padding:9px 14px}.personal-options{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;max-height:330px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #24382f20}.personal-options button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:1fr 20px;gap:5px;padding:14px;display:grid}.personal-options button[aria-selected=true],.personal-options button:hover{background:#edf1e4}.personal-options button span{color:var(--muted);grid-row:2;font-size:13px;line-height:1.5}.personal-options b{grid-area:1/2/3}.personal-search-status{min-height:20px;color:var(--muted);font-size:14px}.personal-form-bottom{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px;display:flex}.personal-builder input:focus-visible,.personal-builder select:focus-visible,.personal-builder button:focus-visible,.personal-guide button:focus-visible{outline-offset:3px;outline:3px solid #367688}.personal-builder button:disabled{opacity:.55;cursor:default}.personal-guide{padding-block:35px 75px}.personal-hero{max-width:1100px;padding:32px 0 38px}.personal-hero h1{margin:14px 0 20px;font-size:clamp(3rem,6vw,6rem);line-height:1.05}.personal-hero>p{max-width:850px}.personal-selections{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.personal-tag{background:#e5ecda;border:1px solid #d4deca;border-radius:24px;padding:7px 13px;font-size:14px;line-height:1.4;display:inline-flex}.personal-edit{border:1px solid var(--line);border-radius:16px;margin:0 0 30px;padding:18px 24px}.personal-edit>summary{cursor:pointer;font-weight:600}.personal-notice{background:#edf0e2;border-left:3px solid #869b71;margin:20px 0 32px;padding:20px 24px;line-height:1.65}.personal-notice p{margin:5px 0}.personal-guide h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.personal-guide h3{margin:0 0 16px;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.personal-guide .content-panel>p{max-width:1050px;line-height:1.75}.personal-coverage,.personal-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0;display:grid}.personal-coverage article{border:1px solid var(--line);background:#edf0e2;border-radius:14px;padding:24px}.personal-coverage article p{margin:9px 0;line-height:1.6}.personal-results>article{border-top:1px solid var(--line);min-width:0;padding:24px 0}.personal-results h3 a{justify-content:space-between;gap:18px;display:flex}.personal-results p{font-size:16px;line-height:1.7}.personal-connection{margin-top:14px}.personal-connection ul{padding-left:22px;font-size:15px;line-height:1.65}.personal-connection li{margin-top:7px}.personal-muted{color:var(--muted);font-size:14px;line-height:1.65}.personal-editorial{border-top:1px solid var(--line);padding:30px 0}.personal-editorial>p{max-width:1080px;line-height:1.8}.personal-editorial details{padding:14px 0}.personal-editorial summary{cursor:pointer;font-weight:500}.personal-editorial details p{max-width:1050px;line-height:1.8}.personal-language{flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0;display:flex}.personal-language label{flex-direction:column;gap:8px;min-width:230px;display:flex}.personal-table-wrap{margin:24px 0;overflow:auto}.personal-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.personal-table th{text-align:left;background:#eaf0df;padding:16px}.personal-table td{border-bottom:1px solid var(--line);padding:20px 16px}.personal-table td:first-child{font-size:20px}.personal-table td small{color:var(--muted);font-size:13px;display:block}.personal-table button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:9px;padding:10px 16px}.personal-questions{counter-reset:questions;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;padding:0;list-style:none;display:grid}.personal-questions li{counter-increment:questions;border-top:1px solid var(--line);padding:25px 0}.personal-questions h3:before{content:"0" counter(questions) " / ";color:#869b71}.personal-questions p{line-height:1.75}.personal-sources{margin-top:35px}.personal-sources li{margin:10px 0}.personal-reveal{margin:24px 0}.personal-reveal summary{cursor:pointer;font-weight:600}.personal-empty{background:#f0eee3;border-radius:12px;margin:22px 0;padding:28px}.personal-guide .content-panel{scroll-margin-top:110px}.personal-guide .content-tab-nav{white-space:nowrap;overflow-x:auto}.personal-guide .content-tabs{overflow:hidden}.personal-error{padding:50px 0}.personal-error p{max-width:700px}.personal-language .button{padding:14px 20px}@media (width<=760px){.personal-builder-grid,.personal-coverage,.personal-results,.personal-questions{grid-template-columns:1fr}.personal-form-bottom{flex-direction:column;align-items:stretch}.personal-form-bottom .button{justify-content:center}.personal-guide{padding-top:16px}.personal-edit{padding:16px}.personal-hero{padding:24px 0}.personal-guide .content-panel{padding:25px 20px}.personal-table th,.personal-table td{padding:14px 10px}.personal-table{min-width:520px}.personal-table td:first-child{font-size:18px}.personal-questions{gap:0}.personal-notice{padding:18px}.personal-coverage{gap:12px}}.personal-ingredient-picker .chips>span{background:0 0;border:0;padding:0}.personal-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:14px;display:flex}.personal-pagination a{padding:10px 0;text-decoration:underline}.personal-table-wrap{max-width:100%}.personal-guide .content-panel{min-width:0}.personal-hero{overflow-wrap:anywhere}.guide-allergy-select{flex-direction:column;gap:10px;min-width:0;display:flex}.guide-allergy-control{position:relative}.guide-allergy-trigger{border:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.guide-allergy-trigger[aria-expanded=true]{border-color:#7b8f6b}.guide-allergy-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.guide-allergy-select>small{color:var(--muted);font-size:14px;line-height:1.6}.guide-allergy-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #24382f20}.guide-allergy-hint{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 16px;font-size:14px}.guide-allergy-options{overscroll-behavior:contain;max-height:min(320px,42dvh);padding:6px;overflow-y:auto}.guide-allergy-options label{cursor:pointer;border-radius:7px;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:16px;display:flex}.guide-allergy-options label:hover,.guide-allergy-options label.selected{background:#edf1e4}.guide-allergy-options label:has(input:disabled){opacity:.55;cursor:default}.guide-allergy-options input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:0}.guide-allergy-menu-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 16px;font-size:14px;display:flex}.guide-allergy-menu-footer button{background:var(--green);color:#fff;border:0;border-radius:8px;min-height:44px;padding:8px 18px}.guide-allergy-chips{flex-wrap:wrap;gap:8px;display:flex}.guide-allergy-chips button{border:1px solid var(--line);max-width:100%;min-height:44px;color:inherit;background:#e7ecdd;border-radius:25px;align-items:center;gap:10px;padding:8px 13px;font-size:14px;display:inline-flex}.guide-allergy-chips button:hover{background:#dce5ce}.guide-allergy-chips svg{flex-shrink:0}.guide-group-caption{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.personal-builder-secondary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 24px;display:grid}.personal-builder-secondary>.personal-field,.personal-builder-secondary>.personal-ingredient-picker{grid-template-rows:subgrid;grid-row:span 3;align-self:stretch;gap:10px;display:grid}.personal-input-control{min-width:0;position:relative}.personal-input-control>input{height:100%}.personal-ingredient-help{flex-direction:column;gap:10px;min-width:0;display:flex}.personal-search-status:empty,.personal-ingredient-help>.chips:empty{display:none}@media (width<=760px){.personal-builder-secondary{grid-template-columns:minmax(0,1fr);row-gap:24px}.personal-builder-secondary>.personal-field,.personal-builder-secondary>.personal-ingredient-picker{grid-row:auto;display:flex}}.personal-search-retry{color:inherit;background:0 0;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}.guide-name-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 12px;display:flex}.guide-name-heading h3{margin:0}.guide-name-heading>span{color:var(--muted);white-space:nowrap;font-size:14px}.guide-dish-names{margin-top:42px}.guide-name-table-wrap{max-width:100%;margin:20px 0}.guide-name-table{border-collapse:collapse;table-layout:fixed;width:100%;line-height:1.6}.guide-name-table thead th{text-align:left;background:#eaf0df;padding:14px 18px;font-size:15px;font-weight:600}.guide-name-table thead th:first-child{width:33%}.guide-name-table tbody th,.guide-name-table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:22px 18px}.guide-name-table tbody th{text-align:left;font-size:18px;font-weight:500}.guide-name-table tbody th small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.guide-name-table tbody th a{text-underline-offset:3px;width:fit-content;margin-top:8px;font-size:14px;font-weight:400;text-decoration:underline;display:block}.guide-local-words{flex-direction:column;align-items:flex-start;gap:5px;font-size:25px;line-height:1.65;display:flex}.guide-name-reading{color:var(--muted);margin:5px 0;font-size:16px}.guide-name-reading>span{text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:13px}.guide-name-review,.guide-name-missing{color:var(--muted);font-size:14px}.guide-name-action{text-align:right}.guide-name-action button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 16px}.guide-name-action button:hover{background:#edf0e2}@media (width<=600px){.guide-name-heading{flex-direction:column;align-items:flex-start;gap:6px}.guide-name-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-name-table,.guide-name-table tbody{display:block}.guide-name-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:20px 0;display:grid}.guide-name-table tbody th,.guide-name-table td{border:0;padding:0;display:block}.guide-name-table tbody th{grid-area:1/1;margin-bottom:14px}.guide-name-table td:not(.guide-name-action){grid-area:2/1}.guide-name-table .guide-name-action{grid-area:2/2;align-self:start}.guide-local-words{font-size:24px}.personal-language label{width:100%;min-width:0}.personal-language{align-items:stretch}.personal-language .button{min-height:44px}}.guide-name-table thead th:last-child{width:120px}.guide-name-action button{white-space:nowrap;overflow-wrap:normal;min-width:84px}guide-name-list{display:block}.guide-name-table tr[hidden],.guide-name-controls[hidden],.guide-name-controls button[hidden]{display:none}.guide-name-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.guide-name-controls>div{flex-wrap:wrap;gap:12px;display:flex}.guide-name-controls button{border:1px solid var(--line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 18px}.guide-name-controls button:hover{background:#edf0e2}.guide-name-controls [data-more-names]{background:var(--green);color:#fff;border-color:var(--green)}.guide-name-controls [data-more-names] span{margin-left:10px}.guide-name-table tr:focus-visible{outline-offset:-2px;outline:2px solid #367688}.guide-ingredients{max-width:1120px}.guide-ingredients>h2{margin-bottom:20px}.guide-ingredients-scope{background:#edf0e2;border-left:3px solid #869b71;border-radius:0 12px 12px 0;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 34px;padding:22px 26px;display:grid}.guide-ingredients-scope p{margin:0;line-height:1.65}.guide-ingredients-gap,.guide-ingredients-empty{background:#f0eee3;border-radius:12px;margin:24px 0;padding:20px 24px}.guide-ingredients-gap h3{margin-bottom:10px;font-size:1.55rem}.guide-ingredients-gap ul{margin:0;padding-left:22px;line-height:1.7}.guide-ingredients-gap li+li{margin-top:8px}.guide-ingredients-group{margin:36px 0 24px}.guide-ingredients-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.guide-ingredients-heading .eyebrow{margin:0 0 8px}.guide-ingredients-heading h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem)}.guide-ingredients-heading>span{color:var(--muted);white-space:nowrap;font-size:14px}.guide-ingredients-intro{max-width:800px;margin:14px 0 23px;line-height:1.7}.guide-ingredients-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-ingredient-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:20px 22px}.guide-ingredient-card h4{margin:0 0 16px;font-family:Libre Caslon Display,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.25}.guide-ingredient-card h4 a{justify-content:space-between;align-items:start;gap:14px;display:flex}.guide-ingredient-links{gap:13px;margin:0;padding:0;list-style:none;display:grid}.guide-ingredient-links li{grid-template-columns:minmax(85px,max-content) minmax(0,1fr);gap:12px;font-size:14px;line-height:1.5;display:grid}.guide-ingredient-food{overflow-wrap:anywhere;background:#e5ecda;border:1px solid #d4deca;border-radius:18px;align-self:start;padding:3px 9px;display:inline-block}.guide-ingredient-links strong{font-size:14px;font-weight:600}.guide-ingredient-links p{color:var(--muted);margin:3px 0;line-height:1.55}.guide-ingredient-links small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.guide-ingredient-oil-note{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.6}.guide-ingredient-oil-note a{text-decoration:underline;display:inline-block}.guide-ingredients-disclosure{border:1px solid var(--line);background:#f8f8f3;border-radius:12px;margin:28px 0}.guide-ingredients-disclosure>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:20px 22px;font-weight:600;list-style:none;display:flex}.guide-ingredients-disclosure>summary::-webkit-details-marker{display:none}.guide-ingredients-disclosure>summary:before{content:"+";color:#5a725f;font-size:22px;line-height:1}.guide-ingredients-disclosure[open]>summary:before{content:"−"}.guide-ingredients-disclosure>summary span{flex:1}.guide-ingredients-disclosure>summary small{color:var(--muted);font-size:14px;font-weight:400}.guide-ingredients-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #367688}.guide-ingredients-disclosure[open]>summary{border-bottom:1px solid var(--line)}.guide-ingredients-disclosure-body{padding:18px 22px 22px}.guide-ingredients-disclosure-body>p{max-width:850px;margin:0 0 20px;line-height:1.7}.guide-ingredients-footnote{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}@media (width<=760px){.guide-ingredients-scope,.guide-ingredients-list{grid-template-columns:1fr}.guide-ingredients-scope{gap:12px;padding:20px}.guide-ingredients-heading{align-items:start}.guide-ingredients-heading>span{margin-top:4px}.guide-ingredient-card{padding:18px}.guide-ingredient-links li{grid-template-columns:1fr;gap:6px}.guide-ingredient-food{justify-self:start}}@media (width<=420px){.guide-ingredients-heading{display:block}.guide-ingredients-heading>span{margin-top:10px;display:block}}.personal-guide .content-panel>.eyebrow{color:#718361;letter-spacing:.12em;margin:0 0 10px;font-size:12px}.personal-guide .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-guide .content-panel>h2{max-width:850px;margin-bottom:12px}.personal-scope{margin-top:0}.personal-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 34px;display:grid}.personal-start-grid>a{min-height:265px;color:inherit;background:#edf0e2;border:1px solid #d7dfcd;border-radius:13px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.personal-start-grid>a:hover{background:#e8eedc;border-color:#869b71}.personal-start-grid span,.personal-local-dishes small{letter-spacing:.1em;color:#70815e;font-size:11px;font-weight:700}.personal-start-grid h3{margin:24px 0 10px;font-size:1.7rem}.personal-start-grid p{margin:0 0 22px;font-size:15px;line-height:1.65}.personal-start-grid b{color:#31583a;margin-top:auto;font-size:14px;font-weight:600}.personal-evidence{background:#f0eee3;border-left:3px solid #aab595;border-radius:0 12px 12px 0;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr);align-items:start;gap:24px;margin:28px 0;padding:26px 28px;display:grid}.personal-evidence .eyebrow{letter-spacing:.1em;color:#798567;margin:0 0 8px;font-size:11px}.personal-evidence h3{margin:0;font-size:1.55rem}.personal-evidence p:last-child{margin:0;line-height:1.7}.personal-emergency{color:#f7f4e8;background:#203e32;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:28px 0;padding:30px 34px;display:flex}.personal-emergency .eyebrow{color:#cfdbb6;letter-spacing:.1em;font-size:11px}.personal-emergency h3{color:inherit;margin:5px 0 12px;font-size:2rem}.personal-emergency p{max-width:770px;margin:8px 0;line-height:1.7}.personal-emergency .personal-muted,.personal-emergency small{color:#d5dfcc}.personal-emergency a{text-underline-offset:3px;text-decoration:underline}.personal-emergency>strong{white-space:nowrap;font-family:Libre Caslon Display,Georgia,serif;font-size:4.8rem;font-weight:400;line-height:1}.personal-emergency>strong span{text-align:center;font-family:inherit;font-size:15px;font-weight:500;line-height:1.5;display:block}.personal-prep{border:1px solid var(--line);background:#fbfaf4;border-radius:13px;margin:30px 0;padding:26px 28px}.personal-prep h3{margin:0 0 12px;font-size:1.75rem}.personal-prep ul{margin:0;padding-left:22px;line-height:1.75}.personal-prep li+li{margin-top:9px}.personal-prep p{line-height:1.7}.personal-prep .personal-muted{margin-bottom:0}.personal-section-heading{justify-content:space-between;align-items:end;gap:30px;margin:40px 0 16px;display:flex}.personal-section-heading>div{flex:1}.personal-section-heading .eyebrow{letter-spacing:.1em;color:#798567;font-size:11px}.personal-section-heading h3{margin:5px 0 0}.personal-section-heading>p{flex:1;max-width:440px;margin:0;font-size:14px;line-height:1.6}.personal-local-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.personal-local-dishes article{border:1px solid var(--line);background:#fffefa;border-radius:12px;flex-direction:column;padding:24px;display:flex}.personal-local-dishes h4{margin:12px 0;font:400 1.9rem/1.2 Libre Caslon Display,Georgia,serif}.personal-local-dishes article>p{margin:0 0 16px;font-size:15px;line-height:1.65}.personal-local-dishes article>div{background:#edf0e2;border-radius:8px;margin-top:auto;padding:17px 18px}.personal-local-dishes article>div strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.personal-local-dishes article>div p{margin:7px 0 0;font-size:15px;line-height:1.6}.personal-local-dishes article>a{text-underline-offset:3px;margin-top:16px;font-size:13px;line-height:1.5;text-decoration:underline}.personal-next-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:30px 0;padding:24px 0;display:flex}.personal-next-link p{max-width:680px;margin:0;font-size:15px;line-height:1.65}.personal-next-link a{text-underline-offset:4px;flex-shrink:0;font-size:15px;font-weight:600;text-decoration:underline}.personal-label-steps{counter-reset:label-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.personal-label-steps li{counter-increment:label-step;background:#f0f2e9;border-top:2px solid #7f986e;padding:20px 22px;line-height:1.6}.personal-label-steps li:before{content:"0" counter(label-step);color:#758a65;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.personal-label-steps strong,.personal-label-steps span{display:block}.personal-label-steps span{margin-top:8px;font-size:14px}.personal-words{border:1px solid var(--line);border-radius:12px;margin:30px 0;padding:26px 28px}.personal-words h3{margin:6px 0;font-size:1.6rem}.personal-words>div:first-child>p:last-child{margin:8px 0 18px;font-size:1.25rem;font-weight:600}.personal-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-term-grid article{background:#edf0e2;border-radius:8px;padding:17px}.personal-term-grid article p{margin:5px 0 0;font-size:14px;line-height:1.6}.personal-words>.personal-muted{margin:18px 0 0}.personal-script{background:#edf0e2;border-radius:13px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px 28px;margin:26px 0;padding:26px 28px;display:grid}.personal-script>div{grid-row:span 2}.personal-script h3{margin:0 0 10px;font-size:1.65rem}.personal-script p{margin:0;font-size:14px;line-height:1.65}.personal-script textarea{resize:vertical;width:100%;min-height:175px;color:inherit;font:inherit;background:#fffefa;border:1px solid #b9c9aa;border-radius:8px;padding:15px;line-height:1.6;display:block}.personal-script .button{justify-self:start}.personal-script textarea:focus-visible{outline-offset:3px;outline:3px solid #367688}.personal-guide .personal-questions{margin:30px 0}.personal-guide .personal-questions li{padding:20px 16px 20px 0}.personal-guide .personal-questions h3{font-size:1.6rem}.personal-guide .personal-questions p{font-size:15px;line-height:1.7}.personal-check-status{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.personal-check-status li{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:4px 18px;padding:12px 0;font-size:14px;line-height:1.5;display:grid}.personal-check-status li strong{font-weight:600}.personal-check-status li span{color:#355e43}.personal-check-status li small{color:var(--muted);grid-column:2;font-size:13px}.personal-country-actions{flex-wrap:wrap;gap:12px;margin:26px 0 42px;display:flex}.personal-country-actions .button-light{color:var(--green);border:1px solid var(--line);background:#edf0e2}.personal-country-list{margin-top:45px}.personal-country-list h2{margin-top:8px}.personal-country-list .personal-local-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-country-list .personal-local-dishes h3{margin:12px 0;font-size:1.65rem}.personal-country-list .personal-local-dishes a{text-decoration:none}.personal-country-list .personal-local-dishes a:hover{text-decoration:underline}.personal-country-intro{max-width:1000px;font-size:1.12rem;line-height:1.75}.personal-country-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 36px;display:grid}.personal-country-points article{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:22px 24px}.personal-country-points h3{margin:0 0 10px;font-size:1.55rem}.personal-country-points p{margin:0;font-size:15px;line-height:1.7}.personal-country-points a{margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=900px){.personal-start-grid{grid-template-columns:1fr 1fr}.personal-start-grid>a:last-child{grid-column:1/-1;min-height:190px}.personal-label-steps{grid-template-columns:1fr}}@media (width<=760px){.personal-start-grid,.personal-local-dishes,.personal-term-grid,.personal-country-list .personal-local-dishes,.personal-country-points{grid-template-columns:1fr}.personal-start-grid>a,.personal-start-grid>a:last-child{grid-column:auto;min-height:0}.personal-start-grid h3{margin-top:14px}.personal-evidence,.personal-script{grid-template-columns:1fr}.personal-script>div{grid-row:auto}.personal-section-heading,.personal-next-link{display:block}.personal-section-heading>p{margin-top:10px}.personal-next-link a{margin-top:14px;display:inline-block}.personal-emergency{align-items:flex-start;padding:24px}.personal-emergency>strong{font-size:3.2rem}.personal-emergency>strong span{font-size:12px}.personal-prep,.personal-words,.personal-script{padding:22px}}@media (width<=500px){.personal-check-status li{grid-template-columns:1fr}.personal-check-status li small{grid-column:1}.personal-emergency{display:block}.personal-emergency>strong{margin-top:18px;font-size:3.4rem;display:block}.personal-emergency>strong span{text-align:left}.personal-evidence{padding:22px}.personal-local-dishes article{padding:20px}}.personal-hero .personal-tag{align-items:center;gap:8px}.personal-hero .personal-tag small{color:#64745c;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #bac8ac;padding-right:8px;font-size:10px;font-weight:700}.personal-overview-intro{border-bottom:1px solid var(--line);padding:4px 0 36px}.personal-overview-intro>p:not(.eyebrow){max-width:900px;font-size:1.08rem;line-height:1.75}.personal-query-chips{flex-wrap:wrap;gap:9px;margin:24px 0 16px;display:flex}.personal-query-chips>span{background:#f0f3e8;border:1px solid #cbd5bf;border-radius:7px;align-items:center;gap:10px;padding:9px 13px;display:flex}.personal-query-chips small{color:#6c7c63;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.personal-query-chips b{font-size:14px;font-weight:600}.personal-edit-link{text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.personal-overview-section{border-bottom:1px solid var(--line);padding:52px 0}.personal-overview-section:last-child{border-bottom:0;padding-bottom:8px}.personal-overview-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);align-items:end;gap:32px;margin-bottom:26px;display:grid}.personal-overview-heading .eyebrow{color:#718361;letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:700}.personal-overview-heading h2{margin:0}.personal-overview-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.personal-food-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-food-findings>article{border:1px solid var(--line);background:#fffefa;border-radius:12px;padding:26px}.personal-food-finding-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.personal-food-finding-title small,.personal-dish-matrix .personal-result-kicker{color:#718361;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.personal-food-finding-title h3{margin:0}.personal-food-findings>article>p{line-height:1.65}.personal-result-state{color:#5f675a;text-transform:uppercase;letter-spacing:.04em;background:#ece9df;border-radius:5px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.personal-result-state.is-recorded{color:#31583a;background:#dce9d4}.personal-result-state.is-limited{color:#66602f;background:#e9e8d4}.personal-result-state.is-unavailable,.personal-result-state.is-missing,.personal-result-state.is-unknown{color:#725938;background:#eee7dc}.personal-finding-detail{border-top:1px solid var(--line);padding:14px 0}.personal-finding-detail strong,.personal-group-scope strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.personal-finding-detail p,.personal-group-scope p{margin:6px 0 0;font-size:14px;line-height:1.65}.personal-group-scope{background:#eef1e7;border-radius:8px;margin:12px 0;padding:15px}.personal-finding-review{color:var(--muted);margin-bottom:0;font-size:12px}.personal-dish-matrix{gap:16px;display:grid}.personal-dish-matrix>article{border:1px solid var(--line);background:#fffefa;border-radius:12px;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:28px;padding:26px;display:grid}.personal-dish-matrix>article.is-unmatched{background:#f4f0e7}.personal-dish-matrix h3{margin:0 0 12px}.personal-dish-matrix ul{margin:0;padding:0;list-style:none}.personal-dish-matrix li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.65fr) auto;gap:6px 16px;padding:16px 0;display:grid}.personal-dish-matrix li:first-child{border-top:0;padding-top:0}.personal-dish-matrix li>div small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.personal-dish-matrix li>p{grid-column:1/-1;margin:3px 0;font-size:14px;line-height:1.6}.personal-dish-matrix li>small{color:var(--muted);grid-column:1/-1}.personal-priority-checks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.personal-priority-checks>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.personal-priority-checks>li>div{flex-direction:column;gap:9px;display:flex}.personal-priority-checks>li>div span{color:#809271;font:400 2.3rem/1 Libre Caslon Display,Georgia,serif}.personal-priority-checks>li>div small{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.personal-priority-checks h3{margin-bottom:9px;font-size:1.6rem}.personal-priority-checks p{margin:0;line-height:1.65}.personal-priority-checks blockquote{background:#eef1e7;border-left:2px solid #8da078;margin:14px 0 0;padding:14px 17px;font-size:14px;line-height:1.65}.personal-relevant-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personal-relevant-context article{border:1px solid var(--line);border-radius:11px;padding:23px}.personal-relevant-context small{color:#718361;letter-spacing:.1em;font-size:10px;font-weight:700}.personal-relevant-context h3{margin:10px 0 9px;font-size:1.55rem}.personal-relevant-context p{font-size:14px;line-height:1.7}.personal-relevant-context .personal-local-words{color:#31583a;font-size:1.2rem}.personal-context-gap{background:#f0eee3;border-left:3px solid #aab595;padding:24px 26px}.personal-context-gap strong{font:400 1.55rem/1.25 Libre Caslon Display,Georgia,serif}.personal-context-gap p{max-width:900px;margin-bottom:0;line-height:1.7}.personal-overview-section .personal-country-actions{align-items:center;margin:24px 0}.personal-overview-section .personal-country-actions>a:not(.button){text-underline-offset:4px;font-size:14px;text-decoration:underline}.personal-next-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personal-next-actions>a{min-height:260px;color:inherit;background:#edf0e2;border:1px solid #d7dfcd;border-radius:11px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.personal-next-actions>a:hover{background:#e7edde;border-color:#879b74}.personal-next-actions span{color:#718361;letter-spacing:.1em;font-size:11px;font-weight:700}.personal-next-actions h3{margin:22px 0 10px;font-size:1.55rem}.personal-next-actions p{margin:0 0 20px;font-size:14px;line-height:1.65}.personal-next-actions b{color:#31583a;margin-top:auto;font-size:13px}.personal-directory-link{text-align:right;margin:22px 0 0;font-size:14px}.personal-directory-link a{text-underline-offset:4px;text-decoration:underline}.personal-coverage-summary{color:#f7f4e8;background:#203e32;border-radius:12px;grid-template-columns:180px 180px minmax(0,1fr);gap:22px;padding:25px 27px;display:grid}.personal-coverage-summary>div{border-right:1px solid #ffffff24;flex-direction:column;gap:6px;display:flex}.personal-coverage-summary strong{font:400 2.8rem/1 Libre Caslon Display,Georgia,serif}.personal-coverage-summary span{color:#d5dfcc;max-width:130px;font-size:12px;line-height:1.45}.personal-coverage-summary p{margin:0;line-height:1.7}.personal-overview-coverage .personal-sources{margin-top:18px;padding:0 2px}.personal-overview-coverage .personal-sources summary{cursor:pointer;font-weight:600}.personal-overview-coverage .personal-sources li small{color:var(--muted);margin-top:3px;display:block}@media (width<=900px){.personal-food-findings,.personal-next-actions{grid-template-columns:1fr}.personal-next-actions>a{min-height:0}.personal-coverage-summary{grid-template-columns:1fr 1fr}.personal-coverage-summary p{grid-column:1/-1}.personal-coverage-summary>div:nth-child(2){border-right:0}}@media (width<=760px){.personal-overview-section{padding:40px 0}.personal-overview-heading,.personal-dish-matrix>article,.personal-priority-checks>li,.personal-relevant-context{grid-template-columns:1fr}.personal-overview-heading{gap:12px}.personal-food-findings{grid-template-columns:1fr}.personal-food-finding-title{display:block}.personal-food-finding-title .personal-result-state{margin-top:14px}.personal-dish-matrix li{grid-template-columns:1fr}.personal-dish-matrix .personal-result-state,.personal-dish-matrix li>p,.personal-dish-matrix li>small{grid-column:1}.personal-priority-checks>li{gap:14px}.personal-priority-checks>li>div{flex-direction:row;align-items:center}.personal-priority-checks>li>div span{font-size:1.8rem}.personal-coverage-summary{grid-template-columns:1fr}.personal-coverage-summary p{grid-column:auto}.personal-coverage-summary>div{border-bottom:1px solid #ffffff24;border-right:0;padding-bottom:17px}}.destination-explorer{color:#203c30;scroll-margin-top:110px}.destination-explorer>h2{margin:14px 0 12px;font-size:clamp(42px,4.6vw,76px);line-height:1.08}.destination-explorer .explorer-lead{color:#737a6f;max-width:1100px;margin:0 0 25px;font-size:clamp(16px,1.3vw,20px)}.explorer-discovery{z-index:5;margin-bottom:24px;position:relative}.explorer-search{background:#fcfbf6;border:1px solid #c9cebf;border-radius:30px;align-items:center;gap:13px;max-width:800px;height:54px;padding:0 21px;display:flex;position:relative}.explorer-search>svg{color:#54675b;flex-shrink:0}.explorer-search input{color:#274132;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.explorer-search:focus-within{outline-offset:3px;outline:2px solid #738c64}.explorer-search ul{z-index:10;background:#fffdf6;border:1px solid #c8cebf;border-radius:17px;margin:9px 0 0;padding:8px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #203c3015}.explorer-search li button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.explorer-search li button:hover,.explorer-search li button[aria-selected=true]{background:#e6ebda}.explorer-search li small{color:#767e70}.search-empty{padding:14px}.explorer-regions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.explorer-regions button{white-space:nowrap;color:#3b5143;background:0 0;border:1px solid #d7dbce;border-radius:25px;align-items:center;gap:8px;min-height:43px;padding:8px 18px;font-size:14px;display:flex}.explorer-regions button[aria-pressed=true]{color:#fffef7;background:#243f31;border-color:#243f31}.explorer-regions button:hover{border-color:#7f9571}.explorer-more{position:relative}.explorer-more>div{z-index:6;background:#fffdf6;border:1px solid #d7dbce;border-radius:17px;min-width:190px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #203c301a}.explorer-more>div button{border:0;border-radius:10px;width:100%}.explorer-columns{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:25px;display:grid}.explorer-map-panel{isolation:isolate;background:radial-gradient(at 40% 35%,#edf1e2,#dce6d4);border:1px solid #dde3d4;border-radius:24px;min-width:0;min-height:610px;position:relative;overflow:hidden}.explorer-view-toggle{z-index:3;background:#fdfcf5eb;border:1px solid #c7cfbd;border-radius:26px;padding:4px;display:flex;position:absolute;top:23px;left:23px;box-shadow:0 3px 8px #4560380d}.explorer-view-toggle button{background:0 0;border:0;border-radius:23px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:8px 17px;font-size:14px;display:flex}.explorer-view-toggle button[aria-pressed=true]{color:#fffef8;background:#254b35;box-shadow:inset 0 1px 2px #ffffff30}.destination-globe{place-items:center;height:100%;min-height:610px;display:grid;position:relative}.destination-globe>svg{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.destination-globe>svg:active{cursor:grabbing}.globe-country{cursor:grab}.globe-instruction{color:#6f7e68;pointer-events:none;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:29px;left:28px}.globe-zoom{background:#fffdf6e8;border:1px solid #c7cfbd;border-radius:25px;padding:5px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 3px 10px #203c300b}.globe-zoom button{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.globe-zoom button:disabled{opacity:.3}.globe-hover-label{pointer-events:none;background:#fffdf7;border-radius:20px;padding:7px 12px;font-size:14px;position:absolute;bottom:76px;left:28px;box-shadow:0 4px 15px #27413216}.globe-loading,.globe-error{color:#63785a;text-align:center;place-items:center;min-height:610px;padding:40px;display:grid}.explorer-country-list{scrollbar-color:#a2b396 transparent;scrollbar-width:thin;min-height:610px;max-height:680px;padding:90px 24px 26px;overflow:auto}.explorer-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.explorer-map-panel[data-view=list]>.explorer-view-toggle{width:fit-content;margin:23px 24px 20px;position:relative;top:auto;left:auto}.explorer-map-panel[data-view=list]>.explorer-country-list{min-height:0;max-height:580px;padding-top:4px;overflow-x:hidden}.explorer-list-heading h3{margin:0;font-size:31px}.explorer-list-heading span{color:#697760;font-size:12px}.explorer-country-list ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.explorer-country-list li button{text-align:left;background:#fafbf38a;border:1px solid #c8d1be;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px;font-size:14px;display:flex}.explorer-country-list li svg{flex-shrink:0}.explorer-country-list li button:hover{background:#fffdf8}.explorer-country-list li button[aria-pressed=true]{color:#fffdf6;background:#294d37;border-color:#294d37}.country-postcard{isolation:isolate;background:#f9f6ec url(https://images.platesafe.co/images/runaway-pea/paper-grain.svg);border:1px solid #cfc6b3;border-radius:18px;min-width:0;padding:7px;position:relative;box-shadow:0 8px 15px #584f2c0d,0 2px 4px #584f2c0a}.postcard-inner{flex-direction:column;height:100%;padding:24px 24px 18px;display:flex}.postcard-heading{isolation:isolate;border-bottom:1px solid #d8d0bd;flex-direction:column;justify-content:space-between;min-height:205px;padding-bottom:22px;display:flex;position:relative}.postcard-vignette{object-fit:contain;z-index:-1;mix-blend-mode:multiply;width:62%;height:204px;position:absolute;top:-22px;right:-14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.postcard-title{padding-top:4px;position:relative}.postcard-title .eyebrow{letter-spacing:.19em;color:#737e6f;margin:0 0 11px;font-size:10px}.postcard-title h3{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 1px 8px #faf7ee;max-width:78%;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(39px,4.8vw,75px);font-weight:400;line-height:1}.postcard-heading.has-art .postcard-title h3{max-width:59%}.postcard-intro{color:#6d7365;text-shadow:0 1px 8px #faf7ee;max-width:85%;margin:20px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.5;position:relative}.postcard-stamp{outline-offset:2px;text-align:center;color:#a5765a;z-index:1;background:#faf4e3b8;border:1px dashed #b7a185;outline:3px solid #f1e4ca;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62px;min-height:78px;padding:4px;display:flex;position:absolute;top:0;right:0;transform:rotate(3deg)}.postcard-stamp span{text-transform:uppercase;word-break:normal;font-family:Georgia,serif;font-size:10px;line-height:1.2}.postcard-stamp svg{stroke-width:1px;width:21px;height:23px}.postcard-stamp small{letter-spacing:.1em;font-size:8px}.postcard-art-pending{color:#938b75;margin:7px 0 0;font-size:11px}.postcard-dishes{border-bottom:1px solid #ddd5c5;flex:1;min-height:181px;padding:15px 0 14px}.postcard-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.postcard-section-title h4{margin:0;font:400 22px/1.2 Libre Caslon Display,Georgia,serif}.postcard-section-title>a{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.postcard-dish-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.postcard-dish-grid>a{background:#faf8f0;border:1px solid #ded7c6;border-radius:12px;overflow:hidden;box-shadow:0 3px 6px #54472d06}.postcard-dish-grid img{aspect-ratio:1.4;object-fit:cover;width:100%;height:auto;display:block}.postcard-dish-grid a>span{padding:7px 9px;font-size:13px;line-height:1.4;display:block}.dish-image-pending{text-align:center;color:#92937d;background:#eeeade;place-content:center;gap:9px;min-height:96px;font-size:10px;display:grid}.dish-image-pending svg{margin:auto}.postcard-state{color:#848774;align-items:center;gap:15px;min-height:117px;padding:15px 5px;font-size:14px;line-height:1.5;display:flex}.postcard-state>svg{flex-shrink:0}.postcard-state strong{color:#606f5d;font-family:Georgia,serif;font-size:18px;font-weight:400}.postcard-state p{margin:7px 0 0;font-size:13px}.postcard-state.compact{min-height:0;padding-top:10px}.postcard-state.compact p{font-size:11px}.postcard-state button{white-space:nowrap;background:0 0;border:1px solid #ccd0be;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;display:flex}.postcard-guide-row{border-bottom:1px solid #ddd5c5;align-items:center;gap:15px;padding:14px 0;display:flex}.postcard-allergies{border-bottom:1px solid #ddd5c5;padding:20px 0}.postcard-allergy-intro{color:#737966;margin:9px 0 16px;font-size:13px;line-height:1.5}.postcard-allergy-picker{align-items:end;gap:18px;display:flex}.postcard-allergy-select{color:#68715e;flex:1;min-width:0;font-size:11px;font-weight:500;display:block}.postcard-allergy-select>span{margin-bottom:6px;display:block}.postcard-allergy-select select{width:100%;min-height:46px;color:var(--green);font:inherit;background:#fbfaf3;border:1px solid #c9cebb;border-radius:8px;padding:10px 12px;font-size:15px;display:block}.postcard-allergy-guide{white-space:nowrap;color:#35573f;border-bottom:1px solid #87987a;justify-content:center;align-items:center;gap:12px;min-height:46px;font-size:14px;display:inline-flex}.postcard-allergy-guide[aria-disabled=true]{color:#939886;border-color:#d5d8cb}.postcard-allergy-guide:hover:not([aria-disabled]){color:#1d3f2b;border-color:#1d3f2b}.postcard-allergy-select select:focus-visible,.postcard-allergy-guide:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #55733e}@media (width<=480px){.postcard-allergy-picker{gap:12px}.postcard-allergy-guide{gap:7px;font-size:13px}.postcard-allergy-select select{padding-inline:8px;font-size:14px}}.postcard-guide-row>span:nth-child(2){flex:1;min-width:0}.postcard-row-icon{background:#e9e9da;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.postcard-guide-row strong{font:400 21px/1.1 Libre Caslon Display,Georgia,serif}.postcard-guide-row small{color:#797d6e;margin-top:5px;font-size:12px;line-height:1.4;display:block}.postcard-guide-row>svg{flex-shrink:0}.postcard-guide-row:hover strong{text-underline-offset:4px;text-decoration:underline}.postcard-actions{gap:10px;margin-top:15px;display:flex}.postcard-actions a,.postcard-actions button{border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:13px;display:flex}.postcard-actions .postcard-explore{color:#fffdf4;background:#274b36;flex:1;font-family:Georgia,serif;font-size:17px;box-shadow:inset 0 1px 2px #ffffff24}.postcard-actions button{background:0 0;border:1px solid #cdc6b3}.postcard-actions button[aria-pressed=true]{background:#e4ebda}.postcard-actions a:hover{background:#345b42}.explorer-foot{color:#7c8374;justify-content:space-between;gap:15px;min-height:37px;margin-top:20px;font-size:12px;display:flex}.explorer-foot>a{color:#4a604d;align-self:flex-start;align-items:center;gap:8px;display:flex}.destination-explorer button:focus-visible,.destination-explorer a:focus-visible{outline-offset:4px;outline:2px solid #6d8a59}.destination-explorer button,.destination-explorer a{transition:background-color .18s,border-color .18s,color .18s}.postcard-loader{border:2px solid #c6cdb9;border-top-color:#37573c;border-radius:50%;width:15px;height:15px;animation:1s linear infinite postcard-load}@keyframes postcard-load{to{transform:rotate(360deg)}}.destination-explorer .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-postcard .postcard-heading{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;width:auto;height:auto;box-shadow:none;background:0 0;align-items:stretch;gap:0;padding-inline:0;position:relative;top:auto}.postcard-vignette{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000),linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 90%,#0000),linear-gradient(#0000,#000 12% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.postcard-title{text-align:left;align-self:stretch}.postcard-intro{text-align:left}@media (width>=1500px){.explorer-map-panel,.destination-globe{min-height:650px}.postcard-heading{min-height:224px}.postcard-vignette{height:230px}.postcard-inner{padding:27px 27px 19px}.postcard-dishes{min-height:195px}.postcard-guide-row{padding:17px 0}}@media (width<=1050px) and (width>=761px){.explorer-columns{grid-template-columns:1fr 1fr;gap:17px}.postcard-inner{padding:17px 15px}.postcard-heading{min-height:190px}.postcard-stamp{width:48px;min-height:64px}.postcard-title h3{font-size:47px}.postcard-vignette{width:69%;right:-8px}.postcard-guide-row{gap:10px}.postcard-row-icon{width:37px;height:42px}.postcard-guide-row strong{font-size:19px}.postcard-guide-row small{font-size:11px}.postcard-actions{flex-wrap:wrap}.postcard-actions>a{flex-basis:100%}.postcard-actions button{width:100%}.postcard-title .eyebrow{max-width:140px;line-height:1.7}.globe-instruction{max-width:220px;font-size:11px;bottom:24px;left:18px}.globe-zoom{right:14px}.explorer-country-list{padding-left:17px;padding-right:17px}.explorer-country-list ul{grid-template-columns:1fr}}@media (width<=760px){.destination-explorer>h2{max-width:550px;font-size:43px}.destination-explorer .explorer-lead{font-size:16px;line-height:1.6}.explorer-search{height:52px;padding:0 15px}.explorer-search input{font-size:15px}.explorer-regions{gap:7px}.explorer-regions button{min-height:40px;padding:7px 13px;font-size:12px}.explorer-columns{grid-template-columns:1fr;gap:27px}.explorer-map-panel{min-height:350px}.destination-globe,.globe-loading,.globe-error{min-height:390px}.explorer-view-toggle{top:16px;left:17px}.explorer-country-list{min-height:285px;max-height:365px;padding:78px 17px 18px}.explorer-country-list ul{gap:7px}.explorer-map-panel[data-view=list]>.explorer-view-toggle{margin:16px 17px 18px}.explorer-map-panel[data-view=list]>.explorer-country-list{max-height:290px}.explorer-country-list li button{min-height:49px;padding:10px;font-size:13px}.explorer-list-heading h3{font-size:28px}.explorer-list-heading span{font-size:11px}.postcard-heading{min-height:206px}.postcard-title h3{font-size:64px}.postcard-heading.has-art .postcard-title h3{max-width:61%}.postcard-inner{padding:23px 20px 18px}.postcard-vignette{width:67%;height:213px;right:-16px}.postcard-intro{max-width:82%;font-size:16px}.postcard-dishes{min-height:177px}.postcard-guide-row{padding:17px 0}.postcard-guide-row strong{font-size:22px}.postcard-guide-row small{font-size:12px}.postcard-actions{flex-wrap:wrap}.postcard-actions .postcard-explore{flex-basis:100%;font-size:17px}.postcard-actions button{width:100%}.explorer-foot{flex-direction:column;gap:12px}.globe-instruction{font-size:11px;bottom:22px;left:18px}.globe-zoom{bottom:18px;right:17px}.globe-zoom button{width:29px;height:31px}.explorer-more>div{left:0;right:auto}}@media (width<=380px){.postcard-inner{padding:18px 13px}.postcard-title h3{font-size:53px}.postcard-stamp{width:47px;min-height:64px}.postcard-title .eyebrow{max-width:150px;font-size:9px;line-height:1.5}.postcard-guide-row{gap:10px}.postcard-row-icon{width:36px;height:40px}.postcard-guide-row strong{font-size:20px}.postcard-intro{font-size:15px}.postcard-section-title h4{font-size:21px}}.postcard-title h3.long-country-name{font-size:clamp(29px,3vw,45px);line-height:1.06;max-width:80%!important}.postcard-title{min-height:110px}.postcard-heading{flex-shrink:0;height:224px}.country-postcard .postcard-heading{height:224px}.postcard-intro{max-width:100%;margin-top:0}.postcard-art-pending{font-size:10px;position:absolute;bottom:3px;right:0}.postcard-stamp{max-height:95px;overflow:hidden}.postcard-stamp span{font-size:9px}@media (prefers-reduced-motion:reduce){.destination-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*$vite$:1*/