@font-face{font-family:Della Respira;font-style:normal;font-display:swap;font-weight:400;src:url(/learning-differently/assets/della-respira-latin-400-normal-DqkKwoZY.woff2)format("woff2"),url(/learning-differently/assets/della-respira-latin-400-normal-69fUswFV.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/learning-differently/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/learning-differently/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/learning-differently/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/learning-differently/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/learning-differently/assets/josefin-sans-latin-700-normal-dFmzeJn3.woff2)format("woff2"),url(/learning-differently/assets/josefin-sans-latin-700-normal-DDiyraUl.woff)format("woff")}:root{--cobalt:#3047ed;--ink:#11110f;--paper:#fff781;--coral:#ef615d;--pink:#ffa0ae;--cream:#fffaf0;--white:#fffef8;--focus-ring:var(--paper);--font-heading:"Della Respira",Georgia,serif;--font-clickable:"Fredoka",Arial,sans-serif;--font-next:"Josefin Sans",Arial,sans-serif;--font-body:Arial,Helvetica,sans-serif;--type-label:.75rem;--type-meta:.8125rem;--type-body:clamp(1rem,1.5vw,1.25rem);--type-action:clamp(1.25rem,2.2vw,1.875rem);--type-title:clamp(1.5rem,3vw,2.5rem);--type-heading:clamp(2.75rem,5.9vw,5.25rem);--type-display:clamp(3.25rem,6.6vw,5.625rem)}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}html{background:var(--cobalt);scrollbar-color:var(--coral) var(--ink)}html,body{overflow-x:clip}body{background:var(--cobalt);color:var(--white);font-family:var(--font-body)}button,a{font:inherit}button{font-family:var(--font-clickable)}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance}p{text-wrap:pretty}button:focus-visible,a:focus-visible{outline:4px solid var(--focus-ring);outline-offset:4px}::selection{background:var(--paper);color:var(--ink)}.skip-link{z-index:40;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-clickable);padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.arrow-icon,.close-icon,.turn-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.arrow-icon,.close-icon{stroke-width:2.4px;width:1.1em;height:1.1em}.turn-icon{stroke-width:2px;width:1em;height:1em}.course-shell{isolation:isolate;background:var(--cobalt);grid-template-rows:auto 1fr auto;width:100%;min-width:0;min-height:100svh;transition:background-color .25s,color .25s;display:grid;position:relative}.course-shell:before{content:"";z-index:-1;opacity:.22;pointer-events:none;background:radial-gradient(circle at 8% 18%,#ffffff59 0 1px,#0000 2px) 0 0/38px 38px,radial-gradient(circle at 82% 74%,#ffffff38 0 1px,#0000 2px) 0 0/52px 52px;position:absolute;inset:0}.page-theme-3{--focus-ring:var(--paper);background:var(--cobalt);color:var(--white)}.page-theme-4{--focus-ring:var(--cobalt);background:var(--cream);color:var(--ink)}.page-theme-5{--focus-ring:var(--cobalt);background:var(--paper);color:var(--ink)}.page-theme-6{--focus-ring:var(--paper);background-color:var(--cobalt);color:var(--white);background-image:radial-gradient(#fff7813d 1.4px,#0000 1.4px);background-size:22px 22px}.page-theme-10,.page-theme-11{--focus-ring:var(--cobalt);background:var(--cream);color:var(--ink)}.page-theme-7,.page-theme-12{--focus-ring:var(--ink);background:var(--coral);color:var(--ink)}.page-theme-9,.page-theme-14{--focus-ring:var(--cobalt);background:var(--paper);color:var(--ink)}.course-topbar,.course-footer{width:100%;min-width:0;padding-inline:max(clamp(18px,4vw,58px),env(safe-area-inset-left));z-index:5;align-items:center;gap:24px;position:relative}.course-topbar{justify-content:space-between;min-height:68px;padding-top:10px;display:flex}.topbar-start{align-items:center;gap:clamp(12px,2vw,28px);min-width:0;display:flex}.provider-brand{min-height:54px;color:var(--white);align-items:center;gap:10px;display:flex}.provider-brand>span{max-width:92px;font-size:.6875rem;font-weight:700;line-height:1.15}.provider-brand img{object-fit:contain;width:76px;height:54px}.course-mark{cursor:pointer;background:0 0;border:0;place-items:center;width:50px;height:50px;padding:3px;display:grid}.course-mark img{object-fit:contain;width:44px;height:44px}.page-theme-7 .course-mark img,.page-theme-12 .course-mark img{filter:brightness(0)saturate()invert(27%)sepia(95%)saturate(6667%)hue-rotate(234deg)brightness(95%)contrast(96%)}.portfolio-return{min-height:40px;color:inherit;font-family:var(--font-clickable);letter-spacing:.075em;text-transform:uppercase;border:2px solid;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.6875rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.portfolio-return .arrow-icon{flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.portfolio-return:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)rotate(-.4deg)}.portfolio-return:hover .arrow-icon{transform:translate(-3px)}.portfolio-return:active{transform:translateY(1px)}.page-count{font-family:var(--font-clickable);font-size:var(--type-meta);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.page-count span,.page-theme-3 .page-count span{color:var(--paper)}.page-theme-4 .page-count span,.page-theme-5 .page-count span,.page-theme-9 .page-count span,.page-theme-10 .page-count span,.page-theme-11 .page-count span,.page-theme-12 .page-count span,.page-theme-14 .page-count span{color:var(--cobalt)}.scene-stage{width:100%;min-width:0;min-height:0;animation:.54s cubic-bezier(.22,.61,.36,1) both scene-arrive;display:grid}.scene-stage h1{overflow-wrap:normal;word-break:normal}.scene-stage h1:focus{outline:none}.cover-scene,.choice-scene,.anna-scene,.commute-scene,.factors-scene,.barrier-scene,.decision-scene,.ways-scene,.redesign-scene,.reprise-scene,.compare-scene,.context-scene,.reflect-scene,.thought-scene,.finish-scene,.survey-scene{overflow-wrap:break-word;width:min(1240px,100%);min-width:0;margin:auto;padding:clamp(22px,3vh,44px) clamp(22px,5vw,72px)}.question-heading,.anna-copy,.commute-copy,.factors-scene>header,.barrier-scene>header,.decision-copy,.ways-scene>header,.redesign-scene>header,.reprise-copy,.compare-scene>header,.context-scene>header,.reflect-scene>header,.thought-sticker,.finish-scene h1,.survey-scene>header{animation:.64s cubic-bezier(.22,.61,.36,1) backwards workshop-lead-in}.learner-flip-grid,.anna-illustration,.train-placeholder,.factor-grid,.lesson-mockup,.decision-stack,.ways-grid,.redesign-grid,.comparison-board,.context-wheel,.reflection-workspace,.thought-chorus,.survey-form{animation:.7s cubic-bezier(.22,.61,.36,1) .11s backwards workshop-piece-in}.scene-next,.factors-next,.thought-scene>.primary-button,.finish-scene>.primary-button,.survey-thanks{animation:.52s cubic-bezier(.22,.61,.36,1) .24s backwards workshop-action-in}.cover-grid{animation:.76s cubic-bezier(.22,.61,.36,1) backwards cover-compose}.cover-scene{place-items:center;display:grid}.cover-grid{grid-template-columns:minmax(0,1.55fr) minmax(190px,.55fr);grid-template-areas:"title inside""subtitle subtitle"".action";align-items:center;gap:clamp(18px,3.5vh,38px) clamp(34px,6vw,76px);width:min(1080px,100%);display:grid}.title-sticker{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:9px 11px 0 var(--ink);border-radius:18% 11% 16% 13%/26% 18% 25% 22%;grid-area:title;padding:clamp(28px,4vw,52px) clamp(30px,5vw,68px);transform:rotate(1deg)}.title-sticker h1{white-space:nowrap;font-size:var(--type-display);letter-spacing:-.035em;text-transform:uppercase;transform-origin:0;margin:0;font-weight:400;line-height:.94;transform:rotate(-1deg)scaleX(.94)}.inside-bubble{border:2px solid var(--ink);background:var(--pink);min-width:180px;min-height:132px;color:var(--ink);cursor:pointer;box-shadow:7px 8px 0 var(--ink);border-radius:48% 52% 45% 55%/57% 44% 56% 43%;grid-area:inside;justify-self:center;padding:22px 30px;font-size:clamp(1.5rem,2.7vw,2.375rem);font-weight:700;line-height:.98;transition:transform .18s,box-shadow .18s;transform:rotate(6deg)}.cover-subtitle{max-width:none;color:var(--white);text-align:right;white-space:nowrap;font-family:var(--font-heading);grid-area:subtitle;justify-self:end;margin:0;font-size:clamp(1.125rem,2.25vw,1.875rem);line-height:1.15}.cover-action{grid-area:action;justify-self:end;position:relative}.hand-arrow{width:clamp(92px,10vw,132px);color:var(--paper);fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:8px;right:calc(100% - 12px);transform:rotate(2deg)}.primary-button,.modal-button,.scene-next,.anna-decision{border:2px solid var(--ink);background:var(--coral);min-height:48px;color:var(--white);cursor:pointer;box-shadow:7px 8px 0 var(--ink);font-weight:700;transition:transform .16s,box-shadow .16s,background-color .14s,color .14s}.primary-button,.modal-button{font-size:var(--type-action);text-transform:uppercase;padding:14px 34px}.primary-button:active,.modal-button:active,.scene-next:active,.anna-decision:active{box-shadow:2px 3px 0 var(--ink);transform:translate(5px,5px)}.primary-button .arrow-icon,.scene-next .arrow-icon,.anna-decision .arrow-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.flip-card{min-width:0;min-height:220px;color:var(--ink);cursor:pointer;perspective:1200px;text-align:left;background:0 0;border:0;padding:0}.flip-card-inner{width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-face{border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);backface-visibility:hidden;display:flex;position:absolute;inset:0}.flip-card.is-flipped .flip-front{visibility:hidden}.flip-front{background:var(--cream)}.flip-back{background:var(--ink);color:var(--white);flex-direction:column;justify-content:space-between;gap:16px;padding:24px;transform:rotateY(180deg)}.flip-back>span{font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.375rem);line-height:1.28}.flip-back>strong,.flip-front-copy>strong{letter-spacing:.06em;text-transform:uppercase;font-size:1rem}.flip-face small{text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.choice-scene{grid-template-rows:auto 1fr auto;grid-template-areas:"heading""cards""next";align-content:center;gap:clamp(20px,3vh,32px);display:grid}.question-heading{grid-area:heading;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"title prompt";align-items:end;gap:16px 32px;display:grid}.question-heading h1{letter-spacing:-.035em;text-transform:uppercase;grid-area:title;max-width:880px;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:400;line-height:.95}.question-heading h1 span{background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:52% 47% 49% 51%/42% 56% 44% 58%;padding:5px 14px 4px;display:inline-block;transform:rotate(-3deg)}.question-prompt{border:2px solid var(--paper);width:230px;font-family:var(--font-clickable);grid-area:prompt;margin:0;padding:14px 16px;font-size:1rem;line-height:1.25}.learner-flip-grid{grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.3vw,28px);display:grid}.learner-flip{min-height:270px}.learner-flip:first-child{transform:rotate(-.6deg)}.learner-flip:nth-child(2){transform:rotate(.7deg)}.learner-flip:nth-child(3){transform:rotate(-.35deg)}.learner-flip{animation:.62s cubic-bezier(.16,1,.3,1) backwards card-deal-in}.learner-flip:nth-child(2){animation-delay:90ms}.learner-flip:nth-child(3){animation-delay:.18s}.learner-flip .flip-front{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:18px;display:grid}.flip-front-copy{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.flip-front-copy>span{font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.4rem);line-height:1.15}.flip-front-copy small{color:var(--cobalt);margin-top:auto}.illustration-placeholder{aspect-ratio:3/4;background:var(--cobalt);border-radius:52% 48% 45% 55%/38% 43% 57% 62%;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.illustration-placeholder svg{width:100%;height:100%;transition:transform .38s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.08)}.learner-flip:active .illustration-placeholder svg,.learner-flip.is-flipped .illustration-placeholder svg{transform:scale(1.02)rotate(-1deg)}.scene-next{grid-area:next;justify-self:end;align-items:center;gap:12px;padding:12px 22px;font-size:1.125rem;display:flex}.anna-scene{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(44px,7vw,104px);display:grid}.anna-illustration{aspect-ratio:4/5;border:3px solid var(--ink);background:var(--cobalt);width:min(100%,420px);box-shadow:12px 14px 0 var(--paper);border-radius:48% 52% 13% 17%/18% 19% 11% 14%;justify-self:start;margin:0;overflow:hidden;transform:rotate(-1.5deg)}.anna-illustration svg{width:100%;height:100%;display:block}.anna-copy{max-width:690px}.anna-copy h1{font-size:var(--type-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:400;line-height:.9}.anna-lead{font-family:var(--font-clickable);text-transform:uppercase;margin:10px 0 22px;font-size:1rem;font-weight:700}.anna-details{border-top:2px solid var(--ink);gap:0;display:grid}.anna-details p{border-bottom:2px solid var(--ink);max-width:65ch;font-size:var(--type-body);margin:0;padding:12px 0;line-height:1.4}.page-theme-3 .anna-details,.page-theme-3 .anna-details p{border-color:var(--white)}.anna-details strong{font-family:var(--font-clickable)}.anna-question{font-family:var(--font-heading);margin:22px 0 14px;font-size:clamp(1.4rem,2.6vw,2.125rem)}.anna-decision{background:var(--paper);color:var(--ink);text-transform:uppercase;padding:15px 25px;font-size:clamp(1.125rem,2vw,1.5rem)}.commute-scene{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,98px);display:grid}.commute-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.commute-time{color:var(--cobalt);align-items:baseline;gap:10px;display:flex}.commute-time span,.commute-time small{font-family:var(--font-clickable);text-transform:uppercase;font-size:1rem;font-weight:700}.commute-time strong{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.72}.commute-explanation{max-width:560px}.time-left{border:2px solid var(--ink);background:var(--paper);font-family:var(--font-clickable);font-size:var(--type-meta);text-transform:uppercase;margin:0 0 12px;padding:7px 12px;font-weight:700;display:inline-block;transform:rotate(-1deg)}.commute-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.6vw,4.5rem);font-weight:400;line-height:.96}.commute-explanation>p:last-child{max-width:50ch;font-size:var(--type-body);margin:15px 0 0;line-height:1.45}.take-seat{background:var(--coral)}.train-placeholder{aspect-ratio:16/11;border:3px solid var(--ink);background:var(--cobalt);min-width:0;box-shadow:12px 14px 0 var(--coral);margin:0;position:relative;overflow:hidden}.train-window{border:3px solid var(--ink);background:var(--paper);border-radius:50% 50% 10px 10px/18% 18% 10px 10px;position:absolute;inset:8% 7% 29%;overflow:hidden}.train-sky{background:linear-gradient(var(--paper) 0 54%,#a5d8ff 55% 100%);position:absolute;inset:0}.train-hills{transform-origin:0 100%;border-radius:50% 50% 0 0;width:170%;position:absolute;bottom:12%;left:0}.train-hills-far{background:var(--pink);clip-path:polygon(0 100%,0 65%,11% 30%,22% 67%,34% 17%,46% 66%,59% 35%,72% 68%,84% 24%,100% 62%,100% 100%);height:44%;animation:8s linear infinite landscape-pass}.train-hills-near{background:var(--coral);clip-path:polygon(0 100%,0 60%,9% 15%,18% 67%,29% 28%,40% 72%,51% 22%,63% 63%,75% 10%,86% 66%,100% 35%,100% 100%);width:190%;height:32%;animation:4.6s linear infinite landscape-pass;bottom:0}.train-track{border-block:2px solid var(--ink);background:var(--paper);height:5px;position:absolute;inset:auto 0 7%}.passing-poles{justify-content:space-around;width:220%;height:100%;animation:2.8s linear infinite poles-pass;display:flex;position:absolute;bottom:0;left:0}.passing-poles i{background:var(--ink);width:4px;height:86%;box-shadow:18px 0 0 -1px var(--ink);align-self:end;transform:skew(-4deg)}.window-reflection{background:#ffffff7a;width:34%;height:160%;position:absolute;top:-28%;left:36%;transform:rotate(18deg)}.train-seats{background:var(--ink);justify-content:space-between;align-items:flex-end;height:31%;padding:0 8%;display:flex;position:absolute;inset:auto 0 0}.train-seats span{border:3px solid var(--ink);background:var(--pink);border-radius:48% 52% 0 0;width:36%;height:83%}.train-seats span:last-child{background:var(--coral)}.train-seats .anna-seat{position:relative}.anna-seat i{aspect-ratio:1;border:3px solid var(--ink);background:var(--paper);border-radius:50%;width:28%;position:absolute;top:-18%;left:36%}.train-placeholder figcaption{z-index:2;background:var(--ink);color:var(--white);font-family:var(--font-clickable);text-transform:uppercase;flex-direction:column;padding:8px 10px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.train-placeholder figcaption small{margin-top:2px;font-size:.55rem;font-weight:500}.commute-time strong,.reprise-clock strong{animation:.7s cubic-bezier(.16,1,.3,1) .12s backwards time-settle}.thought-chorus span,.finish-message{animation:.76s cubic-bezier(.16,1,.3,1) .18s backwards statement-reveal;display:inline-block}.factors-scene{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);grid-template-areas:"head cards"".next";align-items:center;gap:clamp(24px,4vw,52px) clamp(38px,6vw,86px);display:grid}.factors-scene>header{grid-area:head}.factors-scene h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:400;line-height:.95}.factors-scene h1 em{color:var(--cobalt);font-style:normal}.factor-prompt{border-top:2px solid var(--ink);max-width:36ch;font-size:var(--type-body);margin:20px 0 0;padding-top:16px;line-height:1.45}.factor-grid{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.factor-flip{min-height:260px}.factor-flip .flip-front{flex-direction:column;justify-content:space-between;gap:14px;padding:20px}.factor-flip .flip-front-copy{gap:8px}.factor-flip .flip-front-copy>strong{font-size:clamp(1rem,1.7vw,1.25rem)}.factor-flip .flip-back{justify-content:flex-start;gap:10px;padding:20px}.factor-flip .flip-back>strong{color:var(--paper);font-size:clamp(.8rem,1.2vw,1rem)}.factor-flip .flip-back>span:not(.design-implication){font-family:var(--font-body);font-size:clamp(.95rem,1.3vw,1.075rem);line-height:1.42}.factor-flip .flip-back>small{margin-top:auto}.factor-flip .flip-back>.design-implication{color:var(--paper);font-family:var(--font-clickable);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff73;padding-top:10px;font-size:.62rem;font-weight:700;line-height:1.35}.factor-flip .flip-front-copy>span{font-size:clamp(1.125rem,1.8vw,1.5rem)}.factor-flip .flip-front-copy small{color:var(--ink)}.factor-sound .flip-front{background:var(--pink)}.factor-time .flip-front{background:var(--coral)}.factor-format .flip-front{background:var(--cream)}.factor-pace .flip-front{background:var(--cobalt);color:var(--white)}.factor-pace .flip-front-copy small{color:var(--white)}.factor-symbol{width:58px;height:54px;display:block;position:relative}.symbol-sound i{background:var(--ink);border-radius:5px;width:8px;position:absolute;bottom:6px}.symbol-sound i:first-child{height:22px;left:5px}.symbol-sound i:nth-child(2){height:38px;left:22px}.symbol-sound i:nth-child(3){height:29px;left:39px}.symbol-time{border:3px solid var(--ink);border-radius:50%}.symbol-time i:first-child,.symbol-time i:nth-child(2){transform-origin:bottom;background:var(--ink);width:3px;position:absolute;top:12px;left:27px}.symbol-time i:first-child{height:16px;transform:rotate(35deg)}.symbol-time i:nth-child(2){height:12px;transform:rotate(-65deg)}.symbol-format i{background:var(--ink);height:9px;margin:6px 0;display:block}.symbol-format i:nth-child(2){width:72%}.symbol-format i:nth-child(3){width:88%}.symbol-pace i{background:var(--white);width:13px;height:44px;margin:6px 5px 0 0;display:inline-block}.symbol-pace i:nth-child(2){height:30px}.symbol-pace i:nth-child(3){height:18px}.factors-next{grid-area:next}.barrier-scene{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);grid-template-areas:"head lesson""issues lesson"".next";align-items:start;gap:20px clamp(30px,5vw,68px);display:grid}.barrier-scene>header{grid-area:head;align-self:end}.barrier-scene h1,.decision-copy h1,.ways-scene h1,.redesign-scene h1,.compare-scene h1,.context-scene h1,.reflect-scene h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5.3vw,5rem);font-weight:400;line-height:.96}.barrier-scene>header p,.decision-copy>p:last-child,.ways-scene>header p,.redesign-scene>header p,.compare-scene>header p,.context-scene>header p,.reflect-scene>header p{max-width:58ch;font-size:var(--type-body);margin:16px 0 0;line-height:1.45}.lesson-mockup{border:3px solid var(--ink);color:#242421;min-width:0;box-shadow:12px 14px 0 var(--paper);background:#f6f4ee;grid-area:lesson;grid-template-columns:.78fr 1.22fr;display:grid;overflow:hidden;transform:rotate(.35deg)}.lesson-video{color:#fff;background:#242421;place-items:center;min-height:360px;display:grid;position:relative}.lesson-video:before{content:"";background:linear-gradient(145deg,#273a6b,#111);border:2px solid #ffffff47;position:absolute;inset:10%}.lesson-video>span:last-child{font-size:.75rem;position:absolute;bottom:16px;right:18px}.play-symbol{z-index:1;border:2px solid #fff;border-radius:50%;width:70px;height:70px}.play-symbol:after{content:"";border:13px solid #0000;border-left:20px solid #fff;border-right-width:0;margin:20px 0 0 27px;position:absolute}.lesson-copy{flex-direction:column;padding:clamp(22px,3vw,38px);display:flex}.lesson-copy small{color:#6a6a65;text-transform:uppercase;font-weight:700}.lesson-copy h2{margin:16px 0;font-size:clamp(1.5rem,2.6vw,2.375rem);font-weight:400;line-height:1.08}.lesson-copy p{margin:0;font-size:.96rem;line-height:1.42}.lesson-copy button{color:#777;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:9px 12px;font-weight:700}.issue-list{grid-area:issues;gap:10px;display:grid}.issue-list button{border:2px solid var(--ink);background:var(--white);min-height:64px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:4px 5px 0 var(--ink);padding:12px 14px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .14s}.issue-list button[aria-pressed=true]{background:var(--pink);box-shadow:2px 3px 0 var(--ink);transform:translate(2px,2px)}.issue-list button[aria-pressed=true],.decision-stack button[aria-pressed=true],.change-notes button[aria-pressed=true],.rating-options input:checked+span{animation:.28s cubic-bezier(.16,1,.3,1) tactile-confirm}.issue-list button[aria-pressed=true] small,.change-notes button[aria-pressed=true] small,.ways-grid button[aria-expanded=true] small{animation:.32s cubic-bezier(.16,1,.3,1) backwards answer-reveal}.issue-list span{text-transform:uppercase;font-weight:700;display:block}.issue-list small{font-family:var(--font-body);margin-top:4px;line-height:1.3;display:block}.barrier-scene>.scene-next{grid-area:next}.decision-scene{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,8vw,120px);display:grid}.decision-copy .time-left{background:var(--paper)}.decision-stack{gap:18px;display:grid}.decision-stack button{border:3px solid var(--ink);background:var(--cream);min-height:94px;color:var(--ink);cursor:pointer;box-shadow:8px 9px 0 var(--ink);font-family:var(--font-heading);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:clamp(1.25rem,2.6vw,2rem);transition:transform .18s,box-shadow .18s;display:flex}.decision-stack button:nth-child(2){background:var(--paper);transform:rotate(-.5deg)}.decision-stack button:nth-child(3){background:var(--pink)}.decision-stack button[aria-pressed=true]{box-shadow:3px 4px 0 var(--ink);transform:translate(5px,5px)}.ways-scene{grid-template-rows:auto 1fr auto auto;grid-template-areas:"head""cards""close""next";align-content:center;gap:clamp(24px,4vh,40px);display:grid}.ways-scene>header{grid-area:head;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:end;gap:clamp(28px,5vw,64px);display:grid}.ways-grid{grid-area:cards;grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.ways-grid button{border:3px solid var(--ink);background:var(--cream);min-height:300px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:8px 9px 0 var(--paper);flex-direction:column;align-items:flex-start;gap:clamp(14px,2vh,20px);padding:clamp(24px,2.7vw,34px);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ways-grid button:nth-child(2){background:var(--pink)}.ways-grid button:nth-child(3){background:var(--coral)}.ways-grid strong{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:400;line-height:1}@media (width>=901px){.ways-grid button:nth-child(2) strong{white-space:nowrap;letter-spacing:-.035em;max-width:100%;font-size:clamp(2.25rem,3.1vw,3rem)}}.ways-grid span{max-width:27ch;font-size:clamp(1rem,1.45vw,1.15rem);font-weight:700;line-height:1.42}.ways-grid small{max-width:38ch;font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.5}.ways-grid i{border:3px solid var(--ink);background:var(--cobalt);border-bottom:0;width:70px;height:90px;position:absolute;bottom:-20px;right:-16px;transform:rotate(7deg)}.ways-grid button[aria-expanded=true]{box-shadow:3px 4px 0 var(--paper);transform:translate(5px,5px)}.ways-close{font-family:var(--font-heading);grid-area:close;margin:0;font-size:clamp(1.25rem,2.4vw,2rem)}.ways-scene>.scene-next{justify-self:end}.redesign-scene{grid-template-rows:auto 1fr auto;grid-template-areas:"head""cards""next";align-content:center;gap:24px;display:grid}.redesign-scene>header{grid-area:head;grid-template-columns:.75fr 1.25fr;align-items:end;gap:32px;display:grid}.redesign-grid{grid-area:cards;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.redesign-flip{min-height:290px}.redesign-flip .flip-front{background:var(--coral);color:var(--white);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.redesign-sections .flip-front{background:var(--cobalt)}.redesign-transcript .flip-front{background:var(--pink);color:var(--ink)}.redesign-flip .flip-front-copy>span{text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,2rem)}.redesign-flip .flip-front-copy small{color:inherit}.redesign-symbol{width:84px;height:84px;display:block;position:relative}.redesign-symbol i{background:currentColor;display:block;position:absolute}.redesign-symbol-captions{border:3px solid;border-radius:48% 52% 45% 55%}.redesign-symbol-captions:after{content:"CC";place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.redesign-symbol-sections i{width:72px;height:12px;left:4px}.redesign-symbol-sections i:first-child{top:9px}.redesign-symbol-sections i:nth-child(2){width:54px;top:34px}.redesign-symbol-sections i:nth-child(3){width:64px;top:59px}.redesign-symbol-transcript{border:3px solid}.redesign-symbol-transcript i{width:56px;height:5px;left:11px}.redesign-symbol-transcript i:first-child{top:18px}.redesign-symbol-transcript i:nth-child(2){width:42px;top:37px}.redesign-symbol-transcript i:nth-child(3){top:56px}.redesign-scene>.scene-next{justify-self:end}.reprise-scene{grid-template-columns:.72fr 1fr 1.08fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.reprise-clock{flex-direction:column;align-items:flex-start;display:flex}.reprise-clock span,.reprise-clock small{font-family:var(--font-clickable);text-transform:uppercase;font-weight:700}.reprise-clock strong{font-family:var(--font-heading);color:var(--cobalt);font-size:clamp(4rem,9vw,7.5rem);font-weight:400;line-height:.8}.reprise-copy h1{margin:0;font-size:clamp(2.5rem,4.5vw,4.25rem);font-weight:400;line-height:.96}.reprise-copy p{font-size:var(--type-body)}.train-compact{aspect-ratio:4/5;min-height:310px}.compare-scene{grid-template-columns:.5fr 1.5fr;grid-template-areas:"head board""notes board"".next";align-items:start;gap:22px clamp(32px,5vw,70px);display:grid}.compare-scene>header{grid-area:head}.comparison-board{grid-area:board;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.comparison-board>section{border:3px solid var(--ink);background:var(--cream);min-height:360px;box-shadow:8px 9px 0 var(--ink);padding:28px}.comparison-board>section:last-child{background:var(--paper)}.comparison-board h2{text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.comparison-board ul{font-size:var(--type-body);gap:16px;margin:0;padding-left:20px;line-height:1.35;display:grid}.change-notes{grid-area:notes;gap:10px;display:grid}.change-notes button{border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;padding:12px 14px}.change-notes button[aria-pressed=true]{background:var(--pink)}.change-notes span{text-transform:uppercase;font-weight:700}.change-notes small{font-family:var(--font-body);margin-top:6px;line-height:1.3;display:block}.compare-scene>.scene-next{grid-area:next}.context-scene{grid-template-columns:.72fr 1.28fr;grid-template-areas:"head wheel"".next";align-items:center;gap:26px clamp(44px,7vw,98px);display:grid}.context-scene>header{grid-area:head}.context-wheel{grid-area:wheel;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.context-wheel button{border:3px solid var(--ink);background:var(--paper);min-height:180px;color:var(--ink);cursor:pointer;box-shadow:8px 9px 0 var(--ink);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.context-wheel button:nth-child(2),.context-wheel button:nth-child(4){background:var(--cream)}.context-wheel span:last-child{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem)}.context-scene>.scene-next{grid-area:next}.reflect-scene{grid-template-columns:.64fr 1.36fr;grid-template-areas:"head workspace"".next";align-items:center;gap:24px clamp(42px,7vw,92px);display:grid}.reflect-scene>header{grid-area:head}.reflection-workspace{border:3px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:12px 14px 0 var(--paper);grid-area:workspace;padding:clamp(24px,4vw,48px);transform:rotate(.35deg)}.redesign-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;display:grid}.challenge-step{flex-direction:column;gap:8px;min-width:0;display:flex}.reflection-workspace label{flex-direction:column;gap:4px;min-width:0;font-size:1rem;line-height:1.3;display:flex}.reflection-workspace label strong{font-family:var(--font-clickable);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.reflection-workspace label span{font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.35rem)}.reflection-workspace textarea{resize:vertical;border:2px solid var(--ink);background:var(--white);width:100%;min-height:82px;color:var(--ink);font:1rem/1.5 var(--font-body);caret-color:var(--cobalt);padding:12px 14px}.reflection-workspace textarea:focus-visible{outline:4px solid var(--cobalt);outline-offset:4px}.reflection-save-note{border:2px solid var(--ink);background:var(--paper);margin:14px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.4}.reflection-save-note strong{font-family:var(--font-clickable);text-transform:uppercase}.reflect-scene>.scene-next{grid-area:next}.thought-scene{grid-template-columns:1.3fr .7fr;grid-template-areas:"sticker chorus""sticker action";align-items:center;gap:24px clamp(40px,7vw,90px);display:grid}.thought-sticker{border:3px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:12px 14px 0 var(--cobalt);border-radius:18% 11% 16% 13%/12% 18% 14% 20%;grid-area:sticker;padding:clamp(34px,5vw,70px);transform:rotate(-.8deg)}.thought-sticker h1{margin:0 0 28px;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:400;line-height:.94}.thought-sticker p{max-width:52ch;font-family:var(--font-heading);font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.35}.thought-sticker em{color:var(--cobalt)}.thought-sticker strong{background:var(--paper);padding:0 5px}.thought-chorus{font-family:var(--font-heading);grid-area:chorus;margin:0;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.25}.thought-chorus span{color:var(--cobalt)}.thought-scene>.primary-button{grid-area:action;justify-self:start}.finish-scene{text-align:center;place-content:center;display:grid}.finish-scene h1{letter-spacing:-.035em;max-width:980px;margin:0 auto;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.finish-rule{background:var(--coral);width:min(260px,45vw);height:8px;margin:34px auto;transform:rotate(-2deg)}.finish-message{font-family:var(--font-heading);margin:0;font-size:clamp(1.5rem,3vw,2.5rem)}.finish-thanks{margin:26px 0;font-weight:700}.finish-scene>.primary-button{justify-self:center;margin-top:30px}.restart-button{border:2px solid var(--paper);min-height:48px;color:var(--white);cursor:pointer;background:0 0;justify-content:center;justify-self:center;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.survey-scene{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);grid-template-areas:"head form""thanks form";align-items:start;gap:28px clamp(42px,7vw,92px);display:grid}.survey-scene>header{grid-area:head}.survey-scene h1{color:var(--paper);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7vw,6rem);font-weight:400;line-height:.94}.survey-scene>header p{max-width:28ch;font-family:var(--font-heading);margin:18px 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.3}.survey-form{grid-area:form;gap:16px;display:grid}.survey-question{border:3px solid var(--ink);background:var(--cream);min-width:0;color:var(--ink);box-shadow:7px 8px 0 var(--ink);margin:0;padding:20px 22px}.survey-question:nth-child(2){background:var(--pink);transform:rotate(.3deg)}.survey-question:nth-child(3){background:var(--paper)}.survey-question>span,.survey-question>legend{font-family:var(--font-clickable);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.78rem;font-weight:700}.rating-question>legend{float:left;width:100%;margin:0 0 10px}.rating-question>p{clear:both}.survey-question>label,.rating-question>p{font-family:var(--font-heading);margin:10px 0 12px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3;display:block}.survey-question label small{font-family:var(--font-body);text-transform:uppercase;font-size:.72rem;font-weight:400}.survey-question textarea{resize:vertical;border:2px solid var(--ink);background:var(--white);width:100%;min-height:82px;color:var(--ink);font:1rem/1.5 var(--font-body);caret-color:var(--cobalt);padding:12px 14px}.rating-options{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.rating-options label{position:relative}.rating-options input{opacity:0;position:absolute}.rating-options span{border:2px solid var(--ink);background:var(--white);cursor:pointer;min-height:48px;box-shadow:3px 4px 0 var(--ink);font-family:var(--font-clickable);place-items:center;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .14s;display:grid}.rating-options input:checked+span{background:var(--cobalt);color:var(--white);box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)rotate(-1deg)}.rating-options input:focus-visible+span{outline:4px solid var(--cobalt);outline-offset:3px}.rating-scale{justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.survey-submit-row{align-items:center;gap:18px;min-height:62px;margin-top:4px;display:flex}.survey-submit{flex:none}.survey-submit:disabled{cursor:wait;opacity:.72}.survey-status{max-width:36ch;margin:0;font-weight:700;line-height:1.35}.survey-status-error{border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:10px 12px}.survey-form textarea:disabled,.rating-question:disabled{opacity:.68}.survey-thanks{grid-area:thanks;align-self:end}.survey-thanks strong{color:var(--paper);font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.survey-thanks p{max-width:28ch;line-height:1.45}.survey-thanks .restart-button{margin-top:8px}.course-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(80px,1fr);display:grid}.footer-nav{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:700;display:flex}.progress-track{background:#ffffff4d;border:1px solid;grid-column:2;justify-self:center;width:min(440px,100%);min-width:0;height:8px;overflow:hidden}.page-theme-4 .progress-track,.page-theme-5 .progress-track,.page-theme-9 .progress-track,.page-theme-10 .progress-track,.page-theme-11 .progress-track,.page-theme-12 .progress-track,.page-theme-14 .progress-track{background:#11110f26}.progress-track>span{background:var(--paper);transform-origin:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.page-theme-5 .progress-track>span{background:var(--cobalt)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e2ac2;place-items:center;padding:22px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.course-modal{--focus-ring:var(--cobalt);background:var(--cream);width:min(680px,100%);max-height:calc(100svh - 44px);color:var(--ink);border:3px solid var(--ink);box-shadow:14px 16px 0 var(--paper);border-radius:33% 11% 29% 9%/9% 23% 12% 27%;padding:clamp(34px,6vw,70px);animation:.26s cubic-bezier(.16,1,.3,1) both modal-in;position:relative;overflow-y:auto}.modal-close{border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:22px}.modal-context{color:var(--cobalt);font-family:var(--font-clickable);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-weight:700}.course-modal h2{letter-spacing:-.035em;max-width:560px;margin:0 54px 10px 0;font-size:clamp(2.25rem,5.4vw,4rem);font-weight:400;line-height:1}.course-modal p:not(.modal-context){max-width:65ch;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.55}.modal-button{margin-top:14px;font-size:1.25rem}@media (hover:hover){.inside-bubble:hover{box-shadow:4px 5px 0 var(--ink);transform:rotate(2deg)scale(1.04)}.primary-button:hover,.modal-button:hover,.scene-next:hover,.anna-decision:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(3px,3px)rotate(-.25deg)}.primary-button:hover .arrow-icon,.scene-next:hover .arrow-icon,.anna-decision:hover .arrow-icon{transform:translate(5px)rotate(-2deg)}.flip-card:hover .flip-face{box-shadow:4px 5px 0 var(--ink)}.decision-stack button:hover,.context-wheel button:hover{box-shadow:5px 6px 0 var(--ink);transform:translate(3px,3px)}.issue-list button:hover,.change-notes button:hover{background:var(--pink)}.ways-grid button:hover{box-shadow:5px 6px 0 var(--paper);transform:translate(3px,3px)}.rating-options label:hover span{box-shadow:2px 3px 0 var(--ink);transform:translate(1px,1px)rotate(.5deg)}.footer-nav:hover:not(:disabled){background:#ffffff24}.page-theme-4 .footer-nav:hover:not(:disabled),.page-theme-5 .footer-nav:hover:not(:disabled){background:#11110f1a}}@media (width<=900px){.cover-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:22px 24px}.learner-flip-grid{grid-template-columns:1fr}.learner-flip{min-height:230px}.learner-flip .flip-front{grid-template-columns:150px minmax(0,1fr)}.anna-scene,.commute-scene,.factors-scene,.barrier-scene,.decision-scene,.reprise-scene,.compare-scene,.context-scene,.reflect-scene,.thought-scene,.survey-scene{grid-template-columns:minmax(0,1fr);align-content:start}.anna-illustration{width:min(68vw,360px)}.commute-copy{order:1}.train-placeholder{order:2;width:min(100%,720px)}.factors-scene{grid-template-areas:"head""cards""next"}.factor-prompt{max-width:54ch}.barrier-scene{grid-template-areas:"head""lesson""issues""next"}.lesson-mockup{grid-template-columns:1fr}.lesson-video{min-height:260px}.ways-scene>header,.redesign-scene>header,.ways-grid,.redesign-grid{grid-template-columns:1fr}.ways-grid button{min-height:210px}.redesign-flip{min-height:250px}.reprise-scene{grid-template-columns:1fr 1fr}.reprise-scene .train-placeholder{aspect-ratio:16/9;grid-column:1/-1;width:min(100%,680px)}.compare-scene{grid-template-areas:"head""board""notes""next"}.context-scene{grid-template-areas:"head""wheel""next"}.reflect-scene{grid-template-areas:"head""workspace""next"}.thought-scene{grid-template-areas:"sticker""chorus""action"}.survey-scene{grid-template-areas:"head""form""thanks"}}@media (width<=640px){.course-topbar,.course-footer{padding-inline:max(16px,env(safe-area-inset-left));gap:10px}.topbar-start{gap:8px}.provider-brand>span{max-width:78px;font-size:.625rem}.provider-brand img{width:64px;height:48px}.portfolio-return{letter-spacing:.04em;gap:6px;min-height:38px;padding:7px 9px;font-size:.6rem}.portfolio-return .arrow-icon{width:1rem;height:1rem}.cover-scene,.choice-scene,.anna-scene,.commute-scene,.factors-scene,.barrier-scene,.decision-scene,.ways-scene,.redesign-scene,.reprise-scene,.compare-scene,.context-scene,.reflect-scene,.thought-scene,.finish-scene,.survey-scene{padding:18px max(18px,env(safe-area-inset-left))}.cover-grid{grid-template-columns:minmax(0,1fr) minmax(104px,.48fr);grid-template-areas:"title title""subtitle subtitle""inside action";gap:20px 12px}.title-sticker{padding:26px 20px}.title-sticker h1{font-size:clamp(2.35rem,11.8vw,4.25rem);line-height:.96;transform:rotate(-1deg)scaleX(.88)}.inside-bubble{width:min(152px,100%);min-width:0;min-height:98px;padding:16px 18px;font-size:1.375rem}.cover-subtitle{white-space:normal;justify-self:stretch;font-size:1rem}.hand-arrow{width:72px;bottom:18px;right:calc(100% - 6px)}.primary-button{padding:13px 18px;font-size:1.125rem}.question-heading{grid-template-columns:1fr;grid-template-areas:"title""prompt"}.question-heading h1{font-size:clamp(2.35rem,12.4vw,4rem)}.question-prompt{width:auto;margin-top:8px}.learner-flip{min-height:250px}.learner-flip .flip-front{grid-template-columns:110px minmax(0,1fr);padding:15px}.anna-illustration{width:min(78vw,310px)}.anna-copy h1{font-size:clamp(3rem,15vw,4.5rem)}.commute-time strong{font-size:clamp(4rem,24vw,6rem)}.commute-copy h1{font-size:clamp(2.5rem,12vw,3.75rem)}.factor-grid{grid-template-columns:1fr}.factor-flip{min-height:190px}.lesson-mockup{box-shadow:7px 8px 0 var(--paper)}.lesson-video{min-height:210px}.decision-stack button{min-height:78px;padding:16px}.ways-grid button{min-height:230px}.ways-grid strong{font-size:clamp(2.35rem,13vw,3.5rem)}.reprise-scene{grid-template-columns:1fr}.reprise-scene .train-placeholder{aspect-ratio:16/11;grid-column:auto}.comparison-board{grid-template-columns:1fr}.comparison-board>.arrow-icon{justify-self:center;transform:rotate(90deg)}.comparison-board>section{min-height:0}.context-wheel{grid-template-columns:1fr}.context-wheel button{min-height:140px}.reflection-workspace{box-shadow:7px 8px 0 var(--paper);padding:22px}.redesign-plan{grid-template-columns:1fr}.thought-sticker{border-radius:30px 18px 38px 22px;padding:30px 22px}.survey-question{padding:18px}.survey-submit-row{flex-direction:column;align-items:stretch}.survey-submit{width:100%}.footer-nav{padding:7px 9px;font-size:.75rem}.footer-previous{justify-content:center;min-width:44px}.footer-previous span{display:none}.course-modal{box-shadow:8px 10px 0 var(--paper);border-radius:30px 18px 38px 22px}}@media (forced-colors:active){button:focus-visible,a:focus-visible{outline-color:highlight}.flip-face{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.scene-stage,.question-heading,.anna-copy,.commute-copy,.factors-scene>header,.barrier-scene>header,.decision-copy,.ways-scene>header,.redesign-scene>header,.reprise-copy,.compare-scene>header,.context-scene>header,.reflect-scene>header,.thought-sticker,.finish-scene h1,.survey-scene>header,.learner-flip-grid,.learner-flip,.anna-illustration,.train-placeholder,.factor-grid,.lesson-mockup,.decision-stack,.ways-grid,.redesign-grid,.comparison-board,.context-wheel,.reflection-workspace,.thought-chorus,.survey-form,.scene-next,.factors-next,.thought-scene>.primary-button,.finish-scene>.primary-button,.survey-thanks,.cover-grid,.issue-list button[aria-pressed=true],.decision-stack button[aria-pressed=true],.change-notes button[aria-pressed=true],.rating-options input:checked+span,.issue-list button[aria-pressed=true] small,.change-notes button[aria-pressed=true] small,.ways-grid button[aria-expanded=true] small,.modal-backdrop,.course-modal,.commute-time strong,.reprise-clock strong,.thought-chorus span,.finish-message{animation:.14s linear both fade-in}.course-shell,.inside-bubble,.primary-button,.modal-button,.scene-next,.anna-decision,.decision-stack button,.ways-grid button,.context-wheel button{transition-property:background-color,color,border-color;transition-duration:.12s;transition-timing-function:linear}.flip-card-inner,.progress-track>span,.rating-options span,.illustration-placeholder svg{transition:none}.train-hills,.passing-poles{animation:none}.inside-bubble:hover,.primary-button:hover,.modal-button:hover,.scene-next:hover,.anna-decision:hover,.primary-button:active,.modal-button:active,.scene-next:active,.anna-decision:active{box-shadow:7px 8px 0 var(--ink);transform:none}}@keyframes scene-arrive{0%{opacity:.25;clip-path:inset(0 0 7%)}to{opacity:1;clip-path:inset(0)}}@keyframes workshop-lead-in{0%{opacity:.5;clip-path:inset(0 10% 0 0);transform:translate(-28px)rotate(-.45deg)}to{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)}}@keyframes workshop-piece-in{0%{opacity:.45;clip-path:inset(0 0 0 9%);transform:translate(34px)translateY(8px)rotate(.5deg)}to{opacity:1;clip-path:inset(0);transform:translate(0)translateY(0)rotate(0)}}@keyframes workshop-action-in{0%{opacity:.55;box-shadow:2px 3px 0 var(--ink);transform:translateY(16px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes cover-compose{0%{opacity:.45;clip-path:inset(0 0 12%);transform:translateY(22px)rotate(-.5deg)}70%{transform:translateY(-2px)rotate(.15deg)}to{opacity:1;clip-path:inset(0);transform:translateY(0)rotate(0)}}@keyframes tactile-confirm{0%{scale:1}48%{rotate:-.45deg;scale:.965}to{rotate:0deg;scale:1}}@keyframes answer-reveal{0%{opacity:.25;clip-path:inset(0 0 100%);transform:translateY(-7px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)rotate(-1deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes card-deal-in{0%{opacity:.35;clip-path:inset(0 0 18%);translate:28px 12px;rotate:1.5deg}to{opacity:1;clip-path:inset(0);translate:0;rotate:0deg}}@keyframes landscape-pass{0%{transform:translate(0)}to{transform:translate(-41%)}}@keyframes poles-pass{0%{transform:translate(0)}to{transform:translate(-45%)}}@keyframes time-settle{0%{opacity:.35;filter:blur(3px);transform:translate(-24px)skew(-5deg)}to{opacity:1;filter:blur();transform:translate(0)skew(0)}}@keyframes statement-reveal{0%{opacity:.35;clip-path:inset(0 0 0 22%);transform:translate(26px)rotate(.6deg)}to{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)}}
