:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17233b;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17233b;--muted: #5d6a7f;--surface: #ffffff;--surface-soft: #edf5ff;--line: #d9e1ed;--blue: #1665d8;--blue-dark: #104caa;--cyan: #36b7c9;--green: #19744c;--green-soft: #e7f7ef;--orange: #9b5516;--orange-soft: #fff4e5;--shadow: 0 18px 48px rgba(30, 57, 95, .1)}*{box-sizing:border-box}html{min-width:320px;background:#f6f8fc}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 90% 0%,#e0f6f7 0,transparent 28rem),#f6f8fc}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.45rem);line-height:1.02;letter-spacing:-.045em}h2{line-height:1.15;letter-spacing:-.02em}p{line-height:1.6}h1:focus{outline:none}.preview-notice{padding:.5rem 1rem;background:#edf5ff;color:#375170;text-align:center;font-size:.8rem}:focus-visible{outline:3px solid #104caa;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:1rem;top:-4rem;padding:.8rem 1rem;border-radius:.7rem;background:var(--ink);color:#fff}.skip-link:focus{top:1rem}.app-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:76px;padding:.75rem max(1rem,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(217,225,237,.8);background:#f6f8fceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;text-decoration:none}.brand__mark{display:block;flex:0 0 48px;width:48px;height:48px;object-fit:contain}.brand strong{display:block}.app-header nav{display:flex;justify-self:end;gap:.3rem}.app-header nav button{min-height:44px;padding:.65rem .95rem;border:0;border-radius:.8rem;background:transparent;color:var(--muted);font-weight:700}.app-header nav button:hover,.app-header nav button.is-active{background:#fff;color:var(--blue-dark);box-shadow:0 5px 18px #1e395f14}.offline-badge{justify-self:center;padding:.45rem .7rem;border-radius:999px;background:var(--orange-soft);color:#744011;font-size:.78rem;font-weight:750}.app-main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 6rem}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;align-items:start}.single-column{width:min(820px,100%);margin:0 auto}.eyebrow{margin-bottom:.7rem;color:var(--blue-dark);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lead{max-width:65ch;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem)}.button{min-height:48px;padding:.75rem 1.05rem;border:1px solid transparent;border-radius:.9rem;font-weight:780;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,nav button:focus-visible,input:focus-visible+span{outline:3px solid rgba(22,101,216,.32);outline-offset:3px}.button--primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #1665d833}.button--primary:hover:not(:disabled){background:var(--blue-dark)}.button--secondary{border-color:#b9d4f7;background:#e9f3ff;color:var(--blue-dark)}.button--ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.button--wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button-row--center{justify-content:center}.lesson-card,.locked-card,.review-card,.mastery-card,.stat-card,.metrics-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.lesson-card{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;margin-top:2.2rem;padding:clamp(1.25rem,4vw,2rem);border-radius:1.4rem}.lesson-card__number{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:1.2rem;font-weight:850}.lesson-card__body h2{margin:.7rem 0 .5rem;font-size:clamp(1.45rem,3vw,2rem)}.lesson-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.lesson-card__meta span{padding:.3rem .55rem;border-radius:999px;background:var(--surface-soft);color:#375170;font-size:.78rem;font-weight:720}.progress-line{display:flex;justify-content:space-between;margin:1.2rem 0 .4rem;color:var(--muted);font-size:.82rem;font-weight:750}progress{width:100%;height:9px;border:0;border-radius:999px;overflow:hidden;background:#e4eaf2}progress::-webkit-progress-bar{background:#e4eaf2}progress::-webkit-progress-value{background:linear-gradient(90deg,var(--blue),var(--cyan))}progress::-moz-progress-bar{background:linear-gradient(90deg,var(--blue),var(--cyan))}.locked-card{display:flex;gap:1rem;margin-top:1rem;padding:1.2rem 1.4rem;border-radius:1.1rem;background:#f1f4f8;box-shadow:none}.locked-card>span{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:13px;background:#e7ebf1;font-weight:800}.locked-card h2{margin:0 0 .3rem;font-size:1rem}.locked-card p{margin:0;color:var(--muted)}.mascot{margin:0;padding:1.25rem;border:1px solid #cfe1f5;border-radius:1.4rem;background:linear-gradient(145deg,#edf7ff,#effcf9)}.mascot__message{color:#39516e;font-weight:650;line-height:1.5;text-align:center}.stat-card{margin-top:1rem;padding:1.2rem;border-radius:1.1rem;box-shadow:none;text-align:center}.stat-card__value{display:block;font-size:2rem;font-weight:850}.onboarding{display:grid;align-content:center;gap:1.5rem;min-height:100vh;place-items:center;padding:2rem 1rem}.onboarding__progress{display:flex;gap:.45rem;width:min(840px,100%);margin-bottom:1rem}.onboarding__progress span{flex:1;height:5px;border-radius:999px;background:#dbe3ee}.onboarding__progress span.is-active{background:var(--blue)}.onboarding__card{display:grid;grid-template-columns:minmax(0,1.4fr) 280px;gap:clamp(2rem,6vw,5rem);width:min(940px,100%);padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);border-radius:2rem;background:#fffffff0;box-shadow:var(--shadow)}.onboarding__card .mascot{align-self:center}.mascot__illustration{display:block;width:170px;height:208px;margin:0 auto 1rem}.mascot--thinking .mascot__illustration,.mascot--review .mascot__illustration{transform:rotate(-3deg)}.feedback-box .mascot__illustration{width:78px;height:96px;margin:0 auto}.age-check{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.5rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fafcff;font-weight:650}.age-check input{width:22px;height:22px;accent-color:var(--blue)}.empty-state,.review-card{margin-top:2rem;padding:clamp(1.5rem,5vw,3rem);border-radius:1.4rem;text-align:center}.empty-state{border:1px dashed #b9c7d9;background:#ffffff94}.empty-state .mascot{width:min(280px,100%);margin:0 auto 1.5rem}.review-card{text-align:left}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.metrics-grid article{display:flex;flex-direction:column;padding:1.3rem;border-radius:1.1rem;box-shadow:none}.metrics-grid strong{font-size:2rem}.metrics-grid span{color:var(--muted)}.mastery-card{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.5rem;border-radius:1.2rem;box-shadow:none}.mastery-card p:last-child{grid-column:1 / -1;margin:0;color:var(--muted)}.status-pill{align-self:start;padding:.45rem .65rem;border-radius:999px;background:var(--surface-soft);color:var(--blue-dark);font-size:.78rem;font-weight:800}.lesson-layout{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 4rem}.lesson-topline{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:1rem;margin-bottom:1rem}.lesson-topline>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;color:var(--muted);font-size:.85rem;font-weight:750}.icon-button{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.35rem}.lesson-panel{padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);border-radius:1.7rem;background:var(--surface);box-shadow:var(--shadow)}.theory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 2.5rem}.theory-grid article{padding:1.2rem;border-radius:1rem;background:#f4f8fd}.theory-grid article>span{display:grid;width:32px;height:32px;place-items:center;margin-bottom:.8rem;border-radius:10px;background:var(--blue);color:#fff;font-weight:850}.theory-grid h2{font-size:1.05rem}.theory-grid p{margin:0;color:var(--muted);font-size:.92rem}.examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.examples-grid article{padding:1.3rem;border:1px solid #cfe1f5;border-radius:1rem;background:#f7fbff}.examples-grid h3{margin-bottom:.5rem}.examples-grid p{color:var(--muted)}.exercise-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.scenario-board,.question-panel{border:1px solid var(--line);border-radius:1.4rem;background:var(--surface);box-shadow:var(--shadow)}.scenario-board{position:sticky;top:1rem;padding:1.25rem;background:linear-gradient(160deg,#132743,#1e4f65);color:#fff}.scenario-board__meta{display:flex;flex-wrap:wrap;gap:.4rem}.scenario-board__meta span{padding:.3rem .45rem;border-radius:999px;background:#ffffff1f;font-size:.72rem}.scenario-board ul{display:grid;gap:.8rem;padding:0;margin:1.4rem 0;list-style:none}.scenario-board li{display:grid;grid-template-columns:1fr auto;gap:.2rem;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:#ffffff14}.scenario-board li strong{font-size:1.25rem}.scenario-board li small{grid-column:1 / -1;color:#c4d5e6}.scenario-board li.is-folded{opacity:.55}.scenario-board>p{margin:0;color:#d4e6f4;font-size:.86rem}.question-panel{padding:clamp(1.35rem,4vw,2.5rem)}.question-panel h1{max-width:24ch;font-size:clamp(1.65rem,4vw,2.45rem)}.question-panel fieldset{display:grid;gap:.7rem;padding:0;border:0}.answer-option{display:flex;min-height:56px;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.9rem;background:#fbfcfe;font-weight:700}.answer-option:hover{border-color:#9abce8}.answer-option:has(input:checked),.answer-option.is-selected{border-color:var(--blue);background:#edf5ff;box-shadow:inset 0 0 0 1px var(--blue)}.answer-option input{width:20px;height:20px;accent-color:var(--blue)}.question-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.2rem}.hint-box{margin-top:1rem;padding:1rem;border-left:4px solid var(--cyan);border-radius:.7rem;background:#eefafb}.hint-box p{margin:.2rem 0 0}.feedback-box{margin-top:1.3rem;padding:1.2rem;border-radius:1rem}.feedback-box.is-correct{border:1px solid #9dd7bb;background:var(--green-soft)}.feedback-box.is-incorrect{border:1px solid #eac38c;background:var(--orange-soft)}.feedback-box__heading{display:flex;align-items:center;gap:.6rem;color:var(--ink);font-size:1.05rem}.feedback-box__heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff}.feedback-box__explanation{padding-top:.7rem;border-top:1px solid rgba(23,35,59,.12);font-weight:680}.feedback-box .mascot{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:.8rem;margin:1rem 0;padding:.8rem}.feedback-box .mascot__message{text-align:left}.content-version{margin-top:1rem;color:var(--muted);font-size:.75rem;text-align:center}.summary-page{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:4rem 0;text-align:center}.summary-page .mascot{width:min(300px,100%);margin:0 auto 2rem}.summary-page h1{max-width:18ch;margin-right:auto;margin-left:auto}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0}.summary-stats div{padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.summary-stats strong,.summary-stats span{display:block}.summary-stats strong{font-size:1.5rem}.summary-stats span{margin-top:.25rem;color:var(--muted);font-size:.8rem}.system-state{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:6rem 0}.skeleton{border-radius:1rem;background:linear-gradient(90deg,#e8edf4 25%,#f6f8fb,#e8edf4 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}.skeleton--title{width:55%;height:52px}.skeleton--card{height:280px;margin-top:2rem}.save-warning{padding:.7rem 1rem;background:var(--orange-soft);color:#744011;text-align:center}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:800px){.app-header{grid-template-columns:1fr auto;padding:.65rem 1rem;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header nav{position:fixed;justify-self:stretch;width:100%;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:.5rem max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fffffff5}.app-header nav button{border-radius:.65rem;font-size:.82rem}.offline-badge{grid-column:1 / -1;grid-row:2;justify-self:stretch;text-align:center}.page-grid,.onboarding__card,.exercise-grid{grid-template-columns:1fr}.page-grid{gap:1.2rem}.page-grid aside{display:grid;grid-template-columns:1fr 120px;gap:.8rem}.stat-card{margin:0}.onboarding__card{border-radius:1.4rem}.onboarding__card .mascot{grid-row:1}.theory-grid,.examples-grid{grid-template-columns:1fr}.scenario-board{position:static}.scenario-board ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.scenario-board li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.3rem;padding:.7rem}.scenario-board li strong{font-size:1rem}.scenario-board li small{font-size:.7rem}.scenario-board p{font-size:.8rem;margin-bottom:0}.onboarding__card .mascot{display:grid;grid-template-columns:80px 1fr;gap:.7rem;align-items:center;padding:.8rem;font-size:.8rem}.onboarding__card .mascot__illustration{width:80px;height:100px;margin:0}.summary-stats,.metrics-grid,.lesson-card,.mastery-card{grid-template-columns:1fr}.app-main{padding-bottom:7rem}}@media(max-width:480px){.lesson-topline>div{grid-template-columns:1fr;gap:.35rem}.page-grid aside{grid-template-columns:1fr}.question-actions,.button-row{flex-direction:column}.question-actions .button,.button-row .button{width:100%}.feedback-box .mascot{grid-template-columns:1fr}.feedback-box .mascot__message{text-align:center}}.module-progress,.resume-card,.module-complete{padding:1rem;margin-block:1rem;border-radius:1rem;background:#e4f5ef}.module-progress progress{display:block;width:100%;margin-top:.65rem}.lesson-card,.review-card,.mastery-card{margin-bottom:1rem}.mixed-review-label{text-align:center;padding:.75rem 1rem;margin:0;background:#e4f5ef}.cards-group{display:grid;gap:.4rem;font-size:.8rem;margin-block:.5rem}.playing-cards{display:flex;flex-wrap:wrap;gap:.35rem}.playing-card{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:3.25rem;background:#fff;color:#17263e;border:1px solid #b6c1cc;border-radius:.4rem;font-size:1.1rem;font-weight:800;box-shadow:0 2px #cbd2dc}.playing-card--red{color:#b92338}.scenario-board .scenario-seats--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.scenario-board .scenario-seats--cards>li{display:flex;flex-direction:column;align-items:flex-start}.action-history{margin-top:1rem;border-top:1px solid #b6c1cc}.action-history h2{font-size:1rem}.action-history ol{padding-left:1.25rem}.scenario-board .action-history li{display:list-item;padding:.25rem 0;border:0;background:transparent;font-size:.85rem}.update-notice{padding:.85rem 1rem;background:#e4f5ef;color:#15253e;text-align:center}.update-notice button{margin-left:.75rem}.persistence-status{min-height:1.5rem;padding:.15rem 1rem;text-align:right;font-size:.72rem;color:#475873;background:#eef4fc}.learning-map>section{min-width:0}.learning-map__hint{margin:1.8rem 0 0;color:var(--muted);text-align:center;font-size:.85rem}.unlock-help{border:1px solid var(--line);border-radius:.9rem;background:#fff;font-size:.88rem}.unlock-help summary{padding:1rem;cursor:pointer;color:var(--blue-dark);font-weight:750;line-height:1.5}.unlock-help>div{padding:0 1rem}.unlock-help li{margin-block:.6rem;line-height:1.5}.learning-path{width:min(100%,520px);padding:0;margin:1.8rem auto 0;list-style:none}.learning-path__stop{position:relative;height:172px}.learning-path__connector{position:absolute;top:44px;left:0;width:100%;height:172px;overflow:visible;pointer-events:none}.learning-path__connector path{fill:none;stroke:#cbd6e3;stroke-width:6;stroke-linecap:round;stroke-dasharray:3 12;vector-effect:non-scaling-stroke}.is-checked>.learning-path__connector path{stroke:#65b398;stroke-dasharray:none}.path-node{position:relative;left:38%;display:flex;align-items:center;flex-direction:column;width:64%;max-width:220px;padding:6px 4px;border:0;border-radius:1rem;background:transparent;color:var(--ink);transform:translate(-50%);-webkit-tap-highlight-color:transparent}.learning-path__stop:nth-child(2n) .path-node{left:62%}.path-node__circle{position:relative;display:grid;place-items:center;flex:0 0 76px;width:76px;margin-bottom:.9rem;border:5px solid #fff;border-radius:50%;background:var(--blue);color:#fff;font-size:1.6rem;font-weight:850;box-shadow:0 5px #104caa,0 0 0 1px #c0d5ee;transition:transform .16s ease,box-shadow .16s ease}.path-node:hover .path-node__circle{transform:translateY(-3px)}.is-current .path-node__circle{box-shadow:0 5px #104caa,0 0 0 7px #dbeafe,0 0 0 9px #aecbec}.is-checked .path-node__circle{background:var(--green);box-shadow:0 5px #105d3c,0 0 0 1px #a9d2bf}.is-locked .path-node__circle{background:#e6ecf3;color:#5d6a7f;box-shadow:0 5px #c4cedc,0 0 0 1px #d9e1ed}.path-node__badge{position:absolute;right:-8px;bottom:-6px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:#17345a;color:#fff}.path-node__badge svg{width:17px;height:17px}.is-checked .path-node__badge{background:#105d3c}.is-locked .path-node__badge{background:#5d6a7f}.path-node__title,.path-node__status{padding:2px 6px;border-radius:.5rem;background:#f6f8fc}.path-node__title{font-size:.97rem;font-weight:800;line-height:1.3}.path-node__status{margin-top:.15rem;color:var(--muted);font-size:.74rem;line-height:1.5}.is-current .path-node__status{background:#e5efff;color:var(--blue-dark);font-weight:750}.is-checked .path-node__status{color:#105d3c}.learning-path__finish{margin:.5rem 0 2rem;text-align:center;color:var(--muted);font-size:.85rem}.learning-path__finish>span{display:block;font-size:1.7rem;color:#538d98}.lesson-dialog{width:min(580px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid #d5dfed;border-radius:1.5rem;background:#fff;color:var(--ink);box-shadow:0 24px 90px #12233e40;overscroll-behavior:contain;overflow:hidden}.lesson-dialog::backdrop{background:#13264099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lesson-dialog__content{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem - 2px);padding:clamp(1.1rem,4vw,2rem)}.lesson-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.lesson-dialog__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.lesson-dialog__header .eyebrow{margin:0}.lesson-dialog__header .icon-button{flex-shrink:0}.lesson-dialog h2{margin:1rem 0 .8rem;font-size:clamp(1.5rem,4vw,2rem)}.lesson-dialog h2:focus{outline:none}.lesson-dialog h3{font-size:.95rem;margin:1.3rem 0 .6rem}.lesson-dialog p,.lesson-details__topics{font-size:.9rem;line-height:1.55}.lesson-details__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:.8rem}.lesson-details__topics{padding-left:1.2rem}.lesson-details__topics li{margin-top:.35rem}.lesson-details__requirement{padding:1rem;margin-top:1.3rem;border:1px solid #c3ded4;border-radius:.9rem;background:#eff9f5}.lesson-details__requirement.is-locked{border-color:var(--line);background:#f3f6fb}.lesson-details__requirement h3{margin-top:0}.lesson-details__requirement p:last-child{margin-bottom:0}.lesson-details__notice{padding:1rem 0 0;color:var(--muted)}.status-pill--checked{background:var(--green-soft);color:#105d3c}.lesson-dialog__actions{display:grid;flex-shrink:0;gap:.65rem;margin-top:1.4rem}.mascot--celebrate .mascot__body,.mascot--welcome .mascot__cards{transform-box:fill-box;transform-origin:center bottom;animation:mascot-greeting .65s ease-out 1}.is-assessment .path-node__circle{border-radius:24px;background:#21436a}.is-assessment.is-locked .path-node__circle{background:#e6ecf3}.is-assessment.is-checked .path-node__circle{background:var(--green)}.assessment-results{display:grid;gap:.75rem;margin-block:2rem;text-align:left}.assessment-results article{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;border:1px solid var(--line);border-radius:1rem;padding:1rem;background:#fff}.assessment-results h2{font-size:1rem;margin:0}.assessment-results span{color:var(--muted);grid-column:1 / -1}@keyframes mascot-greeting{0%,to{transform:rotate(0)}35%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
