.JRGUcW_activity{gap:1.5rem;min-width:0;display:grid}.JRGUcW_intro{gap:.5rem;display:grid}.JRGUcW_intro p:last-child{font-size:.95rem;font-weight:600}.JRGUcW_scene{border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);box-shadow:var(--shadow-story);margin:0;position:relative;overflow:hidden}.JRGUcW_sky{background:radial-gradient(circle at 80% 20%, var(--color-paper), transparent 35%), linear-gradient(125deg, var(--color-sky), var(--color-lavender))}.JRGUcW_illustratedScene{width:100%;max-width:40rem;height:auto;margin-inline:auto;display:block}.JRGUcW_sky>svg{width:100%;height:auto;display:block}.JRGUcW_sky figcaption{background:var(--color-paper);border-top:2px solid var(--color-ink);text-align:center;padding:1rem;font-weight:700;position:relative}.JRGUcW_bird{transition:transform 1.1s ease-in-out}.JRGUcW_flying .JRGUcW_bird{transform-origin:175px 115px;transform:translate(380px,-40px)rotate(-4deg)}.JRGUcW_route{gap:1rem;padding:0;list-style:none;display:grid}.JRGUcW_route li{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-story);box-shadow:var(--shadow-story-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.JRGUcW_route li:focus{outline:3px solid var(--color-primary);outline-offset:4px}.JRGUcW_number{border:2px solid var(--color-ink);background:var(--color-peach);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:800;display:inline-flex}.JRGUcW_orderControls{gap:.5rem;display:flex}.JRGUcW_orderControls button{border:2px solid var(--color-ink);background:var(--color-sun);cursor:pointer;border-radius:50%;width:44px;height:44px;font-weight:800}.JRGUcW_orderControls button:disabled{opacity:.35;cursor:default}.JRGUcW_orderControls button:not(:disabled):hover{box-shadow:var(--shadow-story-sm)}.JRGUcW_feedback{min-height:1.5em;font-size:.95rem;font-weight:600}.JRGUcW_result{background:var(--color-mint);border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.JRGUcW_pollination{background:linear-gradient(145deg, var(--color-mint), var(--color-paper) 55%, var(--color-peach))}.JRGUcW_pollination>svg{width:100%;height:auto;display:block}.JRGUcW_pollination figcaption{border-top:2px solid var(--color-ink);background:var(--color-paper);text-align:center;padding:1rem;font-weight:700}.JRGUcW_pollinationRoute{fill:none;stroke:var(--color-primary-dark);stroke-width:4px;stroke-dasharray:7 10}.JRGUcW_flowers{fill:var(--color-sun);stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round}.JRGUcW_flowers>g:last-child{fill:var(--color-lavender)}.JRGUcW_bee{fill:var(--color-sun);stroke:var(--color-ink);stroke-width:3px;transform-origin:50%;transition:transform .65s ease-in-out}.JRGUcW_bee ellipse:nth-child(2),.JRGUcW_bee ellipse:nth-child(3){fill:var(--color-sky);fill-opacity:.8}.JRGUcW_bee circle{fill:var(--color-peach)}.JRGUcW_pollenDot{fill:var(--color-primary-dark)}.JRGUcW_ground{fill:var(--color-mint);stroke:var(--color-ink);stroke-width:3px}.JRGUcW_pollinationStations{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.JRGUcW_pollinationStations li{text-align:center;align-content:start;justify-items:center;gap:.5rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.JRGUcW_pollinationStations span{border:2px solid var(--color-ink);background:var(--color-paper);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.JRGUcW_stationCurrent span{background:var(--color-sun);box-shadow:var(--shadow-story-sm)}.JRGUcW_stationComplete span{background:var(--color-mint)}.JRGUcW_party{background:radial-gradient(circle at 25% 60%, var(--color-paper), transparent 50%), linear-gradient(135deg, var(--color-peach), var(--color-lavender));padding:clamp(1rem,3vw,2rem)}.JRGUcW_party>p{text-align:center}.JRGUcW_garland{border-top:2px solid var(--color-ink);justify-content:space-around;height:2rem;margin:.5rem 0 1.5rem;display:flex;transform:rotate(-2deg)}.JRGUcW_garland i{background:var(--color-primary-dark);clip-path:polygon(0 0,100% 0,50% 100%);width:1.25rem;height:1.5rem}.JRGUcW_garland i:nth-child(2n){background:var(--color-sun)}.JRGUcW_corners{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:1.5rem 0;display:grid}.JRGUcW_corner{border:2px dashed var(--color-primary-dark);background:var(--color-paper);min-width:0;color:var(--color-ink);cursor:pointer;border-radius:3rem 3rem 1rem 1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;display:flex}.JRGUcW_corner[aria-pressed=true]{outline:3px solid var(--color-primary-dark);outline-offset:4px}.JRGUcW_decorated{border:2px solid var(--color-ink);box-shadow:var(--shadow-story)}.JRGUcW_corner>svg{width:min(100%,8rem);height:6rem}.JRGUcW_corner small{min-height:2.5em;font-size:.85rem;line-height:1.4}.JRGUcW_emptyCorner{height:6rem;color:var(--color-primary-dark);place-items:center;font-size:2.5rem;display:grid}.JRGUcW_counter{font-size:.9rem;font-weight:700}.JRGUcW_workshop{border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.JRGUcW_workshop h3{font-size:1.15rem;font-weight:800;line-height:1.5}.JRGUcW_partyOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.JRGUcW_partyOptions button{border:2px solid var(--color-ink);box-shadow:var(--shadow-story-sm);border-radius:var(--radius-story);background:var(--color-paper);color:var(--color-ink);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:1rem;display:flex}.JRGUcW_partyOptions button[aria-pressed=true]{background:var(--color-sun)}.JRGUcW_partyOptions button>svg{flex:0 0 3.5rem;width:3.5rem}.JRGUcW_partyOptions button>span:last-child{margin-left:auto;font-weight:800}.JRGUcW_partyOptions strong,.JRGUcW_partyOptions small{display:block}.JRGUcW_partyOptions small{margin-top:.5rem;font-size:.85rem;line-height:1.5}.JRGUcW_rescueContributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.JRGUcW_rescueContributions li{border:2px solid var(--color-ink);border-radius:var(--radius-story);background:var(--color-paper);color:#6b6b6b;align-items:center;gap:.55rem;min-width:0;padding:.75rem;font-size:.82rem;font-weight:800;line-height:1.3;display:flex}.JRGUcW_rescueContributions span{border:2px solid var(--color-ink);background:#fff;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.JRGUcW_rescueContributions .JRGUcW_stationCurrent{background:var(--color-sun);color:var(--color-ink);box-shadow:var(--shadow-story-sm)}.JRGUcW_rescueContributions .JRGUcW_stationComplete{background:var(--color-mint);color:var(--color-ink)}.JRGUcW_activity button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}@media (max-width:600px){.JRGUcW_route li{grid-template-columns:auto 1fr;gap:.75rem;padding:1rem}.JRGUcW_orderControls{grid-column:2}.JRGUcW_corners{grid-template-columns:1fr;gap:1rem}.JRGUcW_corner{text-align:left;border-radius:var(--radius-story);grid-template-columns:auto 3.5rem 1fr;padding:.75rem;display:grid}.JRGUcW_corner>svg,.JRGUcW_emptyCorner{grid-area:1/2/3;width:3.5rem;height:3.5rem}.JRGUcW_corner .JRGUcW_number{grid-row:1/3}.JRGUcW_corner strong,.JRGUcW_corner small{grid-column:3}.JRGUcW_corner small{min-height:0}.JRGUcW_partyOptions{grid-template-columns:1fr}.JRGUcW_partyOptions button>svg{flex-basis:2.5rem;width:2.5rem}.JRGUcW_pollinationStations{grid-template-columns:1fr;gap:.65rem}.JRGUcW_pollinationStations li{text-align:left;grid-template-columns:2rem 1fr;place-items:center start}.JRGUcW_rescueContributions{grid-template-columns:1fr}}@media (max-width:420px){.JRGUcW_partyOptions button{grid-template-columns:1fr auto;display:grid}.JRGUcW_partyOptions button>svg{width:3rem;height:2.4rem}.JRGUcW_partyOptions button>span:first-of-type{grid-area:2/1/auto/-1}.JRGUcW_partyOptions button>span:last-child{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.JRGUcW_bird,.JRGUcW_bee{transition:none}}
._0V8sHq_scene{border:2px solid var(--color-ink);border-radius:var(--radius-story-lg);box-shadow:var(--shadow-story);background:#f5f7e9;margin:0;overflow:hidden}._0V8sHq_heading{z-index:1;background:#fffdf5;border-bottom:1px solid #b4c9ad;gap:.35rem;padding:1.25rem 1.5rem;display:grid;position:relative}._0V8sHq_title{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:900;line-height:1.25}._0V8sHq_map{aspect-ratio:1000/460;isolation:isolate;position:relative}._0V8sHq_map>svg{width:100%;height:100%;display:block;position:absolute;inset:0}._0V8sHq_route,._0V8sHq_foundRoute,._0V8sHq_finalRoute{fill:none;stroke:#b6a786;stroke-width:5px;stroke-dasharray:4 12;stroke-linecap:round}._0V8sHq_foundRoute,._0V8sHq_finalRoute{stroke:#246c60;stroke-width:6px;opacity:0}._0V8sHq_jumbo,._0V8sHq_ant{object-fit:contain;filter:drop-shadow(2px 5px 1px #35493d22);height:auto;transition:left .7s,bottom .7s;position:absolute}._0V8sHq_jumbo{width:20%;bottom:15%;left:8%}._0V8sHq_ant{width:10%;bottom:39%;left:25%}._0V8sHq_log{transform-origin:570px 254px;transition:transform .7s}._0V8sHq_landmarks{margin:0;padding:0;list-style:none}._0V8sHq_landmarks li{align-items:center;gap:.4rem;font-size:clamp(.7rem,1.15vw,.85rem);display:flex;position:absolute}._0V8sHq_landmarks li:first-child{bottom:10%;left:28%}._0V8sHq_landmarks li:nth-child(2){top:14%;left:48%}._0V8sHq_landmarks li:nth-child(3){bottom:30%;right:3%}._0V8sHq_landmarks span{border:2px solid var(--color-ink);background:var(--color-sun);border-radius:50%;flex:0 0 1.75rem;place-items:center;height:1.75rem;font-weight:900;display:grid}._0V8sHq_landmarks strong{color:#263d32;background:#fffdf5ed;border-radius:.5rem;padding:.35rem .6rem}._0V8sHq_landmarks [data-done=true] span{color:#fff;background:#246c60}._0V8sHq_scene[data-rescue-step="1"] ._0V8sHq_foundRoute,._0V8sHq_scene[data-rescue-step="2"] ._0V8sHq_foundRoute,._0V8sHq_scene[data-rescue-step="3"] ._0V8sHq_foundRoute,._0V8sHq_scene[data-rescue-step="3"] ._0V8sHq_finalRoute{opacity:1}._0V8sHq_scene[data-rescue-step="1"] ._0V8sHq_ant{bottom:34%;left:42%}._0V8sHq_scene[data-rescue-step="2"] ._0V8sHq_ant{bottom:41%;left:62%}._0V8sHq_scene[data-rescue-step="2"] ._0V8sHq_jumbo{bottom:19%;left:36%}._0V8sHq_scene[data-rescue-step="2"] ._0V8sHq_log,._0V8sHq_scene[data-rescue-step="3"] ._0V8sHq_log{transform:translate(75px,115px)rotate(-65deg)}._0V8sHq_scene[data-rescue-step="3"] ._0V8sHq_jumbo{bottom:31%;left:65%}._0V8sHq_scene[data-rescue-step="3"] ._0V8sHq_ant{bottom:38%;left:82%}._0V8sHq_scene figcaption{border-top:2px solid var(--color-ink);background:var(--color-paper);min-height:4.5rem;padding:1rem 1.5rem;font-size:.95rem;line-height:1.6}@media (max-width:600px){._0V8sHq_heading{padding:1rem}._0V8sHq_map{aspect-ratio:1.5}._0V8sHq_jumbo{width:24%}._0V8sHq_ant{width:14%}._0V8sHq_landmarks strong{display:none}._0V8sHq_landmarks span{flex-basis:1.5rem;height:1.5rem;font-size:.75rem}._0V8sHq_landmarks li:first-child{bottom:14%;left:34%}._0V8sHq_landmarks li:nth-child(2){top:20%;left:55%}._0V8sHq_landmarks li:nth-child(3){bottom:26%;right:10%}._0V8sHq_scene figcaption{padding:1rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){._0V8sHq_jumbo,._0V8sHq_ant,._0V8sHq_log{transition:none}}
