/* LuckyFind hub maps + Stuck at Home web map kit v1.0.0. Generated from src/css/luckyfind-map.css by npm run build. */
.mv-frame{position:relative;overflow:hidden;overflow:clip;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mv-svg{display:block;width:100%;height:auto;aspect-ratio:var(--mv-ar);overflow:visible;transform-origin:0 0;will-change:transform;touch-action:pan-x pan-y;outline:none}.mv-svg :is(path,circle,ellipse,rect,polygon,polyline,line){vector-effect:non-scaling-stroke}.mv-svg :focus{outline:none}.mv-svg a[href]{cursor:pointer}.mv-svg.is-grab{cursor:grab}.mv-svg.is-grab:active{cursor:grabbing}.mv-svg.is-moving text{display:none}.mv-frame:has(>.mv-svg:focus-visible):after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--mv-focus, #0a66d8);pointer-events:none}@supports not selector(:has(*)){.mv-svg:focus-visible{outline:2px solid var(--mv-focus, #0a66d8);outline-offset:-2px}}.mv-lift{pointer-events:none}.mv-lift .mv-halo{fill:none!important;stroke:var(--mv-lift-halo, #fff);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.mv-lift .mv-top{stroke:var(--mv-lift, #1d1d1f);stroke-width:var(--mv-lift-width, 2px);stroke-linejoin:round}.mv-lift.is-focus .mv-top{stroke:var(--mv-focus, #0a66d8);stroke-width:2.5px}.mv-controls{position:absolute;right:var(--mv-inset, 12px);bottom:var(--mv-inset, 12px);z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--mv-gap, 8px)}.mv-zoom{display:flex;flex-direction:column;border:var(--mv-border, 0);border-radius:var(--mv-radius, 10px);background:var(--mv-bg, rgba(255, 255, 255, .94));box-shadow:var(--mv-shadow, 0 0 0 .5px rgba(0, 0, 0, .14), 0 2px 6px rgba(0, 0, 0, .1), 0 8px 24px -6px rgba(0, 0, 0, .14));-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.mv-btn{position:relative;display:grid;place-items:center;box-sizing:border-box;width:var(--mv-size, 40px);height:var(--mv-size, 40px);margin:0;padding:0;border:var(--mv-border, 0);border-radius:var(--mv-radius, 10px);background:var(--mv-bg, rgba(255, 255, 255, .94));color:var(--mv-fg, #1d1d1f);box-shadow:var(--mv-shadow, 0 0 0 .5px rgba(0, 0, 0, .14), 0 2px 6px rgba(0, 0, 0, .1), 0 8px 24px -6px rgba(0, 0, 0, .14));-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);font:inherit;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,opacity .2s ease-out,transform .2s ease-out,visibility 0s}.mv-zoom .mv-btn{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mv-zoom .mv-btn:first-child{border-radius:var(--mv-radius, 10px) var(--mv-radius, 10px) 0 0}.mv-zoom .mv-btn:last-child{border-radius:0 0 var(--mv-radius, 10px) var(--mv-radius, 10px)}.mv-zoom .mv-btn+.mv-btn{background:linear-gradient(var(--mv-line, rgba(0, 0, 0, .12)),var(--mv-line, rgba(0, 0, 0, .12))) 50% 0 / calc(100% - 20px) 1px no-repeat}.mv-btn:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:var(--mv-icon) center / 20px no-repeat;mask:var(--mv-icon) center / 20px no-repeat}.mv-in{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M10 4.5v11M4.5 10h11'/%3E%3C/svg%3E")}.mv-out{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4.5 10h11'/%3E%3C/svg%3E")}.mv-reset{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 8.8a5.6 5.6 0 1 1 1 5.6M4.2 4.6v4.6h4.6'/%3E%3C/svg%3E")}.mv-full{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8V3.5H8M12 3.5h4.5V8M16.5 12v4.5H12M8 16.5H3.5V12'/%3E%3C/svg%3E")}.mv-fs .mv-full,.mv-fs.mv-frame .mv-full{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3.5V8H3.5M16.5 8H12V3.5M12 16.5V12h4.5M3.5 12H8v4.5'/%3E%3C/svg%3E")}.mv-close{--mv-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5.5 5.5l9 9m0-9-9 9'/%3E%3C/svg%3E")}.mv-zoom .mv-btn:hover{background-color:var(--mv-bg-hover, rgba(0, 0, 0, .05))}.mv-zoom .mv-btn:active{background-color:var(--mv-bg-active, rgba(0, 0, 0, .1))}.mv-controls>.mv-btn:hover,.mv-close:hover{background-color:var(--mv-bg-solid-hover, #f3f3f5)}.mv-btn[aria-disabled=true]{color:var(--mv-fg-disabled, rgba(29, 29, 31, .3));cursor:default;background-color:transparent}.mv-btn:focus{outline:none}.mv-btn:focus-visible{z-index:1;outline:2px solid var(--mv-focus, #0a66d8);outline-offset:2px}.mv-reset[aria-disabled=true]{opacity:0;visibility:hidden;transform:translateY(6px) scale(.9);transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s .2s}.mv-btn:after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%;padding:5px 8px;border-radius:6px;background:var(--mv-tip-bg, rgba(29, 29, 31, .92));color:var(--mv-tip-fg, #fff);font:600 12px/1.2 var(--mv-font, system-ui, -apple-system, "Segoe UI", sans-serif);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease-out}.mv-btn:hover:after{opacity:1;transition-delay:.4s}.mv-btn:focus-visible:after{opacity:1;transition-delay:0s}@media(hover:none){.mv-btn:after{display:none}}@media(pointer:coarse){.mv-btn{width:var(--mv-size-touch, 44px);height:var(--mv-size-touch, 44px)}}.mv-hint{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:16px;background:var(--mv-hint-scrim, rgba(0, 0, 0, .06));pointer-events:none;opacity:0;transition:opacity .3s ease-out}.mv-hint.is-on{opacity:1;transition-duration:.15s}.mv-hint span{max-width:100%;padding:9px 16px;border-radius:999px;background:var(--mv-hint-bg, rgba(29, 29, 31, .84));color:var(--mv-hint-fg, #fff);font:600 14px/1.3 var(--mv-font, system-ui, -apple-system, "Segoe UI", sans-serif);text-align:center;box-shadow:0 6px 20px -4px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mv-fs{display:flex!important;flex-direction:column;gap:12px;box-sizing:border-box;margin:0!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--mv-fs-bg, #fff)!important;overflow:auto;overscroll-behavior:contain}.mv-fs>.mv-frame{flex:1 1 auto;min-height:0}.mv-fs .mv-svg{flex:1 1 auto;min-height:0;height:100%;aspect-ratio:auto;touch-action:none}.mv-overlay{position:fixed!important;inset:0!important;z-index:2147483000;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important}html.mv-lock,html.mv-lock body{overflow:hidden!important;overscroll-behavior:none}.mv-close{display:none}.mv-fs>.mv-close{display:grid;position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:4}.mv-fs .mv-legend{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:2;box-sizing:border-box;max-width:min(26rem,calc(100% - 96px));margin:0;padding:10px 12px;border-radius:var(--mv-radius, 10px);background:var(--mv-legend-bg, rgba(255, 255, 255, .92));box-shadow:var(--mv-shadow, 0 0 0 .5px rgba(0, 0, 0, .14), 0 2px 6px rgba(0, 0, 0, .1), 0 8px 24px -6px rgba(0, 0, 0, .14));-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.mv-card{position:fixed;top:0;left:0;z-index:2147483001;box-sizing:border-box;display:grid;justify-items:start;width:max-content;min-width:11rem;max-width:min(17.5rem,calc(100vw - 16px));padding:12px 14px 13px;border:var(--mv-card-border, 0);border-radius:var(--mv-card-radius, 14px);background:var(--mv-card-bg, #fff);color:var(--mv-card-fg, #1d1d1f);box-shadow:var(--mv-card-shadow, 0 0 0 .5px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06), 0 16px 36px -10px rgba(0, 0, 0, .3));font:14px/1.35 var(--mv-font, system-ui, -apple-system, "Segoe UI", sans-serif);text-align:start;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s .12s}.mv-card.is-on{opacity:1;visibility:visible;transition:opacity .12s ease-out}.mv-card.is-anchored{pointer-events:auto}.mv-t{font-family:var(--mv-title-font, inherit);font-size:1.05rem;font-weight:var(--mv-title-weight, 700);line-height:1.2}.mv-s{margin-top:3px;color:var(--mv-muted, #6e6e73);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mv-pill{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:var(--mv-pill-pad, 3px 10px 3px 8px);border-radius:999px;background:var(--mv-pill-bg, #f2f2f4);color:var(--mv-pill-fg, inherit);font-size:.86rem;font-weight:650;line-height:1.35}.mv-pill i{flex:none;width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000029}.mv-pill[class*=mv-tone-]:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.mv-tone-yes{background:var(--mv-yes-bg, #e3f3e6);color:var(--mv-yes, #17602c)}.mv-tone-maybe{background:var(--mv-maybe-bg, #fcefd4);color:var(--mv-maybe, #7a4d00)}.mv-tone-no{background:var(--mv-no-bg, #fbe3e0);color:var(--mv-no, #9b2418)}.mv-tone-none{background:var(--mv-none-bg, #eff0f2);color:var(--mv-none, #55585e)}.mv-l{margin-top:7px;color:var(--mv-card-fg-2, #48484d);font-size:.86rem}.mv-x{display:grid;gap:3px;justify-self:stretch;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--mv-card-line, rgba(0, 0, 0, .08));list-style:none;color:var(--mv-card-fg-2, #48484d);font-size:.86rem}.mv-cta{margin-top:9px;color:var(--mv-link, #0a66d8);font-weight:650;text-decoration:none}.mv-card.is-anchored .mv-cta{justify-self:stretch;box-sizing:border-box;min-height:44px;margin-top:12px;padding:11px 14px;border-radius:var(--mv-radius, 10px);background:var(--mv-accent, #1d1d1f);color:var(--mv-accent-fg, #fff);text-align:center}@media(prefers-reduced-motion:reduce){.mv-btn,.mv-btn:after,.mv-reset[aria-disabled=true],.mv-hint,.mv-hint.is-on,.mv-card,.mv-card.is-on{transition:none!important}}:root{--mv-font: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mv-title-font: "Fredoka", "Figtree", system-ui, sans-serif;--mv-title-weight: 600;--mv-fg: #2b2119;--mv-bg: #fff;--mv-border: 2px solid #2b2119;--mv-shadow: 0 3px 0 #2b2119;--mv-radius: 12px;--mv-line: rgba(43, 33, 25, .16);--mv-bg-hover: #fdf8ec;--mv-bg-solid-hover: #fdf8ec;--mv-bg-active: #f5ead0;--mv-fg-disabled: rgba(43, 33, 25, .42);--mv-focus: #a76000;--mv-tip-bg: #2b2119;--mv-tip-fg: #fff;--mv-hint-bg: rgba(43, 33, 25, .9);--mv-hint-scrim: rgba(43, 33, 25, .08);--mv-lift: #2b2119;--mv-lift-halo: #fff;--mv-lift-width: 2.5px;--mv-card-bg: #fff;--mv-card-fg: #2b2119;--mv-card-fg-2: #55432f;--mv-muted: #6b5848;--mv-card-border: 2.5px solid #2b2119;--mv-card-shadow: 0 5px 0 #2b2119, 0 22px 36px -18px rgba(43, 33, 25, .5);--mv-card-radius: 16px;--mv-card-line: rgba(43, 33, 25, .14);--mv-link: #1f5a20;--mv-accent: #2f7d3a;--mv-accent-fg: #fff;--mv-fs-bg: #fdf8ec;--mv-legend-bg: rgba(255, 255, 255, .95)}.mv-card{max-width:min(18rem,calc(100vw - 16px));padding:13px 15px 14px}.mv-t{font-size:1.12rem;letter-spacing:.005em}.mv-s{color:#6b5848}.mv-pill{gap:6px;margin-top:9px;padding:4px 11px 4px 5px;border:2px solid #2b2119;color:#2b2119;font-size:.8rem;font-weight:700;line-height:1.1}.mv-pill[class*=mv-tone-]:before{width:17px;height:17px;background:var(--dot) var(--glyph) center / 13px no-repeat}.mv-tone-yes{--dot: #2f7d3a;background:#e2f0d4;color:#2b2119;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mv-tone-maybe{--dot: #a8661a;background:#fcebc4;color:#2b2119;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v6.2' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15' r='1.6' fill='%23fff'/%3E%3C/svg%3E")}.mv-tone-no{--dot: #a83a33;background:#f7d9d4;color:#2b2119;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.mv-tone-none{--dot: #85745f;background:#f1e9da;color:#2b2119;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2.2' fill='%23fff'/%3E%3C/svg%3E")}.mv-l{margin-top:8px;line-height:1.42}.mv-cta{font-weight:700}.mv-card.is-anchored .mv-cta{border:2px solid #2b2119;border-radius:12px;box-shadow:0 3px #2b2119;font-weight:700}.lf-map-wrap{margin:18px 0 6px;padding:14px 12px 12px;background:#fff;border:2.5px solid #2b2119;border-radius:18px;box-shadow:0 4px #2b2119}.lf-map-frame{position:relative;margin:0 auto;border-radius:12px;background:radial-gradient(120% 90% at 50% 40%,#eef8f9,#dceff2);box-shadow:inset 0 0 0 1.5px #2b21191f}.lf-region-map{display:block;width:100%;height:auto;margin:0 auto;overflow:visible}.lf-region-map .lf-map-ctx{fill:#f5f0e4;stroke:#d6c8ab;stroke-width:.8px;stroke-linejoin:round}.lf-region-map .lf-map-shadow{fill:#2b2119;transform:translateY(calc(4px * var(--mv-k, 1)))}.lf-region-map .lf-map-outline{fill:#2b2119;stroke:#2b2119;stroke-width:3.4px;stroke-linejoin:round}.lf-region-map-ca .lf-map-outline{stroke-width:2px}.lf-region-map-ca .lf-map-shadow{transform:translateY(calc(3px * var(--mv-k, 1)))}.lf-region-map .lf-region>path:first-of-type{stroke:#2b2119;stroke-width:1px;stroke-linejoin:round;fill-rule:evenodd}.lf-region-map .lf-region{transition:opacity .2s ease-out}.lf-region-map .lf-region{text-decoration:none}.lf-region-map .lf-region:focus{outline:none}.lf-region-map .lf-co-line{stroke:#2b2119;stroke-width:1px}.lf-region-map .lf-co-chip{stroke:#2b2119;stroke-width:1.6px}.lf-region-map text{font-family:Fredoka,Figtree,system-ui,sans-serif;font-weight:600;fill:#2b2119;pointer-events:none}.lf-region-map .lf-co-text{font-size:12px}.lf-region-map .mv-lift rect.mv-top{fill:none!important}.lf-region-map .lf-lbl{font-size:calc(var(--lf-lbl, 14px) * var(--mv-k, 1));letter-spacing:.02em;transition:opacity .2s ease-out}@media(max-width:600px){.lf-map-wrap{padding:10px 8px}.lf-region-map .lf-lbl{font-size:calc(var(--lf-lbl, 14px) * var(--lf-lbl-phone, 1.8) * var(--mv-k, 1))}.lf-region-map:not(.is-grab) .lf-lbl-m{display:none}.lf-map-wrap:not(.mv-fs) .lf-map-frame.mv-frame{padding-bottom:54px;background-size:100% calc(100% - 54px);background-repeat:no-repeat}.lf-map-wrap:not(.mv-fs) .mv-controls{right:6px;bottom:6px;flex-direction:row-reverse;align-items:center}.lf-map-wrap:not(.mv-fs) .mv-zoom{flex-direction:row-reverse}.lf-map-wrap:not(.mv-fs) .mv-zoom .mv-btn:first-child{border-radius:0 var(--mv-radius) var(--mv-radius) 0}.lf-map-wrap:not(.mv-fs) .mv-zoom .mv-btn:last-child{border-radius:var(--mv-radius) 0 0 var(--mv-radius)}.lf-map-wrap:not(.mv-fs) .mv-zoom .mv-btn+.mv-btn{background:linear-gradient(var(--mv-line),var(--mv-line)) 100% 50% / 1px calc(100% - 20px) no-repeat}.lf-map-wrap:not(.mv-fs) .mv-hint{bottom:54px}.lf-map-wrap:not(.mv-fs) .mv-reset[aria-disabled=true]{display:none}}.lf-map-wrap[data-filter=yes] :is(.lf-region,.lf-lbl):not(.lf-g-yes),.lf-map-wrap[data-filter=maybe] :is(.lf-region,.lf-lbl):not(.lf-g-maybe),.lf-map-wrap[data-filter=no] :is(.lf-region,.lf-lbl):not(.lf-g-no),.lf-map-wrap[data-filter=none] :is(.lf-region,.lf-lbl):not(.lf-g-none){opacity:.16}.lf-map-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 2px 12px}.lf-map-filter[hidden]{display:none}.lf-map-filter button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 13px;font:700 .9rem/1 Figtree,system-ui,sans-serif;color:#2b2119;background:#fff;border:2px solid #2b2119;border-radius:999px;box-shadow:0 3px #2b2119;cursor:pointer;transition:transform .12s ease-out,box-shadow .12s ease-out}.lf-map-filter button:hover{transform:translateY(-1px);box-shadow:0 4px #2b2119}.lf-map-filter button:active{transform:translateY(2px);box-shadow:0 1px #2b2119}.lf-map-filter button b{font-weight:800;color:#55432f}.lf-map-filter button[aria-pressed=true]{background:#2b2119;color:#fff}.lf-map-filter button[aria-pressed=true] b{color:#f5ead0}.lf-map-filter button:focus-visible{outline:3px solid #a76000;outline-offset:2px}.lf-map-wrap .states-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 4px 0;font-size:.9rem;color:#55432f}.lf-map-wrap .states-legend>span{display:inline-flex;align-items:center;gap:7px}.lf-map-wrap .states-legend>span>span{display:block}.lf-map-wrap .lf-map-legend b{font-weight:700;color:#2b2119}.lf-key{display:inline-block;width:14px;height:14px;border-radius:4px;border:2px solid #2b2119;flex:0 0 auto}.lf-key-yes{background:#5fae4f}.lf-key-maybe{background:#e0a63a}.lf-key-no{background:#c4584f}.lf-key-none{background:#d8ccb4}.lf-map-wrap figcaption{font-size:.86rem;color:#55432f;margin:10px 4px 0;line-height:1.5}.lf-map-wrap.mv-fs figcaption,.lf-map-wrap.mv-fs .lf-map-data{display:none}.lf-map-wrap.mv-fs .lf-map-frame{border-radius:14px}.lf-map-wrap.mv-fs .lf-map-frame{max-width:none!important;width:100%}.lf-map-wrap.mv-fs .states-legend{margin:0}.lf-map-wrap.is-armed .lf-region,.lf-map-wrap.is-armed .lf-map-labels{opacity:0}.lf-map-wrap.is-live .lf-region{animation:lfRegionIn .5s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * .52s)}.lf-map-wrap.is-live .lf-map-labels{animation:lfFadeIn .4s ease-out .62s backwards}@keyframes lfRegionIn{0%{opacity:0}to{opacity:1}}@keyframes lfFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lf-map-wrap .lf-region,.lf-map-wrap .lf-map-labels,.lf-map-wrap .lf-lbl,.lf-map-filter button{animation:none!important;transition:none!important}.lf-map-wrap.is-armed .lf-region,.lf-map-wrap.is-armed .lf-map-labels{opacity:1}}@media print{.lf-map-filter,.mv-controls,.mv-hint{display:none!important}.lf-map-wrap .lf-region,.lf-map-wrap .lf-map-labels{opacity:1!important;animation:none!important}}.wl-map .lf-map-frame{background:none;box-shadow:none;border-radius:0}.lf-world-map .lf-wlbl{font:600 calc(13px * var(--mv-k, 1)) / 1 "Fredoka","Figtree",system-ui,sans-serif;fill:#2b2119;paint-order:stroke;stroke:#fff;stroke-width:calc(3px * var(--mv-k, 1));stroke-linejoin:round;pointer-events:none}.lf-world-map .lf-wlbl-s{font-size:calc(11px * var(--mv-k, 1))}@media(max-width:600px){.lf-world-map .lf-wlbl{font-size:calc(20px * var(--mv-k, 1))}.lf-world-map .lf-wlbl-s{font-size:calc(17px * var(--mv-k, 1))}}.lf-world-map .lf-world-country{text-decoration:none}.guide-header.lf-atlas-head{padding:10px 20px 28px;background-size:auto 22px,auto}.guide-header.lf-atlas-head .container{max-width:1200px}.guide-header.lf-atlas-head .breadcrumbs{margin-bottom:4px;font-size:13px;line-height:1.4}.guide-header.lf-atlas-head h1{margin:0 0 4px;font-size:clamp(1.55rem,2.7vw,2.05rem);line-height:1.12}.guide-header .lf-atlas-tag{max-width:52rem;margin:0 0 6px;font-size:clamp(.98rem,1.6vw,1.06rem);line-height:1.45;opacity:.95}.guide-header.lf-atlas-head .byline,.guide-header.lf-atlas-head .meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 10px 0 0;vertical-align:middle;font-size:12.5px}.guide-header.lf-atlas-head .meta span{padding:2px 10px}.lf-atlas-head+.lf-atlas,.lf-atlas-head+*+.lf-atlas{padding-top:8px}.lf-atlas>.lf-map-wrap{padding-top:10px}.lf-atlas .lf-map-lens{margin-bottom:8px}@media(max-width:720px){.guide-header.lf-atlas-head{padding:14px 14px 36px}.guide-header.lf-atlas-head h1{font-size:clamp(1.5rem,6.4vw,1.9rem)}}.lf-atlas{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:22px 20px 10px}.lf-atlas>.lf-map-wrap{margin:0}.lf-atlas-stats{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.lf-atlas-stats li{display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 13px;font:700 .92rem/1.2 Figtree,system-ui,sans-serif;color:#2b2119;background:#fff;border:2px solid #2b2119;border-radius:999px;box-shadow:0 2px #2b2119}.lf-atlas-stats b{font:600 1.08rem/1 Fredoka,Figtree,system-ui,sans-serif}.lf-atlas-stats .lf-key{width:12px;height:12px}.lf-index-wrap{margin:18px 0 6px}.lf-index-find{display:flex;align-items:center;gap:10px;margin:0 0 10px;font:700 .9rem/1 Figtree,system-ui,sans-serif;color:#55432f}.lf-index-find[hidden]{display:none}.lf-index-find span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-index-find input{box-sizing:border-box;width:min(100%,22rem);min-height:44px;padding:8px 14px 8px 40px;font:600 1rem/1.2 Figtree,system-ui,sans-serif;color:#2b2119;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' fill='none' stroke='%232b2119' stroke-width='2'/%3E%3Cpath d='M12.8 12.8l4.2 4.2' stroke='%232b2119' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 13px 50% / 18px no-repeat;border:2px solid #2b2119;border-radius:999px;box-shadow:0 2px #2b2119}.lf-index-find input:focus-visible{outline:3px solid #a76000;outline-offset:2px}.lf-index{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:2.5px solid #2b2119;border-radius:16px;box-shadow:0 4px #2b2119;overflow:hidden;font-size:.95rem}.lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-index-title{margin:26px 2px 12px;padding:0;border:0;font:600 clamp(1.25rem,2.6vw,1.55rem)/1.25 "Fredoka","Figtree",system-ui,sans-serif;color:#2b2119}.lf-index thead th{position:sticky;top:0;padding:10px 14px;text-align:left;font:800 .72rem/1.2 Figtree,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#6b5848;background:#fdf8ec;border-bottom:2px solid #2b2119}.lf-index tbody th,.lf-index td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(43,33,25,.12);line-height:1.45;color:#2b2119}.lf-index tbody tr:last-child>*{border-bottom:0}.lf-index tbody tr:hover>*{background:#fdf8ec}.lf-index tbody th{width:11rem;font-weight:700;white-space:nowrap}.lf-index tbody th a{color:#1f5a20;text-decoration:none}.lf-index tbody th a:hover{text-decoration:underline}.lf-index tbody th a:after{content:" →";color:#6b5848}.lf-index td:nth-child(2){width:12.5rem}.lf-index .lf-pill{white-space:normal;line-height:1.15}.lf-index-none{margin:10px 2px 0;color:#55432f}.lf-atlas[data-filter=yes] .lf-index tbody tr:not(.lf-g-yes),.lf-atlas[data-filter=maybe] .lf-index tbody tr:not(.lf-g-maybe),.lf-atlas[data-filter=no] .lf-index tbody tr:not(.lf-g-no),.lf-atlas[data-filter=none] .lf-index tbody tr:not(.lf-g-none),.lf-index tbody tr.is-out{display:none}@media(max-width:720px){.lf-atlas{padding:14px 6px 6px}.lf-atlas>.lf-map-wrap{border-radius:14px}.lf-index,.lf-index tbody,.lf-index tr,.lf-index th,.lf-index td{display:block}.lf-index thead{display:none}.lf-index tbody tr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 14px;border-bottom:1px solid rgba(43,33,25,.12)}.lf-index tbody tr:last-child{border-bottom:0}.lf-index tbody th,.lf-index td{width:auto!important;padding:0;border:0;white-space:normal}.lf-index td:nth-child(3){grid-column:1 / -1;font-size:.92rem;color:#55432f}}.lf-map-lens{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 2px 10px;padding:5px;background:#f5ead0;border:2px solid #2b2119;border-radius:16px}.lf-map-lens[hidden]{display:none}.lf-map-lens>span{padding:0 8px 0 6px;font:800 .72rem/1 Figtree,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6b5848}.lf-map-lens button{min-height:40px;padding:6px 14px;font:700 .92rem/1.1 Figtree,system-ui,sans-serif;color:#2b2119;background:transparent;border:2px solid transparent;border-radius:11px;cursor:pointer;transition:background-color .15s ease-out}.lf-map-lens button:hover{background:#fff9}.lf-map-lens button[aria-pressed=true]{background:#fff;border-color:#2b2119;box-shadow:0 2px #2b2119}.lf-map-lens button:focus-visible{outline:3px solid #a76000;outline-offset:2px}.lf-map-filter button[hidden],.states-legend [hidden],.lf-atlas-stats [hidden]{display:none!important}.lf-map-says{margin:10px 4px 0;padding:9px 12px;font-size:.92rem;line-height:1.45;color:#2b2119;background:#fdf8ec;border-left:4px solid #e0a63a;border-radius:0 10px 10px 0}.lf-key-varies{background:repeating-linear-gradient(45deg,#5fae4f 0 3px,#c4584f 3px 6px)}.lf-key-na{background:#efe8da;border-style:dashed}.lf-region-map .lf-region>path:first-of-type,.lf-region-map .lf-co-chip{transition:fill .15s ease-out}.lf-map-wrap[data-filter=varies] :is(.lf-region,.lf-lbl):not(.lf-g-varies),.lf-map-wrap[data-filter=na] :is(.lf-region,.lf-lbl):not(.lf-g-na){opacity:.16}.lf-atlas[data-filter=varies] .lf-index tbody tr:not(.lf-g-varies),.lf-atlas[data-filter=na] .lf-index tbody tr:not(.lf-g-na){display:none}.mv-tone-varies{--dot: #2b2119;background:repeating-linear-gradient(45deg,#e2f0d4 0 6px,#f7d9d4 6px 12px);color:#2b2119}.mv-tone-varies:before{background:repeating-linear-gradient(45deg,#2f7d3a 0 3px,#a83a33 3px 6px)!important}.mv-tone-na{background:#f4efe4;color:#55432f}.mv-tone-na:before{background:#b8aa94!important}.mv-x li{font-size:.84rem}.lf-ipill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;font:700 .76rem/1.15 Figtree,system-ui,sans-serif;color:#2b2119;background:var(--tint, #f1e9da);border:2px solid #2b2119;border-radius:999px}.lf-ipill:before{content:"";flex:none;width:15px;height:15px;border-radius:50%;background:var(--dot, #85745f) var(--glyph, none) center / 11px no-repeat}.lf-ipill--yes{--tint: #e2f0d4;--dot: #2f7d3a;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.5' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lf-ipill--maybe{--tint: #fcebc4;--dot: #a8661a;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v6.2' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15' r='1.6' fill='%23fff'/%3E%3C/svg%3E")}.lf-ipill--no{--tint: #f7d9d4;--dot: #a83a33;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.lf-ipill--none{--tint: #f1e9da;--dot: #85745f;--glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")ne}.lf-ipill--na{--tint: #f4efe4;--dot: #b8aa94}.lf-ipill--varies{background:repeating-linear-gradient(45deg,#e2f0d4 0 6px,#f7d9d4 6px 12px)}.lf-ipill--varies:before{background:repeating-linear-gradient(45deg,#2f7d3a 0 3px,#a83a33 3px 6px)}@media(prefers-reduced-motion:reduce){.lf-region-map .lf-region>path:first-of-type,.lf-region-map .lf-co-chip,.lf-map-lens button{transition:none!important}}
