:root{--mint:#12e2b2;--mint-deep:#19b488;--mint-tint:#d9f7ee;--ink:#0d2b27;--ink-soft:#3f5550;--link:#0b7a5e;--page:#f2f8f6;--page-grid:#dcebe6;--border:#cdded9;--board:#0a2420;--board-grid:#123630;--panel:#0f332d;--panel-mid:#17483f;--panel-line:#2b6b5f;--panel-deep:#061b18;--on-board:#f2f8f6;--on-board-soft:#b3d9cf;--orange:#ff9f1c;--orange-soft:#ffb84d;--orange-deep:#b86a00;--orange-tint:#ffe2b3;--font:Lexend, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--ink);background-color:var(--page);background-image:linear-gradient(var(--page-grid) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid) 1px, transparent 1px);background-size:32px 32px;margin:0}a{color:var(--link)}button,input,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.button{border:2px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.button.is-primary{background:var(--mint);min-width:120px;font-weight:600}.button.is-quiet{border-color:var(--border)}.button.is-small{min-height:40px;padding:0 14px;font-size:16px}.button.is-large{min-height:60px;padding:0 32px;font-size:22px}.button.is-dark{background:var(--ink);color:var(--on-board)}.button:disabled{border-color:var(--border);color:#7b918b;cursor:default;background:#e3ebe8}.link-button{color:var(--link);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page,.lesson{flex-direction:column;min-height:100vh;display:flex}.top-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 32px;display:flex}.brand{font-size:24px;font-weight:700}.top-title{flex:240px;min-width:0;margin:0;font-size:22px;font-weight:600}.pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pill{color:#7b918b;background:0 0;border:2px solid #0000;border-radius:18px;align-items:center;min-height:36px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.pill.is-reached{border-color:var(--ink);color:var(--ink);cursor:pointer;background:#fff}.pill.is-now{border-color:var(--ink);background:var(--orange);color:var(--ink);font-weight:600}.lesson-main{flex-direction:column;flex:auto;padding:0 32px 20px;display:flex}.controls{justify-content:space-between;gap:16px;padding-top:16px;display:flex}.controls-left{flex-wrap:wrap;gap:10px;display:flex}.board{color:var(--on-board);background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px, transparent 1px), linear-gradient(90deg, var(--board-grid) 1px, transparent 1px);background-size:40px 40px;border-radius:24px;flex-direction:column;flex:auto;gap:20px;padding:24px 32px;display:flex}.board-label{color:var(--orange-soft);font-size:17px;font-weight:600}.board-question{border-bottom:2px solid var(--panel-line);flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding-bottom:14px;display:flex}.board-question-text{letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1.2}.board-looking{margin:6px 0 0;font-size:24px;line-height:1.3}.board-middle{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:24px 56px;display:flex}.scene-slot{flex:0 auto;justify-content:center;min-width:240px;display:flex}.board-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.big-idea{border:3px dashed var(--panel-line);color:var(--on-board-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 22px;transition:background-color .4s,color .4s,border-color .4s;display:flex}.big-idea-pill{border:2px solid var(--panel-line);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:18px;font-weight:600;display:flex}.big-idea-text{flex:280px;font-size:20px;line-height:1.3}.big-idea.is-lit{border:3px solid var(--on-board);background:var(--mint);color:var(--ink)}.big-idea.is-lit .big-idea-pill{border-color:var(--ink);background:var(--ink);color:var(--mint)}.big-idea.is-lit .big-idea-text{font-size:26px;font-weight:600}.big-idea.is-large{border-color:var(--ink)}.big-idea.is-large .big-idea-text{font-size:30px}.helper-chip{border:2px solid var(--orange);background:var(--panel-deep);min-height:56px;color:var(--on-board);cursor:pointer;border-radius:28px;align-items:center;gap:12px;padding:4px 22px 4px 6px;font-size:20px;font-weight:500;display:inline-flex}.helper-chip-face{background:var(--panel-mid);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.helper-chip-face.is-large{flex:none;width:52px;height:52px}.helper-panel{z-index:10;background:var(--panel-deep);border-left:3px solid var(--orange);width:min(440px,100vw);color:var(--on-board);flex-direction:column;gap:14px;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #061b1859}.helper-backdrop{z-index:9;background:#061b188c;position:fixed;inset:0}.helper-close{border:2px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:18px;font-weight:600;display:inline-flex}.button.is-wide{width:100%}@media (width>=1100px){.lesson.has-helper{padding-right:440px}.helper-backdrop{display:none}}.helper-head{align-items:center;gap:12px;display:flex}.helper-head-text{flex:auto;min-width:0}.helper-name{font-size:22px;font-weight:600}.helper-note{color:var(--on-board-soft);font-size:15px}.helper-messages{flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.bubble{border-radius:18px;max-width:88%;padding:12px 16px;font-size:18px;line-height:1.35}.bubble.is-helper{background:var(--panel-mid);align-self:flex-start}.bubble.is-kid{background:var(--mint);color:var(--ink);align-self:flex-end}.helper-starters{flex-wrap:wrap;gap:8px;display:flex}.starter{border:2px solid var(--orange-soft);min-height:44px;color:var(--on-board);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font-size:16px}.helper-form{flex-direction:column;gap:8px;display:flex}.helper-form label{color:var(--orange-soft);font-size:16px;font-weight:600}.helper-form-row{gap:8px;display:flex}.helper-form input{border:2px solid var(--panel-line);background:var(--panel);min-width:0;height:48px;color:var(--on-board);border-radius:14px;flex:auto;padding:0 14px;font-size:18px}.steps{flex-direction:column;flex:360px;gap:12px;max-width:560px;display:flex}.step-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.step{align-items:flex-start;gap:14px;display:flex}.step-dot{border:2px solid var(--panel-line);width:34px;height:34px;color:var(--on-board-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.step-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.step-text{margin:0;font-size:22px;line-height:1.3}.step.is-done .step-text{color:var(--on-board-soft);padding-top:3px;font-size:20px}.step.is-done .step-dot{background:var(--mint-deep);border-color:var(--mint-deep);color:var(--ink)}.step.is-now .step-dot{background:var(--orange);border-color:var(--orange);color:var(--ink)}.step.is-now .step-text{font-size:26px;font-weight:600}.step-tag{background:var(--orange-tint);color:var(--ink);border-radius:12px;padding:2px 12px;font-size:15px;font-weight:600}.wrong-line{background:var(--orange-tint);color:var(--ink);border-radius:14px;margin:0;padding:12px 16px;font-size:20px;font-weight:500}.choices{flex-wrap:wrap;gap:12px;display:flex}.choices.is-stacked{flex-direction:column}.choice{border:2px solid var(--panel-line);background:var(--panel-mid);min-height:60px;color:var(--on-board);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:8px 20px 8px 16px;font-size:22px;font-weight:500;display:flex}.choice-circle{border:3px solid var(--on-board-soft);border-radius:50%;flex:none;width:26px;height:26px}.choice-label{flex:auto}.choice.is-picked{border-color:var(--orange)}.choice.is-picked .choice-circle{border-color:var(--orange);background:radial-gradient(var(--orange) 45%, transparent 50%)}.choice.is-right{border-color:var(--mint);background:var(--mint);color:var(--ink)}.choice.is-right .choice-circle{border-color:var(--ink);background:radial-gradient(var(--ink) 45%, transparent 50%)}.choice-note{color:var(--orange-soft);font-size:15px}.try-ask{margin:0;font-size:32px;font-weight:600;line-height:1.15;display:block}.try-how{color:var(--on-board-soft);margin:0;font-size:18px}.right-card{background:var(--mint);color:var(--ink);border-radius:16px;padding:14px 18px;font-size:22px;font-weight:600}.not-yet{background:var(--orange);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.not-yet-title{font-size:22px;font-weight:700}.not-yet-hint{font-size:20px;line-height:1.3}.not-yet-buttons{flex-wrap:wrap;gap:10px;display:flex}.hook,.say{flex-direction:column;flex:auto;gap:16px;max-width:760px;display:flex}.hook-story{margin:0;font-size:30px;font-weight:500;line-height:1.3}.hook-reply{background:var(--mint);color:var(--ink);border-radius:16px;margin:0;padding:16px 20px;font-size:24px;font-weight:500;line-height:1.3}.say form{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.say textarea{border:2px solid var(--panel-line);background:var(--panel);width:100%;color:var(--on-board);resize:vertical;border-radius:16px;padding:14px 16px;font-size:22px;line-height:1.3}.say-earlier{color:var(--on-board-soft);margin:0;font-size:18px}.done{border:2px solid var(--ink);background:#fff;border-radius:24px;flex-direction:column;align-self:center;gap:18px;width:min(820px,100%);margin:24px 0;padding:32px;display:flex}.done-kicker{color:var(--link);font-size:18px;font-weight:600}.done-title{margin:0;font-size:40px;line-height:1.1}.done-note,.done-words p{color:var(--ink-soft);margin:0;font-size:20px;line-height:1.4}.done-words{flex-direction:column;gap:8px;display:flex}.done-words-title{font-size:18px;font-weight:600}.done-buttons{flex-wrap:wrap;gap:12px;display:flex}.machine{border:3px solid var(--mint-deep);background:var(--panel-mid);border-radius:22px;width:300px;padding:14px}.machine-sign{background:var(--mint);color:var(--ink);letter-spacing:.12em;text-align:center;border-radius:10px;margin-bottom:10px;padding:4px 0;font-size:18px;font-weight:700}.machine-body{gap:12px;display:flex}.machine-glass{min-width:0;font-family:var(--font);flex:auto}.machine-buttons{background:var(--orange-soft);border-radius:14px;flex-direction:column;flex:0 0 76px;align-items:center;gap:10px;padding:8px 6px;display:flex}.machine-buttons-label{color:var(--ink);font-size:15px;font-weight:600}.machine-button{border:3px solid var(--ink);width:56px;height:56px;color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--orange-deep);background:#fff;border-radius:50%;font-size:24px;font-weight:700}.machine-button:active{box-shadow:0 1px 0 var(--orange-deep);transform:translateY(3px)}.machine-button.is-ringed{outline:4px solid var(--orange);outline-offset:3px;background:var(--mint)}.machine-tray{border:2px dashed var(--panel-line);background:var(--panel-deep);min-height:52px;color:var(--on-board-soft);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:6px 10px;font-size:17px;display:flex}.map{flex:none;width:340px;position:relative}.map-label{text-align:center;width:120px;color:var(--on-board-soft);font-size:18px;position:absolute;top:0}.map-oval{border:3px solid var(--mint-deep);background:var(--panel);border-radius:56px;width:112px;position:absolute}.map-trouble{color:var(--ink);text-align:center;background:#ff6b5e;border-radius:10px;padding:3px 8px;font-size:16px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.map-arrows{pointer-events:none;position:absolute;top:0;left:0}.map-item{width:48px;height:48px;color:var(--on-board);background:0 0;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:28px;font-weight:600;display:flex;position:absolute}.map-item.is-tappable{border-color:var(--panel-line);background:var(--panel-mid);cursor:pointer}.map-item.is-ringed{border-color:var(--orange)}.map-item.is-selected{border-color:var(--ink);background:var(--mint);color:var(--ink);outline:3px solid var(--mint);outline-offset:2px}.table-scene{width:220px;font-family:var(--font);flex-direction:column;flex:none;gap:6px;display:flex}.table-head,.table-row{text-align:center;grid-template-columns:1fr 1fr;display:grid}.table-head{color:var(--on-board-soft);border-bottom:2px solid var(--panel-line);padding:6px 0;font-size:17px;font-weight:600}.table-row{border:2px solid var(--panel-line);background:var(--panel);min-height:48px;color:var(--on-board);border-radius:12px;align-items:center;font-size:24px;font-weight:600}.table-row.is-tappable{background:var(--panel-mid);cursor:pointer}.table-row.is-glowing{border-color:var(--ink);background:var(--mint);color:var(--ink)}.graph{flex-direction:column;flex:none;gap:8px;width:320px;display:flex}.graph-svg{background:var(--panel-deep);width:100%;height:auto;font-family:var(--font);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px}.graph-slider{color:var(--on-board-soft);flex-direction:column;gap:4px;font-size:16px;display:flex}.graph-slider input{width:100%;height:32px;accent-color:var(--orange)}.plot{background:var(--panel-deep);width:100%;height:auto;font-family:var(--font);-webkit-user-select:none;user-select:none;border:3px solid #0000;border-radius:14px;display:block}.plot.is-tappable{cursor:crosshair}.plot.is-chosen{border-color:var(--mint)}.plot-box{flex-direction:column;flex:none;gap:8px;width:290px;display:flex}.plot-title{text-align:center;font-size:17px;font-weight:600}.pair-scene{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;display:flex}.prop-card{border:3px solid var(--mint-deep);background:var(--panel-mid);border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:190px;padding:14px;display:flex}.prop-card .machine-sign{align-self:stretch;margin:0}.prop-note{color:var(--on-board-soft);text-align:center;margin:0;font-size:16px}.tub{width:100%}.sort-cards{grid-template-columns:repeat(2,minmax(170px,220px));gap:12px;display:grid}.sort-card{border:2px solid var(--panel-line);background:var(--panel-mid);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sort-card.is-placed{border-color:var(--ink);background:var(--mint);color:var(--ink)}.sort-card-label{font-size:19px;font-weight:600;line-height:1.25}.sort-card-buttons{gap:8px;display:flex}.sort-card-bin{font-size:17px;font-weight:600}.switch{border:2px solid var(--on-board-soft);background:var(--panel-mid);min-height:48px;color:var(--on-board);cursor:pointer;border-radius:24px;align-items:center;gap:12px;padding:0 16px 0 8px;font-size:18px;font-weight:500;display:inline-flex}.switch-track{background:var(--panel-deep);border-radius:15px;width:52px;height:30px;padding:3px;display:inline-flex}.switch-knob{background:var(--on-board-soft);border-radius:50%;width:24px;height:24px;transition:transform .15s}.switch.is-on .switch-track{background:var(--mint)}.switch.is-on .switch-knob{background:var(--ink);transform:translate(22px)}.lists{flex-direction:column;gap:12px;width:210px;display:flex}.list-box{border:2px solid var(--panel-line);background:var(--panel);color:var(--on-board);text-align:left;border-radius:16px;flex-direction:column;gap:4px;padding:12px 16px;font-family:inherit;display:flex}.list-box.is-tappable{border-color:var(--on-board-soft);background:var(--panel-mid);cursor:pointer}.list-box.is-named{border-color:var(--ink);background:var(--mint);color:var(--ink)}.list-title{color:var(--orange-soft);font-size:16px;font-weight:600}.list-box.is-named .list-title{color:var(--ink)}.list-values{font-size:24px;font-weight:600}.table-column{border:2px solid var(--panel-line);background:var(--panel-mid);color:var(--on-board);cursor:pointer;border-radius:10px;padding:6px 0;font-family:inherit;font-size:17px;font-weight:600}.table-column.is-glowing{border-color:var(--ink);background:var(--mint);color:var(--ink)}.shadow-buttons{flex-wrap:wrap;gap:8px;display:flex}.plot-box.is-small{width:220px}.gap-table{flex-direction:column;gap:6px;width:260px;display:flex}.gap-table .table-head{grid-template-columns:1fr 1fr 1fr}.gap-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;min-height:48px;display:grid;position:relative}.gap-cell{border:2px solid var(--panel-line);background:var(--panel);border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:24px;font-weight:600;display:flex}.gap-button,.gap-value{border-radius:20px;justify-content:center;align-items:center;height:40px;margin:0 8px;font-family:inherit;font-size:20px;font-weight:700;display:flex;transform:translateY(27px)}.gap-button{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff}.gap-value{background:var(--orange);color:var(--ink)}.step-setters{flex-direction:column;gap:10px;display:flex}.step-setter{grid-template-columns:64px 44px 84px 44px;align-items:center;gap:8px;display:grid}.step-setter-value{text-align:center;font-size:19px;font-weight:600}.rule-machine{flex-direction:column;align-items:center;gap:10px;width:250px;display:flex}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{border:3px solid var(--ink);min-width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:0 10px;font-family:inherit;font-size:24px;font-weight:700;display:inline-flex}.chip.is-still{border-color:var(--panel-line);background:var(--panel);color:var(--on-board);cursor:default}.chip.is-named,.machine-label.is-named{border-color:var(--ink);background:var(--mint);color:var(--ink)}.machine-box{border:3px solid var(--mint-deep);background:var(--panel-mid);border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px;display:flex}.machine-port{color:var(--orange-soft);font-size:15px;font-weight:600}.machine-label{border:2px solid var(--panel-line);background:var(--panel-deep);width:100%;color:var(--on-board);text-align:center;border-radius:12px;padding:10px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.25}button.machine-label{cursor:pointer;border-color:var(--on-board-soft)}.machine-middle{color:var(--on-board-soft);font-size:16px}.part-name{color:var(--mint);font-size:15px;font-weight:700}.equation{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.equation .chip{min-width:64px;height:72px;font-size:36px}.rule-machine+.step-setters .step-setter{grid-template-columns:140px 44px 44px 44px}.words{flex-direction:column;gap:16px;display:flex}.word{border:3px solid var(--mint-deep);background:var(--panel-mid);min-height:72px;color:var(--on-board);cursor:pointer;border-radius:18px;padding:0 28px;font-size:30px;font-weight:600}.word.is-heard{border-color:var(--ink);background:var(--mint);color:var(--ink)}.text-scene{border:3px solid var(--mint-deep);background:var(--panel);border-radius:18px;max-width:360px;padding:20px 24px;font-size:24px;line-height:1.35}.text-scene p{margin:0 0 8px}.text-scene p:last-child{margin-bottom:0}.explore-pictures{flex-wrap:wrap;flex:520px;justify-content:center;align-items:center;gap:20px 28px;display:flex}.explore-pictures .table-scene{width:170px}.explore-pictures .graph{width:260px}.explore-how{color:var(--on-board-soft);margin:0;font-size:18px}.trail,.ideas{flex-direction:column;gap:28px;width:min(900px,100%);margin:0 auto;padding:8px 32px 48px;display:flex}.keep-going{color:var(--on-board);background-color:var(--board);background-image:linear-gradient(var(--board-grid) 1px, transparent 1px), linear-gradient(90deg, var(--board-grid) 1px, transparent 1px);background-size:40px 40px;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 32px;display:flex}.keep-going-label{color:var(--orange-soft);font-size:18px;font-weight:600}.keep-going-title{margin:0;font-size:38px;line-height:1.15}.keep-going-note{color:var(--on-board-soft);margin:0 0 12px;font-size:20px}.unit{flex-direction:column;gap:12px;display:flex}.unit-name{color:var(--ink-soft);margin:0;font-size:20px;font-weight:600}.stops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stop-link{border:2px solid var(--border);min-height:60px;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:6px 18px 6px 10px;text-decoration:none;display:flex}a.stop-link{border-color:var(--ink)}.stop.is-waiting .stop-link{color:var(--ink-soft);background:0 0}.stop-dot{border:2px solid var(--border);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:flex}.stop-dot.is-done{border-color:var(--ink);background:var(--mint)}.stop-dot.is-here{border-color:var(--ink);background:var(--orange)}.stop-title{flex:auto;font-size:21px;font-weight:500}.stop-note{color:var(--ink-soft);font-size:16px}.finish-line{border:2px dashed var(--border);color:var(--ink-soft);border-radius:16px;padding:14px 18px;font-size:18px}.grown-ups{border-top:2px solid var(--border);color:var(--ink-soft);padding-top:16px;font-size:16px;line-height:1.5}.ideas-intro,.ideas-empty{color:var(--ink-soft);margin:0;font-size:20px;line-height:1.4}.ideas-count{margin:8px 0 0;font-size:26px}.idea-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.idea-card{border:2px solid var(--ink);background:var(--mint-tint);border-radius:18px;flex-direction:column;gap:10px;padding:20px;font-size:17px;display:flex}.idea-card-lesson{color:var(--ink-soft);font-weight:600}.idea-card-text{align-items:flex-start;gap:10px;font-size:22px;font-weight:600;line-height:1.3;display:flex}.idea-card-text svg{flex:none;margin-top:3px}.word-list{flex-direction:column;gap:10px;margin:0;display:flex}.word-entry{border:2px solid var(--border);background:#fff;border-radius:14px;padding:14px 18px}.word-entry dt{font-size:20px;font-weight:600}.word-entry dd{color:var(--ink-soft);margin:4px 0 0;font-size:18px}@media (width<=700px){.top-bar{padding:12px 16px}.lesson-main{padding:0 12px 16px}.board{border-radius:18px;padding:18px 16px}.board-question-text{font-size:26px}.board-looking,.step.is-now .step-text{font-size:21px}.try-ask,.hook-story{font-size:25px}.trail,.ideas{padding:8px 16px 40px}.map{transform-origin:top;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.big-idea{transition:none}}
