.a_1ioa_game{--town-ink:var(--navy);--town-paper:#fbf8ef;--town-line:#ccd7cf;--town-muted:#4e6664;--town-forest:#2b6b53;color:var(--town-ink)}.a_1ioa_game .gameHeading{margin-bottom:1.2rem}.a_1ioa_game .gameHeading h1{letter-spacing:-.035em;margin-bottom:.5rem;font-size:clamp(1.75rem,3.1vw,2.65rem)}.a_1ioa_game .gameHeading>p{display:none}.a_1ioa_game .gameWorkspace{padding:.9rem 0}.a_1ioa_game .gameToolbar{border:0;justify-content:flex-end;margin-top:-.6rem;padding:0}.a_1ioa_game .exitLink{font-size:.85rem}.a_1ioa_game .localNotice{margin:.5rem 0;padding:.5rem .8rem;font-size:.8rem}:is(.a_1ioa_game .learningDetails,.a_1ioa_game .completionDetails,.a_1ioa_game .gameShell>details){font-size:.85rem}.a_1ioa_game .gameShell>.buttonPrimary{background:var(--town-forest);border-color:var(--town-forest);border-radius:14px;min-width:180px}.a_1ioa_game button:focus-visible,.a_1ioa_game a:focus-visible,.a_1ioa_feedback:focus-visible{outline:3px solid var(--navy);outline-offset:4px;box-shadow:0 0 0 3px #fff}.a_1ioa_opening{border:1px solid var(--town-line);background:var(--town-paper);border-radius:22px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden;box-shadow:0 6px #dce5dd}.a_1ioa_preview{background:#e4f0e8;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.a_1ioa_preview .a_1ioa_town{padding:10px 4px 28px}.a_1ioa_mapHeading{color:var(--town-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.2rem .1rem;font-size:.7rem;display:flex}.a_1ioa_mapHeading>span:first-child{letter-spacing:.14em;color:var(--navy);font-weight:850}.a_1ioa_mapSeal{background:#fff6db;border:1px solid #d7c59b;border-radius:50px;align-self:center;margin-bottom:1.5rem;padding:.3rem 1rem;font-size:.8rem;font-weight:650}.a_1ioa_welcome{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.a_1ioa_kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--town-forest);margin:0;font-size:.65rem;font-weight:850}.a_1ioa_welcome h2{letter-spacing:-.04em;margin:1rem 0 .5rem;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.08}.a_1ioa_welcome>p:not(.a_1ioa_kicker){font-size:.98rem}.a_1ioa_guide{align-items:center;gap:.8rem;margin:.6rem 0;display:flex}.a_1ioa_guide img{object-fit:cover;border:3px solid #ead8ad;border-radius:50%}.a_1ioa_guide p{margin:0;font-size:.82rem;line-height:1.5}.a_1ioa_welcome .a_1ioa_duration{color:var(--town-muted);font-size:.8rem;font-weight:600}.a_1ioa_welcome .actions{margin-top:.4rem}.a_1ioa_welcome .buttonPrimary{background:var(--town-forest);border-color:var(--town-forest);color:#fff;border-radius:12px;min-height:52px;padding:.7rem 1.3rem;box-shadow:0 3px #174b39}.a_1ioa_welcome .buttonPrimary:hover{background:#20583f}.a_1ioa_trail{gap:1rem}.a_1ioa_tracker{justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.a_1ioa_tracker>div{flex-direction:column;gap:.1rem;display:flex}.a_1ioa_tracker strong{font-size:.92rem}.a_1ioa_tracker ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.a_1ioa_tracker li{border:1px solid var(--town-line);width:27px;height:27px;color:var(--town-muted);background:#f3f6ef;border-radius:50%;justify-content:center;align-items:center;font-size:.67rem;font-weight:750;display:flex}.a_1ioa_tracker .a_1ioa_done{background:var(--town-forest);border-color:var(--town-forest);color:#fff}.a_1ioa_tracker .a_1ioa_current{color:var(--navy);background:#fff0ca;border:2px solid #b68129}.a_1ioa_explore{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.a_1ioa_map{border:1px solid var(--town-line);background:#e4f0e8;border-radius:20px;margin:0;position:sticky;top:16px;overflow:hidden;box-shadow:0 5px #dce5dd}.a_1ioa_town{width:100%;height:auto;display:block;overflow:visible}.a_1ioa_site{transition:opacity .35s}.a_1ioa_waiting{opacity:.55;filter:saturate(.35)}.a_1ioa_alive{opacity:1}.a_1ioa_map figcaption{background:#f8fbf3;border-top:1px solid #c8dac9;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex}.a_1ioa_map figcaption.a_1ioa_revealed{background:#f8f1dd}.a_1ioa_mapNumber{background:#ffe5ac;border:2px solid #c59543;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:.85rem;font-weight:800;display:grid}.a_1ioa_revealed .a_1ioa_mapNumber{background:var(--town-forest);border-color:var(--town-forest);color:#fff}.a_1ioa_map figcaption strong{font-size:.95rem;display:block}.a_1ioa_map figcaption div>span{color:#4b615d;margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.a_1ioa_pin circle{fill:#f5f7ef;stroke:#9cae9f}.a_1ioa_pin text{fill:#4e6664}.a_1ioa_pinDone circle{fill:var(--town-forest);stroke:#fff5d5}.a_1ioa_pinDone text{fill:#fff}.a_1ioa_pinCurrent circle{fill:var(--gold);stroke:#fff8df}.a_1ioa_pinCurrent text{fill:var(--navy)}.a_1ioa_pin .a_1ioa_pinRing{fill:none;stroke:#b87d25;stroke-width:2px;stroke-dasharray:4 5}.a_1ioa_pinDone{animation:a_1ioa_discover var(--motion-feedback) var(--ease-standard);transform-box:fill-box;transform-origin:50%}.a_1ioa_stopPanel{background:var(--town-paper);border:1px solid #e0ded0;border-radius:20px;min-width:0;padding:1.25rem;box-shadow:0 4px #eeebdf}.a_1ioa_stopHeading .a_1ioa_kicker{flex-wrap:wrap;justify-content:space-between;gap:.3rem;font-size:.62rem;display:flex}.a_1ioa_stopHeading .a_1ioa_kicker span{color:var(--town-muted);letter-spacing:.06em}.a_1ioa_stopHeading h2{letter-spacing:-.035em;margin:.8rem 0 .7rem;font-size:1.48rem}.a_1ioa_scenario{margin:0;font-size:.94rem;line-height:1.55}.a_1ioa_choices{gap:.65rem;display:grid}.a_1ioa_choice{text-align:left;background:#fff;border:1.5px solid #bbc9c4;border-radius:12px;align-items:center;gap:.6rem;width:100%;min-height:76px;padding:.5rem .75rem .5rem .4rem;font-size:.84rem;font-weight:650;line-height:1.45;transition:transform .15s,background .15s;display:flex;box-shadow:0 3px #d8e0d8}.a_1ioa_choice svg{flex-shrink:0;width:51px;height:43px}.a_1ioa_choice>span:nth-child(2){flex:1}.a_1ioa_choiceMark{background:#eff5ed;border:1px solid #c7d4cd;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:.8rem;display:grid}.a_1ioa_choice:not(:disabled):hover{background:#edf5ed;border-color:#5b8977;transform:translateY(-2px)}.a_1ioa_choice:disabled{opacity:1}.a_1ioa_choice.a_1ioa_missed{box-shadow:none;background:#f0eee5;border-style:dashed}.a_1ioa_missed svg{opacity:.55}.a_1ioa_choice.a_1ioa_chosen{border:2px solid var(--town-forest);background:#e8f3e5;box-shadow:0 3px #c5d5bc}.a_1ioa_chosen .a_1ioa_choiceMark{background:var(--town-forest);color:#fff;border-color:var(--town-forest)}.a_1ioa_destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.a_1ioa_destinations .a_1ioa_choice{text-align:center;flex-direction:column;gap:.3rem;min-height:140px;padding:.65rem .3rem;display:flex}.a_1ioa_destinations .a_1ioa_choice svg{width:68px;height:48px}.a_1ioa_choice small{color:var(--town-muted);margin-top:.3rem;font-size:.65rem;font-weight:500;line-height:1.35;display:block}.a_1ioa_document{background:#fff;border:1px dashed #b9c6bc;border-radius:6px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.4rem .7rem .4rem .2rem;display:flex;box-shadow:3px 3px #e6e8dd}.a_1ioa_document svg{flex-shrink:0;width:50px;height:45px}.a_1ioa_document strong{letter-spacing:.06em;font-size:.63rem;display:block}.a_1ioa_document div>span{font-size:.78rem;display:block}.a_1ioa_documentTrail{color:var(--town-forest);margin-left:auto;font-size:1.6rem}.a_1ioa_feedback{border-radius:12px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.a_1ioa_feedback p{margin:.25rem 0 0}.a_1ioa_success{background:#eaf3e4;border:1px solid #a3c4a1}.a_1ioa_clue{background:#fff0cd;border:1px solid #d3b36f}.a_1ioa_taxRoute{border-top:1px solid #c6d7bd;align-items:center;gap:.6rem;margin-top:.7rem;padding-top:.6rem;font-size:.68rem;display:flex}.a_1ioa_taxRoute>span:first-child{font-weight:700}.a_1ioa_taxRoute>div{gap:.3rem;display:grid}.a_1ioa_taxRoute strong{color:var(--navy);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.a_1ioa_taxRoute svg{width:34px;height:26px;animation:a_1ioa_trailConnect var(--motion-feedback) var(--ease-standard)}.a_1ioa_next{border:2px solid var(--town-forest);color:#fff;background:var(--town-forest);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:49px;margin-top:.85rem;padding:.65rem 1rem;font-weight:750;display:flex;box-shadow:0 3px #174b39}.a_1ioa_next:hover{background:#20583f}.a_1ioa_stopFoot{color:var(--town-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;display:flex}.a_1ioa_stopFoot button{border-width:1px;border-color:#b0c3b8;border-radius:8px;min-height:44px;padding:.25rem .6rem;font-size:.7rem}.a_1ioa_ending{align-self:center;padding:1.5rem .8rem 1.5rem 1rem}.a_1ioa_ending img{border:3px solid #ead8ad;border-radius:50%;margin-top:1rem}.a_1ioa_ending h2{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(1.7rem,3vw,2.3rem)}.a_1ioa_ending p{font-size:.96rem}.a_1ioa_ending p.a_1ioa_kicker{font-size:.65rem}.a_1ioa_takeaway{border-left:4px solid var(--town-forest);background:#eaf3e4;border-radius:12px;gap:.3rem;margin:1.1rem 0;padding:1rem;font-size:.8rem;display:grid}.a_1ioa_returnLink{align-items:center;gap:.8rem;min-height:44px;font-size:.85rem;font-weight:700;display:inline-flex}.a_1ioa_revealPeople{animation:a_1ioa_townAppear var(--motion-feedback) var(--ease-standard)}.a_1ioa_plowDrive{animation:a_1ioa_plow var(--motion-celebrate) var(--ease-flight) forwards}.a_1ioa_fireTruck{animation:a_1ioa_truck var(--motion-celebrate) var(--ease-flight) forwards}.a_1ioa_bridgeReveal{animation:a_1ioa_townAppear var(--motion-feedback) var(--ease-standard)}.a_1ioa_bunting{animation:a_1ioa_townAppear var(--motion-celebrate) var(--ease-standard)}.a_1ioa_celebrate .a_1ioa_pinDone{animation:a_1ioa_discover var(--motion-feedback) var(--ease-standard)}@keyframes a_1ioa_discover{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes a_1ioa_townAppear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes a_1ioa_plow{0%{translate:0}to{translate:180px}}@keyframes a_1ioa_truck{0%{opacity:.4;translate:0 -8px}to{opacity:1;translate:0 7px}}@keyframes a_1ioa_trailConnect{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@media (min-width:1250px){.a_1ioa_explore{gap:1.5rem}.a_1ioa_stopPanel{padding:1.45rem}}@media (max-width:850px){.a_1ioa_opening{grid-template-columns:1fr 1fr}.a_1ioa_welcome{padding:1.25rem}.a_1ioa_explore{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.a_1ioa_stopPanel{padding:1rem}.a_1ioa_tracker ol{gap:3px}.a_1ioa_tracker li{width:22px;height:22px;font-size:.6rem}.a_1ioa_map figcaption{padding:.8rem}}@media (max-width:680px){.a_1ioa_opening{grid-template-columns:1fr}.a_1ioa_preview .a_1ioa_town{max-height:295px;padding:0}.a_1ioa_mapSeal{margin:.3rem auto .8rem}.a_1ioa_welcome{padding:1.4rem}.a_1ioa_welcome h2{margin-top:.6rem;font-size:2rem}.a_1ioa_tracker{flex-direction:column;align-items:stretch;gap:.6rem}.a_1ioa_tracker>div{flex-direction:row;justify-content:space-between;align-items:center}.a_1ioa_tracker li{width:24px;height:24px;font-size:.64rem}.a_1ioa_tracker ol{justify-content:space-between;gap:2px}.a_1ioa_explore{grid-template-columns:1fr;gap:.9rem}.a_1ioa_map{border-radius:16px;position:relative;top:0}.a_1ioa_map .a_1ioa_town{max-height:285px}.a_1ioa_mapHeading{padding:.6rem .8rem 0;font-size:.62rem}.a_1ioa_map figcaption{min-height:68px;padding:.65rem .8rem}.a_1ioa_map figcaption strong{font-size:.85rem}.a_1ioa_map figcaption div>span{font-size:.72rem}.a_1ioa_stopHeading h2{font-size:1.35rem}.a_1ioa_stopPanel{border-radius:16px;padding:1.1rem}.a_1ioa_destinations .a_1ioa_choice{min-height:133px}.a_1ioa_ending{padding:1rem .3rem}}@media (max-width:360px){.a_1ioa_tracker li{width:21px;height:21px}.a_1ioa_stopPanel{padding:.8rem}.a_1ioa_destinations .a_1ioa_choice svg{width:52px}.a_1ioa_destinations .a_1ioa_choice>span:nth-child(2){font-size:.72rem}}@media (prefers-reduced-motion:reduce){.a_1ioa_game *,.a_1ioa_game :before,.a_1ioa_game :after{transition:none!important;animation:none!important}}.a_1ioa_explore{background:#e7f0e9;border:1px solid #b8cbbd;border-bottom:6px solid #ac9065;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;padding:20px}.a_1ioa_map{border-color:#b0c7b9;box-shadow:0 4px #c9d9cc}.a_1ioa_map .a_1ioa_town{max-height:440px}.a_1ioa_stopPanel{box-shadow:none;background:#fffaf0;border-color:#d1c7ad;padding:20px}.a_1ioa_stopHeading .a_1ioa_kicker{font-size:.75rem}.a_1ioa_choice{min-height:82px;padding:12px 10px;font-size:1rem}.a_1ioa_map figcaption div>span{font-size:.9rem}.a_1ioa_stopFoot,.a_1ioa_stopFoot button{font-size:.85rem}.a_1ioa_feedback,.a_1ioa_feedback strong{font-size:1rem}.a_1ioa_destinations .a_1ioa_choice>span:nth-child(2){font-size:.95rem}.a_1ioa_choice small{font-size:.8rem}@media (max-width:900px){.a_1ioa_explore{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:14px}.a_1ioa_destinations{grid-template-columns:1fr}.a_1ioa_destinations .a_1ioa_choice{text-align:left;flex-direction:row;min-height:76px;padding:10px}.a_1ioa_destinations .a_1ioa_choice svg{width:48px}.a_1ioa_stopPanel{padding:16px}}@media (max-width:680px){.a_1ioa_explore{flex-direction:column;gap:14px;padding:10px;display:flex}.a_1ioa_stopPanel{order:0;width:100%}.a_1ioa_map{order:1;width:100%;position:static}.a_1ioa_map .a_1ioa_town{max-height:none}.a_1ioa_map figcaption{min-height:70px}.a_1ioa_mapHeading{font-size:.75rem}.a_1ioa_stopHeading h2{font-size:1.6rem}.a_1ioa_scenario{font-size:1rem}.a_1ioa_choice{gap:8px}.a_1ioa_choice svg{width:42px}.a_1ioa_choiceMark{width:22px;height:22px}.a_1ioa_opening{flex-direction:column;display:flex}.a_1ioa_welcome{order:0}.a_1ioa_preview{order:1}}.a_1ioa_kicker,.a_1ioa_stopHeading .a_1ioa_kicker{font-size:var(--type-progress);letter-spacing:.035em;font-weight:600}.a_1ioa_stopHeading h2{font-size:var(--type-challenge)}.a_1ioa_scenario{font-size:var(--type-support);line-height:1.6}.a_1ioa_choice,.a_1ioa_destinations .a_1ioa_choice>span:nth-child(2){font-size:var(--type-control);line-height:1.5}.a_1ioa_choice small{font-size:var(--type-helper);line-height:1.5}.a_1ioa_map figcaption strong{font-size:var(--type-product);line-height:1.4}.a_1ioa_map figcaption div>span{font-size:var(--type-support);line-height:1.6}.a_1ioa_stopFoot,.a_1ioa_stopFoot button,.a_1ioa_document div>span,.a_1ioa_taxRoute{font-size:var(--type-helper);line-height:1.5}.a_1ioa_mapHeading,.a_1ioa_document strong{font-size:var(--type-meta)}.a_1ioa_taxRoute strong{font-size:var(--type-body)}.a_1ioa_feedback{font-size:var(--type-feedback);line-height:1.6}.a_1ioa_feedback strong{font-size:var(--type-feedback-title)}.a_1ioa_ending h2{font-size:var(--type-achievement)}.a_1ioa_ending p,.a_1ioa_takeaway,.a_1ioa_returnLink{font-size:var(--type-body);line-height:1.6}.a_1ioa_takeaway strong{font-size:var(--type-product)}.a_1ioa_map{background:#fff9e9;border:2px solid #9bab91;border-radius:10px;overflow:hidden;box-shadow:3px 5px #bac4a6}.a_1ioa_mapHeading{color:#fffaf0;background:#285e64;border-bottom:4px solid #d2b985}.a_1ioa_mapHeading>span:first-child,.a_1ioa_mapHeading>span:last-child{color:#fffaf0}.a_1ioa_map .a_1ioa_town{border-bottom:3px solid #c3d1b4;border-radius:0}.a_1ioa_map figcaption{background:#fff9e9}.a_1ioa_site[data-current=true]{filter:drop-shadow(0 2px 1px #28495826)}.a_1ioa_stopPanel{background:#fffaf0;border-top:5px solid #b9c8a4;border-radius:8px;box-shadow:3px 4px #b9c4ab}.a_1ioa_document{background:#f8efd9;border:1px solid #caba94;border-bottom:4px solid #d7c5a0;border-radius:4px}.a_1ioa_explore{background:#e6eddf}.a_1ioa_guide img,.a_1ioa_ending img{object-fit:contain;border-radius:0}.a_1ioa_guide [data-character] img{border:0}.a_1ioa_feedbackSlot{min-width:0}.a_1ioa_stopHeading h2{margin-top:0}.a_1ioa_scenario{font-size:var(--type-task);margin-bottom:1rem}.a_1ioa_stopFoot{justify-content:flex-end}.a_1ioa_choice[data-draft-selected=true]{border-color:var(--navy);background:var(--light-gold)}
