.pantry-finder_finder__2yKq9{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line,#c9d3d6);border-radius:1rem;scroll-margin-top:6rem}.pantry-finder_finder__2yKq9 h2{margin-top:0}.pantry-finder_finder__2yKq9 h3{display:flex;align-items:baseline;gap:.5rem;margin:1.75rem 0 .5rem}.pantry-finder_pantry__gJpGC{min-width:0;margin:1rem 0 0;padding:0;border:0}.pantry-finder_pantry__gJpGC legend{margin-bottom:.5rem;padding:0;font-weight:700}.pantry-finder_ticks__GEM0i{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.pantry-finder_ticks__GEM0i label{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--line,#c9d3d6);border-radius:.6rem;cursor:pointer}.pantry-finder_ticks__GEM0i input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--accent,currentColor)}.pantry-finder_ticks__GEM0i label:has(input:checked){border-color:var(--accent,currentColor);font-weight:650}.pantry-finder_controls__TsBwz{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .5rem}.pantry-finder_controls__TsBwz button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--line,#c9d3d6);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.pantry-finder_controls__TsBwz button:disabled{opacity:.55;cursor:default}.pantry-finder_finder__2yKq9 a:focus-visible,.pantry-finder_finder__2yKq9 button:focus-visible,.pantry-finder_finder__2yKq9 input:focus-visible{outline:3px solid var(--accent,currentColor);outline-offset:3px}.pantry-finder_finder__2yKq9 .pantry-finder_note__l6ACI{margin:.5rem 0;font-size:1rem}.pantry-finder_note__l6ACI a{overflow-wrap:anywhere}.pantry-finder_count__NY5oS{padding:.05rem .6rem;border:1px solid var(--line,#c9d3d6);border-radius:999px;font-size:1rem;font-weight:600}.pantry-finder_dishes__SO3II{display:grid;margin:0;padding:0;list-style:none}.pantry-finder_dishes__SO3II li{display:grid;gap:.35rem;padding:.75rem 0;border-top:1px solid var(--line,#c9d3d6)}.pantry-finder_needs__9P1G6{display:flex;flex-wrap:wrap;gap:.4rem}.pantry-finder_needs__9P1G6>span{padding:.1rem .6rem;border:1px solid var(--line,#c9d3d6);border-radius:999px;font-size:1rem}.pantry-finder_needs__9P1G6>.pantry-finder_got__ILwzt{border-color:var(--accent,currentColor);font-weight:650}.pantry-finder_summary__AUjfT{margin:1rem 0 0;font-weight:700}.puzzle-atlas_atlas__O8fWO{--puzzle-line:#304441;margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);background:#0b1818;border:1px solid var(--puzzle-line);border-radius:1rem;color:#edf2e9;scroll-margin-top:6rem}.puzzle-atlas_heading__TVngq{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_heading__TVngq h2{margin:0}.puzzle-atlas_atlas__O8fWO a{color:var(--atlas-accent,#d2dab2);text-underline-offset:.2em}.puzzle-atlas_filters__rkSJs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.puzzle-atlas_filters__rkSJs label{display:grid;gap:.5rem;font-weight:650;min-width:0}.puzzle-atlas_search__IZ6gO{grid-column:1/-1}.puzzle-atlas_filters__rkSJs input,.puzzle-atlas_filters__rkSJs select{box-sizing:border-box;min-width:0;width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #526963;border-radius:.5rem;color:#f5f7ed;background:#142723;font:inherit}.puzzle-atlas_atlas__O8fWO a:focus-visible,.puzzle-atlas_atlas__O8fWO button:focus-visible,.puzzle-atlas_atlas__O8fWO input:focus-visible,.puzzle-atlas_atlas__O8fWO select:focus-visible,.puzzle-atlas_diagram__EYyG6 a:focus-visible{outline:3px solid var(--atlas-accent,#d2dab2);outline-offset:4px}.puzzle-atlas_atlas__O8fWO :disabled{opacity:.6}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_count__qs83K{font-weight:650;margin-bottom:.5rem}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_storage__ATocE,.puzzle-atlas_atlas__O8fWO .puzzle-atlas_thumbnail__3eS8t figcaption{color:#b6c5c0;font-size:1rem;line-height:1.55}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_storage__ATocE{margin-top:.5rem}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_results__0Egm3{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.puzzle-atlas_card__cYXCB{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0 0;border-top:1px solid var(--puzzle-line)}.puzzle-atlas_thumbnail__3eS8t{flex:0 0 14rem;width:14rem;min-width:0;margin:0}.puzzle-atlas_thumbnail__3eS8t a{display:block;background:#142723;border:1px solid var(--puzzle-line);border-radius:.5rem;overflow:hidden}.puzzle-atlas_thumbnail__3eS8t img{display:block;width:100%;height:auto;object-fit:contain}.puzzle-atlas_thumbnail__3eS8t figcaption{margin-top:.5rem;overflow-wrap:anywhere}.puzzle-atlas_cardCopy__Hds8k{flex:1 1;min-width:0}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_location__vkXrg{margin:0 0 .5rem;font-size:1rem;color:#b6c5c0;overflow-wrap:anywhere}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_cardTitle__bnCNB{margin:0 0 .65rem;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_cardTitle__bnCNB a{color:#f5f7ed}.puzzle-atlas_atlas__O8fWO .puzzle-atlas_mechanics__BItsq{margin:0 0 .75rem;font-size:1rem;color:#cbd4bd}.puzzle-atlas_check__FjB5b{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;cursor:pointer}.puzzle-atlas_check__FjB5b input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--atlas-accent,#d2dab2)}.puzzle-atlas_guideLink__ZHT_p{display:block;margin-top:.75rem;min-height:2.75rem;line-height:1.5}.puzzle-atlas_empty__Hy_Dy{padding:1rem 0}.puzzle-atlas_empty__Hy_Dy button{padding:.7rem 1rem;border:1px solid #526963;border-radius:.5rem;background:#213b31;color:#f5f7ed;font:inherit;cursor:pointer}.puzzle-atlas_diagram__EYyG6{margin:1.5rem 0;min-width:0}.puzzle-atlas_diagram__EYyG6>a{display:block;border-radius:.6rem;background:#101c1c;overflow:hidden}.puzzle-atlas_diagram__EYyG6 img,.puzzle-atlas_diagram__EYyG6>video{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.puzzle-atlas_diagram__EYyG6>video{border-radius:.6rem;background:#101c1c}.puzzle-atlas_diagram__EYyG6 figcaption{margin-top:.75rem;color:#b6c5c0;font-size:1rem;line-height:1.6}.puzzle-atlas_diagram__EYyG6 figcaption a{color:var(--atlas-accent,#d2dab2)}.puzzle-atlas_legend__JLMTe{display:block;margin-bottom:.65rem;color:#edf2e9}@media (max-width:600px){.puzzle-atlas_filters__rkSJs{grid-template-columns:minmax(0,1fr)}.puzzle-atlas_card__cYXCB{flex-direction:column;gap:1rem}.puzzle-atlas_thumbnail__3eS8t{width:100%;flex-basis:auto}.puzzle-atlas_thumbnail__3eS8t img{height:auto}.puzzle-atlas_cardCopy__Hds8k{width:100%}}