.z9M-7q_game{--flow-ink:#33231d;--flow-clay:#9b492f;--flow-paper:#fbf7ef;color:var(--flow-ink);max-width:1120px;font-family:var(--font-body),sans-serif;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,3vw,40px) 32px}.z9M-7q_intro{margin-bottom:38px}.z9M-7q_eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:600}.z9M-7q_intro h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(44px,6.5vw,80px);font-weight:400;line-height:1.08}.z9M-7q_intro h1 em{color:var(--flow-clay);font-weight:400}.z9M-7q_description{max-width:540px;margin:0;font-size:17px;line-height:1.6}.z9M-7q_workspace{grid-template-columns:minmax(0,1fr) 250px;gap:36px;display:grid}.z9M-7q_boardHeading{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #33231d35;justify-content:space-between;gap:10px;padding:0 0 14px;font-size:11px;display:flex}.z9M-7q_boardHeading span:last-child{color:#6b554a}.z9M-7q_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.z9M-7q_slot{min-width:0;animation:.45s both z9M-7q_arrive}.z9M-7q_slot:nth-child(2){animation-delay:50ms}.z9M-7q_slot:nth-child(3){animation-delay:.1s}.z9M-7q_slot:nth-child(4){animation-delay:.15s}.z9M-7q_position{color:#765e50;margin:0 0 9px 2px;font-size:11px;display:block}.z9M-7q_card{background:var(--flow-paper);width:100%;min-height:236px;color:var(--flow-clay);cursor:pointer;border:1px solid #c9b5a2;border-radius:5px;flex-direction:column;align-items:center;padding:12px 8px 18px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 5px #e8dac9,0 9px 16px #33231d08}.z9M-7q_card:hover:not(:disabled){border-color:var(--flow-clay);transform:translateY(-5px)rotate(-1deg)}.z9M-7q_card.z9M-7q_selected{border:2px solid var(--flow-clay);background:#f4e1d1;padding:11px 7px 17px;transform:translateY(-7px);box-shadow:0 7px #d9b49a}.z9M-7q_card.z9M-7q_highlighted{background:#f6e7bd;border-color:#8f672d}.z9M-7q_card:disabled{cursor:default;opacity:1}.z9M-7q_art{width:100%;max-width:130px;height:150px;margin:0 auto 9px}.z9M-7q_poseName{font-family:var(--font-display),Georgia,serif;color:var(--flow-ink);text-align:center;font-size:clamp(15px,1.7vw,21px);line-height:1.2;display:block}.z9M-7q_poseSubtitle{color:#765e50;text-align:center;margin-top:6px;font-size:10px;display:block}.z9M-7q_moveControls{justify-content:center;gap:12px;margin-top:28px;display:flex}.z9M-7q_game button:focus-visible{outline:3px solid var(--flow-ink);outline-offset:5px}.z9M-7q_moveControls button,.z9M-7q_actions button{font:inherit;cursor:pointer;min-height:44px;color:var(--flow-ink);background:0 0;border:1px solid #bda48f;border-radius:3px;padding:11px 17px;font-size:14px;transition:background .18s,transform .18s}.z9M-7q_moveControls button:hover:not(:disabled),.z9M-7q_actions button:hover{background:#ede1d2}.z9M-7q_moveControls button:active:not(:disabled),.z9M-7q_actions button:active{transform:translateY(2px)}.z9M-7q_moveControls button:disabled{opacity:.45;cursor:default}.z9M-7q_instructions{color:#715b4e;max-width:570px;margin:18px 0 0;font-size:12px;line-height:1.6}.z9M-7q_clues{border-left:1px solid #33231d25;padding-left:26px}.z9M-7q_clues ol{margin:0;padding:0;list-style:none}.z9M-7q_clues li{border-top:1px solid #33231d25;gap:12px;padding:19px 0;font-size:17px;line-height:1.4;display:flex}.z9M-7q_clueNumber{color:var(--flow-clay);min-width:18px;margin-top:4px;font-size:11px}.z9M-7q_clues small{letter-spacing:.03em;color:#6d5141;margin-top:6px;font-size:11px;display:block}.z9M-7q_explanation{border-top:1px solid #33231d25;padding-top:15px;font-size:13px;line-height:1.6}.z9M-7q_feedback{border-top:1px solid #33231d30;min-height:54px;margin:28px 0 18px;padding-top:20px;font-size:15px;line-height:1.6}.z9M-7q_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.z9M-7q_actions .z9M-7q_primary{color:#fff8f0;background:var(--flow-clay);border-color:var(--flow-clay)}.z9M-7q_actions .z9M-7q_primary:hover{background:#7c3725}.z9M-7q_actions .z9M-7q_solution{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.z9M-7q_note{color:#715b4e;margin:24px 0 0;font-size:12px}@keyframes z9M-7q_arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.z9M-7q_workspace{grid-template-columns:1fr;gap:30px}.z9M-7q_clues{border:0;padding:0}.z9M-7q_clues ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.z9M-7q_clues li{font-size:15px}.z9M-7q_card{min-height:220px}}@media (max-width:520px){.z9M-7q_intro{margin-bottom:25px}.z9M-7q_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.z9M-7q_card{min-height:211px}.z9M-7q_art{height:130px}.z9M-7q_poseName{font-size:20px}.z9M-7q_poseSubtitle{font-size:11px}.z9M-7q_clues ol{display:block}.z9M-7q_clues li{padding:13px 0}.z9M-7q_boardHeading span:last-child{font-size:9px}.z9M-7q_actions{align-items:stretch}.z9M-7q_actions .z9M-7q_primary{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.z9M-7q_slot{animation:none}.z9M-7q_game button{transition:none}.z9M-7q_card:hover:not(:disabled),.z9M-7q_card.z9M-7q_selected{transform:none}}.z9M-7q_boardIntro h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.13}.z9M-7q_portrait{aspect-ratio:1;background:#e9d8be;border-radius:3px;width:100%;margin-bottom:12px;display:block;position:relative;overflow:hidden}.z9M-7q_portrait img{object-fit:cover;object-position:center;transition:transform .35s}.z9M-7q_card{min-height:0;padding:7px 7px 16px}.z9M-7q_card.z9M-7q_selected{padding:6px 6px 15px}.z9M-7q_card:hover:not(:disabled) .z9M-7q_portrait img{transform:scale(1.035)}.z9M-7q_moreCards{grid-template-columns:repeat(3,minmax(0,1fr))}.z9M-7q_poseName{padding:0 3px;font-size:clamp(15px,1.6vw,20px)}.z9M-7q_poseSubtitle{padding:0 3px;font-size:10px}.z9M-7q_scene{isolation:isolate;background:#7a5140;border-radius:5px;min-height:460px;position:relative;overflow:hidden}.z9M-7q_scene>img,.z9M-7q_trailScene>img{object-fit:cover}.z9M-7q_scene:after{content:"";z-index:-1;background:linear-gradient(90deg,#21170fe8,#21170f40 70%,#0000);position:absolute;inset:0}.z9M-7q_scene>img{z-index:-2}.z9M-7q_sceneCopy{color:#fff8ed;max-width:640px;padding:clamp(28px,5vw,60px)}.z9M-7q_scene h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.045em;margin:24px 0;font-size:clamp(46px,6.5vw,78px);font-weight:400;line-height:1.05}.z9M-7q_scene h1 em{font-weight:400}.z9M-7q_sceneCopy>p:last-child{max-width:350px;font-size:17px;line-height:1.6}.z9M-7q_departure{justify-content:space-between;align-items:center;gap:30px;padding:32px 0;display:flex}.z9M-7q_departure>div:first-child{max-width:460px}.z9M-7q_departure p{margin-top:0;line-height:1.6}.z9M-7q_departure .z9M-7q_eyebrow{margin-bottom:8px}.z9M-7q_itinerary,.z9M-7q_trail{border-top:1px solid #33231d35;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.z9M-7q_itinerary li,.z9M-7q_trail li{min-width:0;padding:20px 12px}.z9M-7q_itinerary span,.z9M-7q_trail span{color:#8b442f;margin-bottom:12px;font-size:11px;display:block}.z9M-7q_itinerary strong,.z9M-7q_trail strong{font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:400;line-height:1.25;display:block}.z9M-7q_itinerary small,.z9M-7q_trail small{color:#715b4e;margin-top:8px;font-size:11px;display:block}.z9M-7q_expedition{color:#33231d;max-width:1120px;margin:0 auto;padding:20px clamp(16px,3vw,40px) 32px}.z9M-7q_expedition>.z9M-7q_game{padding:24px 0 0}.z9M-7q_trailScene{background:#7a5140;border-radius:4px;min-height:210px;position:relative;overflow:hidden}.z9M-7q_trailScene:after{content:"";background:linear-gradient(#0000,#21170fe8);position:absolute;inset:0}.z9M-7q_trailScene>div{z-index:1;color:#fff8ed;padding:28px;position:relative}.z9M-7q_trailScene>div>p:last-child{font-family:var(--font-display),Georgia,serif;margin:24px 0 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.z9M-7q_trail{margin-top:18px}.z9M-7q_trail li{border-bottom:2px solid #0000}.z9M-7q_trail [aria-current=step]{background:#ecddc740;border-bottom-color:#9b492f}.z9M-7q_trail [data-complete=true] span{font-weight:700}.z9M-7q_trail strong{font-size:17px}.z9M-7q_lesson{max-width:680px;margin:24px 0 0;font-size:15px;line-height:1.6}.z9M-7q_checkpoint{max-width:800px;margin:12px auto 0;padding-bottom:40px!important}.z9M-7q_checkpoint h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;outline:none;margin:20px 0;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.1}.z9M-7q_checkpoint p{line-height:1.7}.z9M-7q_nextLesson{border-block:1px solid #33231d30;margin:26px 0;padding:24px 0}.z9M-7q_summary{border-block:1px solid #33231d30;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0;padding:24px 0;display:grid}.z9M-7q_summary dt{font-size:12px}.z9M-7q_summary dd{font-family:var(--font-display),Georgia,serif;margin:8px 0 0;font-size:36px}@media (max-width:850px){.z9M-7q_departure{flex-direction:column;align-items:flex-start;gap:10px}.z9M-7q_scene{min-height:420px}.z9M-7q_itinerary strong{font-size:17px}.z9M-7q_moreCards{grid-template-columns:repeat(3,minmax(0,1fr))}.z9M-7q_clues ol{grid-template-columns:repeat(2,minmax(0,1fr))}.z9M-7q_clues li{padding:14px 0}}@media (max-width:520px){.z9M-7q_scene{min-height:400px}.z9M-7q_scene:after{background:linear-gradient(90deg,#21170fe8,#21170f65)}.z9M-7q_sceneCopy{padding:30px 22px}.z9M-7q_scene h1{font-size:49px}.z9M-7q_sceneCopy>p:last-child{font-size:15px}.z9M-7q_departure{padding:24px 0}.z9M-7q_departure .z9M-7q_actions{width:100%}.z9M-7q_moreCards,.z9M-7q_itinerary{grid-template-columns:repeat(2,minmax(0,1fr))}.z9M-7q_itinerary li{padding:16px 8px}.z9M-7q_trail li{padding:14px 5px}.z9M-7q_trail strong{font-family:var(--font-body),sans-serif;font-size:11px}.z9M-7q_trail small{font-size:9px}.z9M-7q_trail span{margin-bottom:8px}.z9M-7q_trailScene{min-height:180px}.z9M-7q_trailScene>div{padding:24px 18px}.z9M-7q_poseName{font-size:18px}.z9M-7q_poseSubtitle{font-size:10px}.z9M-7q_clues ol{display:block}.z9M-7q_summary{grid-template-columns:repeat(2,minmax(0,1fr))}.z9M-7q_boardHeading{font-size:10px}}@media (prefers-reduced-motion:reduce){.z9M-7q_portrait img{transition:none}.z9M-7q_card:hover:not(:disabled) .z9M-7q_portrait img{transform:none}}.z9M-7q_modeControls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.z9M-7q_modeControls>span{color:#715b4e;margin-right:auto}.z9M-7q_modeControls button{color:#33231d;cursor:pointer;min-height:44px;font:inherit;background:#fbf7ef;border:1px solid #bda48f;border-radius:3px;padding:9px 14px}.z9M-7q_modeControls button[aria-pressed=true]{color:#fff8f0;background:#9b492f;border-color:#9b492f}.z9M-7q_modeControls button:focus-visible{outline-offset:3px;outline:3px solid #33231d}.z9M-7q_compactScene{min-height:88px}.z9M-7q_compactScene>div{padding:16px 22px}.z9M-7q_compactScene>div>p:last-child{margin:5px 0 0;font-size:27px}.z9M-7q_compactScene .z9M-7q_eyebrow{margin-bottom:0;font-size:9px}.z9M-7q_card{touch-action:none;-webkit-user-select:none;user-select:none}.z9M-7q_card.z9M-7q_dragging{cursor:grabbing;border-color:#9b492f;transform:translateY(-8px)rotate(-2deg);box-shadow:0 14px 24px #33231d30}.z9M-7q_dropTarget .z9M-7q_card{outline-offset:3px;background:#f4e1d1;outline:3px dashed #9b492f}.z9M-7q_slot{animation:none}.z9M-7q_crossing{background:#f7eedb;border:1px solid #c9b5a2;border-radius:5px;margin:0 0 30px;overflow:hidden}.z9M-7q_crossing svg{width:100%;height:auto;display:block}.z9M-7q_crossing figcaption{padding:12px 16px;font-size:13px;line-height:1.5}.z9M-7q_traveler{animation:2.6s ease-in-out both z9M-7q_cross-river;transform:translate(590px,115px)}@keyframes z9M-7q_cross-river{0%{transform:translate(125px,132px)}20%{transform:translate(215px,114px)}40%{transform:translate(310px,132px)}60%{transform:translate(400px,114px)}80%{transform:translate(495px,132px)}to{transform:translate(590px,115px)}}@media (max-width:520px){.z9M-7q_modeControls>span{flex-basis:100%}.z9M-7q_compactScene{min-height:80px}.z9M-7q_compactScene>div{padding:13px 18px}.z9M-7q_compactScene>div>p:last-child{font-size:24px}.z9M-7q_trail{margin-top:10px}.z9M-7q_trail li{padding:10px 5px}.z9M-7q_lesson{margin-top:16px}.z9M-7q_expedition>.z9M-7q_game{padding-top:16px}}@media (prefers-reduced-motion:reduce){.z9M-7q_traveler{animation:none}.z9M-7q_card.z9M-7q_dragging{transform:none}}.z9M-7q_crossingScene{isolation:isolate;background:#e8dbc3;position:relative;overflow:hidden}.z9M-7q_crossingScene>img{object-fit:cover;object-position:center 54%;opacity:.82;z-index:-1}.z9M-7q_crossingScene svg{position:relative}.z9M-7q_crossing figcaption strong{font-weight:600}@media (max-width:850px){.z9M-7q_expedition{padding:0 0 20px}.z9M-7q_expedition>.z9M-7q_game{padding-top:12px}.z9M-7q_modeControls{margin-bottom:8px}.z9M-7q_trail{gap:4px;margin:6px 0;display:flex}.z9M-7q_trail li{text-align:center;flex:1;min-width:0;padding:4px;font-size:12px}.z9M-7q_trail li span{display:block}.z9M-7q_trail li strong,.z9M-7q_trail li small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.z9M-7q_lesson{margin-top:8px}.z9M-7q_workspace{gap:12px}.z9M-7q_clues{grid-row:1}.z9M-7q_clues ol{flex-direction:column;gap:0;display:flex}.z9M-7q_clues li{padding:4px 0;font-size:14px}.z9M-7q_clues .z9M-7q_eyebrow,.z9M-7q_boardIntro{margin-bottom:8px}}
