.recipe-globe{--globe-paper:#f5f4ec;--globe-white:#fffef8;--globe-ink:#243e32;--globe-muted:#5c6a5b;--globe-sage:#e3e8d9;--globe-line:#cbd1be;color:var(--globe-ink);padding-bottom:34px}.recipe-globe-intro{max-width:730px;padding:35px 0 46px}.recipe-globe-back{color:var(--globe-muted);align-items:center;gap:8px;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-flex}.recipe-globe .eyebrow{letter-spacing:.18em;color:var(--globe-muted);margin:0 0 15px;font-size:10px;font-weight:650;line-height:1.6}.recipe-globe-intro h1{letter-spacing:-.045em;margin:0 0 22px;font:400 clamp(50px,6vw,84px)/1.03 Georgia,serif}.recipe-globe h1 em,.recipe-globe h2 em{color:#7a855f;font-weight:400}.recipe-globe-intro>p:last-child{max-width:505px;color:var(--globe-muted);margin:0;font-size:16px;line-height:1.8}.recipe-globe-explorer{grid-template-columns:minmax(0,1.42fr) minmax(310px,1fr);align-items:center;gap:42px;display:grid}.recipe-globe-map{border:1px solid var(--globe-line);min-width:0;scroll-margin-top:calc(var(--header-height,92px) + 20px);background:radial-gradient(at 40% 32%,#f6f7ed,#e6ebde 70%);border-radius:20px;position:relative;overflow:hidden}.recipe-globe-map-label{letter-spacing:.15em;color:#60705a;pointer-events:none;z-index:1;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:650;display:flex;position:absolute;top:24px;left:26px}.recipe-globe-map-label>span{background:#6b8060;border-radius:50%;width:5px;height:5px}.recipe-globe-map canvas{aspect-ratio:1;touch-action:none;cursor:grab;outline-offset:-7px;width:100%;height:auto;display:block}.recipe-globe-map canvas.is-dragging{cursor:grabbing}.recipe-globe-map-tools{pointer-events:none;justify-content:flex-end;gap:7px;display:flex;position:absolute;bottom:46px;left:20px;right:20px}.recipe-globe-map-tools button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--globe-ink);cursor:pointer;pointer-events:auto;background:#fffef8ed;border:1px solid #bcc7b2;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.recipe-globe-map-tools button:disabled{opacity:.42;cursor:default}.recipe-globe-map-tools .recipe-globe-reset{border-radius:24px;gap:7px;width:auto;padding:0 14px;font-size:11px}.recipe-globe-map-help{text-align:center;color:#52664f;pointer-events:none;margin:0;padding:0 15px 17px;font-size:10px;line-height:1.5}.recipe-globe-canvas-fallback{min-height:390px;color:var(--globe-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 35px 100px;font-size:15px;line-height:1.8;display:flex}.recipe-globe-canvas-fallback p{max-width:280px}.recipe-globe-discover{padding:20px 0}.recipe-globe-discover h2{letter-spacing:-.035em;margin:0 0 20px;font:400 clamp(33px,3.2vw,45px)/1.15 Georgia,serif}.recipe-globe-discover>p:not(.eyebrow):not(.recipe-globe-origin-note){color:var(--globe-muted);max-width:390px;margin:0 0 24px;font-size:14px;line-height:1.85}.recipe-globe-search-label{margin:0 0 8px;font-size:11px;font-weight:600;display:block}.recipe-globe-search{border:1px solid var(--globe-line);background:var(--globe-white);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.recipe-globe-search svg{color:var(--globe-muted);flex-shrink:0}.recipe-globe-search input{width:100%;min-width:0;color:var(--globe-ink);font:inherit;outline-offset:4px;background:0 0;border:0;padding:14px 0;font-size:13px}.recipe-globe-search:focus-within{outline-offset:3px;outline:2px solid #5b7654}.recipe-globe-search input:focus{outline:none}.recipe-globe-countries{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.recipe-globe-countries button{border:1px solid var(--globe-line);min-height:39px;font:inherit;color:var(--globe-ink);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;line-height:1.4;display:inline-flex}.recipe-globe-countries button span{color:var(--globe-muted);font-size:10px}.recipe-globe-countries button[aria-pressed=true]{color:var(--globe-white);background:#294c3a;border-color:#294c3a}.recipe-globe-countries button[aria-pressed=true] span{color:#e3e8d9}.recipe-globe-origin-note{color:var(--globe-muted);align-items:flex-start;gap:9px;margin:24px 0 0;font-size:10px;line-height:1.8;display:flex}.recipe-globe-origin-note svg{flex-shrink:0;margin-top:2px}.recipe-globe-selection{border-left:2px solid #7a855f;margin:0 0 24px;padding:3px 0 3px 14px}.recipe-globe-selection>p{letter-spacing:.13em;color:var(--globe-muted);margin:0 0 7px;font-size:8px;font-weight:650}.recipe-globe-selection h3{letter-spacing:-.025em;margin:0 0 7px;font:400 25px/1.2 Georgia,serif}.recipe-globe-selection>span{color:var(--globe-muted);font-size:10px;line-height:1.8}.recipe-globe-results{margin-top:58px}.recipe-globe-results-heading{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:25px;display:flex}.recipe-globe-results-heading .eyebrow{margin-bottom:10px}.recipe-globe-results-heading h2{letter-spacing:-.03em;margin:0;font:400 clamp(28px,3vw,39px)/1.2 Georgia,serif}.recipe-globe-results-heading>p{color:var(--globe-muted);white-space:nowrap;margin:0 0 5px;font-size:12px}.recipe-globe-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.recipe-globe-card{border:1px solid var(--globe-line);background:var(--globe-white);border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.recipe-globe-card.is-globe-selected{border-color:#54734a;box-shadow:0 0 0 1px #54734a}.recipe-globe-card figure{margin:0;position:relative}.recipe-globe-card figure a{display:block}.recipe-globe-card img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.recipe-globe-card figcaption{color:var(--globe-muted);pointer-events:none;background:#fffef8e8;border-radius:4px;padding:4px 6px;font-size:8px;line-height:1.4;position:absolute;bottom:9px;left:10px}.recipe-globe-card-mark{color:#738567;background:linear-gradient(120deg,#e6eadc,#eef0e5);border-bottom:1px solid #dce1d1;justify-content:center;align-items:center;gap:12px;min-height:99px;display:flex}.recipe-globe-card-mark span{letter-spacing:.15em;font-size:9px}.recipe-globe-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.recipe-globe-country{text-transform:uppercase;letter-spacing:.07em;color:var(--globe-muted);margin:0 0 10px;font-size:9px;line-height:1.7}.recipe-globe-country span{padding:0 3px}.recipe-globe-card h3{letter-spacing:-.02em;margin:0 0 13px;font:400 25px/1.2 Georgia,serif}.recipe-globe-card h3 a{color:inherit;text-decoration:none}.recipe-globe-card h3 a:hover{text-underline-offset:4px;text-decoration:underline 1px}.recipe-globe-card-body>p:not(.recipe-globe-country){color:var(--globe-muted);margin:0 0 17px;font-size:12px;line-height:1.85}.recipe-globe-card-body>p.recipe-globe-card-selected{color:#365d31;align-items:center;gap:6px;margin:0 0 15px;font-size:9px;font-weight:650;display:flex}.recipe-globe-origin{color:var(--globe-muted);margin:0 0 20px;font-size:10px;line-height:1.8}.recipe-globe-origin summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.recipe-globe-origin p{margin:9px 0 0}.recipe-globe-locate{min-height:36px;color:var(--globe-muted);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:7px;margin:0 0 15px;font-size:10px;display:inline-flex}.recipe-globe-card-meta{color:var(--globe-muted);gap:14px;margin-top:auto;padding-bottom:17px;font-size:10px;display:flex}.recipe-globe-card-actions{border-top:1px solid #dce1d1;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.recipe-globe-card-actions a{color:var(--globe-ink);align-items:center;gap:6px;min-height:30px;font-size:11px;text-decoration:none;display:inline-flex}.recipe-globe-card-actions a:first-child{font-weight:650}.recipe-globe-card-actions a:hover{text-underline-offset:4px;text-decoration:underline}.recipe-globe-credit{text-align:center;color:var(--globe-muted);margin:35px 0 0;font-size:10px}.recipe-globe-credit a{color:inherit;text-underline-offset:3px}.recipe-globe-gate,.recipe-globe-empty{text-align:center;background:var(--globe-sage);border:1px solid var(--globe-line);border-radius:20px;padding:58px 30px}.recipe-globe-gate{flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:0 0 60px;display:flex}.recipe-globe-gate>svg,.recipe-globe-empty>svg{color:#7a855f;margin-bottom:15px}.recipe-globe-gate h2,.recipe-globe-empty h3{letter-spacing:-.025em;margin:0 0 15px;font:400 clamp(27px,3vw,38px)/1.2 Georgia,serif}.recipe-globe-gate p,.recipe-globe-empty p{color:var(--globe-muted);max-width:470px;margin:0 auto 22px;font-size:14px;line-height:1.8}.recipe-globe-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.recipe-globe-gate-actions a,.recipe-globe-gate button,.recipe-globe-empty button{color:var(--globe-white);min-height:44px;font:inherit;cursor:pointer;background:#294c3a;border:1px solid #294c3a;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:12px;text-decoration:none;display:inline-flex}.recipe-globe-gate-actions a+a{color:var(--globe-ink);background:0 0;border-color:#9aa98e}.recipe-globe :is(a,button,canvas,summary):focus-visible{outline-offset:4px;outline:2px solid #486f42}.recipe-globe-no-script{text-align:center;padding:25px;font-size:14px;line-height:1.8}@media (width>=1400px){.recipe-globe-explorer{gap:60px}.recipe-globe-discover{padding-right:15px}}@media (width<=1000px){.recipe-globe-explorer{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr);gap:26px}.recipe-globe-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-globe-map-label{font-size:8px;left:19px}.recipe-globe-map-tools .recipe-globe-reset span{display:none}.recipe-globe-map-tools .recipe-globe-reset{width:42px;padding:0}.recipe-globe-map-help{font-size:9px}.recipe-globe-discover h2{font-size:34px}.recipe-globe-countries button{font-size:10px}}@media (width<=760px){.recipe-globe-intro{padding-top:25px;padding-bottom:32px}.recipe-globe-back{margin-bottom:25px}.recipe-globe-intro h1{font-size:61px}.recipe-globe-intro>p:last-child{max-width:340px;font-size:14px}.recipe-globe-explorer{grid-template-columns:1fr;gap:15px}.recipe-globe-map{justify-self:center;width:100%;max-width:530px}.recipe-globe-map-label{font-size:8px;top:21px}.recipe-globe-map canvas{min-height:0}.recipe-globe-map-tools{bottom:43px;left:15px;right:15px}.recipe-globe-map-tools .recipe-globe-reset span{display:inline}.recipe-globe-map-tools .recipe-globe-reset{width:auto;padding:0 13px}.recipe-globe-discover{padding:20px 0 0}.recipe-globe-discover h2{font-size:38px}.recipe-globe-discover>p:not(.eyebrow):not(.recipe-globe-origin-note){max-width:550px;font-size:14px}.recipe-globe-search input{padding:15px 0;font-size:16px}.recipe-globe-countries{gap:8px}.recipe-globe-countries button{min-height:44px;padding:9px 13px;font-size:12px}.recipe-globe-countries button span{font-size:11px}.recipe-globe-origin-note{max-width:510px;font-size:11px}.recipe-globe-results{margin-top:40px}.recipe-globe-results-heading{align-items:flex-start;gap:15px}.recipe-globe-results-heading h2{font-size:31px}.recipe-globe-results-heading>p{padding-top:28px}.recipe-globe-card-body{padding:21px}.recipe-globe-card-actions a{min-height:44px}.recipe-globe-credit{font-size:9px}.recipe-globe-gate{padding:38px 22px}.recipe-globe-gate h2{font-size:32px}.recipe-globe-gate p{font-size:13px}}@media (width<=540px){.recipe-globe-intro h1{font-size:55px}.recipe-globe-recipe-grid{grid-template-columns:1fr;gap:19px}.recipe-globe-card img{aspect-ratio:1.6}.recipe-globe-card h3{font-size:28px}.recipe-globe-card-body>p:not(.recipe-globe-country){font-size:13px}.recipe-globe-country{font-size:10px}.recipe-globe-origin,.recipe-globe-card-meta{font-size:11px}.recipe-globe-card-actions a{font-size:12px}.recipe-globe-results-heading{display:block}.recipe-globe-results-heading>p{margin:13px 0 0;padding-top:0}.recipe-globe-card-mark{min-height:85px}.recipe-globe-map-help{font-size:9px}.recipe-globe-gate-actions{flex-direction:column;width:100%;max-width:275px}}@media (prefers-reduced-motion:reduce){.recipe-globe *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.recipe-globe-locate{min-height:44px;font-size:11px}.recipe-globe-selection h3{font-size:28px}}.recipe-globe-pin-popover{z-index:3;width:min(268px,100% - 28px);color:var(--globe-ink);visibility:hidden;pointer-events:auto;will-change:transform;background:#fffef8;border:1px solid #bdc8b2;border-radius:15px;padding:17px 18px 13px;position:absolute;top:1px;left:1px;box-shadow:0 8px 24px #1f3e3029}.recipe-globe-pin-popover[data-positioned=true]{visibility:visible}.recipe-globe-pin-popover[hidden]{display:none!important}.recipe-globe-pin-meta{color:var(--globe-muted);margin:0 0 7px;padding-right:29px;font-size:10px;line-height:1.5}.recipe-globe-pin-meta span{padding:0 4px}.recipe-globe-pin-popover h3{letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 15px 9px 0;font:400 22px/1.12 Georgia,serif;display:-webkit-box;overflow:hidden}.recipe-globe-pin-close{width:44px;height:44px;color:var(--globe-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.recipe-globe-pin-action{border-top:1px solid var(--globe-line);color:#294c3a;justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding-top:7px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.recipe-globe-pin-action:hover{text-underline-offset:4px;text-decoration:underline}
