.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flip-card-inner:focus-visible{outline-offset:6px;border-radius:30px}.card-next-link{color:#fff;background:#275eea;border:1px solid #275eea;border-radius:12px;justify-self:end;padding:11px 16px;font-weight:800;text-decoration:none}.card-next-link:hover{background:#174ed6;border-color:#174ed6}.card-controls>div{gap:0}.card-controls>div button,.card-controls>div button.active{background:0 0;width:32px;height:32px;position:relative}.card-controls>div button:after{content:"";background:#a9b4c5;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-controls>div button.active:after{background:#3565e9;width:24px}.topic-line{color:#65718a;text-align:center;overflow-wrap:anywhere;max-width:100%;margin:14px auto 0;padding-inline:12px;font-size:12px;font-weight:750;line-height:1.35;display:block}.quiz-question-index{color:#65718a;text-align:center;letter-spacing:.04em;max-width:100%;margin:0 auto;padding-inline:8px;font-size:18px;font-weight:850;line-height:1.05;display:block}.quiz-question-index+.topic-line{margin-top:3px}.quiz-question-copy{flex-direction:column;align-items:center;min-height:180px;display:flex}.quiz-question-heading-tooltip-anchor{place-items:center;width:100%;display:grid;position:relative}.quiz-question-reading-text{display:contents}.quiz-question-heading-tooltip{z-index:12;-webkit-text-fill-color:#17233f;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 100%;background:#f7fbffe0;border:1px solid #ffffffb8;border-radius:10px;width:max-content;max-width:min(680px,100vw - 40px);padding:9px 13px;font-size:12px;font-weight:720;line-height:1.3;transition:opacity .15s,visibility .15s,transform .18s cubic-bezier(.22,.72,.26,1);display:block;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)scale(.97);box-shadow:0 12px 30px #1f304e33;color:#17233f!important}.quiz-question-index--status{cursor:default;place-items:center;display:inline-grid;position:relative;overflow:hidden}.quiz-question-index__label,.quiz-question-index__status-counts{grid-area:1/1;transition:opacity .15s,transform .19s cubic-bezier(.22,.72,.26,1)}.quiz-question-index__label{white-space:nowrap}.quiz-question-index__status-counts{opacity:0;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:absolute;inset:0;transform:translateY(5px)scale(.96)}.quiz-question-index__status-count{align-items:center;gap:4px;font-size:.8125rem;line-height:1;display:inline-flex}.quiz-question-index__status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 1px 4px #0000003d}.quiz-question-index__status-count.is-answered .quiz-question-index__status-dot{background:#c3c9d2}.quiz-question-index__status-count.is-correct .quiz-question-index__status-dot{background:#55d69d}.quiz-question-index__status-count.is-wrong .quiz-question-index__status-dot{background:#ff7189}.quiz-question-index--status:hover .quiz-question-index__label,.quiz-question-index--status:focus-visible .quiz-question-index__label{opacity:0;transform:translateY(-5px)scale(.96)}.quiz-question-index--status:hover .quiz-question-index__status-counts,.quiz-question-index--status:focus-visible .quiz-question-index__status-counts{opacity:1;transform:translateY(0)scale(1)}.quiz-question-index--status:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.quiz-question-heading-tooltip-anchor:hover .quiz-question-heading-tooltip,.quiz-question-heading-tooltip-anchor:focus-within .quiz-question-heading-tooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-heading-tooltip{-webkit-text-fill-color:var(--learning-ink);background:#17233ae6;border-color:#dae8ff3d;box-shadow:0 14px 34px #00051275;color:var(--learning-ink)!important}@media (hover:none),(pointer:coarse){.quiz-question-heading-tooltip{transition:none}}@media (min-width:1201px){.learning-page.quiz-page[data-quiz-density=compact] .quiz-question-copy h1{font-size:clamp(28px,2.15vw,32px)}}.cards-page .stage-copy{text-align:center}.cards-page .learning-stage{position:relative}.flashcard-card-state-actions{z-index:7;pointer-events:none;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;top:18px;left:0}.flashcard-card-state-button{color:#647087;-webkit-backdrop-filter:blur(14px)saturate(1.22);backdrop-filter:blur(14px)saturate(1.22);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#ffffffb8,#fff3),#ffffff57;border:0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;transition:color .18s,background .18s,box-shadow .18s,transform .18s cubic-bezier(.22,.72,.28,1);display:grid;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #24375417,0 9px 24px #2a589221}.flashcard-card-state-button svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.flashcard-card-state-button:disabled{opacity:1;cursor:pointer}.flashcard-card-state-button:not(:disabled):is(:hover,:active){transform:scale(1.08)}.flashcard-card-state-button:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.flashcard-card-state-button.is-review:not(:disabled):is(:hover,:active){transform:none}.flashcard-card-state-button.is-review:focus-visible{outline-color:currentColor}.flashcard-card-state-button.is-review[aria-pressed=true]{color:#a76435;background:linear-gradient(145deg,#fffaf6eb,#c47e4c38),#cb8e5d3d;box-shadow:inset 0 1px #fffffff5,0 9px 24px #7c452438}.flashcard-practice-icon{transform-origin:50%;width:44px;height:44px;display:block}.flashcard-practice-icon__artwork{filter:grayscale()brightness(.7);opacity:.7;width:100%;height:100%;transition:filter .18s,opacity .18s;display:block}.flashcard-practice-icon__artwork .practice-book-icon{width:100%;height:100%;display:block}.flashcard-card-state-button.is-review[aria-pressed=true] .flashcard-practice-icon__artwork{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.flashcard-practice-icon__artwork{transition:none}}.flashcard-card-state-button.is-favorite[aria-pressed=true]{color:#df3d83;background:linear-gradient(145deg,#fff5fbe6,#ff79b538),#ff9ac747;box-shadow:inset 0 1px #fffffff5,0 9px 24px #d3377d33}.flashcard-card-state-button.is-favorite[aria-pressed=true] svg{fill:currentColor}html:is([data-theme=dark],[data-theme=dim]) .flashcard-card-state-button{color:var(--learning-muted);background:color-mix(in srgb, var(--learning-surface-raised) 78%, transparent);box-shadow:inset 0 1px 0 #e1f0ff33, inset 0 -1px 0 #00081457, 0 10px 24px var(--learning-shadow)}html:is([data-theme=dark],[data-theme=dim]) .flashcard-card-state-button.is-review[aria-pressed=false] .flashcard-practice-icon__artwork{filter:grayscale()brightness(1.5)}html:is([data-theme=dark],[data-theme=dim]) .flashcard-card-state-button.is-review[aria-pressed=true]{color:#d69a69;background:#6f41258c}html:is([data-theme=dark],[data-theme=dim]) .flashcard-card-state-button.is-favorite[aria-pressed=true]{color:#ff94c3;background:#781d4880}.flashcard-mode-nav{z-index:6;position:absolute;top:22px;right:0}.flashcard-mode-nav a,.flashcard-empty-state-link{color:#344463;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);touch-action:manipulation;background:#ffffff1a;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #22365624,0 9px 22px #2a589214}.flashcard-mode-nav a[aria-disabled=true]{opacity:.55;pointer-events:none}.flashcard-mode-nav a:focus-visible,.flashcard-empty-state-link:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.flashcard-gesture-help{z-index:40;top:max(105px, env(safe-area-inset-top));color:#35425c;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);text-align:left;background:#f6faffd1;border:1px solid #ffffffdb;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:min(560px,100% - 28px);padding:9px 11px 9px 15px;font-size:11px;font-weight:720;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f3e6b26}.flashcard-gesture-help button{min-height:36px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff94;border:1px solid #415c8740;border-radius:999px;flex:none;padding:7px 10px}.flashcard-gesture-help button:focus-visible{outline-offset:2px;outline:3px solid #1b4fd1}.cards-page .flip-face{text-align:center;justify-content:center}.cards-page .flip-face>*{margin-inline:auto}.cards-page .flip-face strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-align:center;text-wrap:balance;width:100%;min-width:0}.cards-page .flip-front .flashcard-copy,.cards-page .flip-back .flashcard-copy{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cards-page .flip-back .flashcard-copy--back{align-self:center;width:calc(100% + clamp(52px,12vw,88px));max-width:590px;margin-inline:0;font-size:clamp(25px,3vw,34px);line-height:1.25}.cards-page .flashcard-copy[data-emergency-wrap=true]{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cards-page .flip-face small{box-sizing:border-box;margin-top:clamp(18px,3svh,26px);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;align-self:center;width:min(100% - 32px,420px);margin-inline:auto;padding-inline:clamp(18px,2.6vw,28px);line-height:1.35}.cards-page .question-number{color:#6f7b92;-webkit-backdrop-filter:blur(8px)saturate(1.28);transform:scale(var(--flashcard-carousel-counter-scale,1));transform-origin:50%;background:linear-gradient(155deg,#ffffff3d,#ffffff0a 42%,#78aeec0d),#ffffff09;border:1.4px solid #ffffffe0;margin:0 auto 10px;transition:transform .16s cubic-bezier(.2,.78,.24,1);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #1c34562e,inset 1px 0 #ffffff57,inset -1px 0 #2a57841a,0 8px 20px #2a58920f}.quiz-page .question-number{color:#6f7b92;-webkit-backdrop-filter:blur(8px)saturate(1.28);background:linear-gradient(155deg,#ffffff3d,#ffffff0a 42%,#78aeec0d),#ffffff09;border:1.4px solid #ffffffe0;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #1c34562e,inset 1px 0 #ffffff57,inset -1px 0 #2a57841a,0 8px 20px #2a58920f}.cards-page .stage-copy .pill{color:#74809a;background:0 0;padding:0}.cards-page .card-kicker{font-size:16.5px}.flashcard-nav-frame{grid-template-columns:72px minmax(0,630px) 72px;align-items:center;gap:18px;width:min(800px,100%);margin:33px auto 0;display:grid;position:relative}.flashcard-stack-viewport,.flashcard-nav-frame .flip-card{width:100%}.flashcard-stack-viewport{--flashcard-stack-gap:48px;border-radius:30px;height:355px;position:relative;overflow:visible}.flashcard-stack-viewport.is-clipping{overflow:hidden}.flashcard-stack-viewport.is-clipping.is-horizontal-passage,.flashcard-stack-viewport.is-clipping.is-vertical-passage{overflow:visible}.flashcard-swipe-track,.flashcard-orbit-layer{width:100%;height:100%;position:relative}.flashcard-horizontal-carousel{z-index:2;pointer-events:none;perspective:1100px;transform-style:preserve-3d;position:absolute;inset-inline:0}.flashcard-swipe-track.is-carousel-underlay{opacity:0;pointer-events:none}.flashcard-carousel-card{pointer-events:none;transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity}.flashcard-carousel-card .flip-card-inner{cursor:default;pointer-events:none;transition:none}.flashcard-carousel-card .flip-face{padding-inline:clamp(28px,6vw,48px)}.cards-page .flashcard-carousel-card .flashcard-copy{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(23px,3vw,31px);line-height:1.2}.flashcard-nav-frame .flashcard-carousel-card:before{display:none}.cards-page.is-rapid-carousel .question-number{transition:none}.cards-page.is-rapid-carousel .flashcard-feedback-link,.cards-page.is-rapid-carousel .flashcard-actions{pointer-events:none}.flashcard-nav-frame .flip-card{margin:0;position:absolute;inset:0}.flashcard-incoming-horizontal.flashcard-incoming-next{transform:translate3d(var(--flashcard-travel,calc(100% + var(--flashcard-stack-gap))), 0, 0)}.flashcard-incoming-horizontal.flashcard-incoming-previous{transform:translate3d(calc(0px - var(--flashcard-travel,calc(100% + var(--flashcard-stack-gap)))), 0, 0)}.flashcard-incoming-vertical.flashcard-incoming-next{transform:translate3d(0, var(--flashcard-travel,calc(100% + var(--flashcard-stack-gap))), 0)}.flashcard-incoming-vertical.flashcard-incoming-previous{transform:translate3d(0, calc(0px - var(--flashcard-travel,calc(100% + var(--flashcard-stack-gap)))), 0)}.flashcard-preload{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.flashcard-nav-slot{align-items:center;min-width:0;display:flex}.flashcard-nav-slot-previous{justify-content:flex-end}.flashcard-nav-slot-next{justify-content:flex-start}.flashcard-arrow{color:#344463;-webkit-backdrop-filter:blur(10px)saturate(1.24);cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#ffffff3d,#ffffff0b),#ffffff14;border:1px solid #ffffffd1;border-radius:999px;place-items:center;width:58px;height:58px;transition:transform .22s cubic-bezier(.2,.9,.25,1.35),box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #22365624,0 12px 28px #2a58921a}.flashcard-arrow svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.flashcard-arrow:hover{transform:translateY(-1px)}.flashcard-arrow:active{transform:translateY(1px)scale(.9);box-shadow:inset 0 2px 4px #2236562e,inset 0 -1px #ffffffc2,0 7px 18px #2a589214}.flashcard-feedback-link{z-index:4;width:126px;min-width:126px;height:44px;min-height:0;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-self:center;margin:8px auto 0;position:relative}.flashcard-actions{justify-items:center;width:min(420px,100%);margin:42px auto 30px;display:grid}.flashcard-actions>p:first-child{color:#53617a;margin:0 0 8px;font-size:12px;font-weight:800}.flashcard-rating-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.flashcard-rating-button{color:#263650;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#ffffff47,#ffffff0b),#ffffff17;border:1px solid #ffffffd6;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:44px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:820;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #22365629,0 10px 24px #2a58921a}.flashcard-rating-button>span{font-size:17px;line-height:1}.flashcard-rating-button:disabled{opacity:.42;cursor:default}.flashcard-rating-button:not(:disabled):active{transform:scale(.97)}.flashcard-rating-button:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.flashcard-rating-button.is-known[aria-pressed=true]{color:#11623f;background:#73e1b240;border-color:#2bb87aa8}.flashcard-rating-button.is-review[aria-pressed=true]{color:#8b2440;background:#f6849e3b;border-color:#0000;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #8b24401f,0 10px 24px #ac2b4c2e}.flashcard-rating-status{color:#6b7690;min-height:15px;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.3}.flashcard-rating-status.is-success{color:#167049}.flashcard-rating-status.is-error{color:#a72d4b}.flashcard-empty-state-link{margin-top:24px}.flashcard-feedback-link .liquid-button-native{height:100%;min-height:0;color:inherit;padding:0 16px;font-size:11.5px;font-weight:780;line-height:1}.flashcard-feedback-link .liquid-button-label{place-items:center;width:100%;height:100%;display:grid}.flashcard-feedback-link:has(.liquid-button-native:focus-visible){outline-offset:3px;outline:3px solid #1b4fd1}html[data-theme=dark] .cards-page .flashcard-feedback-link{--liquid-depth:#7aa3da0a;--liquid-edge:#d8e8ff85;--liquid-highlight:#ffffffd6;--liquid-reflection:#b2daffe6;--liquid-shadow:#000714a8;--liquid-surface:#709fd61a;color:var(--learning-ink)}html[data-theme=dim] .cards-page .flashcard-feedback-link{--liquid-depth:#709fe00b;--liquid-edge:#d8e8ff85;--liquid-highlight:#f0f8ffd1;--liquid-reflection:#b8d6ffe0;--liquid-shadow:#050e2294;--liquid-spectrum-negative:#988bffc7;--liquid-spectrum-positive:#82beffe6;--liquid-surface:#70a3e81a;color:var(--learning-ink)}html:is([data-theme=dark],[data-theme=dim]) :is(.flashcard-mode-nav a,.flashcard-empty-state-link,.flashcard-rating-button,.flashcard-favorite-button){border-color:var(--learning-border-strong);color:var(--learning-ink);background:color-mix(in srgb, var(--learning-surface-raised) 76%, transparent);box-shadow:inset 0 1px 0 #e1f0ff38, inset 0 -1px 0 #00081459, 0 10px 24px var(--learning-shadow)}html:is([data-theme=dark],[data-theme=dim]) .flashcard-mode-nav a[aria-current=page]{color:#fff;background:#3555bd;border-color:#7596ff}html:is([data-theme=dark],[data-theme=dim]) .flashcard-favorite-button[aria-pressed=true]{color:#fff2bd;background:#66501f;border-color:#f2c85b}html:is([data-theme=dark],[data-theme=dim]) .flashcard-actions>p:first-child,html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-status{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-button.is-known[aria-pressed=true]{color:#d7fff0;background:#1c4f43;border-color:#58cba7}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-button.is-review[aria-pressed=true]{color:#ffe1e8;background:#54273a;border-color:#0000;box-shadow:inset 0 1px #ffe1e82e,inset 0 -1px #1203086b,0 10px 24px #0f02075c}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-status.is-success{color:#7fe1bd}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-status.is-error{color:#ff9eb3}html:is([data-theme=dark],[data-theme=dim]) .flashcard-gesture-help{border-color:var(--learning-border-strong);color:var(--learning-ink);background:color-mix(in srgb, var(--learning-surface) 88%, transparent);box-shadow:0 12px 30px var(--learning-shadow)}html:is([data-theme=dark],[data-theme=dim]) .flashcard-gesture-help button{border-color:var(--learning-border-strong);background:var(--learning-surface-raised)}html[data-theme=dark] .cards-page .flashcard-feedback-link .jelly-glass-lens{background:linear-gradient(155deg,#dceeff14,#0000 46%)}html[data-theme=dim] .cards-page .flashcard-feedback-link .jelly-glass-lens{background:linear-gradient(155deg,#ccebff12,#0000 46%)}html:is([data-theme=dark],[data-theme=dim]) .cards-page .flashcard-feedback-link:has(.liquid-button-native:focus-visible){outline-color:#9fd5ff}@media (max-width:1200px){.cards-page .learning-stage{width:min(880px,100% - 48px);min-height:calc(100svh - 93px);padding-top:clamp(12px,2svh,20px);padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.flashcard-mode-nav{top:8px}.flashcard-card-state-actions{top:6px}.cards-page .question-number{letter-spacing:.06em;margin-bottom:0;padding:4px 9px;font-size:10px;line-height:1}.flashcard-nav-frame{--responsive-flashcard-height:clamp(430px, 52svh, 540px);grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--responsive-flashcard-height) + 8px);gap:0;width:100%;margin:auto;position:relative}.flashcard-stack-viewport{z-index:1;height:calc(var(--responsive-flashcard-height) + 48px);touch-action:pinch-zoom;border-radius:0;grid-area:1/1;margin-block:-20px}.flashcard-feedback-link{height:38px;margin:7px auto 0}.flashcard-actions{margin:10px auto max(10px, env(safe-area-inset-bottom))}.flashcard-nav-slot-previous{justify-content:flex-start;padding-left:16px}.flashcard-nav-slot-next{justify-content:flex-end;padding-right:16px}.flashcard-arrow{pointer-events:auto}.flashcard-swipe-track{height:var(--responsive-flashcard-height);top:28px}.flashcard-swipe-track .flashcard-orbit-layer{transform:scale(var(--flashcard-held-scale,1));transform-origin:50%;transition:transform .26s cubic-bezier(.22,.72,.28,1)}.flashcard-swipe-track.is-dragging .flashcard-orbit-layer{transition:none}.flashcard-horizontal-carousel{height:var(--responsive-flashcard-height);top:28px}.flashcard-nav-frame .flip-card{isolation:isolate;backface-visibility:hidden;height:100%}.flashcard-nav-frame .flip-card:before{z-index:0;background:color-mix(in srgb, var(--learning-shadow,#2b4b7f) 20%, transparent);content:"";filter:blur(9px);pointer-events:none;border-radius:30px;position:absolute;inset:12px 10px 2px;transform:translateY(10px)}.flashcard-horizontal-carousel .flashcard-carousel-card:before{display:block}.flashcard-nav-frame .flip-card-inner{z-index:1;-webkit-tap-highlight-color:transparent}.flashcard-nav-frame .flip-face,html:is([data-theme=dark],[data-theme=dim]) .flashcard-nav-frame .flip-face{box-shadow:none;padding-inline:clamp(76px,12vw,112px)}.flashcard-swipe-track{transform:translate3d(var(--flashcard-track-offset-x,0), var(--flashcard-track-offset-y,0), 0)}.flashcard-swipe-track:is(.is-dragging,.is-settling,.is-edge-feedback-next,.is-edge-feedback-previous){will-change:transform}.flashcard-swipe-track.is-dragging{transition:none}.flashcard-swipe-track.is-settling{transition:transform .36s cubic-bezier(.16,.82,.22,1)}.flashcard-swipe-track.is-horizontal-axis.is-edge-feedback-next{animation:.58s both flashcard-edge-feedback-horizontal-next}.flashcard-swipe-track.is-horizontal-axis.is-edge-feedback-previous{animation:.58s both flashcard-edge-feedback-horizontal-previous}.flashcard-swipe-track.is-vertical-axis.is-edge-feedback-next{animation:.58s both flashcard-edge-feedback-vertical-next}.flashcard-swipe-track.is-vertical-axis.is-edge-feedback-previous{animation:.58s both flashcard-edge-feedback-vertical-previous}}@media (min-width:651px) and (max-width:1200px) and (orientation:landscape){.flashcard-nav-frame{--responsive-flashcard-height:clamp(380px, 58svh, 430px)}}@media (max-width:650px){.cards-page .learning-stage{width:min(800px,100% - 40px);padding-top:clamp(4px,1svh,8px);padding-bottom:max(12px, env(safe-area-inset-bottom))}.cards-page .question-number{padding:3px 7px;font-size:9px}.flashcard-card-state-actions{top:2px}.flashcard-card-state-button{flex-basis:42px;width:42px;height:42px}.flashcard-card-state-button svg{width:21px;height:21px}.flashcard-mode-nav a{min-height:34px;padding:6px 10px;font-size:9.5px}.flashcard-mode-nav{justify-content:center;width:100%;margin:0 auto 5px;position:static}.flashcard-actions>p:first-child{margin-bottom:5px;font-size:10.5px}.flashcard-rating-actions{gap:7px}.flashcard-rating-button{min-width:116px;min-height:42px;padding:8px 11px;font-size:11px}.flashcard-rating-status{margin-top:4px;font-size:9px}.flashcard-feedback-link{width:118px;min-width:118px}.flashcard-feedback-link .liquid-button-native{font-size:10.5px}.flashcard-gesture-help{align-items:stretch;gap:8px;padding:8px 9px 8px 12px;font-size:10px}.flashcard-gesture-help button{min-height:34px;padding-inline:8px}.flashcard-nav-frame{--responsive-flashcard-height:395px;margin:auto}.flashcard-arrow{width:48px;height:48px}.flashcard-nav-slot-previous{padding-left:8px}.flashcard-nav-slot-next{padding-right:8px}.flashcard-nav-frame .flip-face,html:is([data-theme=dark],[data-theme=dim]) .flashcard-nav-frame .flip-face{padding-inline:clamp(58px,18vw,70px)}.cards-page .flip-back strong{font-size:clamp(18px,5.2vw,20px);line-height:1.35}.cards-page .flip-back .flashcard-copy--back{width:calc(100% + clamp(60px,18vw,72px));max-width:calc(100% + clamp(60px,18vw,72px));font-size:clamp(24px,7vw,28px);line-height:1.25}.cards-page .flip-back small{box-sizing:border-box;text-align:center;width:calc(100% + clamp(60px,18vw,72px));max-width:calc(100% + clamp(60px,18vw,72px));margin-inline:0}}@keyframes flashcard-edge-feedback-horizontal-next{0%{transform:translate3d(var(--flashcard-edge-start), 0, 0);animation-timing-function:cubic-bezier(.16,.82,.24,1)}68%{animation-timing-function:cubic-bezier(.22,.7,.3,1);transform:translate(1.5px)}86%{animation-timing-function:ease-out;transform:translate(-.4px)}to{transform:translate(0,0)}}@keyframes flashcard-edge-feedback-horizontal-previous{0%{transform:translate3d(var(--flashcard-edge-start), 0, 0);animation-timing-function:cubic-bezier(.16,.82,.24,1)}68%{animation-timing-function:cubic-bezier(.22,.7,.3,1);transform:translate(-1.5px)}86%{animation-timing-function:ease-out;transform:translate(.4px)}to{transform:translate(0,0)}}@keyframes flashcard-edge-feedback-vertical-next{0%{transform:translate3d(0, var(--flashcard-edge-start), 0);animation-timing-function:cubic-bezier(.16,.82,.24,1)}68%{animation-timing-function:cubic-bezier(.22,.7,.3,1);transform:translateY(1.5px)}86%{animation-timing-function:ease-out;transform:translateY(-.4px)}to{transform:translate(0,0)}}@keyframes flashcard-edge-feedback-vertical-previous{0%{transform:translate3d(0, var(--flashcard-edge-start), 0);animation-timing-function:cubic-bezier(.16,.82,.24,1)}68%{animation-timing-function:cubic-bezier(.22,.7,.3,1);transform:translateY(-1.5px)}86%{animation-timing-function:ease-out;transform:translateY(.4px)}to{transform:translate(0,0)}}.question-scenario{color:#44516d;-webkit-backdrop-filter:blur(8px)saturate(1.2)contrast(1.025);backdrop-filter:blur(8px)saturate(1.2)contrast(1.025);text-align:left;background:radial-gradient(120% 90% at 8% -18%,#ffffff8f,#0000 52%),linear-gradient(145deg,#ffffff2e,#70a4e109 48%,#ffffff0f);border:1px solid #ffffffd1;border-radius:16px;width:min(670px,100%);margin:0 auto 18px;padding:14px 17px;font-size:clamp(15px,1.05vw,17px);line-height:1.4;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #263f612e,inset 1px 0 #ffffff57,inset -1px 0 #375e8b1c,0 10px 26px #27436914}.answer-list button:disabled{cursor:default}.quiz-answer-layout{grid-template-columns:128px minmax(0,760px) 142px;grid-template-areas:"previous answers next"".evaluate.";align-items:center;gap:12px;width:min(1040px,100vw - 24px);margin:27px 50% 0;display:grid;transform:translate(-50%)}.learning-header-control{justify-self:end;min-width:0}.learning-header-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.learning-admin-navigation{flex:none}.learning-admin-edit-toggle{color:#43516c;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);min-height:38px;font:inherit;cursor:pointer;background:#fff3;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #263f6129,0 8px 22px #27436917}.learning-admin-edit-toggle .admin-edit-toggle-state{color:#74809a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.learning-admin-edit-toggle.is-active{border-color:color-mix(in srgb, var(--pink) 44%, #ffffffb8);color:#7f1a9e;background:color-mix(in srgb, var(--pink) 13%, #ffffff4d);box-shadow:inset 0 1px 0 #fffffff0, 0 0 20px color-mix(in srgb, var(--pink) 22%, transparent)}.learning-admin-edit-toggle.is-active .admin-edit-toggle-state{color:#a21caf}@media (max-width:650px){.learning-header-tools{gap:7px}.learning-admin-edit-toggle{justify-content:center;min-width:38px;min-height:38px;padding:7px 9px}.learning-admin-edit-toggle .admin-edit-toggle-state{display:none}}.quiz-question-picker{--quiz-picker-open:#647b96;--quiz-picker-correct:#208a55;--quiz-picker-wrong:#c43f57;--quiz-picker-ink:#183355;--liquid-depth:#ffffff03;--liquid-edge:#ffffffc2;--liquid-highlight:#fffffff5;--liquid-shadow:#1f2e4b3d;--liquid-surface:#ffffff0f;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-width:360px;height:50px;display:none;position:relative}.quiz-question-picker *{-webkit-user-select:none;user-select:none}.quiz-question-picker[data-disabled=true]{pointer-events:none}.quiz-question-picker[data-disabled=true] .quiz-question-picker-viewport{touch-action:none;overflow-x:hidden}.quiz-question-picker:before,.quiz-question-picker:after{z-index:4;content:"";pointer-events:none;width:34px;position:absolute;top:3px;bottom:3px}.quiz-question-picker:before{background:linear-gradient(90deg,#f5faff9e,#0000);border-radius:999px 0 0 999px;left:1px}.quiz-question-picker:after{background:linear-gradient(270deg,#f5faff9e,#0000);border-radius:0 999px 999px 0;right:1px}.quiz-question-picker-viewport{z-index:1;border:1px solid var(--liquid-edge);background:linear-gradient(155deg, #ffffff13, transparent 58%), var(--liquid-depth);width:100%;height:50px;box-shadow:inset 0 1px 0 var(--liquid-highlight), inset 0 -1px 0 color-mix(in srgb, var(--liquid-shadow) 52%, transparent), 0 0 0 1px #303f5b17, 0 9px 22px #1f2e4b1a;-webkit-backdrop-filter:blur(5px)saturate(1.08)contrast(1.025);backdrop-filter:blur(5px)saturate(1.08)contrast(1.025);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;cursor:grab;border-radius:999px;padding-inline:calc(50% - 20px);scroll-padding-inline:calc(50% - 20px);display:block;position:relative;overflow:auto hidden}.quiz-question-picker-viewport::-webkit-scrollbar{display:none}.quiz-question-picker-viewport[data-dragging=true]{scroll-snap-type:none;cursor:grabbing}.quiz-question-picker-viewport[data-scrolling=true],.quiz-question-picker-viewport[data-scrolling=true]~.quiz-question-picker-lens{-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-question-picker-track{align-items:center;width:max-content;height:100%;display:flex}.quiz-question-picker-item{width:40px;height:44px;color:inherit;scroll-snap-align:center;scroll-snap-stop:normal;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid}.quiz-question-picker-item>span{background:var(--quiz-picker-open);border-radius:999px;width:2px;height:12px;transition:width .16s,height .16s,background-color .18s;display:block;box-shadow:0 1px #ffffffb8}.quiz-question-picker-item:nth-child(5n)>span{height:18px}.quiz-question-picker-item.is-correct>span{background:var(--quiz-picker-correct)}.quiz-question-picker-item.is-wrong>span{background:var(--quiz-picker-wrong)}.quiz-question-picker-item[aria-current=step]>span{width:3px;height:24px}.quiz-question-picker-item:focus-visible{z-index:6;outline-offset:-4px;outline:2px solid #164abf;position:relative}.quiz-question-picker:has(.quiz-question-picker-item:focus-visible){outline-offset:2px;border-radius:999px;outline:3px solid #164abf}.quiz-question-picker-lens{z-index:5;border:1px solid var(--liquid-edge);width:58px;height:40px;color:var(--quiz-picker-ink);background:linear-gradient(155deg, #ffffff13, transparent 58%), var(--liquid-surface);box-shadow:inset 0 1px 0 var(--liquid-highlight), inset 0 -1px 0 color-mix(in srgb, var(--liquid-shadow) 48%, transparent), 0 0 0 1px #303f5b17, 0 7px 18px #1f2e4b1f;-webkit-backdrop-filter:blur(5px)saturate(1.08)contrast(1.025);backdrop-filter:blur(5px)saturate(1.08)contrast(1.025);pointer-events:none;border-radius:999px;justify-content:center;align-items:baseline;gap:1px;display:flex;position:absolute;top:5px;left:50%;translate:-50%}.quiz-question-picker-lens strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:38px}.quiz-question-picker-lens span{opacity:.68;font-size:10px;font-weight:800}.quiz-question-picker-lens[data-status=wrong] strong{color:var(--quiz-picker-wrong)}.quiz-question-picker-lens[data-status=correct] strong{color:var(--quiz-picker-correct)}.quiz-question-map{--quiz-map-track:#e5eaf2;--quiz-map-progress:linear-gradient(90deg, var(--quiz-map-progress-start), var(--quiz-map-progress-end));--quiz-map-proximity:0;z-index:12;isolation:isolate;background:var(--quiz-map-track);border-radius:0;gap:0;height:5px;padding:0;display:flex;position:relative;overflow:hidden}.quiz-question-map-progress{pointer-events:none;background:0 0;border-radius:0;width:5%;position:absolute;inset:0 auto 0 0}.quiz-question-map-track,.quiz-question-map-progress-surface{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.quiz-question-map-track{z-index:0;background:var(--quiz-map-track)}.quiz-question-map-progress-surface{z-index:1;background:var(--quiz-map-progress)}.quiz-question-map-hover-range{display:none}.quiz-question-map button,.quiz-question-map button.is-open{z-index:2;min-width:0;height:5px;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform-origin:50%;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:0;transition:none;position:relative}.quiz-question-map button:first-child,.quiz-question-map button:last-child{border-radius:0}.quiz-question-map[data-preview-active=true]{border-radius:12px;height:11px}.quiz-question-map[data-preview-active=true] .quiz-question-map-progress{border-radius:inherit}.quiz-question-map[data-preview-active=true] button:first-child{border-radius:12px 0 0 12px}.quiz-question-map[data-preview-active=true] button:last-child{border-radius:0 12px 12px 0}.quiz-question-map button:before{content:"";position:absolute;inset:-10px 0}.quiz-question-map button.is-correct{box-shadow:none;background:linear-gradient(90deg,#1f8e57,#36aa70)}.quiz-question-map button.is-wrong{box-shadow:none;background:linear-gradient(90deg,#bd3853,#df5d70)}.quiz-question-map button.is-current{box-shadow:none;transform:none}.quiz-question-map button[data-picker-preview=true]{z-index:3}.quiz-question-map[data-preview-active=true] button[data-picker-preview=true]{background:#7354ed;border-radius:8px;height:100%;box-shadow:inset 0 0 0 2px #ffffff59}.quiz-question-map[data-preview-active=true] button[data-picker-preview=true].is-open,.quiz-question-map[data-preview-active=true] button[data-picker-preview=true].is-correct,.quiz-question-map[data-preview-active=true] button[data-picker-preview=true].is-wrong{background:linear-gradient(90deg,#1f7be4,#6f45ec)}.quiz-question-map button:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #164abf}.quiz-question-map-handle{display:none}@media (min-width:1201px){.quiz-question-map button:before{content:""}.quiz-question-map{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;transition:none;overflow:visible}.quiz-question-map:focus-within{--quiz-map-proximity:1}.quiz-question-map-track,.quiz-question-map-progress-surface,.quiz-question-map-hover-range,.quiz-question-map button.is-wrong{transform:scaleY(calc(1 + (.65 * var(--quiz-map-proximity))));transform-origin:50%;will-change:transform}.quiz-question-map-progress{border-radius:0;transition:width 90ms ease-out;top:0;bottom:0}.quiz-question-map-hover-range{z-index:1;top:0;bottom:0;left:var(--quiz-hover-start,0%);width:var(--quiz-hover-width,0%);opacity:0;pointer-events:none;background:#4c556552;border-radius:999px;transition:none;display:block;position:absolute;box-shadow:inset 0 1px #ffffff38}.quiz-question-map-handle{z-index:10;visibility:hidden;opacity:1;pointer-events:none;width:17.5px;height:17.5px;transform:translate(-50%, -50%) scale(var(--quiz-map-proximity));background:linear-gradient(135deg,#3f75ec,#52bfd7);border:0;border-radius:50%;transition:none;display:block;position:absolute;top:50%;left:100%;box-shadow:0 2px 7px #34336d47}.quiz-question-map:is([data-proximity-active=true],:focus-within) .quiz-question-map-handle{visibility:visible}.quiz-question-map[data-hover-preview=true]:not([data-scrubbing=true]) .quiz-question-map-hover-range{opacity:1}.quiz-question-map[data-scrubbing=true] .quiz-question-map-progress,.quiz-question-map[data-scrubbing=true] .quiz-question-map-handle{transition:none}.quiz-question-map button[data-picker-preview=true]{z-index:3;border-radius:0;transform:none}.quiz-question-map button[data-picker-preview=true].is-open,.quiz-question-map[data-preview-active=true] button[data-picker-preview=true].is-open{background:0 0}.quiz-question-map button:first-child,.quiz-question-map button:last-child{border-radius:0}.quiz-question-map button.is-correct{background:0 0}.quiz-question-map button.is-wrong{background:linear-gradient(90deg, var(--quiz-map-wrong-start), var(--quiz-map-wrong-end));opacity:0;transition:none}.quiz-question-map:is(:hover,:focus-within,[data-scrubbing=true]) button.is-wrong{opacity:1}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button[data-picker-preview=true].is-open{background:0 0}}.quiz-feedback-layout{grid-template-columns:128px minmax(0,760px) 142px;gap:12px;width:min(1040px,100vw - 24px);margin-inline:50%;display:grid;transform:translate(-50%)}.quiz-feedback-layout>.feedback{grid-column:2}.quiz-answer-layout .answer-list{grid-template-rows:repeat(4,minmax(0,1fr));height:356px;margin-top:0}.quiz-answer-stack{min-width:0;position:relative}.quiz-answer-layout .answer-list button{min-height:0}.quiz-nav-slot{align-items:center;min-width:0;display:flex}.quiz-nav-slot-previous{grid-area:previous;justify-content:flex-end}.quiz-nav-slot-next{grid-area:next;justify-content:flex-start}.quiz-answer-stack{grid-area:answers}.quiz-nav-slot-evaluate{grid-area:evaluate;justify-content:center;align-self:center;display:flex}.quiz-nav-slot-evaluate .quiz-nav-motion{--quiz-nav-closed-width:165px;--quiz-nav-open-width:165px}.quiz-nav-slot-evaluate .quiz-evaluate-action{width:100%;height:100%;color:var(--ink);box-shadow:none;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:820;line-height:1.2;display:inline-flex}.quiz-nav-slot-evaluate .quiz-evaluate-action>span{box-sizing:border-box;width:100%;min-height:48px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;transition:transform .12s ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;transform:translateY(0)}.quiz-nav-slot-evaluate .quiz-evaluate-action:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.quiz-nav-slot-evaluate .quiz-evaluate-action:hover:not(:disabled)>span{color:var(--ink);background:#ffffff2e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffffb8,0 2px #7a84934d,0 4px #6974843d,0 6px #5864762e,0 11px 16px #1823342e}.quiz-nav-slot-evaluate .quiz-evaluate-action:active:not(:disabled)>span{box-shadow:none;background:0 0;transform:translateY(0)}}html:is([data-theme=dark],[data-theme=dim]) .quiz-nav-slot-evaluate .quiz-evaluate-action{color:var(--learning-ink);background:0 0}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) .quiz-nav-slot-evaluate .quiz-evaluate-action:hover:not(:disabled)>span{background:#dcecff1a;box-shadow:inset 0 1px #e2f2ff2e,0 2px #050d197a,0 4px #030a146b,0 6px #01071057,0 12px 18px #00040c61}}.quiz-nav-slot-evaluate .quiz-nav-text{opacity:1;white-space:nowrap;place-items:center;width:100%;height:100%;display:grid;position:relative;top:auto;left:auto;transform:translate(0)}.quiz-answer-layout .quiz-nav-motion{--quiz-nav-closed-width:64px;--quiz-nav-open-width:142px;width:var(--quiz-nav-closed-width);border-radius:999px;flex:none;height:64px;transition:width .39s cubic-bezier(.22,.72,.26,1),transform .39s cubic-bezier(.22,.72,.26,1);position:relative}.quiz-answer-layout .quiz-round-nav-action{width:100%;height:100%;color:var(--ink);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.quiz-answer-layout .quiz-round-nav-surface{width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .12s ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out;display:grid;position:relative;transform:translateY(0)}.quiz-answer-layout .quiz-round-nav-action:disabled{opacity:.5;cursor:default}.quiz-answer-layout .quiz-round-nav-action:focus-visible{outline:3px solid var(--learning-accent,#385fd8);outline-offset:4px}@media (hover:hover) and (pointer:fine){.quiz-answer-layout .quiz-round-nav-action:hover:not(:disabled) .quiz-round-nav-surface{color:var(--ink);background:#ffffff2e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffffb8,0 2px #7a84934d,0 4px #6974843d,0 6px #5864762e,0 11px 16px #1823342e}.quiz-answer-layout .quiz-round-nav-action:active:not(:disabled) .quiz-round-nav-surface{box-shadow:none;background:0 0;transform:translateY(0)}}html:is([data-theme=dark],[data-theme=dim]) .quiz-answer-layout .quiz-round-nav-action{color:var(--learning-ink);background:0 0}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) .quiz-answer-layout .quiz-round-nav-action:hover:not(:disabled) .quiz-round-nav-surface{color:var(--learning-ink);background:#dcecff1a;box-shadow:inset 0 1px #e2f2ff2e,0 2px #050d197a,0 4px #030a146b,0 6px #01071057,0 12px 18px #00040c61}}.quiz-answer-layout .quiz-nav-slot-evaluate .quiz-nav-motion{--quiz-nav-closed-width:165px;--quiz-nav-open-width:165px;flex:0 0 165px;width:165px;min-width:165px;height:62px}.quiz-answer-layout .quiz-nav-previous{--quiz-nav-open-width:128px}.quiz-answer-layout .quiz-nav-button{border-radius:inherit;width:100%;height:100%;color:var(--ink);cursor:pointer}html[data-theme=dark] .learning-page.quiz-page :is(.quiz-nav-button,.quiz-question-feedback-link){--liquid-depth:#7aa3da0a;--liquid-edge:#d8e8ff85;--liquid-highlight:#ffffffd6;--liquid-reflection:#b2daffe6;--liquid-shadow:#000714a8;--liquid-surface:#709fd61a}html[data-theme=dim] .learning-page.quiz-page :is(.quiz-nav-button,.quiz-question-feedback-link){--liquid-depth:#709fe00b;--liquid-edge:#d8e8ff85;--liquid-highlight:#f0f8ffd1;--liquid-reflection:#b8d6ffe0;--liquid-shadow:#050e2294;--liquid-spectrum-negative:#988bffc7;--liquid-spectrum-positive:#82beffe6;--liquid-surface:#70a3e81a}html[data-theme=dark] .learning-page.quiz-page :is(.quiz-nav-button,.quiz-question-feedback-link) .jelly-glass-lens{background:linear-gradient(155deg,#dceeff14,#0000 46%)}html[data-theme=dim] .learning-page.quiz-page :is(.quiz-nav-button,.quiz-question-feedback-link) .jelly-glass-lens{background:linear-gradient(155deg,#ccebff12,#0000 46%)}.quiz-answer-layout .quiz-nav-button .liquid-button-native{color:inherit;padding:0;overflow:hidden}.quiz-answer-layout .quiz-nav-button:has(.liquid-button-native:disabled){pointer-events:none}.quiz-answer-layout .quiz-nav-evaluate .quiz-nav-button:has(.liquid-button-native:disabled){opacity:.5;filter:grayscale(.88)saturate(.25)}.quiz-answer-layout .quiz-nav-button .liquid-button-label,.quiz-answer-layout .quiz-nav-button .liquid-button-label>span{width:100%;height:100%;display:block;position:relative}.quiz-answer-layout .quiz-nav-slot-evaluate .quiz-nav-button .liquid-button-label{place-items:center;display:grid}.quiz-answer-layout .quiz-nav-slot-evaluate .quiz-nav-button .liquid-button-label>span:last-child{box-sizing:border-box;text-align:center;white-space:nowrap;place-items:center;min-width:0;padding-inline:8px;font-size:clamp(9px,1.8vw,12px);font-weight:820;line-height:1;display:grid}.quiz-answer-layout .quiz-nav-evaluate .quiz-nav-button[data-state=loading] .liquid-button-label{justify-content:center;align-items:center;gap:6px;display:flex}.quiz-answer-layout .quiz-nav-evaluate .quiz-nav-button[data-state=loading] .liquid-button-label>.liquid-button-spinner{flex:0 0 14px;width:14px;height:14px;position:relative}.quiz-answer-layout .quiz-nav-evaluate .quiz-nav-button[data-state=loading] .liquid-button-label>span:last-child{white-space:nowrap;flex:0 auto;width:auto;height:auto;font-size:clamp(10px,2.8vw,12px);font-weight:820;line-height:1}:is(.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:hover),.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:focus-visible)){width:var(--quiz-nav-open-width)}.quiz-nav-motion:has(.liquid-button-native:focus-visible) .quiz-nav-button{outline:3px solid var(--learning-accent,#385fd8);outline-offset:4px}.quiz-nav-icon,.quiz-nav-text{place-items:center;transition:opacity .26s,transform .42s cubic-bezier(.22,.72,.26,1);display:grid;position:absolute;top:50%;left:50%}.quiz-nav-icon{opacity:1;width:34px;height:34px;transform:translate(-50%,-50%)scale(1)}.quiz-nav-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.quiz-nav-text{opacity:0;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:820;transform:translate(-50%,-50%)scale(.9)}:is(.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:hover) .quiz-nav-icon,.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:focus-visible) .quiz-nav-icon){opacity:0;transform:translate(-50%,-50%)scale(.72)}:is(.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:hover) .quiz-nav-text,.quiz-nav-motion[data-morph=true]:has(.liquid-button-native:focus-visible) .quiz-nav-text){opacity:1;transform:translate(-50%,-50%)scale(1)}.quiz-session-note{color:#59657b;text-align:center;margin:0;font-size:12px;font-weight:650;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.quiz-session-meta{justify-items:center;gap:10px;display:grid}.quiz-session-meta-desktop,.quiz-session-note-footer{display:none}.quiz-question-feedback-link{z-index:3;width:120px;min-width:120px;height:44px;min-height:0;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;position:relative}.quiz-question-feedback-link .liquid-button-native{height:100%;min-height:0;color:inherit;padding:0 16px;font-size:11.5px;font-weight:780;line-height:1}.quiz-question-feedback-link .liquid-button-label{place-items:center;width:100%;height:100%;display:grid}.quiz-question-feedback-link:has(.liquid-button-native:focus-visible){outline-offset:3px;outline:3px solid #1b4fd1}@media (min-width:1201px){.learning-page.quiz-page{height:auto;min-height:100dvh;overflow:visible}.quiz-session-meta-responsive{display:none}.quiz-session-meta-desktop{margin:32px auto 0;display:grid}.quiz-session-meta-desktop .quiz-question-feedback-link{transform:translate(-7px)}}.quiz-page .feedback{isolation:isolate;color:#44516d;-webkit-backdrop-filter:blur(8px)saturate(1.2)contrast(1.025);backdrop-filter:blur(8px)saturate(1.2)contrast(1.025);background:radial-gradient(120% 90% at 8% -18%,#ffffff85,#0000 52%),linear-gradient(145deg,#ffffff2e,#ffffff09 48%,#ffffff0f);border:1px solid #ffffffd1;height:140px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #263f612e,inset 1px 0 #ffffff57,inset -1px 0 #375e8b1c,0 10px 26px #27436914}.quiz-page .feedback.success{color:#246930;background:radial-gradient(120% 90% at 8% -18%,#ffffff7a,#0000 52%),linear-gradient(145deg,#2c9d4933,#37cba414 48%,#2c9d4921);border-color:#9cd1aae4}.quiz-page .feedback.error{color:#8f2942;background:radial-gradient(120% 90% at 8% -18%,#ffffff7a,#0000 52%),linear-gradient(145deg,#c83f6033,#e8656f14 48%,#c83f6021);border-color:#e5a5b4e4}.quiz-page .feedback>div{scrollbar-gutter:stable;min-width:0;max-height:100%;overflow-y:auto}.quiz-page .feedback-content{width:100%}.quiz-page .feedback-heading{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.quiz-page .feedback-heading>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.quiz-page .feedback-heading>strong{font-size:14px}.quiz-page .feedback-content>p{text-align:center;margin:10px 0 0}.quiz-page .feedback.success .feedback-heading>span{background:#2c9d49}.quiz-page .feedback.error .feedback-heading>span{background:#c83f60}.quiz-feedback-trigger{z-index:4;color:#fff;cursor:pointer;touch-action:manipulation;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;left:0;box-shadow:inset 0 1px #ffffff70,0 8px 22px #08142b2e}.quiz-feedback-trigger.success{background:#187a3f}.quiz-feedback-trigger.error{background:#b32648}.quiz-feedback-trigger:focus-visible{outline-offset:3px;outline:3px solid}.quiz-page .quiz-feedback-dialog.feedback{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:22px;width:min(440px,100% - 32px);max-width:none;height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 72px #030c1e61}.learning-page.quiz-page .quiz-feedback-dialog.feedback.success{color:#123c22;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2fbf5;border:2px solid #278a47;box-shadow:0 24px 72px #0b41224d}.learning-page.quiz-page .quiz-feedback-dialog.feedback.error{color:#5c1729;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff4f6;border:2px solid #b83654;box-shadow:0 24px 72px #5411264d}.learning-page.quiz-page .quiz-feedback-dialog.feedback.success .feedback-heading>span{color:#fff;background:#187a3f}.learning-page.quiz-page .quiz-feedback-dialog.feedback.error .feedback-heading>span{color:#fff;background:#b32648}.quiz-page .quiz-feedback-dialog:not([open]){display:none}.quiz-page .quiz-feedback-dialog[open]{display:block}.quiz-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c1b9e}.quiz-feedback-dialog-content{scrollbar-gutter:stable;touch-action:pan-y pinch-zoom;max-height:calc(100dvh - 32px);padding:30px 24px 24px;overflow-y:auto}.quiz-feedback-dialog .feedback-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.quiz-feedback-dialog-content>p{text-align:center;margin:16px 0 0;font-size:14px;line-height:1.55}.result-page{flex-direction:column;min-height:100svh;display:flex}.result-card,.empty-state{text-align:center;background:#fff;border:1px solid #dfe7f3;border-radius:28px;width:min(660px,100% - 40px);margin:auto;padding:clamp(30px,6vw,58px);box-shadow:0 24px 65px #273e6a1a}.route-state-page{place-items:center;min-height:100svh;padding:24px;display:grid}.route-state-page .empty-state{width:min(560px,100%)}.route-state-page .route-error-action{width:min(230px,100%);height:52px;margin:clamp(28px,4vw,38px) auto 0}.route-state-page .route-error-action .liquid-button-native{color:var(--learning-ink,#16223f);font-weight:800}.route-state-page .route-error-action:has(.liquid-button-native:focus-visible){outline:3px solid var(--learning-accent-strong,#386fe8);outline-offset:4px}.route-state-spinner{border:3px solid #5376a43d;border-top-color:#386fe8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite route-state-spin;display:inline-block}@keyframes route-state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-state-spinner{animation:none}}.result-card{--result-panel-ink:#142748;--result-panel-muted:#4c607b;--result-panel-glass:#ffffff29;--result-panel-glass-soft:#ffffff09;--result-panel-edge:#ffffffb3;--result-panel-lowlight:#37465833;--result-panel-shadow:#23324429;isolation:isolate;border-color:var(--result-panel-edge);color:var(--result-panel-ink);background:radial-gradient(110% 75% at 8% -12%, #fff3, transparent 54%), linear-gradient(145deg, var(--result-panel-glass), var(--result-panel-glass-soft));box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -1px 0 var(--result-panel-lowlight), inset 1px 0 0 #ffffff7a, 0 28px 72px var(--result-panel-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.06)contrast(1.02);backdrop-filter:blur(28px)saturate(1.06)contrast(1.02);margin-top:clamp(45px,8vh,90px);margin-bottom:clamp(45px,8vh,90px);position:relative;overflow:hidden}.result-card:before{content:"";pointer-events:none;background:radial-gradient(#ffffff1f,#0000 70%);border-radius:50%;height:58%;position:absolute;inset:-35% 18% auto -12%}.result-card>*{z-index:1;position:relative}.result-kicker{color:var(--result-panel-ink);-webkit-backdrop-filter:blur(16px)saturate(1.02);backdrop-filter:blur(16px)saturate(1.02);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffffb8;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #2b36442e,0 7px 18px #1d28361a}.result-score{width:176px;height:176px;color:var(--result-panel-ink);box-shadow:inset 0 0 0 1px var(--result-panel-edge), inset 0 1px 0 #fffffff0, 0 12px 28px var(--result-panel-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:radial-gradient(circle at 36% 20%,#ffffffeb,#0000 38%),linear-gradient(145deg,#f7fcffe6,#cde8ffb8);border:14px solid #3565e9;border-color:#3565e9 #8655e9 #d8e5ffc7 #d8e5ffc7;border-radius:50%;place-content:center;gap:4px;margin:28px auto;display:grid}.result-score strong{letter-spacing:-.05em;font-size:38px}.result-score span{color:var(--result-panel-muted);font-size:11px;font-weight:700}.result-card h1,.empty-state h1{letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,39px)}.result-card>p,.empty-state p{color:var(--muted);margin:12px auto 0;line-height:1.6}.result-actions{--result-action-ink:#26374a;--result-action-surface-top:#ffffff17;--result-action-surface-bottom:#ffffff04;--result-action-edge-high:#ffffffb8;--result-action-edge-mid:#949eaa6b;--result-action-edge-low:#2b364447;--result-action-shadow:#1d283621;--result-action-pressed:#222f4026;--result-action-focus:#26374a;--result-action-focus-halo:#fffffff0;--result-action-text-shadow:0 1px 0 #ffffff6b;--result-action-shadow-stack:inset 0 1px 0 #fffffff0, inset 0 -1px 0 var(--result-action-edge-low), inset 1px 0 0 #ffffff7a, 0 9px 24px var(--result-action-shadow);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.result-actions :is(button,a){isolation:isolate;min-height:44px;appearance:none;border:1px solid var(--result-action-edge-high);min-block-size:44px;max-inline-size:100%;color:var(--result-action-ink);background:linear-gradient(180deg, #ffffff13, #ffffff02), linear-gradient(145deg, var(--result-action-surface-top), var(--result-action-surface-bottom));box-shadow:var(--result-action-shadow-stack);-webkit-backdrop-filter:blur(24px)saturate(1.01)contrast(1.03);backdrop-filter:blur(24px)saturate(1.01)contrast(1.03);font-family:inherit;font-size:inherit;text-align:center;text-shadow:var(--result-action-text-shadow);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,filter .16s;display:inline-flex;position:relative}.result-actions button{cursor:pointer}@media (hover:hover) and (pointer:fine){.result-actions :is(button:not(:disabled),a):hover{filter:brightness(1.025);box-shadow:inset 0 1px 0 #fffffffa, inset 0 -1px 0 var(--result-action-edge-low), inset 1px 0 0 #ffffff8f, 0 14px 30px var(--result-action-shadow);transform:translateY(-2px)}}.result-actions :is(button:not(:disabled),a):active{filter:brightness(.98);box-shadow:inset 0 2px 4px var(--result-action-pressed), inset 0 -1px 0 #ffffffb3, 0 4px 12px var(--result-action-shadow);transform:translateY(1px)scale(.985)}.result-actions :is(button,a):focus-visible{outline:3px solid var(--result-action-focus);outline-offset:3px;box-shadow:var(--result-action-shadow-stack)}.result-card h1[tabindex="-1"]:focus{outline:none}.empty-state{margin-top:80px}@media (max-width:650px) and (orientation:portrait){.result-card{width:min(520px,100% - 24px);margin:clamp(10px, 2svh, 18px) auto max(8px, env(safe-area-inset-bottom));border-radius:22px;padding:clamp(16px,3.5svh,24px)}.result-kicker{padding:6px 10px;font-size:10px}.result-score{border-width:clamp(9px,1.8svh,12px);gap:3px;width:clamp(112px,23svh,140px);height:clamp(112px,23svh,140px);margin:clamp(10px,2svh,18px) auto}.result-score strong{font-size:clamp(29px,6svh,36px)}.result-card h1{font-size:clamp(23px,6.6vw,30px);line-height:1.08}.result-actions{gap:8px;margin-top:clamp(12px,2.2svh,20px)}.result-actions button,.result-actions a{padding:9px 12px}}@media (min-width:651px) and (max-width:1200px) and (orientation:landscape){.result-card{width:min(720px,100% - 32px);margin:12px auto max(8px, env(safe-area-inset-bottom));padding:20px 28px}.result-score{border-width:10px;width:124px;height:124px;margin:12px auto}.result-score strong{font-size:32px}.result-card h1{font-size:clamp(28px,3.2vw,34px);line-height:1.08}.result-actions{margin-top:16px}}@media (min-width:651px) and (max-width:1200px) and (orientation:landscape) and (max-height:600px){.result-card{margin-top:8px;padding:14px 20px}.result-score{border-width:8px;width:104px;height:104px;margin:8px auto}.result-card h1{font-size:clamp(24px,3vw,28px)}.result-actions{margin-top:10px}}@media (max-width:1000px){.quiz-question-copy,.quiz-answer-layout .answer-list{height:auto}}@media (max-width:650px){.learning-header{grid-template-columns:1fr auto}.stage-copy .pill{vertical-align:middle}.card-controls .card-next-link{justify-self:end}.quiz-stage{width:calc(100% - 24px);padding-top:10px;padding-bottom:18px;position:relative}.question-scenario{border-radius:13px;margin-bottom:0;padding:8px 10px;font-size:clamp(11px,3.1vw,12px);line-height:1.35}.quiz-question-copy{height:auto;min-height:0}.quiz-page .question-number{padding:4px 8px;font-size:10px;line-height:1.2}.quiz-page .topic-line{margin-top:6px;padding-inline:4px;font-size:10.5px;line-height:1.2}.quiz-stage h1{letter-spacing:-.025em;text-wrap:balance;margin:7px auto 4px;font-size:clamp(20px,5.6vw,22px);line-height:1.22}.quiz-answer-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"answers answers""previous next";align-items:start;gap:10px 12px;width:calc(100vw - 28px);margin-top:18px}.quiz-feedback-layout{display:none}.quiz-feedback-layout>.feedback{grid-column:auto}.quiz-answer-stack{grid-area:answers}.quiz-nav-slot-previous{grid-area:previous;justify-content:flex-start}.quiz-nav-slot-next{grid-area:next;justify-content:flex-end}.quiz-answer-layout .quiz-nav-motion{--quiz-nav-closed-width:48px;--quiz-nav-open-width:48px;width:var(--quiz-nav-closed-width);height:48px}.quiz-nav-text{font-size:8.5px}.quiz-answer-layout .answer-list{grid-template-rows:none;grid-auto-rows:minmax(64px,auto);gap:6px;height:auto}.quiz-session-note{font-size:10px;line-height:1.2;bottom:calc(100% + 3px)}.quiz-feedback-trigger{z-index:4;color:#fff;cursor:pointer;touch-action:manipulation;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;line-height:1;display:grid;position:absolute;top:7px;right:0;box-shadow:inset 0 1px #ffffff70,0 8px 22px #08142b3d}.quiz-feedback-trigger.success{background:#187a3f}.quiz-feedback-trigger.error{background:#b32648}.quiz-feedback-trigger:focus-visible{outline-offset:3px;outline:3px solid}.result-actions{display:grid}.result-actions>*{width:100%}}@media (max-width:650px) and (max-height:820px){.quiz-stage{padding-top:6px}.quiz-stage:has(>.quiz-feedback-trigger) .quiz-question-copy h1{margin-top:20px}}@media (prefers-reduced-motion:reduce){.quiz-nav-motion,.quiz-nav-icon,.quiz-nav-text,.quiz-round-nav-surface,.quiz-evaluate-action>span,.quiz-stage,.flashcard-nav-frame,.flashcard-swipe-track,.flashcard-carousel-card,.cards-page .question-number{transition-duration:.01ms;animation:none!important}.quiz-round-nav-action:is(:hover,:active) .quiz-round-nav-surface,.quiz-evaluate-action:is(:hover,:active)>span{transform:none}}html[data-theme=dark] .learning-page{--learning-page-background:radial-gradient(circle at 10% 0%, #387ebe33 0, transparent 34%), radial-gradient(circle at 90% 8%, #6970cd2b 0, transparent 35%), linear-gradient(145deg, #07111f 0%, #0a1728 52%, #10182d 100%);--learning-header-background:#081423e6;--learning-surface:#10223a;--learning-surface-raised:#142942;--learning-surface-soft:#172f4d;--learning-border:#2c4563;--learning-border-strong:#496b8e;--learning-ink:#edf5ff;--learning-muted:#aab9cd;--learning-accent:#79baff;--learning-accent-strong:#5798f5;--learning-accent-secondary:#a594ff;--learning-accent-soft:#18395c;--learning-shadow:#0007127a;--learning-card-front:linear-gradient(140deg, #142942 15%, #182846 100%);--learning-card-back:linear-gradient(135deg, #174775, #304f88 56%, #594d91);--learning-nav-background:radial-gradient(circle at 50% 38%, #173f6d 0%, #0a203e 74%);--learning-nav-border:#5bd2e9;--learning-success-background:#12372f;--learning-success-border:#58cba7;--learning-success-ink:#d7fff0;--learning-success-badge:#267d62;--learning-error-background:#3d1f2d;--learning-error-border:#f0829d;--learning-error-ink:#ffe1e8;--learning-error-badge:#bd4967;--ink:var(--learning-ink);--muted:var(--learning-muted)}html[data-theme=dim] .learning-page{--learning-page-background:radial-gradient(circle at 10% 0%, #6ba9e738 0, transparent 34%), radial-gradient(circle at 90% 8%, #8f97e130 0, transparent 35%), linear-gradient(145deg, #1d2f49 0%, #263b57 52%, #303a61 100%);--learning-header-background:#22344fe8;--learning-surface:#2b4361;--learning-surface-raised:#334d6d;--learning-surface-soft:#3a5576;--learning-border:#5b7394;--learning-border-strong:#7793b5;--learning-ink:#f3f7ff;--learning-muted:#c4cfdf;--learning-accent:#afd2ff;--learning-accent-strong:#82b2f7;--learning-accent-secondary:#c0b4ff;--learning-accent-soft:#3b5d82;--learning-shadow:#07112257;--learning-card-front:linear-gradient(140deg, #354f70 15%, #3c4f73 100%);--learning-card-back:linear-gradient(135deg, #35648e, #4d5f91 56%, #685b98);--learning-nav-background:radial-gradient(circle at 50% 38%, #365d83 0%, #203d61 74%);--learning-nav-border:#9adff2;--learning-success-background:#2a504b;--learning-success-border:#7bd8bc;--learning-success-ink:#e1fff6;--learning-success-badge:#337f69;--learning-error-background:#5b3041;--learning-error-border:#ffa0b7;--learning-error-ink:#fff0f4;--learning-error-badge:#c75472;--ink:var(--learning-ink);--muted:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .learning-page{color:var(--learning-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--learning-page-background)}html:is([data-theme=dark],[data-theme=dim]) .learning-header{border-color:var(--learning-border);background:var(--learning-header-background);box-shadow:0 12px 34px var(--learning-shadow)}html[data-theme=dark] .learning-header .brand-logo-stack,html[data-theme=dim] .learning-header .brand-logo-stack{filter:var(--brand-logo-filter)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker{--quiz-picker-open:#9bb0c8;--quiz-picker-correct:#5ee09a;--quiz-picker-wrong:#ff8095;--quiz-picker-ink:#f1f7ff}html[data-theme=dark] .quiz-question-picker{--liquid-depth:#7aa3da0a;--liquid-edge:#d8e8ff85;--liquid-highlight:#ffffffd6;--liquid-shadow:#000714a8;--liquid-surface:#709fd61a}html[data-theme=dim] .quiz-question-picker{--liquid-depth:#709fe00b;--liquid-edge:#d8e8ff85;--liquid-highlight:#f0f8ffd1;--liquid-shadow:#050e2294;--liquid-surface:#70a3e81a}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker:has(.quiz-question-picker-item:focus-visible){outline-color:#eef7ff}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker-viewport{border-color:var(--liquid-edge);background:linear-gradient(155deg, #dceeff14, transparent 46%), var(--liquid-depth);box-shadow:inset 0 1px 0 var(--liquid-highlight), inset 0 -1px 0 color-mix(in srgb, var(--liquid-shadow) 52%, transparent), 0 0 0 1px #d8e8ff1f, 0 9px 22px color-mix(in srgb, var(--liquid-shadow) 54%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker:before{background:linear-gradient(90deg,#132b489e,#0000)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker:after{background:linear-gradient(270deg,#132b489e,#0000)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-picker-lens{border-color:var(--liquid-edge);background:linear-gradient(155deg, #dceeff14, transparent 46%), var(--liquid-surface);box-shadow:inset 0 1px 0 var(--liquid-highlight), inset 0 -1px 0 color-mix(in srgb, var(--liquid-shadow) 48%, transparent), 0 0 0 1px #d8e8ff1f, 0 7px 18px color-mix(in srgb, var(--liquid-shadow) 48%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map{--quiz-map-track:#7794b557;--quiz-map-progress:linear-gradient(90deg, var(--quiz-map-progress-start), var(--quiz-map-progress-end));background:var(--quiz-map-track)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map-hover-range{background:#dae2ee4d;box-shadow:inset 0 1px #ffffff1f}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-open{box-shadow:none;background:0 0}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-correct{background:linear-gradient(90deg,#45c482,#6cdea1)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-wrong{background:linear-gradient(90deg,#f05f78,#ff8b9d)}@media (min-width:1201px){html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-correct{background:0 0}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-wrong{background:linear-gradient(90deg, var(--quiz-map-wrong-start), var(--quiz-map-wrong-end))}}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map button.is-current{box-shadow:none}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-map [data-preview-active=true] button[data-picker-preview=true].is-open{background:#896cf4}html:is([data-theme=dark],[data-theme=dim]) .lesson-meta span,html:is([data-theme=dark],[data-theme=dim]) .stage-copy p,html:is([data-theme=dark],[data-theme=dim]) .quiz-question-index,html:is([data-theme=dark],[data-theme=dim]) .topic-line,html:is([data-theme=dark],[data-theme=dim]) .quiz-session-note,html:is([data-theme=dark],[data-theme=dim]) .result-score span{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-feedback-link{color:var(--learning-ink)}html:is([data-theme=dark],[data-theme=dim]) .quiz-question-feedback-link:has(.liquid-button-native:focus-visible){outline-color:#9fd5ff}html:is([data-theme=dark],[data-theme=dim]) .lesson-meta strong{border:1px solid var(--learning-border);color:var(--learning-ink);background:var(--learning-surface-soft)}html:is([data-theme=dark],[data-theme=dim]) .lesson-progress{background:var(--learning-surface-raised)}html:is([data-theme=dark],[data-theme=dim]) .lesson-progress span{background:linear-gradient(90deg, var(--learning-accent-strong), var(--learning-accent-secondary))}html:is([data-theme=dark],[data-theme=dim]) .stage-copy .pill,html:is([data-theme=dark],[data-theme=dim]) .question-number,html:is([data-theme=dark],[data-theme=dim]) .result-kicker{border:1px solid var(--learning-border-strong);color:var(--learning-accent);background:var(--learning-accent-soft)}html:is([data-theme=dark],[data-theme=dim]) .stage-copy h1,html:is([data-theme=dark],[data-theme=dim]) .quiz-stage h1,html:is([data-theme=dark],[data-theme=dim]) .result-card h1,html:is([data-theme=dark],[data-theme=dim]) .empty-state h1{color:var(--learning-ink)}html:is([data-theme=dark],[data-theme=dim]) .question-scenario{border-color:var(--learning-border-strong);color:var(--learning-ink);box-shadow:inset 0 1px 0 #e5f3ff66, inset 0 -1px 0 #030c1c6b, inset 1px 0 0 #c2e0ff24, inset -1px 0 0 #01081438, 0 12px 28px var(--learning-shadow);background:radial-gradient(120% 90% at 8% -18%,#e1f1ff21,#0000 52%),linear-gradient(145deg,#85b4e517,#20375609 48%,#77a8db0f)}html:is([data-theme=dark],[data-theme=dim]) .flip-face{border-color:var(--learning-border-strong);box-shadow:0 24px 60px var(--learning-shadow), 0 9px 0 color-mix(in srgb, var(--learning-border) 78%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .flip-front{color:var(--learning-ink);background:var(--learning-card-front)}html:is([data-theme=dark],[data-theme=dim]) .flip-back{color:#f8fbff;background:var(--learning-card-back)}html:is([data-theme=dark],[data-theme=dim]) .card-kicker{color:var(--learning-accent)}html:is([data-theme=dark],[data-theme=dim]) .flip-back .card-kicker{color:#e1efff}html:is([data-theme=dark],[data-theme=dim]) .flip-face small{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .flip-front small i{background:var(--learning-nav-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--learning-nav-border) 15%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .flip-back small{color:#f7fbff;background:#ffffff1c}html:is([data-theme=dark],[data-theme=dim]) .flip-card-inner:focus-visible,html:is([data-theme=dark],[data-theme=dim]) .card-next-link:focus-visible{outline-color:var(--learning-accent)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>button{border-color:var(--learning-border);color:var(--learning-ink);background:var(--learning-surface-raised);box-shadow:0 8px 22px var(--learning-shadow)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>button:hover:not(:disabled){border-color:var(--learning-border-strong);background:var(--learning-surface-soft)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>button:last-child,html:is([data-theme=dark],[data-theme=dim]) .card-next-link{border-color:var(--learning-accent-strong);color:#f8fbff;background:var(--learning-accent-strong);box-shadow:0 10px 24px color-mix(in srgb, var(--learning-accent-strong) 30%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>button:last-child:hover:not(:disabled),html:is([data-theme=dark],[data-theme=dim]) .card-next-link:hover{border-color:var(--learning-accent);background:color-mix(in srgb, var(--learning-accent-strong) 82%, #122641)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>div button:after{background:var(--learning-border-strong)}html:is([data-theme=dark],[data-theme=dim]) .card-controls>div button.active:after{background:var(--learning-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--learning-accent) 16%, transparent)}html:is([data-theme=dark],[data-theme=dim]) .feedback{border:1px solid #0000}html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.success{border-color:var(--learning-success-border);color:var(--learning-success-ink);background:radial-gradient(120% 90% at 8% -18%, #e0fff51f, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--learning-success-border) 22%, transparent), #37cba40e 48%, color-mix(in srgb, var(--learning-success-border) 13%, transparent))}html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.success .feedback-heading>span{color:#fff;background:var(--learning-success-badge)}html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.error{border-color:var(--learning-error-border);color:var(--learning-error-ink);background:radial-gradient(120% 90% at 8% -18%, #ffe7ee1f, transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--learning-error-border) 22%, transparent), #e8656f0e 48%, color-mix(in srgb, var(--learning-error-border) 13%, transparent))}html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.error .feedback-heading>span{color:#fff;background:var(--learning-error-badge)}html:is([data-theme=dark],[data-theme=dim]) .result-card,html:is([data-theme=dark],[data-theme=dim]) .empty-state{border-color:var(--learning-border);color:var(--learning-ink);background:var(--learning-surface);box-shadow:0 28px 72px var(--learning-shadow)}html[data-theme=dark] .result-card{--result-panel-ink:#f2f7ff;--result-panel-muted:#b9c9db;--result-panel-glass:#080e1842;--result-panel-glass-soft:#0c14201a;--result-panel-edge:#ebf2f94d;--result-panel-lowlight:#0007169e;--result-panel-shadow:#00061280;border-color:var(--result-panel-edge);color:var(--result-panel-ink);background:radial-gradient(110% 75% at 8% -12%, #c3e2ff33, transparent 54%), linear-gradient(145deg, var(--result-panel-glass), var(--result-panel-glass-soft));box-shadow:inset 0 1px 0 #d4ebff70, inset 0 -1px 0 var(--result-panel-lowlight), inset 1px 0 0 #b9dcff29, 0 28px 72px var(--result-panel-shadow)}html[data-theme=dim] .result-card{--result-panel-ink:#f7faff;--result-panel-muted:#cfd9e7;--result-panel-glass:#181f2938;--result-panel-glass-soft:#232b3614;--result-panel-edge:#eff4f957;--result-panel-lowlight:#0f1f367a;--result-panel-shadow:#0711225c;border-color:var(--result-panel-edge);color:var(--result-panel-ink);background:radial-gradient(110% 75% at 8% -12%, #e0f0ff38, transparent 54%), linear-gradient(145deg, var(--result-panel-glass), var(--result-panel-glass-soft));box-shadow:inset 0 1px 0 #e5f2ff80, inset 0 -1px 0 var(--result-panel-lowlight), inset 1px 0 0 #d5e9ff33, 0 28px 72px var(--result-panel-shadow)}html[data-theme=dark] .result-actions{--result-action-ink:#f2f7ff;--result-action-surface-top:#ffffff12;--result-action-surface-bottom:#ffffff02;--result-action-edge-high:#ffffff5c;--result-action-edge-mid:#b7bec647;--result-action-edge-low:#00000094;--result-action-shadow:#0006;--result-action-pressed:#0000006b;--result-action-focus:#f4f6f8;--result-action-focus-halo:#000000bd;--result-action-text-shadow:0 1px 1px #00000070}html[data-theme=dim] .result-actions{--result-action-ink:#f4f6f8;--result-action-surface-top:#ffffff14;--result-action-surface-bottom:#ffffff03;--result-action-edge-high:#fff6;--result-action-edge-mid:#bec4cc4d;--result-action-edge-low:#0c101580;--result-action-shadow:#03060a52;--result-action-pressed:#06090e57;--result-action-focus:#f4f6f8;--result-action-focus-halo:#0d1116ad;--result-action-text-shadow:0 1px 1px #0000004d}html[data-theme=dark] .result-kicker{color:var(--result-panel-ink);background:#fff1;border-color:#ffffff57}html[data-theme=dim] .result-kicker{color:var(--result-panel-ink);background:#ffffff13;border-color:#ffffff61}html:is([data-theme=dark],[data-theme=dim]) .result-score{border-color:color-mix(in srgb, var(--result-panel-edge) 55%, transparent);border-top-color:var(--learning-accent-strong);border-right-color:var(--learning-accent-secondary);color:var(--result-panel-ink);background:radial-gradient(circle at 36% 20%, #e1f1ff2b, transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--result-panel-glass) 92%, transparent), color-mix(in srgb, var(--result-panel-glass-soft) 94%, transparent));box-shadow:inset 0 0 0 1px var(--result-panel-edge), inset 0 1px 0 #e4f2ff42, 0 12px 28px var(--result-panel-shadow)}html:is([data-theme=dark],[data-theme=dim]) .result-card>p,html:is([data-theme=dark],[data-theme=dim]) .empty-state p{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .result-actions :is(button,a):focus-visible{outline-color:var(--result-action-focus);box-shadow:var(--result-action-shadow-stack)}@property --quiz-glass-outline-angle{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --quiz-glass-sheen-angle{syntax:"<angle>";inherits:false;initial-value:-45deg}@keyframes quiz-answer-feedback-bloom{0%{opacity:0;transform:translateY(3px)scale(.86)}58%{opacity:min(.84, calc(var(--quiz-answer-feedback-opacity) + .12))}to{opacity:var(--quiz-answer-feedback-opacity);transform:translate3d(0, 2px, 0) scale(var(--quiz-answer-feedback-scale))}}.quiz-page{--quiz-glass-time:.4s;--quiz-glass-ease:cubic-bezier(.25, 1, .5, 1);--quiz-glass-ink:#17213d;--quiz-glass-edge:#ffffff0d;--quiz-glass-middle:#fff3;--quiz-glass-border:#2d466c47;--quiz-answer-edge:#435b8057;--quiz-answer-depth:#18274133;--quiz-map-progress-start:#2f6fea;--quiz-map-progress-end:#45b8d8;--quiz-map-wrong-start:#c93652;--quiz-map-wrong-end:#f06476;--quiz-answer-result-base:#fff;--quiz-answer-correct-start:#23ad78;--quiz-answer-correct-end:#4acb9e;--quiz-answer-correct-selected-start:#56b890;--quiz-answer-correct-selected-end:#73c9aa;--quiz-answer-wrong-selected-start:#d85f75;--quiz-answer-wrong-selected-end:#ef8190;--quiz-glass-glint:#ffffffb3;--quiz-glass-sheen:#ffffff61;--quiz-glass-lowlight:#1d315147;--quiz-glass-shadow:#18274133;--quiz-glass-shadow-light:#1827411a;--quiz-glass-solid-surface:#f4f7fb;--quiz-glass-solid-accent:#5d718e;--quiz-icon-reflection:transparent;--quiz-icon-brightness:1.02;--quiz-icon-contrast:1.16;--quiz-answer-spring-ease:linear(0, .16 5%, .36 10%, .58 15%, .78 20%, .94 25%, 1.045 32%, 1.072 38%, 1.05 44%, 1.012 50%, .986 57%, .978 63%, .987 69%, 1.001 76%, 1.008 82%, 1.006 87%, 1.001 92%, .998 96%, 1);overflow-x:clip}html[data-theme=dark] .quiz-page{--quiz-glass-ink:#edf5ff;--quiz-glass-edge:#6797cd21;--quiz-glass-middle:#689ed94d;--quiz-glass-border:#b7d3f370;--quiz-answer-edge:#bed8f680;--quiz-answer-depth:#00051175;--quiz-map-progress-start:#5b86ff;--quiz-map-progress-end:#65c9de;--quiz-map-wrong-start:#e34d68;--quiz-map-wrong-end:#ff7a8f;--quiz-answer-result-base:#182338;--quiz-answer-correct-start:#4fd3a3;--quiz-answer-correct-end:#79dfbc;--quiz-answer-correct-selected-start:#4aad85;--quiz-answer-correct-selected-end:#66c09a;--quiz-answer-wrong-selected-start:#db647a;--quiz-answer-wrong-selected-end:#ef8292;--quiz-glass-glint:#e7f4ffb8;--quiz-glass-sheen:#e7f4ff47;--quiz-glass-lowlight:#00061294;--quiz-glass-shadow:#00051194;--quiz-glass-shadow-light:#0005114d;--quiz-glass-solid-surface:#13233a;--quiz-glass-solid-accent:#a6c2e2;--quiz-icon-reflection:transparent;--quiz-icon-brightness:1.12;--quiz-icon-contrast:1.14}html[data-theme=dim] .quiz-page{--quiz-glass-ink:#f3f7ff;--quiz-glass-edge:#87b2e124;--quiz-glass-middle:#87b4e652;--quiz-glass-border:#d7e8ff7a;--quiz-answer-edge:#deedff8a;--quiz-answer-depth:#050e1e5c;--quiz-map-progress-start:#5b86ff;--quiz-map-progress-end:#65c9de;--quiz-map-wrong-start:#e34d68;--quiz-map-wrong-end:#ff7a8f;--quiz-answer-result-base:#20283a;--quiz-answer-correct-start:#4fd3a3;--quiz-answer-correct-end:#79dfbc;--quiz-answer-correct-selected-start:#4aad85;--quiz-answer-correct-selected-end:#66c09a;--quiz-answer-wrong-selected-start:#db647a;--quiz-answer-wrong-selected-end:#ef8292;--quiz-glass-glint:#f3faffc2;--quiz-glass-sheen:#f3faff1f;--quiz-glass-lowlight:#0d1d3480;--quiz-glass-shadow:#050e1e70;--quiz-glass-shadow-light:#050e1e3d;--quiz-glass-solid-surface:#344a68;--quiz-glass-solid-accent:#d0e2f8;--quiz-icon-reflection:transparent;--quiz-icon-brightness:1.1;--quiz-icon-contrast:1.15}.learning-page.quiz-page .answer-list>.quiz-answer-wrap{--quiz-glass-state-solid-accent:var(--quiz-glass-solid-accent);--quiz-answer-fill-color:transparent;--quiz-answer-fill-background:var(--quiz-answer-fill-color);--quiz-answer-fill-opacity:0;--quiz-answer-feedback-color:transparent;--quiz-answer-feedback-opacity:0;--quiz-answer-feedback-scale:.94;z-index:1;isolation:isolate;backface-visibility:hidden;pointer-events:auto;will-change:transform;border-radius:16px;min-width:0;min-height:0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:after{z-index:3;border-radius:inherit;opacity:0;transform-origin:50%;will-change:transform, opacity;content:"";pointer-events:none;transition:transform .36s cubic-bezier(.16,1.12,.3,1),opacity 56ms ease-out;position:absolute;inset:0;transform:translate(0,0)scale(1);box-shadow:inset 0 8px 14px #050e1e52}.quiz-answer-layout .answer-list>.quiz-answer-wrap{min-height:0}.learning-page.quiz-page .quiz-answer-button{--quiz-glass-outline-angle:-75deg;z-index:1;isolation:isolate;box-sizing:border-box;border:1px solid var(--quiz-answer-edge);border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--quiz-glass-ink);background:linear-gradient(-75deg, var(--quiz-glass-edge), var(--quiz-glass-middle), var(--quiz-glass-edge));box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffff80, 0 8px 18px -12px var(--quiz-answer-depth), 0 3px 7px -5px var(--quiz-answer-depth), 0 0 2px 4px inset #fff3, 0 0 0 0 #fff;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;text-align:left;transform-origin:50%;backface-visibility:hidden;transition:transform .36s cubic-bezier(.16, 1.12, .3, 1), border-color .3s ease, color .3s ease, background .3s ease, box-shadow var(--quiz-glass-time) var(--quiz-glass-ease);will-change:transform;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:14px;display:grid;position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.learning-page.quiz-page .quiz-answer-button:after,.learning-page.quiz-page .quiz-answer-button:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.learning-page.quiz-page .quiz-answer-content{z-index:2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;display:grid;position:relative}.learning-page.quiz-page .quiz-answer-content:before{z-index:0;border-radius:inherit;background:var(--quiz-answer-fill-background);opacity:var(--quiz-answer-fill-opacity);content:"";pointer-events:none;transition:opacity .36s;position:absolute;inset:-100px -18px;box-shadow:inset 10px 0 14px -12px #ffffff75}.learning-page.quiz-page .quiz-answer-button:before{--quiz-glass-sheen-angle:-45deg;z-index:1;background:linear-gradient(var(--quiz-glass-sheen-angle), transparent 0%, color-mix(in srgb, var(--quiz-glass-sheen) 70%, transparent) 40% 50%, transparent 55%);mix-blend-mode:screen;transition:background-position calc(var(--quiz-glass-time) * 1.25) var(--quiz-glass-ease), --quiz-glass-sheen-angle calc(var(--quiz-glass-time) * 1.25) var(--quiz-glass-ease);background-position:0%;background-repeat:no-repeat;background-size:200% 200%;inset:0;overflow:clip}.learning-page.quiz-page .quiz-answer-button:after{--quiz-glass-outline-angle:-75deg;z-index:4;background:conic-gradient(from var(--quiz-glass-outline-angle) at 50% 50%, var(--quiz-glass-lowlight), transparent 5% 40%, var(--quiz-glass-lowlight) 50%, transparent 60% 95%, var(--quiz-glass-lowlight)), linear-gradient(var(--quiz-glass-glint), var(--quiz-glass-glint));-webkit-mask-composite:xor;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--quiz-glass-glint) 72%, transparent);transition:--quiz-glass-outline-angle .5s ease, opacity var(--quiz-glass-time) var(--quiz-glass-ease);padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon,.learning-page.quiz-page .quiz-answer-content>strong{z-index:2;position:relative}.learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon{color:#111827;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-right:1px solid #11182738;place-items:center;width:48px;height:48px;display:grid;position:relative}.learning-page.quiz-page .quiz-answer-letter{color:inherit;letter-spacing:.02em;text-shadow:none;font-family:ui-rounded,SF Pro Rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-size:28px;font-weight:900;line-height:1;display:block}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon{color:#fff;background:0 0;border-right-color:#ffffff47}.learning-page.quiz-page .quiz-answer-content>strong{min-width:0;color:var(--quiz-glass-ink);overflow-wrap:anywhere;background:0 0;font-size:14px;line-height:1.35}.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.chosen){--quiz-answer-fill-color:color-mix(in srgb, var(--quiz-map-progress-start) 38%, transparent);--quiz-answer-fill-background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-map-progress-start) 38%, transparent), color-mix(in srgb, var(--quiz-map-progress-end) 38%, transparent));--quiz-answer-fill-opacity:.78;--quiz-answer-feedback-color:color-mix(in srgb, var(--quiz-map-progress-end) 62%, transparent);--quiz-answer-feedback-opacity:.66;--quiz-answer-feedback-scale:1.03}.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.correct){--quiz-answer-fill-color:var(--quiz-answer-correct-start);--quiz-answer-fill-background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-answer-correct-start) 44%, var(--quiz-answer-result-base)), color-mix(in srgb, var(--quiz-answer-correct-end) 44%, var(--quiz-answer-result-base)));--quiz-answer-fill-opacity:1;--quiz-answer-feedback-color:#37cba494;--quiz-answer-feedback-opacity:.66;--quiz-answer-feedback-scale:1.03}.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.correct.was-chosen){--quiz-answer-fill-color:var(--quiz-answer-correct-selected-start);--quiz-answer-fill-background:linear-gradient(90deg, var(--quiz-answer-correct-selected-start), var(--quiz-answer-correct-selected-end));--quiz-answer-fill-opacity:1;--quiz-answer-feedback-color:#169168c2;--quiz-answer-feedback-opacity:.76}.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.wrong){--quiz-answer-fill-color:color-mix(in srgb, var(--quiz-map-wrong-start) 36%, transparent);--quiz-answer-fill-background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-map-wrong-start) 44%, var(--quiz-answer-result-base)), color-mix(in srgb, var(--quiz-map-wrong-end) 44%, var(--quiz-answer-result-base)));--quiz-answer-fill-opacity:1;--quiz-answer-feedback-color:color-mix(in srgb, var(--quiz-map-wrong-end) 62%, transparent);--quiz-answer-feedback-opacity:.66;--quiz-answer-feedback-scale:1.03}.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.wrong.was-chosen){--quiz-answer-fill-color:var(--quiz-answer-wrong-selected-start);--quiz-answer-fill-background:linear-gradient(90deg, var(--quiz-answer-wrong-selected-start), var(--quiz-answer-wrong-selected-end));--quiz-answer-fill-opacity:1;--quiz-answer-feedback-color:color-mix(in srgb, var(--quiz-map-wrong-end) 78%, transparent);--quiz-answer-feedback-opacity:.76}:is(.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.chosen)>.quiz-answer-shadow,.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.correct)>.quiz-answer-shadow,.learning-page.quiz-page .quiz-answer-wrap:has(>.quiz-answer-button.wrong)>.quiz-answer-shadow){animation:.72s ease-out quiz-answer-feedback-bloom}.learning-page.quiz-page .quiz-answer-button.chosen,html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-button.chosen{--quiz-glass-state-solid-accent:var(--quiz-map-progress-start)}.learning-page.quiz-page .quiz-answer-button.correct{--quiz-glass-state-solid-accent:#53a968}.learning-page.quiz-page .quiz-answer-button.correct.was-chosen{--quiz-glass-state-solid-accent:var(--quiz-answer-correct-selected-start)}.learning-page.quiz-page .quiz-answer-button.wrong{--quiz-glass-state-solid-accent:var(--quiz-map-wrong-end)}.learning-page.quiz-page .quiz-answer-button.wrong.was-chosen{--quiz-glass-state-solid-accent:var(--quiz-answer-wrong-selected-start)}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-button.correct{--quiz-glass-state-solid-accent:var(--learning-success-border)}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-button.correct.was-chosen{--quiz-glass-state-solid-accent:var(--quiz-answer-correct-selected-start)}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-button.wrong{--quiz-glass-state-solid-accent:var(--quiz-map-wrong-end)}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-answer-button.wrong.was-chosen{--quiz-glass-state-solid-accent:var(--quiz-answer-wrong-selected-start)}.learning-page.quiz-page .quiz-answer-button:focus-visible{outline:3px solid var(--quiz-map-progress-start);outline-offset:3px}.learning-page.quiz-page .quiz-answer-button:disabled{opacity:1}@media (hover:hover) and (pointer:fine){.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:hover:not(:disabled)) .quiz-answer-button{border-color:color-mix(in srgb, var(--quiz-answer-edge) 78%, var(--learning-accent,#3565e9));box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffff80, 0 9px 20px -12px var(--quiz-answer-depth), 0 3px 8px -5px var(--quiz-answer-depth), 0 0 1px 2px inset #ffffff80, 0 0 0 0 #fff}.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:hover:not(:disabled)) .quiz-answer-button:before{background-position:25%}.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:hover:not(:disabled)) .quiz-answer-button:after{--quiz-glass-outline-angle:-125deg}}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.learning-page.quiz-page .answer-list>.quiz-answer-wrap{z-index:1;transform-origin:50%;will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:hover:not(:active)):not([data-hover-settled=true]){z-index:2;transition-duration:.72s;transition-timing-function:var(--quiz-answer-spring-ease);transform:translateZ(0)scale(1.075)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:active:not(:disabled)){z-index:2;transition-duration:.105s;transition-timing-function:cubic-bezier(.2,.76,.24,1);transform:translateY(4px)scale(.9)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap[data-hover-settled=true]{transition-duration:.72s;transition-timing-function:var(--quiz-answer-spring-ease);transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap[data-evaluated=true]:has(>.quiz-answer-button:hover){z-index:2;transition-duration:.42s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translateZ(0)scale(1.075)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button{will-change:transform;border-color:#0000;padding-block:6px;transition:transform .36s cubic-bezier(.16,1.12,.3,1);transform:translateZ(0)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:active:not(:disabled))>.quiz-answer-button{transition-duration:0s;animation:none;transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:active:not(:disabled)):after{transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button:after{background:linear-gradient(var(--quiz-answer-edge), var(--quiz-answer-edge));box-shadow:none;opacity:0;transform-origin:50%;will-change:opacity, transform;transition:opacity .1s ease-out,transform .14s cubic-bezier(.2,.82,.26,1);transform:translateZ(0)scale(.994)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button[aria-pressed=true]{box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffff80, 0 8px 18px -12px var(--quiz-answer-depth), 0 3px 7px -5px var(--quiz-answer-depth), 0 0 2px 4px inset #fff3, 0 0 0 0 #fff;border-color:#0000}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:hover:not(:disabled))>.quiz-answer-button{box-shadow:inset 0 2px 2px #0000000d, inset 0 -2px 2px #ffffff80, 0 8px 18px -12px var(--quiz-answer-depth), 0 3px 7px -5px var(--quiz-answer-depth), 0 0 2px 4px inset #fff3, 0 0 0 0 #fff;border-color:#0000}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button[aria-pressed=true]:after{opacity:1;transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap:has(>.quiz-answer-button:hover:not(:disabled))>.quiz-answer-button:after{opacity:1;transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button[aria-pressed=true]:after{background:linear-gradient(90deg, var(--quiz-map-progress-start), var(--quiz-map-progress-end))}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button.correct:after{background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-answer-correct-start) 76%, var(--quiz-answer-result-base)), color-mix(in srgb, var(--quiz-answer-correct-end) 76%, var(--quiz-answer-result-base)));opacity:1;transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button.correct.was-chosen:after{background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-answer-correct-selected-start) 78%, #063b2a), color-mix(in srgb, var(--quiz-answer-correct-selected-end) 78%, #063b2a))}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button.wrong:after{background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-map-wrong-start) 76%, var(--quiz-answer-result-base)), color-mix(in srgb, var(--quiz-map-wrong-end) 76%, var(--quiz-answer-result-base)));opacity:1;transform:translateZ(0)scale(1)}.learning-page.quiz-page .answer-list>.quiz-answer-wrap>.quiz-answer-button.wrong.was-chosen:after{background:linear-gradient(90deg, color-mix(in srgb, var(--quiz-answer-wrong-selected-start) 72%, #54101f), color-mix(in srgb, var(--quiz-answer-wrong-selected-end) 72%, #54101f))}}.learning-page.quiz-page .quiz-answer-button:active:not(:disabled){transition-duration:.105s;transition-timing-function:cubic-bezier(.2,.76,.24,1);transform:translateY(4px)scale(.9)}.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:active:not(:disabled)):after{opacity:.44;transition-duration:.105s,82ms;transition-timing-function:cubic-bezier(.2,.76,.24,1),ease-out;transform:translateY(4px)scale(.9)}@media (max-width:650px){.learning-page.quiz-page .answer-list>.quiz-answer-wrap{border-radius:14px;min-height:64px}.learning-page.quiz-page .quiz-answer-button{height:auto;min-height:64px;padding:7px 9px}.learning-page.quiz-page .quiz-answer-content{grid-template-columns:36px minmax(0,1fr);gap:8px}.learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon{width:36px;height:36px}.learning-page.quiz-page .quiz-answer-content>strong{font-size:clamp(12.5px,3.6vw,13.5px);line-height:1.28}}@media (max-width:1200px){.learning-page.quiz-page .learning-header{grid-template-columns:auto minmax(0,1fr);gap:clamp(10px,2vw,22px);padding-inline:clamp(10px,4vw,56px)}.quiz-page .learning-header-control{width:min(360px,100%);display:block}.quiz-question-picker{display:block}.quiz-page .question-number,.learning-page.quiz-page .quiz-answer-layout{min-width:0}.quiz-page .quiz-nav-slot-evaluate{justify-content:center;display:flex}.quiz-question-map button{pointer-events:none;cursor:default}.learning-page.quiz-page .question-number{display:none}.learning-page.quiz-page .topic-line{margin-top:0}.learning-page.quiz-page .quiz-question-index{font-size:clamp(8.5px,1.15svh,10px);line-height:1}.learning-page.quiz-page .quiz-question-index+.topic-line{margin-top:clamp(2px,.35svh,4px)}.quiz-page .question-number{display:none}}@media (max-width:650px){.learning-page.quiz-page .quiz-question-index+.topic-line{margin-top:0}}@media (max-width:1200px){.learning-page.quiz-page{--quiz-header-height:74px;--quiz-nav-size:48px;--quiz-nav-evaluate-width:clamp(140px, 24vw, 165px);height:auto;min-height:100dvh;overflow:visible}.quiz-page .learning-header{min-height:var(--quiz-header-height);height:auto}.quiz-page .learning-header .brand{height:64px}.quiz-page .learning-header .brand-logo-stack{width:64px;height:64px}.quiz-page .quiz-stage{width:min(960px,100% - 28px);height:auto;padding:18px 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.quiz-page .quiz-question-copy{height:auto;min-height:0}.quiz-page .quiz-stage h1{text-wrap:balance;max-width:46ch;margin:12px auto 0;font-size:clamp(1.125rem,2.5vw,1.75rem);line-height:1.28}.quiz-page .question-scenario{max-width:68ch;margin:12px auto 0;padding:10px 12px;font-size:1rem;line-height:1.5}.quiz-page .quiz-answer-layout{grid-template-columns:var(--quiz-nav-size) minmax(0, 1fr) var(--quiz-nav-size);grid-template-rows:auto auto;grid-template-areas:"previous answers next"".evaluate.";align-self:stretch;align-items:center;gap:16px 12px;width:100%;height:auto;min-height:0;margin:0;display:grid;transform:none}.quiz-page .quiz-nav-slot-previous{grid-area:previous}.quiz-page .quiz-nav-slot-next{grid-area:next}.quiz-page .quiz-nav-slot-evaluate{grid-area:evaluate;display:flex}.quiz-page .quiz-nav-slot{justify-content:center}.quiz-page .quiz-answer-stack{grid-area:answers;grid-template-rows:auto auto;gap:12px;height:auto;min-height:0;display:grid}.quiz-page .answer-list{grid-template-rows:none;grid-auto-rows:auto;gap:10px;height:auto;min-height:0}.learning-page.quiz-page .answer-list>.quiz-answer-wrap,.learning-page.quiz-page .quiz-answer-button{height:auto;min-height:68px}.learning-page.quiz-page .quiz-answer-button{padding:12px}.learning-page.quiz-page .quiz-answer-content{grid-template-columns:34px minmax(0,1fr);gap:10px}.learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon{width:34px;height:34px}.learning-page.quiz-page .quiz-answer-content>strong{font-size:1rem;line-height:1.4}.quiz-page .quiz-answer-layout .quiz-nav-motion{--quiz-nav-closed-width:var(--quiz-nav-size);--quiz-nav-open-width:var(--quiz-nav-size);width:var(--quiz-nav-size);height:var(--quiz-nav-size)}.quiz-page .quiz-answer-layout .quiz-nav-slot-evaluate .quiz-nav-motion{--quiz-nav-closed-width:var(--quiz-nav-evaluate-width);--quiz-nav-open-width:var(--quiz-nav-evaluate-width);width:var(--quiz-nav-evaluate-width);height:60px}.quiz-page .quiz-nav-slot-evaluate .quiz-nav-text{opacity:1;white-space:nowrap;place-items:center;width:100%;height:100%;font-size:.875rem;line-height:1;display:grid;position:relative;inset:auto;transform:none}.quiz-page .quiz-nav-icon{width:30px;height:30px}.quiz-page .quiz-feedback-layout{display:none}.learning-page.quiz-page .quiz-session-meta>.quiz-session-note{text-align:center;margin:0;font-size:.8125rem;line-height:1.4;position:static;inset:auto}.learning-page.quiz-page .quiz-question-feedback-link{width:128px;min-width:128px;height:44px}.learning-page.quiz-page .quiz-question-feedback-link .liquid-button-native{padding-inline:12px;font-size:.8125rem}}@media (max-width:650px){.learning-page.quiz-page{--quiz-nav-size:44px;--quiz-nav-evaluate-width:140px}.quiz-page .quiz-stage{width:calc(100% - 24px)}.quiz-page .quiz-answer-layout{grid-template-columns:1fr var(--quiz-nav-size) var(--quiz-nav-evaluate-width) var(--quiz-nav-size) 1fr;grid-template-areas:"answers answers answers answers answers"".previous evaluate next.";column-gap:10px}.quiz-page .quiz-feedback-trigger{width:44px;height:44px;top:3px;right:0}}@media (hover:none) and (pointer:coarse){.learning-page.quiz-page .quiz-answer-button:before{--quiz-glass-sheen-angle:-45deg}.learning-page.quiz-page .quiz-answer-button:after{--quiz-glass-outline-angle:-75deg}.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:active:not(:disabled)) .quiz-answer-button:before{--quiz-glass-sheen-angle:-45deg}}@media (prefers-reduced-transparency:reduce){.result-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf8ff}.result-card:before{display:none}.result-score,.result-kicker{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .result-card{background:#16304d}html[data-theme=dim] .result-card{background:#36526f}.result-actions :is(button,a),.result-actions :is(button,a):is(:hover,:active){color:#27313b;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#eceff1;border-color:#aeb6be;box-shadow:0 4px 12px #1d283624}html[data-theme=dark] .result-actions :is(button,a),html[data-theme=dark] .result-actions :is(button,a):is(:hover,:active){color:#f4f6f8;background:#2c3035;border-color:#8f969e}html[data-theme=dim] .result-actions :is(button,a),html[data-theme=dim] .result-actions :is(button,a):is(:hover,:active){color:#f4f6f8;background:#50565c;border-color:#a2a8ae}.question-scenario,html:is([data-theme=dark],[data-theme=dim]) .question-scenario{border-color:var(--learning-border-strong);background:var(--learning-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-page .feedback.success,html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.success{background:var(--learning-success-background,#e9f9eb);-webkit-backdrop-filter:none;backdrop-filter:none}.quiz-page .feedback.error,html:is([data-theme=dark],[data-theme=dim]) .quiz-page .feedback.error{background:var(--learning-error-background,#fff0f3);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .learning-page.quiz-page .quiz-nav-button{--liquid-depth:#1d304cb8;--liquid-surface:#304c70b8}html[data-theme=dim] .learning-page.quiz-page .quiz-nav-button{--liquid-depth:#2f4568bd;--liquid-surface:#405b85bd}.learning-page.quiz-page .quiz-answer-button{background:var(--quiz-glass-solid-surface);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.learning-page.quiz-page .quiz-answer-wrap:has(.quiz-answer-button:hover:not(:disabled)) .quiz-answer-button{background:var(--quiz-glass-solid-surface);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.learning-page.quiz-page .quiz-answer-button:after,.learning-page.quiz-page .quiz-answer-button:before,.learning-page.quiz-page .quiz-answer-shadow{display:none}.learning-page.quiz-page .quiz-answer-button{--quiz-icon-reflection:transparent}}@media (prefers-reduced-motion:reduce){.result-card,.result-score,.result-actions>*{transition:none!important;animation:none!important;transform:none!important}.learning-page.quiz-page .quiz-answer-wrap,.learning-page.quiz-page .quiz-answer-wrap:after,.learning-page.quiz-page .quiz-answer-button,.learning-page.quiz-page .quiz-answer-button:after,.learning-page.quiz-page .quiz-answer-content,.learning-page.quiz-page .quiz-answer-icon img,.learning-page.quiz-page .quiz-answer-button:before,.learning-page.quiz-page .quiz-answer-shadow{transition:none!important;animation:none!important}.learning-page.quiz-page .quiz-answer-wrap,.learning-page.quiz-page .quiz-answer-button,.learning-page.quiz-page .quiz-answer-shadow{transform:none!important}.quiz-question-map button{transition:none}.quiz-question-map,.quiz-question-map-progress,.quiz-question-map-hover-range,.quiz-question-map-handle{transition:none!important}.quiz-question-picker-viewport{scroll-behavior:auto}.quiz-question-picker-item>span{transition:none}}@media (forced-colors:active){.quiz-question-feedback-link{color:linktext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid linktext}.quiz-question-feedback-link:has(.liquid-button-native:focus-visible){outline:3px solid highlight}.quiz-question-picker-viewport,.quiz-question-picker-lens{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.quiz-question-picker:before,.quiz-question-picker:after{display:none}.quiz-question-picker-item>span{box-shadow:none;background:canvastext}.quiz-question-picker-item.is-correct>span{background:highlight}.quiz-question-picker-item.is-wrong>span{background:canvas;border:2px solid highlight;width:7px}.quiz-question-picker-item:focus-visible{outline-color:highlight}.quiz-question-picker:has(.quiz-question-picker-item:focus-visible){outline-color:highlight}.quiz-question-map{background:canvas}.quiz-question-map button,.quiz-question-map button.is-open{box-shadow:none;background:canvas;border:1px solid canvastext}.quiz-question-map button.is-correct{background:highlight}.quiz-question-map button.is-wrong{background:canvas;border:2px dashed highlight}.quiz-question-map button[data-picker-preview=true]{outline-offset:initial;outline:none}.quiz-question-map[data-preview-active=true] button[data-picker-preview=true]{outline-offset:2px;outline:2px solid highlight}.result-card,.result-score{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.result-card:before{display:none}.result-kicker{color:canvastext;background:canvas;border:1px solid canvastext}.result-actions :is(button,a){color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.result-actions :is(button,a):focus-visible{box-shadow:none;outline:3px solid highlight}.question-scenario,.quiz-page .feedback.success,.quiz-page .feedback.error{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.quiz-nav-motion:has(.liquid-button-native:focus-visible) .quiz-nav-button{outline-color:highlight}.learning-page.quiz-page .quiz-answer-wrap,.learning-page.quiz-page .quiz-answer-button{transform:none}.learning-page.quiz-page .quiz-answer-button{color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid buttontext}.learning-page.quiz-page .quiz-answer-button:after,.learning-page.quiz-page .quiz-answer-button:before,.learning-page.quiz-page .quiz-answer-content:before,.learning-page.quiz-page .quiz-answer-shadow{display:none}.learning-page.quiz-page .quiz-answer-content>.quiz-answer-icon{color:canvastext;box-shadow:none;background:0 0;border:0}.learning-page.quiz-page .quiz-answer-letter{color:inherit;text-shadow:none}.learning-page.quiz-page .quiz-answer-button.correct{border-style:double;border-width:3px}.learning-page.quiz-page .quiz-answer-button.wrong{border-style:dashed;border-width:2px}.learning-page.quiz-page .quiz-answer-button.chosen{border-width:2px;border-color:highlight}.learning-page.quiz-page .quiz-answer-button.was-chosen{outline-offset:-6px;border-color:highlight;outline:2px dotted highlight}.learning-page.quiz-page .quiz-answer-button:focus-visible{outline-offset:4px;outline:3px solid highlight}}.admin-inline-textarea{width:100%;min-width:0;min-height:var(--admin-inline-editor-min-height);max-height:var(--admin-inline-editor-max-height);box-sizing:border-box;resize:none;color:var(--ink);font:inherit;field-sizing:content;scrollbar-width:thin;scrollbar-color:#7053ce73 transparent;background:#ffffff94;border:1px solid #5b6f9747;border-radius:14px;padding:10px 12px;line-height:1.3;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2a3f6714}.admin-inline-textarea[data-overflowing=true]{border-color:#c026d375;overflow-y:auto}.admin-inline-textarea:focus{outline-offset:2px;background:#ffffffc7;border-color:#c026d3ad;outline:3px solid #c026d324}.learning-page.quiz-page.is-admin-editing{height:auto;min-height:100svh;overflow:hidden auto}.quiz-page.is-admin-editing .quiz-stage{width:min(980px,100% - 28px);height:auto;min-height:calc(100svh - 88px);padding:28px 0 70px;display:block}.quiz-page.is-admin-editing .quiz-question-copy{height:auto;min-height:0}.quiz-page.is-admin-editing :is(.quiz-question-map,.quiz-attempt-controls,.quiz-feedback-trigger,.quiz-nav-slot,.quiz-session-meta){display:none}.quiz-page.is-admin-editing .quiz-answer-layout{width:min(900px,100vw - 28px);margin:22px auto 0;display:block;transform:none}.quiz-page.is-admin-editing .quiz-answer-stack,.quiz-page.is-admin-editing .answer-list{width:100%;height:auto;min-height:0}.quiz-page.is-admin-editing .answer-list{grid-template-rows:none;grid-auto-rows:auto;gap:12px;display:grid}.quiz-page.is-admin-editing .quiz-answer-wrap{min-height:82px}.quiz-page.is-admin-editing .admin-inline-quiz-prompt{text-align:center;letter-spacing:-.025em;width:min(900px,100%);margin:10px auto 0;font-family:inherit;font-size:clamp(27px,4vw,39px);font-weight:520;line-height:1.18}.quiz-page.is-admin-editing .admin-inline-quiz-scenario{text-align:left;width:min(900px,100%);margin:10px auto 0;font-family:inherit;font-size:clamp(15px,1.05vw,17px)}.learning-page.quiz-page .admin-inline-quiz-answer{cursor:text}.admin-inline-quiz-answer .quiz-answer-content{align-items:center}.admin-inline-quiz-option{z-index:3;text-align:left;background:#ffffff40;border-color:#4d638c33;font-family:inherit;font-size:14px;font-weight:750;position:relative}.admin-inline-correct-marker{z-index:5;color:#087a55;letter-spacing:.025em;pointer-events:none;background:#d4ffefdb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;position:absolute;top:5px;right:9px}.admin-inline-editor-panel{-webkit-backdrop-filter:blur(15px)saturate(1.18);backdrop-filter:blur(15px)saturate(1.18);background:#ffffff47;border:1px solid #ffffffd6;border-radius:22px;gap:12px;margin-top:20px;padding:clamp(15px,3vw,24px);display:grid;box-shadow:inset 0 1px #ffffffeb,0 16px 36px #2c46701a}.admin-inline-editor-label{color:#4e5d79;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-inline-editor-hint,.admin-inline-editor-status{color:#66738c;margin:0;font-size:11px;font-weight:650;line-height:1.45}.admin-inline-editor-status.is-success{color:#087a55}.admin-inline-editor-status.is-error{color:#b42342}.admin-inline-editor-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-inline-editor-actions :is(button,a){color:#364765;min-height:42px;font:inherit;cursor:pointer;background:#ffffff80;border:1px solid #5568913d;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.admin-inline-editor-actions button:first-child{color:#fff;background:linear-gradient(120deg,#a21caf,#6454df);border-color:#0000}.admin-inline-editor-actions button:disabled{opacity:.46;cursor:default}.cards-page.is-admin-editing{height:100svh;overflow:hidden auto}.cards-page.is-admin-editing .flashcard-mode-nav,.cards-page.is-admin-editing .flashcard-arrow{pointer-events:none;opacity:.42}.admin-inline-flashcard-inner{cursor:default}.cards-page .admin-inline-flashcard-face{justify-content:center;align-items:stretch;gap:14px}.admin-inline-flashcard-front,.admin-inline-flashcard-back,.admin-inline-flashcard-note{text-align:center;font-family:inherit;font-weight:800}.admin-inline-flashcard-front{font-size:clamp(23px,3vw,31px);line-height:1.3}.admin-inline-flashcard-back{color:#fff;background:#ffffff1a;border-color:#ffffff5c;font-size:clamp(25px,3vw,34px);line-height:1.25}.admin-inline-flashcard-note{color:#fff;background:#ffffff21;border-color:#ffffff57;border-radius:18px;font-size:11px;line-height:1.35}.admin-inline-flashcard-back:focus,.admin-inline-flashcard-note:focus{color:#fff;background:#ffffff2e}.flashcard-actions.admin-inline-flashcard-actions{-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background:#ffffff47;border:1px solid #ffffffd6;border-radius:22px;gap:10px;width:min(630px,100% - 20px);margin-top:30px;padding:16px;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #2c467017}.admin-inline-flashcard-turn{color:#55408f;min-height:40px;font:inherit;cursor:pointer;background:#ffffff8f;border:1px solid #6852d23d;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:840}@media (max-width:1200px){.quiz-page.is-admin-editing .admin-inline-quiz-prompt{font-size:var(--quiz-question-size);line-height:1.13}.quiz-page.is-admin-editing .admin-inline-quiz-scenario{font-size:var(--quiz-scenario-size);line-height:var(--quiz-scenario-line)}.quiz-page.is-admin-editing .admin-inline-quiz-option{font-size:var(--quiz-answer-size);line-height:var(--quiz-answer-line)}}@media (max-width:650px){.quiz-page.is-admin-editing .quiz-stage{min-height:calc(100svh - 74px);padding:16px 0 48px}.quiz-page.is-admin-editing .quiz-answer-layout{margin-top:14px}.quiz-page.is-admin-editing .answer-list{gap:8px}.quiz-page.is-admin-editing .quiz-answer-wrap{min-height:72px}.quiz-page.is-admin-editing .learning-admin-edit-toggle .nav-label{font-size:9.5px}.cards-page .admin-inline-flashcard-face{padding-inline:clamp(38px,12vw,52px)}.admin-inline-flashcard-back{font-size:clamp(24px,7vw,28px)}.admin-inline-editor-actions :is(button,a){flex:130px}}.quiz-answer-layout .quiz-nav-motion[data-text-only=true] .quiz-nav-text{opacity:1;white-space:nowrap;place-items:center;width:100%;height:100%;font-size:clamp(9px,1.05vw,13px);line-height:1;display:grid;position:relative;inset:auto;transform:none}.quiz-answer-layout .quiz-nav-finish-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.quiz-answer-layout .quiz-nav-finish-icon img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.quiz-answer-layout .quiz-nav-finish-icon img{will-change:transform;transition:transform .18s cubic-bezier(.2,.82,.24,1);transform:scale(2)}.quiz-answer-layout .quiz-nav-motion[data-finish-icon=true] :is(.quiz-round-nav-action,.quiz-round-nav-surface),.quiz-answer-layout .quiz-nav-motion[data-finish-icon=true] .quiz-round-nav-action:is(:hover,:active):not(:disabled) .quiz-round-nav-surface{box-shadow:none;background:0 0;border:0;transform:none}.quiz-answer-layout .quiz-nav-motion[data-finish-icon=true] .quiz-round-nav-action:hover:not(:disabled) .quiz-nav-finish-icon img{transform:scale(2.3)}.quiz-answer-layout .quiz-nav-motion[data-finish-icon=true] .quiz-round-nav-action:active:not(:disabled) .quiz-nav-finish-icon img{transition-duration:90ms;transform:translateY(2px)scale(1.72)}.learning-page.quiz-page .quiz-answer-shadow{content:none;display:none!important}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.quiz-answer-layout .quiz-nav-finish-icon img{transform:scale(1.5)}}.learning-topic-identity{color:#65718a;text-align:left;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.learning-topic-identity__image{object-fit:contain;filter:drop-shadow(0 3px 5px #1f386524);flex:0 0 30px;width:30px;height:30px}.learning-topic-identity__copy{gap:1px;min-width:0;line-height:1.14;display:grid}.learning-topic-identity__copy>span,.learning-topic-identity__copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.learning-topic-identity__copy>span{font-size:11px;font-weight:800}.learning-topic-identity__copy>small{color:color-mix(in srgb, currentColor 76%, transparent);font-size:9px;font-weight:650}.topic-line.learning-topic-identity{width:fit-content;max-width:min(100%,620px);font-size:inherit;line-height:inherit;text-align:left;margin:8px auto 0;padding-inline:4px;display:inline-flex}.quiz-question-index+.topic-line.learning-topic-identity{margin-top:3px}.flashcard-topic-identity{width:fit-content;max-width:min(100%,620px);margin:5px auto 0}.flashcard-topic-identity .learning-topic-identity__copy>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:center;text-wrap:balance;overflow:visible}button.flashcard-topic-identity{color:#65718a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.flashcard-topic-identity:disabled{cursor:wait;opacity:1}button.flashcard-topic-identity:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #b6cdfa}.flashcard-topic-filter{z-index:22;width:fit-content;max-width:100%;margin-inline:auto;position:relative}.flashcard-topic-filter-options{z-index:40;width:min(390px,100vw - 40px);color:var(--learning-ink,var(--ink));-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);text-align:left;background:radial-gradient(circle at 12% 0,#ffffff7a,#0000 42%),#f7fbffc2;border:1px solid #ffffff94;border-radius:20px;padding:16px;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe0,0 18px 42px #1f304e33}.flashcard-topic-filter-options>strong{letter-spacing:.02em;margin-bottom:11px;font-size:.82rem;display:block}.flashcard-topic-filter-list{overscroll-behavior:contain;gap:7px;max-height:min(330px,48vh);display:grid;overflow-y:auto}.flashcard-topic-filter-list label{cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid;position:relative}.flashcard-topic-filter-list label:hover{background:#188fda1f}.flashcard-topic-filter-list input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.flashcard-topic-filter-check{background:#ffffff57;border:1.5px solid #52627d6b;border-radius:7px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 1px #ffffffb8}.flashcard-topic-filter-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transition:opacity .14s,transform .16s;transform:translateY(-1px)rotate(-45deg)scale(.7)}.flashcard-topic-filter-list input:checked+.flashcard-topic-filter-check{background:linear-gradient(145deg,#075fc4,#19a4dc);border-color:#0000;box-shadow:0 5px 12px #075fc43d}.flashcard-topic-filter-list input:checked+.flashcard-topic-filter-check:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.flashcard-topic-filter-list input:focus-visible+.flashcard-topic-filter-check{outline-offset:2px;outline:3px solid #90c3e9}.flashcard-topic-filter-list input:disabled~span{opacity:.58}html:is([data-theme=dark],[data-theme=dim]) .flashcard-topic-filter-options{background:radial-gradient(circle at 12% 0,#88b8ef1f,#0000 42%),#162237d1;border-color:#d8e8ff3d;box-shadow:inset 0 1px #e1f0ff29,0 20px 48px #00071475}html:is([data-theme=dark],[data-theme=dim]) .flashcard-topic-filter-list label:hover{background:#91b4e21a}.flashcard-topic-identity .learning-topic-identity__image{flex-basis:27px;width:27px;height:27px}.quiz-page .quiz-stage{position:relative}.quiz-attempt-controls{z-index:14;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:5px;right:0}.quiz-attempt-restart-trigger{color:#5f6d86;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(145deg,#ffffffb8,#ffffff29),#ffffff47;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s cubic-bezier(.22,.72,.28,1);display:inline-flex;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #2336531a,0 9px 23px #2a589221}.quiz-attempt-restart-trigger .quiz-attempt-restart-icon{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;overflow:visible}.quiz-attempt-restart-icon__arc,.quiz-attempt-restart-icon__arrow{vector-effect:non-scaling-stroke}@media (hover:hover) and (pointer:fine){.quiz-attempt-restart-trigger:hover:not(:disabled){color:#34435e;background-color:#ffffff6b;transform:scale(1.08)rotate(-12deg)}}.quiz-attempt-restart-trigger:focus-visible{outline-offset:2px;outline:3px solid #1b4fd1}.quiz-attempt-restart-trigger:disabled{opacity:.45;cursor:default}.quiz-attempt-controls{isolation:isolate;box-sizing:border-box;color:#5f6d86;width:min(316px,100vw - 32px);height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:999px;flex-direction:row-reverse;align-items:center;transition:transform .12s ease-out;overflow:visible;transform:translateY(0)}.quiz-attempt-controls:before{z-index:0;box-sizing:border-box;border-radius:inherit;opacity:0;pointer-events:none;content:"";background:#ffffff2e;border:0;transition:opacity 90ms ease-out;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8,0 2px #7a84934d,0 4px #6974843d,0 6px #5864762e,0 11px 16px #1823342e}.quiz-attempt-controls>*{z-index:1;position:relative}.quiz-attempt-menu-toggle{width:42px;height:42px;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;display:grid}.quiz-attempt-menu-toggle-surface{box-sizing:border-box;width:100%;height:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.quiz-attempt-menu-plus{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;transform-origin:50%;width:22px;height:22px;transition:transform .12s ease-out}.quiz-attempt-menu-actions{opacity:0;visibility:hidden;pointer-events:none;align-self:stretch;align-items:center;width:calc(100% - 44px);min-width:0;transition:opacity 90ms ease-out,visibility 0s linear 90ms,transform .12s ease-out;display:flex;overflow:hidden;transform:translateY(3px)}.quiz-attempt-menu-action{height:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.quiz-attempt-menu-action:first-child{flex:auto}.quiz-attempt-menu-feedback{flex:none}.quiz-attempt-menu-divider{background:#485b7933;flex:0 0 1px;width:1px;height:22px;box-shadow:1px 0 #ffffff94}.quiz-attempt-controls[data-expanded=true]{transform:translateY(-7px)}.quiz-attempt-controls[data-expanded=true]:before{opacity:1}.quiz-attempt-controls[data-expanded=true] .quiz-attempt-menu-actions{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.quiz-attempt-controls[data-expanded=true] .quiz-attempt-menu-plus{transform:rotate(45deg)}.quiz-attempt-menu-toggle:focus-visible,.quiz-attempt-menu-action:focus-visible{outline-offset:-3px;outline:3px solid #1b4fd1}.quiz-attempt-menu-toggle:disabled,.quiz-attempt-menu-action:disabled{opacity:.45;cursor:default}@media (min-width:1201px){.quiz-attempt-controls{flex-direction:row;justify-content:flex-start}}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.quiz-attempt-menu-action:hover:not(:disabled){color:#253651;background:#ffffff47}}.quiz-attempt-restart-dialog{color:#1d2b48;-webkit-backdrop-filter:blur(22px)saturate(.92);backdrop-filter:blur(22px)saturate(.92);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(120% 90% at 4% 0,#fff3,#0000 55%),linear-gradient(145deg,#ffffff1f,#f5f5f506);border:1px solid #ffffff8f;border-radius:28px;outline:none;width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:hidden;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #2f44631f,0 28px 80px #0918334d,0 8px 26px #4770a724}.quiz-attempt-restart-dialog:not([open]){display:none}.quiz-attempt-restart-dialog[open]{display:block}.quiz-attempt-restart-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(.88);backdrop-filter:blur(8px)saturate(.88);background:#12151b29}.quiz-attempt-restart-dialog-content{scrollbar-gutter:stable;text-align:center;touch-action:pan-y pinch-zoom;background:linear-gradient(120deg,#ffffff0f,#0000 46%),0 0;max-height:calc(100dvh - 28px);padding:clamp(24px,4vw,34px);overflow-y:auto}.quiz-attempt-restart-dialog h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,4.5vw,29px);line-height:1.12}.quiz-attempt-restart-dialog p{color:#4f5d76;max-width:48ch;margin:14px auto 0;font-size:13.5px;line-height:1.58}.quiz-attempt-restart-error{background:#ffe8eeb8;border:1px solid #be345261;border-radius:12px;padding:9px 11px;font-weight:700;color:#8f2942!important}.quiz-attempt-restart-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.quiz-attempt-restart-actions button{color:#263650;max-width:100%;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.quiz-attempt-restart-actions button>span{min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 18px;transition:transform .12s ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out;display:inline-flex;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.quiz-attempt-restart-actions button:hover:not(:disabled)>span{color:#1f2d46;background:#ffffff2e;transform:translateY(-7px);box-shadow:inset 0 1px #ffffffb8,0 2px #7a84934d,0 4px #6974843d,0 6px #5864762e,0 11px 16px #1823342e}.quiz-attempt-restart-actions button:active:not(:disabled)>span{color:inherit;box-shadow:none;background:0 0;transform:translateY(0)}}.quiz-attempt-restart-actions button:focus-visible{outline-offset:3px;outline:3px solid #1b4fd1}.quiz-attempt-restart-actions button:disabled{opacity:.5;cursor:wait}.quiz-session-counts{white-space:nowrap;justify-content:center;align-items:center;gap:18px;display:inline-flex}.quiz-session-count{outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.quiz-session-count__dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 2px 5px #1f2d4433}.quiz-session-count.is-answered .quiz-session-count__dot{background:#9aa3b2}.quiz-session-count.is-correct .quiz-session-count__dot{background:#20b979}.quiz-session-count.is-wrong .quiz-session-count__dot{background:#df4c68}.quiz-session-count>strong{color:inherit;font:inherit;font-weight:760}.quiz-session-count__tooltip{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);opacity:0;pointer-events:none;background:#2a2f38e0;border:1px solid #ffffff52;border-radius:8px;min-width:max-content;padding:5px 8px;font-size:11px;font-weight:720;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 7px 18px #1b222f2e}.quiz-session-count:is(:hover,:focus-visible) .quiz-session-count__tooltip{opacity:1;transform:translate(-50%)}.flashcard-rating-button.is-known>span{color:#15945e}.flashcard-rating-button.is-review>span{color:#c63253}@media (hover:hover) and (pointer:fine){.flashcard-rating-button:not(:disabled):hover{border-color:#648bbe6b;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #22365629,0 13px 28px #2a589224}.flashcard-rating-button.is-review[aria-pressed=true]:not(:disabled):hover{border-color:#0000;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #8b24401f,0 13px 28px #ac2b4c38}}@media (min-width:651px) and (max-width:1200px){.quiz-attempt-controls{width:min(316px,100vw - 28px);height:42px;top:2px}.quiz-attempt-menu-actions{width:calc(100% - 42px)}.quiz-attempt-menu-toggle{flex-basis:40px;width:40px;height:40px}.quiz-attempt-restart-trigger{flex-basis:42px;width:42px;height:42px}}@media (max-width:650px){.learning-topic-identity__image{flex-basis:23px;width:23px;height:23px}.learning-topic-identity__copy>span{font-size:9.5px}.learning-topic-identity__copy>small{display:none}.quiz-page .topic-line.learning-topic-identity{gap:4px;max-width:calc(100% - 206px);margin-top:0;padding-inline:0}.flashcard-topic-identity{gap:4px;max-width:calc(100% - 184px);margin-top:3px}.flashcard-topic-identity .learning-topic-identity__image{flex-basis:21px;width:21px;height:21px}.quiz-attempt-controls{width:min(292px,100vw - 24px);height:40px;top:-2px}.quiz-attempt-menu-actions{width:calc(100% - 40px)}.quiz-attempt-menu-toggle{flex-basis:38px;width:38px;height:38px}.quiz-attempt-menu-action{padding-inline:10px;font-size:10px}.quiz-attempt-restart-trigger{flex-basis:40px;width:40px;height:40px}.quiz-attempt-restart-dialog-content{padding:24px 18px max(20px, env(safe-area-inset-bottom))}.quiz-attempt-restart-actions{gap:8px;margin-top:20px;display:grid}.quiz-attempt-restart-actions button{width:100%}.flashcard-gesture-help{top:max(86px, calc(env(safe-area-inset-top) + 78px));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:calc(100% - 20px);padding:9px 9px 9px 12px;line-height:1.3;display:grid}.flashcard-gesture-help button{min-height:44px}.flashcard-rating-actions{flex-wrap:nowrap;width:100%}.flashcard-rating-button{flex:1 1 0;min-width:0}}@media (max-width:650px) and (max-height:820px){.cards-page{min-height:100dvh}.cards-page .learning-stage{min-height:calc(100svh - 93px);padding-bottom:max(20px, env(safe-area-inset-bottom));flex:none}}html:is([data-theme=dark],[data-theme=dim]) .learning-topic-identity{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-trigger{color:var(--learning-muted);background:color-mix(in srgb, var(--learning-surface-raised) 78%, transparent);box-shadow:inset 0 1px 0 #e1f0ff33, inset 0 -1px 0 #00081457, 0 10px 24px var(--learning-shadow)}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-controls{color:var(--learning-muted);box-shadow:none;background:0 0;border-color:#0000}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-controls:before{background:#dcecff1a;box-shadow:inset 0 1px #e2f2ff2e,0 2px #050d197a,0 4px #030a146b,0 6px #01071057,0 12px 18px #00040c61}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-menu-divider{background:#cee2fa33;box-shadow:1px 0 #030d1d52}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-trigger:hover:not(:disabled){color:#dff1ff;background:#81b5eb1a}}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-dialog{color:var(--learning-ink);background:radial-gradient(110% 85% at 4% 0%, #ffffff14, transparent 55%), color-mix(in srgb, var(--learning-surface) 22%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#d3e8ff33;box-shadow:inset 0 1px #e2f2ff24,inset 0 -1px #00081452,0 28px 80px #00051099}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-dialog p{color:var(--learning-muted)}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-actions button{color:var(--learning-ink);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-actions button:hover:not(:disabled)>span{color:var(--learning-ink);background:#dcecff1a;box-shadow:inset 0 1px #e2f2ff2e,0 2px #050d197a,0 4px #030a146b,0 6px #01071057,0 12px 18px #00040c61}html:is([data-theme=dark],[data-theme=dim]) .quiz-attempt-restart-actions button:active:not(:disabled)>span{box-shadow:none;background:0 0}}html:is([data-theme=dark],[data-theme=dim]) .quiz-session-count.is-answered .quiz-session-count__dot{background:#b7c0ce}html:is([data-theme=dark],[data-theme=dim]) .quiz-session-count.is-correct .quiz-session-count__dot{background:#55d69d}html:is([data-theme=dark],[data-theme=dim]) .quiz-session-count.is-wrong .quiz-session-count__dot{background:#ff7189}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-button.is-known>span{color:#70e2b9}html:is([data-theme=dark],[data-theme=dim]) .flashcard-rating-button.is-review>span{color:#ff91a9}@media (prefers-reduced-transparency:reduce){.flashcard-gesture-help,.flashcard-mode-nav a,.flashcard-rating-button,.flashcard-favorite-button,.quiz-attempt-restart-dialog,.quiz-attempt-restart-actions button{-webkit-backdrop-filter:none;backdrop-filter:none}.flashcard-gesture-help,.quiz-attempt-restart-dialog{background:var(--learning-surface,#f7fbff)}.flashcard-rating-button,.flashcard-favorite-button,.quiz-attempt-restart-actions button{background:var(--learning-surface-raised,#edf3fa)}.quiz-attempt-restart-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.quiz-attempt-controls,.quiz-attempt-restart-trigger,.quiz-attempt-restart-actions button,.quiz-attempt-menu-toggle-surface,.quiz-attempt-menu-plus,.flashcard-rating-button,.flashcard-favorite-button{transition:none}.quiz-attempt-restart-trigger:hover:not(:disabled),.quiz-attempt-controls[data-expanded=true],.flashcard-rating-button:not(:disabled):is(:hover,:active),.flashcard-favorite-button:not(:disabled):is(:hover,:active){transform:none}}@media (forced-colors:active){.learning-topic-identity{color:canvastext}.learning-topic-identity__image{filter:none}.quiz-attempt-restart-trigger{color:linktext;forced-color-adjust:auto;background:canvas}.quiz-attempt-restart-trigger:focus-visible{outline-color:highlight}.quiz-attempt-restart-dialog,.quiz-attempt-restart-actions button,.flashcard-gesture-help,.flashcard-gesture-help button,.flashcard-rating-button,.flashcard-favorite-button{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.quiz-attempt-restart-actions button:focus-visible,.flashcard-gesture-help button:focus-visible,.flashcard-rating-button:focus-visible,.flashcard-favorite-button:focus-visible{outline-color:highlight}.quiz-session-count__dot{box-shadow:none;background:canvas;border:2px solid canvastext}.quiz-session-count__tooltip{color:canvas;box-shadow:none;background:canvastext;border:1px solid canvastext}.flashcard-rating-button.is-known[aria-pressed=true]{border-style:double;border-width:3px}.flashcard-rating-button.is-review[aria-pressed=true]{border-style:dashed;border-width:2px}}.learning-review-container{width:min(960px, calc(100% - 2 * var(--page-padding,20px)));min-width:0;padding-bottom:var(--safe-bottom-space,32px);margin:0 auto}.learning-results-page{background-color:#f7f9fc;background-image:radial-gradient(circle at 10% 0,#e8fff2 0,#0000 34%),radial-gradient(circle at 90% 8%,#e9edff 0,#0000 35%);background-repeat:no-repeat;background-size:100% 100vh}html[data-theme=dark] .learning-results-page{background-color:#07111f;background-image:radial-gradient(circle at 10% 0,#387ebe33 0,#0000 34%),radial-gradient(circle at 90% 8%,#6970cd2b 0,#0000 35%)}html[data-theme=dim] .learning-results-page{background-color:#1d2f49;background-image:radial-gradient(circle at 10% 0,#6ba9e738 0,#0000 34%),radial-gradient(circle at 90% 8%,#8f97e130 0,#0000 35%)}.learning-results-page .learning-result-summary{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:radial-gradient(120% 90% at 8% -18%,#ffffff4d,#0000 55%),linear-gradient(145deg,#ffffff2e,#e8f4ff0f);border-color:#ffffff6b;width:100%;margin:clamp(24px,5vh,48px) auto;padding:clamp(20px,4vw,42px);box-shadow:inset 0 1px #ffffffbd,0 24px 64px #20395b29}.learning-results-page .result-kicker{max-width:100%;color:var(--result-panel-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:-.04em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(27px,4vw,39px);font-weight:850;line-height:1.08;display:block}@property --result-score-draw{syntax:"<angle>";inherits:false;initial-value:0deg}.learning-results-page .result-score{--result-score-ring:clamp(13px, 1.65vw, 18px);isolation:isolate;box-sizing:border-box;box-shadow:none;background:0 0;border:0;place-content:center;place-items:center;padding:0;position:relative}.learning-results-page .result-score:before{--result-score-draw:var(--result-score-progress,0deg);z-index:-1;background:conic-gradient(var(--result-score-color,#34b978) 0deg var(--result-score-draw), transparent var(--result-score-draw) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--result-score-ring)), #000 calc(100% - var(--result-score-ring) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--result-score-ring)), #000 calc(100% - var(--result-score-ring) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--result-score-ring)), #000 calc(100% - var(--result-score-ring) + 1px));filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--result-score-color,#34b978) 22%, transparent));content:"";pointer-events:none;transform-origin:50%;transition:--result-score-draw var(--result-score-step-duration,24ms) linear;border-radius:50%;position:absolute;inset:0}.learning-results-page .result-score__center{box-sizing:border-box;width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:50%;place-content:center;gap:4px;display:grid}.learning-results-page .result-score strong{transform-origin:50% 65%}.learning-results-page .result-score[data-complete=true]:before{animation:.86s cubic-bezier(.18,.78,.26,1) both learning-result-ring-settle}.learning-results-page .result-score[data-complete=true] strong{animation:.86s cubic-bezier(.18,.78,.26,1) both learning-result-percent-bounce}.learning-results-page .result-score-detail{opacity:0;font-size:clamp(13px,1.55vw,16px);font-weight:760;line-height:1.2;transition:opacity .22s ease-out,transform .28s cubic-bezier(.2,.86,.28,1);transform:translateY(5px)scale(.94)}.learning-results-page .result-score-detail[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}@keyframes learning-result-ring-settle{0%{transform:rotate(0)scale(1)}38%{transform:rotate(3deg)scale(1.075)}62%{transform:rotate(-1deg)scale(.992)}80%{transform:rotate(.5deg)scale(1.035)}to{transform:rotate(0)scale(1)}}@keyframes learning-result-percent-bounce{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-3px)scale(1.18)}62%{transform:translateY(1px)scale(.985)}80%{transform:translateY(-1px)scale(1.075)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.learning-results-page .result-score:before,.learning-results-page .result-score strong{animation:none}}.learning-results-page .result-action-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);display:block}.learning-result-counts{flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:24px 0;display:flex}.learning-result-counts>div{flex-direction:column-reverse;gap:5px;min-width:4rem;display:flex}.learning-result-counts dt{color:var(--learning-muted,var(--muted));font-size:.8125rem}.learning-result-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:750}.learning-review-heading{margin-bottom:20px}.learning-review-heading h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.75rem)}.learning-review-heading p{max-width:70ch;color:var(--learning-muted,var(--muted));line-height:1.6}.learning-review-list{gap:clamp(34px,5vw,46px);margin:0;padding:0;list-style:none;display:grid}.learning-review-card-shell{border-radius:24px;min-width:0;box-shadow:0 24px 64px #20395b29}.learning-review-card{min-width:0;color:var(--learning-ink,var(--ink));-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);overflow-wrap:anywhere;background:radial-gradient(110% 80% at 8% -18%,#fffffff5,#0000 55%),linear-gradient(145deg,#ffffffe6,#ffffffbd);border:0;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #3b4e6914}.learning-review-question-copy{text-align:center;place-items:center;gap:7px;min-height:112px;padding:18px clamp(72px,9vw,92px);display:grid}.learning-review-question-copy h3{white-space:break-spaces;overflow-wrap:anywhere;max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.45}.learning-review-icon-actions{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:16px 16px auto}.learning-review-icon-actions.is-quiz-session{z-index:5;inset:5px 0 auto}.learning-review-icon-actions.is-quiz-header{pointer-events:auto;grid-template-columns:46px max-content 46px;justify-content:center;align-items:center;gap:14px;display:grid;position:relative;inset:auto}.learning-review-icon-actions.is-quiz-header .learning-review-icon-error{width:max-content;max-width:min(320px,80vw);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}@media (min-width:900px) and (hover:hover) and (pointer:fine){.learning-review-icon-actions.is-quiz-session{top:28px}}@media (min-width:1201px){.learning-review-icon-actions.is-responsive-quiz-review{display:none}}.learning-review-icon-action{color:#768296;width:46px;height:46px;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:6px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.learning-review-icon-action svg{width:100%;height:100%;overflow:visible}.practice-book-icon{stroke-linecap:round;stroke-linejoin:round;overflow:visible}.practice-book-icon__cover{fill:none;stroke:currentColor;stroke-width:3px}.practice-book-icon__page{fill:none;stroke:currentColor;stroke-width:2.4px}.practice-book-icon__spine{fill:none;stroke:currentColor;stroke-width:2.6px}.practice-book-icon__line{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.72}:is(.learning-review-icon-action.is-practice,.flashcard-card-state-button.is-review,.flashcard-mobile-state-action.is-review)[aria-pressed=true] .practice-book-icon__cover{fill:currentColor}:is(.learning-review-icon-action.is-practice,.flashcard-card-state-button.is-review,.flashcard-mobile-state-action.is-review)[aria-pressed=true] .practice-book-icon__page{fill:color-mix(in srgb, #fff 91%, currentColor)}:is(.learning-review-icon-action.is-practice,.flashcard-card-state-button.is-review,.flashcard-mobile-state-action.is-review)[aria-pressed=true] :is(.practice-book-icon__spine,.practice-book-icon__line){stroke:color-mix(in srgb, currentColor 58%, #15315d)}.learning-review-icon-action.is-practice svg{stroke-linecap:round;stroke-linejoin:round}.learning-review-icon-actions.is-quiz-header .learning-review-icon-action.is-practice{padding:3px}.learning-review-icon-action.is-favorite svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:3.5px}.learning-review-icon-action.is-practice[aria-pressed=true]{color:#a76435;filter:drop-shadow(0 4px 7px #7c45244d)}.learning-review-icon-action.is-favorite[aria-pressed=true]{color:#ec3974;filter:drop-shadow(0 4px 7px #ec39744d)}.learning-review-icon-action.is-favorite[aria-pressed=true] svg{fill:currentColor}.learning-review-icon-action:focus-visible{outline:3px solid var(--learning-accent-strong,#275eea);outline-offset:2px}.learning-review-icon-action:disabled{cursor:wait;opacity:.72}.learning-review-icon-error{color:#9b233c;pointer-events:auto;background:#ffeff3f5;border-radius:10px;max-width:min(280px,70vw);margin:0;padding:7px 10px;font-size:.75rem;line-height:1.35;position:absolute;top:50px;right:0;box-shadow:0 8px 20px #451a2529}@media (hover:hover) and (pointer:fine){.learning-review-icon-action:hover{filter:drop-shadow(0 4px 7px color-mix(in srgb, currentColor 32%, transparent));transform:translateY(-1px)scale(1.1)}}@keyframes learning-review-icon-click-bounce{0%{transform:scale(1)}22%{transform:scale(.92)}52%{transform:scale(1.1)}72%{transform:scale(.985)}87%{transform:scale(1.025)}to{transform:scale(1)}}.learning-review-icon-action.is-click-bouncing svg{animation:.52s cubic-bezier(.22,.75,.25,1) learning-review-icon-click-bounce}@media (prefers-reduced-motion:reduce){.learning-review-icon-action.is-click-bouncing svg{animation:none}}.learning-review-details{padding:8px clamp(18px,3vw,28px) clamp(20px,3vw,28px)}.learning-review-revision-note{color:inherit;text-align:center;overflow-wrap:anywhere;margin:0 0 12px;font-size:.75rem;line-height:1.5}.learning-review-answer-list{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.learning-review-answer-list li{background:color-mix(in srgb, var(--learning-surface,#fff) 54%, transparent);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff94,0 5px 12px #20395b14}.learning-review-answer-list li>span{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.learning-review-answer-list li>p{white-space:break-spaces;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.learning-review-answer-list li>small{color:currentColor;text-align:end;font-weight:800}.learning-review-answer-list li[data-answer-state=correct]{color:#176d45;background:#42c98a24}.learning-review-answer-list li[data-answer-state=incorrect]{color:#a32943;background:#e65b7021}html:is([data-theme=dark],[data-theme=dim]) .learning-results-page .learning-result-summary{background:radial-gradient(120% 90% at 8% -18%,#b5ddff29,#0000 55%),linear-gradient(145deg,#0a142257,#1622321f);border-color:#e0efff40}html:is([data-theme=dark],[data-theme=dim]) .learning-review-answer-list li[data-answer-state=correct]{color:#a6f0ca}html:is([data-theme=dark],[data-theme=dim]) .learning-review-answer-list li[data-answer-state=incorrect]{color:#ffc0ca}html:is([data-theme=dark],[data-theme=dim]) .learning-review-card{background:radial-gradient(110% 80% at 8% -18%,#cde6ff29,#0000 55%),linear-gradient(145deg,#14263c94,#121f3147);box-shadow:inset 0 1px #dceeff3d,inset 0 -1px #00071452}html:is([data-theme=dark],[data-theme=dim]) .learning-review-card-shell{box-shadow:0 24px 64px var(--learning-shadow)}.learning-result-breakdown{margin-top:clamp(26px,5vw,48px)}.learning-result-breakdown__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.4vw,20px);display:grid}.learning-result-breakdown__tile{min-width:0;min-height:112px;color:var(--learning-ink,var(--ink));background:color-mix(in srgb, var(--learning-surface,#fff) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:22px;place-content:center;gap:5px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 13px 30px #2339581f}.learning-result-breakdown__tile>span{font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:850;line-height:1}.learning-result-breakdown__tile>strong{font-size:.9375rem}.learning-result-breakdown__tile.is-correct>span{color:#20945f}.learning-result-breakdown__tile.is-wrong>span{color:#d7475e}.learning-result-breakdown__tile:focus-visible{outline:3px solid var(--learning-accent-strong,#275eea);outline-offset:3px}@media (hover:hover) and (pointer:fine){.learning-result-breakdown__tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc7,0 17px 35px #23395829}}.learning-result-breakdown__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.learning-result-breakdown__panel.is-open{opacity:1;grid-template-rows:1fr;transition-delay:.5s,.5s}.learning-result-breakdown__panel-inner{min-height:0;overflow:hidden}.learning-result-breakdown__panel.is-open .learning-result-breakdown__panel-inner{overflow:visible}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.learning-result-breakdown__tile{will-change:transform;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s}.learning-result-breakdown__tile:active{transform:translateY(6px)scale(.955)}.learning-result-breakdown__tile[aria-expanded=true]{animation:.56s cubic-bezier(.2,.78,.24,1) both learning-result-tile-lock;transform:translateY(3px)scale(.982);box-shadow:inset 0 5px 12px #23395833,inset 0 1px #ffffff8a,0 5px 12px #2339581a}}@keyframes learning-result-tile-lock{0%{transform:translateY(6px)scale(.955)}46%{transform:translateY(1px)scale(1.018)}72%{transform:translateY(4px)scale(.974)}to{transform:translateY(3px)scale(.982)}}@media (prefers-reduced-motion:reduce){.learning-result-breakdown__tile[aria-expanded=true]{animation:none}.learning-result-breakdown__panel,.learning-result-breakdown__panel.is-open{transition:none}}.learning-result-breakdown__panel-inner>h2{margin:clamp(25px,4vw,38px) 0 18px;font-size:clamp(1.2rem,2.5vw,1.65rem)}.learning-review-topic{color:var(--learning-muted,var(--muted));overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.learning-review-explanation{white-space:pre-line;max-width:76ch;margin:0 0 18px;font-size:1rem;line-height:1.65}.learning-content-source{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);text-align:start;overflow-wrap:anywhere;gap:8px;margin:20px 0;padding-top:16px;font-size:.8125rem;line-height:1.55;display:grid}.learning-content-source>div{flex-wrap:wrap;gap:4px 12px;display:flex}.learning-content-source dt{flex:0 0 5.5rem;font-weight:700}.learning-content-source dd{flex:12rem;min-width:0;margin:0}.learning-content-source a{color:inherit;text-underline-offset:3px;padding-block:7px;display:inline-block}.learning-review-actions{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:10px;margin-top:20px;display:flex}.learning-review-action{min-width:0}.learning-secondary-action,.learning-result-summary .result-actions :is(a,button){min-width:0;min-height:var(--control-min-size,44px);border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:var(--learning-ink,var(--ink));background:color-mix(in srgb, var(--learning-surface,var(--surface)) 78%, transparent);font:inherit;text-align:center;white-space:normal;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 5px 16px #2743690f}.learning-result-summary .result-actions :is(a,button){border:0;box-shadow:inset 0 1px #ffffffbd,0 10px 25px #20324e2b}.learning-secondary-action[aria-pressed=true]{color:var(--learning-accent-strong,#275eea);background:color-mix(in srgb, var(--learning-accent-strong,#275eea) 10%, var(--learning-surface,var(--surface)))}.learning-secondary-action:disabled{opacity:.65;cursor:wait}.learning-secondary-action:focus-visible,.learning-dialog-close:focus-visible{outline:3px solid var(--learning-accent-strong,#275eea);outline-offset:3px}.learning-review-action>p,.quiz-persistence-error{color:var(--learning-error,#a82c49);overflow-wrap:anywhere;margin:10px 0;font-size:.875rem;line-height:1.5}.quiz-persistence-error{text-align:center}.learning-review-empty{background:color-mix(in srgb, var(--learning-surface,var(--surface)) 84%, transparent);text-align:center;overflow-wrap:anywhere;border-radius:24px;padding:clamp(22px,4vw,44px);line-height:1.6}.learning-review-empty h2{font-size:clamp(1.25rem,3vw,1.75rem)}.learning-review-note{color:var(--learning-muted,var(--muted));font-size:.875rem;line-height:1.6}.learning-problem-training-options{gap:12px;margin-bottom:24px;display:grid}.learning-problem-training-option{border-bottom:1px solid color-mix(in srgb, var(--muted) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.learning-problem-training-option>span{flex:16rem;min-width:0;font-weight:650}.learning-dialog-close{z-index:5;border:1px solid color-mix(in srgb, currentColor 18%, transparent);width:44px;height:44px;color:inherit;background:var(--learning-surface,#fff);cursor:pointer;border-radius:50%;place-items:center;margin:-10px -8px 4px auto;font-size:1.5rem;line-height:1;display:grid;position:sticky;top:0}.quiz-feedback-dialog-content{overscroll-behavior:contain}.learning-page.quiz-page,.learning-page.cards-page{height:auto;min-height:100dvh;overflow:visible}.quiz-page .quiz-question-copy{min-width:0;height:auto;min-height:0;padding-inline:44px}.learning-page.quiz-page .quiz-answer-content>strong{overflow-wrap:anywhere;white-space:break-spaces;min-width:0;font-size:1rem;line-height:1.4}.learning-page.quiz-page .quiz-question-copy>:is(h1,.question-scenario),.learning-page.quiz-page .quiz-feedback-dialog-content>p{white-space:break-spaces}.quiz-page .answer-list{height:auto}.quiz-page .quiz-answer-button{height:auto;min-height:70px}.learning-page.quiz-page .quiz-question-index{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);white-space:nowrap;background:linear-gradient(145deg,#ffffff2e,#ffffff08),#2f333b9e;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:5px 13px;font-size:1rem;line-height:1.25;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 7px 18px #1b222f24}.learning-page.cards-page .flashcard-question-index--header{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);white-space:nowrap;background:linear-gradient(145deg,#ffffff2e,#ffffff08),#2f333b9e;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:6px 16px;font-size:1.1875rem;line-height:1.25;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 7px 18px #1b222f24}.quiz-page .learning-header-center,.cards-page .learning-header-center{display:none}@media (min-width:1201px){.quiz-page .learning-header,.cards-page .learning-header{position:relative}.quiz-page .learning-header-center,.cards-page .learning-header-center{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cards-page .is-responsive-flashcard-state-actions,.cards-page .question-number{display:none}.cards-page .flashcard-topic-identity .learning-topic-identity__copy>span{font-size:22px;line-height:1.2}.learning-page.quiz-page .quiz-question-index--header{min-height:34px;padding:6px 16px;font-size:1.1875rem}.learning-page.quiz-page .quiz-question-index--stage{visibility:hidden}}.cards-page .flashcard-topic-identity[data-detail-tooltip=true]{outline:none;position:relative}.cards-page .flashcard-topic-identity[data-detail-tooltip=true][aria-expanded=true] .learning-topic-identity__copy>small{opacity:0!important}.cards-page .flashcard-topic-identity[data-detail-tooltip=true] .learning-topic-identity__copy>small{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);opacity:0;pointer-events:none;white-space:normal;background:#2a2f38e0;border:1px solid #ffffff57;border-radius:9px;min-width:max-content;max-width:min(280px,100vw - 32px);padding:6px 9px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%,-3px);box-shadow:0 8px 20px #1b222f2e}@media (hover:hover) and (pointer:fine){.cards-page .flashcard-topic-identity[data-detail-tooltip=true]:hover .learning-topic-identity__copy>small{opacity:1;transform:translate(-50%)}}.cards-page .flashcard-topic-identity[data-detail-tooltip=true]:focus-visible .learning-topic-identity__copy>small{opacity:1;transform:translate(-50%)}@media (max-width:650px){.learning-page.quiz-page .quiz-question-index--stage{visibility:hidden}}.quiz-page .quiz-feedback-trigger{left:0;right:auto}.quiz-page .topic-line.learning-topic-identity{width:auto;max-width:100%;height:auto;margin-top:4px;display:inline-flex}.quiz-page .topic-line.learning-topic-identity .learning-topic-identity__copy{text-align:center;gap:3px;display:grid}.quiz-page .learning-topic-identity__copy>span{white-space:normal;font-size:1rem;line-height:1.2}.quiz-page .learning-topic-identity__copy>small{font-size:.8125rem;line-height:1.2}.quiz-page .topic-line.learning-topic-identity[data-detail-tooltip=true]{outline:none;position:relative}.quiz-page .topic-line.learning-topic-identity[data-detail-tooltip=true] .learning-topic-identity__copy>small{z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);opacity:0;pointer-events:none;white-space:normal;background:#2a2f38e0;border:1px solid #ffffff57;border-radius:9px;min-width:max-content;max-width:min(280px,100vw - 32px);padding:6px 9px;transition:opacity .14s,transform .14s;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;overflow:visible;transform:translate(-50%,3px);box-shadow:0 8px 20px #1b222f2e}@media (hover:hover) and (pointer:fine){.quiz-page .topic-line.learning-topic-identity[data-detail-tooltip=true]:hover .learning-topic-identity__copy>small{opacity:1;transform:translate(-50%)}}.quiz-page .topic-line.learning-topic-identity[data-detail-tooltip=true]:focus-visible .learning-topic-identity__copy>small{opacity:1;transform:translate(-50%)}.quiz-attempt-restart-trigger{min-width:44px;min-height:44px}.cards-page .flashcard-feedback-link{min-height:44px}.cards-page .learning-stage{padding-bottom:max(24px, env(safe-area-inset-bottom))}.cards-page .flashcard-copy{min-width:0}.cards-page .flip-face{overflow:hidden}@media (max-width:1200px){.cards-page .learning-stage{gap:12px;min-height:0}.cards-page .stage-copy,.cards-page .flashcard-topic-filter{width:100%;min-width:0;max-width:100%}.cards-page .flashcard-card-state-actions{justify-content:space-between;width:100%;top:37px;left:0;transform:none}.cards-page .flashcard-nav-frame{--responsive-flashcard-height:clamp(320px, 52svh, 520px);grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--responsive-flashcard-height) + 8px);row-gap:0;margin:12px auto 0}.cards-page .flashcard-stack-viewport{grid-area:1/1/auto/-1}.cards-page .flashcard-nav-slot{display:none}.cards-page .flashcard-actions{padding-bottom:max(18px, env(safe-area-inset-bottom));margin:clamp(30px,5dvh,54px) auto 0}.cards-page .flashcard-topic-identity{width:fit-content;max-width:calc(100% - 104px);margin-inline:auto}.cards-page .flashcard-topic-identity .learning-topic-identity__copy{width:max-content;max-width:100%}.cards-page .flashcard-topic-identity .learning-topic-identity__copy>span{text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;max-width:100%;overflow:visible}}@media (max-width:650px){.quiz-page .quiz-question-copy{padding-inline:40px}.quiz-page .quiz-question-copy>:is(h1,.question-scenario){overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.cards-page .flashcard-card-state-button{flex-basis:44px;width:44px;height:44px}.cards-page .flashcard-nav-frame .flip-face{padding:28px}.cards-page .flip-back .flashcard-copy--back,.cards-page .flip-back small{width:100%;max-width:100%}.learning-result-summary .result-actions,.learning-review-actions{grid-template-columns:minmax(0,1fr);display:grid}.learning-result-summary .result-actions>*,.learning-review-action,.learning-review-action>button{width:100%}}@media (min-width:651px) and (max-width:1200px){.cards-page:not(.is-admin-editing) .flashcard-copy{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(38px,5.6vw,52px);line-height:1.2}.cards-page:not(.is-admin-editing) .flip-back small{width:min(100% - 32px,560px);max-width:calc(100% - 32px);font-size:min(clamp(17px, 2.4vw, 20px), var(--flashcard-answer-font-size,20px));line-height:1.35}}@media (min-width:1201px){.cards-page:not(.is-admin-editing) .flip-back small{width:min(100% - 32px,560px);max-width:calc(100% - 32px);font-size:min(clamp(17px, 1.25vw, 20px), var(--flashcard-answer-font-size,20px));line-height:1.4}}@media (max-height:600px){.cards-page .flashcard-nav-frame{--responsive-flashcard-height:320px}.cards-page .learning-stage{min-height:0;padding-top:12px}.quiz-page .quiz-stage{padding-top:12px}}.quiz-page:not(.is-admin-editing),.quiz-page:not(.is-admin-editing) .quiz-stage,.quiz-page:not(.is-admin-editing) .quiz-answer-layout{overflow-anchor:none}@media (min-width:1201px){.quiz-page:not(.is-admin-editing) .quiz-stage{--quiz-question-zone-height:240px}.quiz-page:not(.is-admin-editing) .quiz-answer-layout{grid-template-columns:142px minmax(0,760px) 142px;row-gap:20px;width:min(1068px,100vw - 48px)}.quiz-page:not(.is-admin-editing) .quiz-answer-layout:after{background:color-mix(in srgb, var(--learning-muted,#65718a) 28%, transparent);content:"";pointer-events:none;grid-area:2/2;align-self:start;width:100%;height:1px;box-shadow:0 1px #ffffff6b}.quiz-page:not(.is-admin-editing) .quiz-attempt-controls{z-index:auto;grid-area:2/2;place-self:start;margin-top:12px;position:relative}.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate{grid-area:2/2;justify-content:flex-end;align-self:start;margin-top:12px}.quiz-page:not(.is-admin-editing) .quiz-session-note-footer{z-index:2;white-space:nowrap;grid-area:2/2;justify-content:center;place-self:start center;align-items:center;width:max-content;max-width:calc(100% - 320px);min-height:44px;margin:12px 0 0;font-size:13px;line-height:1.2;display:flex;position:static}.quiz-page:not(.is-admin-editing) .quiz-question-copy{height:var(--quiz-question-fit-height,var(--quiz-question-zone-height));min-height:var(--quiz-question-fit-height,var(--quiz-question-zone-height));justify-content:safe center;overflow:visible}.quiz-page:not(.is-admin-editing) .quiz-answer-layout{margin-top:22px}.quiz-page:not(.is-admin-editing) .answer-list{grid-template-rows:repeat(4,minmax(0,1fr));height:356px}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .quiz-question-copy h1{font-size:clamp(25px,1.9vw,29px);line-height:1.18}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .question-scenario{padding-block:10px;font-size:14px;line-height:1.32}}@media (min-width:1201px) and (max-height:850px){.learning-page.quiz-page:not(.is-admin-editing){flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:clip auto}.quiz-page:not(.is-admin-editing)>.learning-header{flex:0 0 88px;height:88px;min-height:88px}.quiz-page:not(.is-admin-editing)>.quiz-question-map{flex:0 0 5px}.quiz-page:not(.is-admin-editing) .quiz-stage{--quiz-question-zone-height:180px;height:auto;min-height:0;padding:8px 0 max(16px, env(safe-area-inset-bottom));flex:1}.quiz-page:not(.is-admin-editing) .quiz-answer-layout{margin-top:12px}.quiz-page:not(.is-admin-editing) .answer-list{gap:7px;height:100%}.quiz-page:not(.is-admin-editing) .quiz-answer-stack{grid-template-rows:44px minmax(0,1fr);gap:6px;height:286px;display:grid}.quiz-page:not(.is-admin-editing) .quiz-session-meta-responsive{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quiz-page:not(.is-admin-editing) .quiz-session-meta-responsive .quiz-session-note,.quiz-page:not(.is-admin-editing) .quiz-session-meta-desktop{display:none}}@media (max-width:1200px){.learning-page.quiz-page:not(.is-admin-editing){--quiz-nav-size:44px;--quiz-question-zone-height:clamp(122px, 22dvh, 190px);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow-x:clip}.quiz-page:not(.is-admin-editing)>.learning-header{flex:0 0 64px;height:64px;min-height:64px}.quiz-page:not(.is-admin-editing)>.quiz-question-map{flex:0 0 5px}.quiz-page:not(.is-admin-editing)>.quiz-study-sets{flex-wrap:nowrap;flex:none;margin:0;overflow-x:auto}.quiz-page:not(.is-admin-editing)>.quiz-study-sets a{flex-shrink:0}.quiz-page:not(.is-admin-editing) .quiz-stage{grid-template-rows:var(--quiz-question-zone-height) minmax(0, 1fr);min-height:0;padding:6px 0 max(24px, env(safe-area-inset-bottom));flex:1;gap:clamp(6px,1dvh,12px);display:grid}.quiz-page:not(.is-admin-editing) .quiz-question-copy{scrollbar-width:none;justify-content:safe center;height:100%;min-height:0;padding-inline:0;overflow-y:auto}.quiz-page:not(.is-admin-editing) .quiz-question-copy::-webkit-scrollbar{display:none}.quiz-page:not(.is-admin-editing) .quiz-question-index,.quiz-page:not(.is-admin-editing) .topic-line.learning-topic-identity{max-width:calc(100% - 96px)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-question-index{font-size:clamp(13px,1.9dvh,16px);line-height:1.15}.quiz-page:not(.is-admin-editing) .learning-topic-identity__copy>span{font-size:clamp(13px,1.7dvh,15px);line-height:1.15}.quiz-page:not(.is-admin-editing) .learning-topic-identity__copy>small{font-size:clamp(11px,1.45dvh,13px);line-height:1.15}.quiz-page:not(.is-admin-editing) .quiz-question-copy h1{margin:6px auto 0;font-size:clamp(15px,2.4dvh,23px);line-height:1.18}.quiz-page:not(.is-admin-editing) .question-scenario{margin:5px auto 0;padding:5px 8px;font-size:clamp(11px,1.7dvh,14px);line-height:1.25}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .quiz-question-copy h1{font-size:clamp(14px,2dvh,20px);line-height:1.16}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .question-scenario{padding:4px 7px;font-size:clamp(10.5px,1.45dvh,13px);line-height:1.2}.quiz-page:not(.is-admin-editing) .quiz-answer-layout{grid-template-rows:minmax(0, 1fr) var(--quiz-nav-size);gap:8px;height:100%;min-height:0}.quiz-page:not(.is-admin-editing) .quiz-answer-stack{grid-template-rows:44px minmax(0,1fr);gap:6px;height:100%}.quiz-page:not(.is-admin-editing) .quiz-session-meta-responsive{justify-content:space-between;align-items:center;gap:6px;display:flex}.quiz-page:not(.is-admin-editing) .quiz-session-meta>.quiz-session-note{text-align:left;font-size:11px;line-height:1.2}.quiz-page:not(.is-admin-editing) .quiz-question-feedback-link{flex:0 0 106px;width:106px;min-width:106px}.quiz-page:not(.is-admin-editing) .quiz-question-feedback-link .liquid-button-native{padding-inline:6px;font-size:11px}.quiz-page:not(.is-admin-editing) .answer-list{grid-template-rows:none;grid-auto-rows:minmax(0,1fr);gap:7px;height:100%}.learning-page.quiz-page:not(.is-admin-editing) .answer-list>.quiz-answer-wrap,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{height:100%;min-height:44px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{padding:clamp(8px,1.2vw,12px)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content{grid-template-columns:28px minmax(0,1fr);gap:7px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>.quiz-answer-icon{width:28px;height:28px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>strong{font-size:clamp(11px,1.85dvh,16px);line-height:1.22}}@media (min-width:1201px) and (max-height:850px){.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{padding:7px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>strong{line-height:1.25}}@media (min-width:600px) and (max-width:1200px) and (max-height:550px){.quiz-page:not(.is-admin-editing)>.learning-header{flex-basis:56px;height:56px;min-height:56px}.quiz-page:not(.is-admin-editing) .learning-header .brand,.quiz-page:not(.is-admin-editing) .learning-header .brand-logo-stack{width:52px;height:52px}.quiz-page:not(.is-admin-editing) .quiz-stage{gap:4px;padding-top:4px}.quiz-page:not(.is-admin-editing) .answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{padding-block:3px}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.learning-page.quiz-page:not(.is-admin-editing){--quiz-mobile-answer-blue:color-mix(in srgb, var(--quiz-map-progress-start) 76%, #071a3d);color:#000;background-color:var(--quiz-map-progress-start);background-image:linear-gradient(90deg, var(--quiz-map-progress-start) 0%, var(--quiz-map-progress-end) 100%)}.quiz-page:not(.is-admin-editing) .quiz-question-copy h1,.quiz-page:not(.is-admin-editing) .quiz-question-index,.quiz-page:not(.is-admin-editing) .topic-line.learning-topic-identity,.quiz-page:not(.is-admin-editing) .quiz-session-note,.quiz-page:not(.is-admin-editing) .quiz-round-nav-action,.quiz-page:not(.is-admin-editing) .quiz-evaluate-action,.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-responsive-quiz-review .learning-review-icon-action:not([aria-pressed=true]){color:#000;text-shadow:none}.learning-page.quiz-page:not(.is-admin-editing) .answer-list>.quiz-answer-wrap{border-radius:999px;position:relative}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{color:#fff;background:var(--quiz-mobile-answer-blue);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:999px;padding-inline:clamp(14px,4.5vw,18px) clamp(16px,5vw,22px)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:before,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:after{display:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content:before{transition:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap:has(>.quiz-answer-button.chosen){--quiz-answer-fill-background:linear-gradient(90deg, var(--quiz-map-progress-start), var(--quiz-map-progress-end));--quiz-answer-fill-opacity:1}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content{grid-template-columns:40px minmax(0,1fr);gap:9px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>.quiz-answer-icon{color:#fff;border-right-color:#ffffff6b;width:40px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:not(.correct):not(.wrong) .quiz-answer-content>strong,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:is(.correct,.wrong) .quiz-answer-content>:is(.quiz-answer-icon,strong){color:#fff}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-round-nav-action,html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action{color:#000}}.learning-results-page .learning-result-summary .result-actions{grid-template-columns:none;justify-content:center;align-items:center;gap:clamp(12px,1.8vw,18px);width:100%;display:flex}.learning-results-page .learning-result-summary .result-actions a{width:clamp(58px,7vw,68px);height:clamp(58px,7vw,68px);min-height:0;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;flex:0 0 clamp(58px,7vw,68px);padding:0}.learning-results-page .learning-result-summary .result-actions a:is(:hover,:active){box-shadow:none;background:0 0}.quiz-question-mobile-tab,.quiz-question-mobile-tab-surface,.quiz-mobile-question-overview,.quiz-mobile-question-read-toggle,.quiz-mobile-answer-read-toggle,.quiz-mobile-action-dock,.quiz-mobile-nav-placeholder{display:none}.quiz-mobile-question-card-inner,.quiz-mobile-question-card-face--front,.quiz-mobile-question-face-content,.quiz-mobile-question-reading-copy{display:contents}.learning-page.quiz-page .quiz-mobile-answer-read-toggle,.learning-review-icon-actions.is-mobile-quiz-review{display:none}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.learning-page.quiz-page:not(.is-admin-editing){--quiz-mobile-surface:linear-gradient(90deg, #0753b8 0%, #116dce 52%, #0750b4 100%);--quiz-mobile-nav-height:clamp(44px, 6dvh, 54px);--quiz-mobile-question-height:clamp(166px, 31dvh, 228px);--quiz-mobile-status-height:clamp(40px, 5.5dvh, 46px);--quiz-mobile-tab-size:clamp(58px, 9dvh, 76px);--quiz-mobile-top-space:clamp(42px, 7dvh, 58px);--quiz-mobile-answer-gap:clamp(5px, 1.05dvh, 10px);--quiz-mobile-answer-badge:clamp(38px, 6.6dvh, 56px);--quiz-mobile-answer-inline-padding:clamp(16px, 5vw, 24px);color:#050b14;background-color:var(--quiz-map-progress-start);background-image:linear-gradient(90deg, var(--quiz-map-progress-start) 0%, var(--quiz-map-progress-end) 100%);height:100dvh;min-height:0;display:block;overflow:clip hidden}.quiz-page:not(.is-admin-editing)>.learning-header,.quiz-page:not(.is-admin-editing)>.quiz-question-map,.quiz-page:not(.is-admin-editing)>.quiz-study-sets{display:none}.quiz-page:not(.is-admin-editing) .quiz-stage{box-sizing:border-box;width:calc(100% - 4px);height:100dvh;min-height:0;padding:max(var(--quiz-mobile-top-space), calc(env(safe-area-inset-top) + var(--quiz-mobile-tab-size) * .52)) clamp(16px, 4.5vw, 22px) max(8px, env(safe-area-inset-bottom));flex-direction:column;gap:0;margin:0;display:flex;position:relative;overflow:hidden}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question],.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer]{overscroll-behavior:none;height:100dvh;min-height:0;overflow:clip hidden}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-stage,.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-stage{height:100dvh;min-height:0;overflow:hidden}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-stage{padding:max(var(--quiz-mobile-top-space), calc(env(safe-area-inset-top) + var(--quiz-mobile-tab-size) * .52)) clamp(8px, 2.6vw, 12px) max(8px, env(safe-area-inset-bottom))}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-stage{padding:max(8px, env(safe-area-inset-top)) clamp(8px, 2.6vw, 12px) max(8px, env(safe-area-inset-bottom))}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-responsive-quiz-review{display:none}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-quiz-review{pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:0;width:auto;margin-left:auto;display:flex;position:static;inset:auto}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-quiz-review .learning-review-icon-action{color:#050b14;width:44px;height:44px;box-shadow:none;filter:none;background:0 0;padding:10px}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-quiz-review .learning-review-icon-error{z-index:8;text-align:right;width:min(240px,78vw);margin:2px 0 0;font-size:9px;position:absolute;top:100%;right:0}.quiz-page:not(.is-admin-editing) .quiz-question-copy{isolation:isolate;width:calc(100% - 4px);min-height:var(--quiz-mobile-question-height);height:var(--quiz-mobile-question-height);box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:1100px;background:0 0;border:0;border-radius:clamp(36px,7.5dvh,62px);flex:none;margin-inline:2px;padding:0;transition:height .32s cubic-bezier(.22,.75,.18,1),min-height .32s cubic-bezier(.22,.75,.18,1);position:relative;overflow:visible;container-type:inline-size}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-question-copy[data-mobile-expanded=true]{flex:auto;width:100%;height:auto;min-height:0;margin-inline:0}.learning-page.quiz-page:not(.is-admin-editing) .quiz-question-index--stage{z-index:4;top:calc(var(--quiz-mobile-tab-size) * -.52);width:var(--quiz-mobile-tab-size);max-width:none;height:var(--quiz-mobile-tab-size);min-height:0;margin:0 0 0 calc(var(--quiz-mobile-tab-size) * -.5);visibility:visible;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform-style:preserve-3d;will-change:transform;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .44s cubic-bezier(.22,.75,.18,1);display:block;position:absolute;left:50%;overflow:visible;transform:translateZ(0)rotateY(0)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-question-copy.is-mobile-overview-open .quiz-question-index--stage{transform:translateZ(0)rotateY(180deg)}.quiz-page:not(.is-admin-editing) .quiz-question-index--stage .quiz-question-index__stage-label{display:none}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab{z-index:3;color:#0000;width:100%;height:100%;box-shadow:none;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;font:inherit;letter-spacing:-.045em;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:clamp(21px,3dvh,24px);font-weight:900;line-height:1;transition:transform .16s cubic-bezier(.2,.82,.24,1);display:grid;position:absolute;inset:0;transform:translateZ(0)scale(1)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--front{transform:rotateY(0)translateZ(.4px)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--back{transform:rotateY(180deg)translateZ(.4px)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--front:before{box-sizing:border-box;color:#fff;backface-visibility:hidden;content:attr(data-label);width:100%;height:50%;transform:translate3d(0, calc(var(--quiz-mobile-tab-size) * .085), 1px);place-items:center;padding:0;display:grid;position:absolute;inset:0 0 auto}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--front:active:not(:disabled){transform:rotateY(0)translateZ(.4px)scale(.94)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--back:active:not(:disabled){transform:rotateY(180deg)translateZ(.4px)scale(.94)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab:focus-visible{outline-offset:4px;outline:3px solid #fff}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab:disabled{opacity:.72;cursor:default}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-inner{z-index:2;border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .44s cubic-bezier(.22,.75,.18,1);display:block;position:absolute;inset:0;transform:translateZ(0)rotateY(0)}.quiz-page:not(.is-admin-editing) .quiz-question-copy.is-mobile-overview-open .quiz-mobile-question-card-inner{transform:translateZ(0)rotateY(180deg)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face{box-sizing:border-box;border-radius:inherit;background:var(--quiz-mobile-surface);width:100%;height:100%;box-shadow:none;backface-visibility:hidden;border:0;flex-direction:column;justify-content:center;align-items:center;padding:clamp(22px,3.8dvh,34px) clamp(18px,6vw,30px) clamp(10px,2dvh,18px);display:flex;position:absolute;inset:0;overflow:visible;transform:rotateY(0)translateZ(.1px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face:before{z-index:0;top:calc(var(--quiz-mobile-tab-size) * -.5);width:var(--quiz-mobile-tab-size);height:calc(var(--quiz-mobile-tab-size) * .55);border-radius:calc(var(--quiz-mobile-tab-size) * .5) calc(var(--quiz-mobile-tab-size) * .5) 0 0;background:var(--quiz-mobile-surface);content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100cqw 100%;display:block;position:absolute;left:50%;transform:translate(-50%)translateZ(.1px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-face-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex;position:relative}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-reading-copy{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex;position:relative}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-read-toggle{z-index:4;color:#0000;width:100%;height:100%;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:zoom-in;background:0 0;border:0;border-radius:clamp(14px,4vw,24px);padding:0;display:block;position:absolute;inset:0}.quiz-page:not(.is-admin-editing) .quiz-question-copy[data-mobile-expanded=true] .quiz-mobile-question-read-toggle{cursor:zoom-out}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-read-toggle:focus-visible{outline-offset:3px;outline:3px solid #fffffff0}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;place-items:center;gap:clamp(4px,.7dvh,7px) clamp(5px,1.8vw,9px);padding:clamp(8px,1.5dvh,14px) clamp(12px,4vw,20px);display:grid;transform:rotateY(180deg)translateZ(.1px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item{z-index:1;color:#fff;width:clamp(30px,5dvh,42px);height:clamp(30px,5dvh,42px);box-shadow:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff24;border:2px solid #ffffffa8;border-radius:50%;place-items:center;padding:0;font-size:clamp(12px,2.15dvh,17px);font-weight:900;line-height:1;display:grid;position:relative}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back[data-question-count="20"]{gap:clamp(9px,1.6dvh,13px) clamp(8px,2.6vw,12px);padding-block:clamp(14px,2.85dvh,24px) clamp(4px,.8dvh,7px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back[data-question-count="20"] .quiz-mobile-question-overview-item{width:clamp(24px,3.9dvh,32px);height:clamp(24px,3.9dvh,32px);font-size:clamp(10px,1.6dvh,14px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item.is-correct{background:#16b85d;border-color:#087e3b}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item.is-wrong{background:#ff504f;border-color:#bd2639}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item.is-current{outline-offset:2px;outline:2px solid #fff}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item:active:not(:disabled){transform:scale(.92)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item:focus-visible{outline-offset:2px;outline:3px solid #fff}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item:disabled{opacity:.66;cursor:default}.quiz-page:not(.is-admin-editing) .quiz-question-heading-tooltip-anchor{justify-content:center;align-items:center;width:100%;display:flex}.quiz-page:not(.is-admin-editing) .quiz-question-heading-tooltip{display:none}.quiz-page:not(.is-admin-editing) .quiz-question-copy h1,.quiz-page:not(.is-admin-editing)[data-quiz-density=standard] .quiz-question-copy h1{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.035em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;width:100%;max-width:24ch;margin:0 auto;font-size:clamp(15px,2.65dvh,24px);font-weight:880;line-height:1.24}.quiz-page:not(.is-admin-editing)[data-quiz-density=compact] .quiz-question-copy h1{font-size:clamp(12px,2.3dvh,21px);line-height:1.16}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .quiz-question-copy h1{font-size:clamp(10px,2dvh,18px);line-height:1.12}.quiz-page:not(.is-admin-editing) .question-scenario,.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .question-scenario{color:#ffffffeb;width:100%;max-width:32ch;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;margin:clamp(3px,.8dvh,8px) auto 0;padding:0;font-size:clamp(9px,1.55dvh,13px);line-height:1.14}.quiz-page:not(.is-admin-editing) .quiz-answer-layout{grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr);grid-template-areas:"answers answers answers""previous evaluate next";grid-template-rows:minmax(0, 1fr) var(--quiz-mobile-nav-height);flex:auto;align-content:stretch;align-self:stretch;align-items:center;gap:clamp(5px,1dvh,10px) 12px;width:100%;height:auto;min-height:0;margin:clamp(4px,.8dvh,8px) 0 0;display:grid;overflow:visible;transform:none}.quiz-page:not(.is-admin-editing) .quiz-answer-stack{grid-template-rows:var(--quiz-mobile-status-height) minmax(0, 1fr);box-sizing:border-box;gap:clamp(4px,.8dvh,8px);width:100%;height:100%;min-height:0;padding-inline:2px;display:grid}.quiz-page:not(.is-admin-editing) .quiz-session-meta-responsive{min-height:var(--quiz-mobile-status-height);height:var(--quiz-mobile-status-height);justify-content:space-between;align-items:center;gap:4px;padding-inline:2px;display:flex;position:relative;overflow:visible}.learning-page.quiz-page:not(.is-admin-editing) .quiz-session-meta>.quiz-session-note{color:#050b14;text-align:left;flex:0 auto;margin:0;font-size:clamp(11px,1.9dvh,16px);font-weight:820;line-height:1;position:static;inset:auto}.learning-page.quiz-page:not(.is-admin-editing) .quiz-session-meta>.quiz-mobile-status-counts{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.learning-page:not(.is-admin-editing) .quiz-mobile-action-dock{z-index:12;box-sizing:border-box;color:#050b14;width:44px;max-width:100%;height:44px;box-shadow:none;transform-origin:0;will-change:width;background:0 0;border:0;border-radius:999px;align-items:center;transition:width .3s cubic-bezier(.22,.78,.2,1),color .18s,background-color .22s;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)translateZ(0)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-dock[data-expanded=true]{color:#fff;background-color:#0757ba;background-image:var(--quiz-mobile-surface);width:100%}.learning-page:not(.is-admin-editing) .quiz-mobile-action-toggle,.learning-page:not(.is-admin-editing) .quiz-mobile-action-link{box-sizing:border-box;width:44px;min-width:44px;height:44px;color:inherit;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;text-decoration:none;display:grid}.learning-page:not(.is-admin-editing) .quiz-mobile-action-toggle{z-index:2;flex:0 0 44px;position:relative}.learning-page:not(.is-admin-editing) :is(.quiz-mobile-action-toggle,.quiz-mobile-action-link) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible;transform:translateZ(0)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-toggle svg{transition:transform .3s cubic-bezier(.22,.78,.2,1)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-dock[data-expanded=true] .quiz-mobile-action-toggle svg{transform:translateZ(0)rotate(45deg)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-dock[data-expanded=true] .quiz-mobile-action-toggle{flex-basis:40px;width:40px;min-width:40px}.learning-page:not(.is-admin-editing) .quiz-mobile-action-items{z-index:1;opacity:0;pointer-events:none;flex:auto;justify-content:stretch;align-items:center;min-width:0;height:44px;transition:opacity .16s,transform .22s cubic-bezier(.22,.78,.2,1);display:flex;position:relative;transform:translate(-8px)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-dock[data-expanded=true] .quiz-mobile-action-items{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translate(0,0)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-items>:is(a,button),.learning-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-action-pill-review .learning-review-icon-action{width:auto;min-width:0;height:40px;color:inherit;box-shadow:none;filter:none;background:0 0;flex:1 1 0;padding:9px}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-action-pill-review .learning-review-icon-action svg{flex:0 0 24px;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;overflow:visible}.quiz-page:not(.is-admin-editing) .quiz-mobile-action-items>:is(a,button){flex:0 0 calc(16.6667% - .833333px)}.learning-page:not(.is-admin-editing) .quiz-mobile-action-divider{pointer-events:none;background:#ffffff85;flex:0 0 1px;width:1px;height:20px}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-action-pill-review{flex:0 0 calc(33.3333% - .666667px);justify-content:center;align-items:center;gap:0;min-width:0;margin:0;display:flex}.learning-page:not(.is-admin-editing) .quiz-mobile-theme-cycle .auth-theme-icon{width:23px;height:23px}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-action-pill-review .learning-review-icon-action.is-practice[aria-pressed=true] svg{color:#fff;fill:#fff;stroke:#fff}.quiz-page:not(.is-admin-editing) .learning-review-icon-actions.is-mobile-action-pill-review .learning-review-icon-action.is-practice[aria-pressed=false] .practice-book-icon{color:#fff}.learning-page:not(.is-admin-editing) :is(.quiz-mobile-action-toggle,.quiz-mobile-action-link,.learning-review-icon-action):focus-visible{outline-offset:-3px;outline:2px solid #fff}.learning-page:not(.is-admin-editing) :is(.quiz-mobile-action-toggle,.quiz-mobile-action-link):active:not(:disabled){transform:translateZ(0)scale(.9)}.learning-page:not(.is-admin-editing) :is(.quiz-mobile-action-toggle,.quiz-mobile-action-link):disabled{opacity:.52}.quiz-page:not(.is-admin-editing) .quiz-session-counts{gap:clamp(8px,2.8vw,16px)}.quiz-page:not(.is-admin-editing) .quiz-session-count{gap:5px}.quiz-page:not(.is-admin-editing) .quiz-session-count__dot{width:clamp(10px,1.6dvh,14px);height:clamp(10px,1.6dvh,14px);box-shadow:none;flex-basis:clamp(10px,1.6dvh,14px)}.quiz-page:not(.is-admin-editing) .quiz-session-count.is-answered .quiz-session-count__dot{background:#b7b1a8}.quiz-page:not(.is-admin-editing) .quiz-session-count.is-correct .quiz-session-count__dot{background:#16b85d}.quiz-page:not(.is-admin-editing) .quiz-session-count.is-wrong .quiz-session-count__dot{background:#ff504f}.quiz-page:not(.is-admin-editing) .answer-list{box-sizing:border-box;gap:var(--quiz-mobile-answer-gap);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);width:100%;max-width:100%;height:100%;min-height:0;display:grid;overflow:visible}.learning-page.quiz-page:not(.is-admin-editing) .answer-list>.quiz-answer-wrap{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;filter:none;background:0 0;border-radius:999px;overflow:visible;transform:none}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-answer-layout,.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-question-copy{display:none}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-mobile-question-card-face--front{padding:clamp(8px,2dvh,14px) clamp(8px,3vw,14px)}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] :is(.quiz-mobile-question-face-content,.quiz-mobile-question-reading-copy){width:100%;height:100%;min-height:0;max-height:100%}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-layout{flex:auto;width:100%;height:100%;min-height:0;margin:0;display:block;overflow:hidden}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-stack{width:100%;height:100%;padding:0;display:block}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] :is(.quiz-session-meta-responsive,.quiz-nav-slot,.quiz-attempt-controls,.quiz-persistence-error){display:none}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .answer-list{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;gap:0;width:100%;height:100%;display:grid;overflow:hidden}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .answer-list>.quiz-answer-wrap:not([data-mobile-expanded=true]){display:none}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .answer-list>.quiz-answer-wrap[data-mobile-expanded=true]{width:100%;height:min(100%, max(calc(var(--quiz-mobile-base-answer-height) * 2), calc(var(--quiz-mobile-expanded-answer-height,0px) + var(--quiz-mobile-answer-badge) + 16px)));min-height:min(100%, calc(var(--quiz-mobile-base-answer-height) * 2));border-radius:clamp(38px,13vw,56px);max-height:100%;display:block}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-wrap[data-mobile-expanded=true] .quiz-answer-button{border-radius:clamp(38px,13vw,56px);padding:clamp(12px,3dvh,22px) clamp(12px,4vw,20px)}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-wrap[data-mobile-expanded=true] .quiz-answer-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:clamp(8px,2dvh,14px);width:100%;height:100%;min-height:0;display:grid}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-wrap[data-mobile-expanded=true] .quiz-answer-content>strong{text-align:center;overflow-wrap:anywhere;width:calc(100% - 20px);max-width:calc(100% - 20px);min-height:0}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=answer] .quiz-answer-wrap[data-mobile-expanded=true] .quiz-mobile-answer-read-toggle{width:calc(var(--quiz-mobile-answer-badge) + 8px);height:calc(var(--quiz-mobile-answer-badge) + 8px);border-radius:50%;inset:calc(clamp(12px,3dvh,22px) + clamp(19px,3.3dvh,28px)) auto auto 50%;transform:translate(-50%,-50%)}.learning-page.quiz-page:not(.is-admin-editing) .answer-list>.quiz-answer-wrap:after,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-shadow{display:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;max-height:none;padding:clamp(4px, .8dvh, 8px) var(--quiz-mobile-answer-inline-padding);color:#fff;background:var(--quiz-mobile-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:999px;transition:transform .18s cubic-bezier(.2,.82,.24,1);overflow:hidden;transform:translateZ(0)scale(1)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:before,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:after{display:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button.chosen:not(.correct):not(.wrong){color:#07111f;background-color:#ffd84d;background-image:linear-gradient(100deg,#ffe477 0%,#ffc928 100%)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button.chosen:not(.correct):not(.wrong) .quiz-answer-content>:is(.quiz-answer-icon,strong){color:#07111f}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:active:not(:disabled){transition-duration:.11s;transform:translateZ(0)scale(.97)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content{--quiz-mobile-answer-content-gap:clamp(8px, 3vw, 15px);grid-template-columns:var(--quiz-mobile-answer-badge) minmax(0, 1fr);align-items:center;gap:var(--quiz-mobile-answer-content-gap);display:grid;position:relative}.learning-page.quiz-page:not(.is-admin-editing) .quiz-mobile-answer-read-toggle{z-index:5;top:50%;left:calc(var(--quiz-mobile-answer-inline-padding) - 3px);width:calc(var(--quiz-mobile-answer-badge) + 6px);min-width:0;height:calc(var(--quiz-mobile-answer-badge) + 6px);color:#0000;min-height:0;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:zoom-in;background:0 0;border:0;border-radius:50%;grid-template-columns:none;gap:0;padding:0;display:block;position:absolute;transform:translateY(-50%)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap[data-mobile-expanded=true] .quiz-mobile-answer-read-toggle{cursor:zoom-out}.learning-page.quiz-page:not(.is-admin-editing) .quiz-mobile-answer-read-toggle:focus-visible{outline-offset:2px;outline:3px solid #fffffff5}.learning-page.quiz-page:not(.is-admin-editing) .quiz-mobile-answer-read-toggle:disabled{pointer-events:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content:before{box-shadow:none;display:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>.quiz-answer-icon{width:var(--quiz-mobile-answer-badge);height:var(--quiz-mobile-answer-badge);color:#0757b9;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button.correct{color:#fff;background-color:#16b85d;background-image:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button.wrong{color:#fff;background-color:#ff504f;background-image:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:is(.correct,.wrong) .quiz-answer-content>strong{color:#fff}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button:is(.correct,.wrong) .quiz-answer-content>.quiz-answer-icon{color:#07111f;background:#fff}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>.quiz-answer-icon .quiz-answer-letter{color:inherit;font-size:clamp(24px,7.5vw,36px);font-weight:920;line-height:1}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>strong{color:#fff;text-wrap:pretty;font-size:clamp(11px,2.05dvh,17px);font-weight:820;line-height:1.14}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap[data-mobile-answer-density=compact] .quiz-answer-content>strong{font-size:clamp(9px,1.75dvh,14px);line-height:1.1}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap[data-mobile-answer-density=dense] .quiz-answer-content>strong{font-size:clamp(8px,1.45dvh,12px);line-height:1.06}.quiz-page:not(.is-admin-editing) .quiz-attempt-controls{display:none}.quiz-page:not(.is-admin-editing) .quiz-nav-slot{min-width:48px;height:var(--quiz-mobile-nav-height);align-items:center}.quiz-page:not(.is-admin-editing) .quiz-nav-slot-previous{justify-content:flex-start}.quiz-page:not(.is-admin-editing) .quiz-nav-slot-next{justify-content:flex-end}.quiz-page:not(.is-admin-editing) .quiz-mobile-nav-placeholder{color:#050b14;place-items:center;width:48px;height:48px;display:grid}.quiz-page:not(.is-admin-editing) .quiz-mobile-nav-placeholder svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;overflow:visible}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-nav-motion{width:var(--quiz-mobile-nav-height);min-width:var(--quiz-mobile-nav-height);height:var(--quiz-mobile-nav-height);flex:0 0 var(--quiz-mobile-nav-height)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-round-nav-action,.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-round-nav-surface{color:#050b14;box-shadow:none;background:0 0}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-nav-icon{width:34px;height:34px}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout .quiz-nav-slot-evaluate .quiz-nav-motion{width:auto;min-width:0;height:var(--quiz-mobile-nav-height);flex:none}.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action{width:15ch;min-width:15ch;max-width:15ch;height:var(--quiz-mobile-nav-height);color:#050b14;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:8px;font-size:clamp(17px,2.8dvh,23px);font-weight:900;line-height:1}.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action>span{height:100%;min-height:0;padding:0}.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action[data-result]{color:#fff;background:var(--quiz-evaluate-result-color);box-shadow:0 5px 12px color-mix(in srgb, var(--quiz-evaluate-result-color) 28%, transparent);opacity:1;border-radius:999px;animation:.32s cubic-bezier(.2,.82,.24,1) both quiz-evaluate-result-morph}.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action[data-result=correct]{--quiz-evaluate-result-color:#16b85d}.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action[data-result=wrong]{--quiz-evaluate-result-color:#ff504f}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-layout :is(.quiz-round-nav-action,.quiz-evaluate-action){color:#050b14}}@keyframes quiz-evaluate-result-morph{0%{box-shadow:none;background:0 0;border-radius:0;transform:scale(1)}55%{border-radius:999px;transform:scale(.94)}to{background:var(--quiz-evaluate-result-color);border-radius:999px;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action[data-result]{animation:none}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){html[data-theme=dim] .learning-page.quiz-page:not(.is-admin-editing){--quiz-map-progress-start:#203756;--quiz-map-progress-end:#3c456a;--quiz-mobile-answer-blue:#103b70;--quiz-mobile-surface:linear-gradient(90deg, #0b2f61 0%, #174b7d 52%, #0a2a57 100%);color:#fff;background-color:#203756;background-image:linear-gradient(100deg,#203756 0%,#3c456a 100%)}html[data-theme=dark] .learning-page.quiz-page:not(.is-admin-editing){--quiz-map-progress-start:#020814;--quiz-map-progress-end:#111a2e;--quiz-mobile-answer-blue:#061d43;--quiz-mobile-surface:linear-gradient(90deg, #041735 0%, #0a2f5d 52%, #03142f 100%);color:#fff;background-color:#020814;background-image:linear-gradient(100deg,#020814 0%,#111a2e 100%)}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page:not(.is-admin-editing) :is(.quiz-mobile-action-dock,.quiz-mobile-nav-placeholder,.quiz-round-nav-action,.quiz-round-nav-surface,.quiz-evaluate-action),html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page:not(.is-admin-editing) .quiz-nav-slot-evaluate .quiz-evaluate-action{color:#fff}}@media (min-width:651px) and (max-width:1200px) and (orientation:portrait){.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--front{padding-inline:clamp(28px,5vw,44px)}.quiz-page:not(.is-admin-editing) .quiz-question-copy h1,.quiz-page:not(.is-admin-editing)[data-quiz-density=standard] .quiz-question-copy h1{max-width:min(38ch,92%);font-size:clamp(23px,2.75dvh,31px);line-height:1.14}.quiz-page:not(.is-admin-editing)[data-quiz-density=compact] .quiz-question-copy h1{max-width:min(44ch,92%);font-size:clamp(21px,2.5dvh,29px);line-height:1.13}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .quiz-question-copy h1{max-width:min(48ch,92%);font-size:clamp(19px,2.2dvh,25px);line-height:1.12}.quiz-page:not(.is-admin-editing) .question-scenario,.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .question-scenario{max-width:min(62ch,92%);font-size:clamp(13px,1.65dvh,17px);line-height:1.18}}@media (min-width:651px) and (max-width:1400px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.learning-page.quiz-page:not(.is-admin-editing){--quiz-mobile-surface:linear-gradient(90deg, #0753b8 0%, #116dce 52%, #0750b4 100%);--quiz-mobile-question-height:clamp(240px, 45dvh, 360px);--quiz-mobile-status-height:clamp(40px, 6dvh, 50px);--quiz-mobile-tab-size:clamp(120px, 18dvh, 150px);--quiz-mobile-answer-gap:clamp(10px, 1.8dvh, 16px);--quiz-mobile-answer-badge:clamp(46px, 7dvh, 56px);--quiz-mobile-answer-inline-padding:clamp(16px, 2vw, 24px)}.quiz-page:not(.is-admin-editing) .quiz-stage{padding-inline:clamp(22px,3vw,44px)}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab{font-size:clamp(28px,4.2dvh,36px)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-question-index--stage{z-index:4;top:calc(var(--quiz-mobile-tab-size) * -.5)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face{background-position:50%;background-repeat:no-repeat;background-size:100cqw 100%}.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab--front:before{z-index:2;transform:translate3d(0, calc(var(--quiz-mobile-tab-size) * .07), 1px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back{gap:clamp(14px,2dvh,20px) clamp(18px,2.5vw,30px);padding:clamp(18px,2.4dvh,26px) clamp(28px,3vw,44px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item{border-width:3px;width:clamp(54px,8dvh,68px);height:clamp(54px,8dvh,68px);font-size:clamp(19px,2.8dvh,24px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back[data-question-count="20"]{gap:clamp(14px,2dvh,20px) clamp(20px,2.4vw,32px);padding:clamp(16px,2.1dvh,22px) clamp(24px,3vw,42px)}.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-face--back[data-question-count="20"] .quiz-mobile-question-overview-item{width:clamp(52px,7.5dvh,64px);height:clamp(52px,7.5dvh,64px);font-size:clamp(18px,2.5dvh,22px)}.quiz-page:not(.is-admin-editing) .quiz-question-copy h1,.quiz-page:not(.is-admin-editing)[data-quiz-density=standard] .quiz-question-copy h1{max-width:min(38ch,92%);font-size:clamp(24px,4.1dvh,38px);line-height:1.13}.quiz-page:not(.is-admin-editing)[data-quiz-density=compact] .quiz-question-copy h1{max-width:min(44ch,94%);font-size:clamp(21px,3.55dvh,33px);line-height:1.12}.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .quiz-question-copy h1{max-width:min(50ch,94%);font-size:clamp(18px,3dvh,28px);line-height:1.1}.quiz-page:not(.is-admin-editing) .question-scenario,.quiz-page:not(.is-admin-editing)[data-quiz-density=dense] .question-scenario{max-width:min(68ch,92%);font-size:clamp(13px,2.05dvh,18px);line-height:1.2}.quiz-page:not(.is-admin-editing) .answer-list{column-gap:clamp(12px,1.6vw,22px);row-gap:var(--quiz-mobile-answer-gap);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content{--quiz-mobile-answer-content-gap:clamp(10px, 1.3vw, 18px)}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-content>strong{font-size:clamp(18px,3dvh,26px);line-height:1.12}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap[data-mobile-answer-density=compact] .quiz-answer-content>strong{font-size:clamp(16px,2.7dvh,23px);line-height:1.1}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-wrap[data-mobile-answer-density=dense] .quiz-answer-content>strong{font-size:clamp(14px,2.35dvh,19px);line-height:1.06}}.learning-page.quiz-page .quiz-answer-shadow{display:none!important}.quiz-mobile-orientation-lock{display:none}@media (orientation:landscape) and (max-width:1000px) and (max-height:600px){.learning-page.quiz-page:not(.is-admin-editing){height:100dvh;min-height:0;overflow:hidden}.learning-page.quiz-page:not(.is-admin-editing)>:not(.quiz-mobile-orientation-lock){display:none!important}.learning-page.quiz-page:not(.is-admin-editing)>.quiz-mobile-orientation-lock{z-index:10000;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:#071a37;text-align:center;background-color:var(--quiz-map-progress-start);background-image:linear-gradient(90deg, var(--quiz-map-progress-start) 0%, var(--quiz-map-progress-end) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.quiz-mobile-orientation-lock__icon{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px}.quiz-mobile-orientation-lock strong{font-size:clamp(22px,5vw,32px);font-weight:900;line-height:1.05}.quiz-mobile-orientation-lock span{max-width:34ch;font-size:clamp(14px,2.8vw,18px);font-weight:720;line-height:1.35}}@media (max-width:1200px) and (prefers-reduced-motion:reduce),(hover:none) and (pointer:coarse) and (max-width:1400px) and (prefers-reduced-motion:reduce){.quiz-page:not(.is-admin-editing) .quiz-mobile-question-card-inner,.quiz-page:not(.is-admin-editing) .quiz-question-mobile-tab,.quiz-page:not(.is-admin-editing) .quiz-mobile-question-overview-item{transition:none}}@media (max-width:1200px) and (forced-colors:active),(hover:none) and (pointer:coarse) and (max-width:1400px) and (forced-colors:active){.learning-page.quiz-page:not(.is-admin-editing){color:canvastext;background:canvas}.learning-page.quiz-page:not(.is-admin-editing) .quiz-answer-button{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.learning-results-page{--result-mobile-progress-start:#2f6fea;--result-mobile-progress-end:#45b8d8;--result-mobile-surface:linear-gradient(100deg, #0753b8 0%, #116dce 52%, #0750b4 100%);color:#fff;background-color:var(--result-mobile-progress-start);background-image:linear-gradient(90deg, var(--result-mobile-progress-start) 0%, var(--result-mobile-progress-end) 100%);background-repeat:no-repeat;background-size:100% 100%;min-height:100dvh;overflow:clip auto}.learning-results-page>:is(.learning-header,.lesson-progress){display:none}.learning-results-page .learning-review-container{box-sizing:border-box;width:100%;padding:max(18px, env(safe-area-inset-top)) clamp(12px, 4vw, 18px) max(28px, env(safe-area-inset-bottom))}.learning-results-page .learning-result-summary{box-sizing:border-box;color:#fff;background:var(--result-mobile-surface);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:clamp(32px,10vw,46px);gap:14px;margin:0 auto 18px;padding:clamp(20px,6vw,28px) clamp(16px,5vw,24px)}.learning-results-page .learning-result-summary:before{display:none}.learning-results-page :is(.result-kicker,.learning-result-summary h1){color:#fff;text-shadow:none}.learning-results-page .result-score{color:#fff;box-shadow:none}.learning-results-page .result-score__center{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.learning-results-page .result-score__center span{color:#ffffffdb}.learning-results-page .learning-result-summary .result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.learning-results-page .learning-result-summary .result-actions :is(a,button){color:#fff;width:100%;min-height:48px;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:999px;padding:10px 12px}.learning-results-page .learning-result-breakdown{margin-top:0}.learning-results-page .learning-result-breakdown__tiles{gap:8px}.learning-results-page .learning-result-breakdown__tile{color:#fff;background:var(--result-mobile-surface);min-height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:28px}.learning-results-page .learning-result-breakdown__tile.is-correct>span{color:#78e2a7}.learning-results-page .learning-result-breakdown__tile.is-wrong>span{color:#ff9ba3}.learning-results-page .learning-result-breakdown__panel-inner>h2{color:#fff;text-align:center}.learning-results-page .learning-review-list{gap:16px}.learning-results-page .learning-review-card-shell{box-shadow:none;border-radius:34px}.learning-results-page .learning-review-card{color:#fff;background:var(--result-mobile-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:34px}.learning-results-page .learning-review-question-copy{color:#fff;background:0 0;border-radius:0;min-height:0;padding:24px 58px 20px}.learning-results-page .learning-review-topic{color:#ffffffc2}.learning-results-page .learning-review-question-copy h3{color:#fff;font-size:clamp(1rem,5vw,1.2rem);line-height:1.28}.learning-results-page .learning-review-icon-action{color:#fff}.learning-results-page .learning-review-details{padding:0 18px 14px}.learning-results-page .learning-review-answer-list{gap:0;margin:0}.learning-results-page .learning-review-answer-list li{box-sizing:border-box;color:#fff;min-height:64px;box-shadow:none;background:0 0;border-top:1px solid #ffffff57;border-radius:0;grid-template-columns:clamp(42px,13vw,52px) minmax(0,1fr) auto;gap:10px;padding:10px 2px}.learning-results-page .learning-review-answer-list li>span{color:#fff;background:#fff;width:clamp(42px,13vw,52px);height:clamp(42px,13vw,52px);font-size:clamp(1.2rem,6vw,1.55rem)}.learning-results-page .learning-review-answer-list li>p{color:#fff;font-weight:780;line-height:1.2}.learning-results-page .learning-review-answer-list li>small{color:#fff}.learning-results-page .learning-review-answer-list li[data-answer-state=correct]>span{background:#78e2a7}.learning-results-page .learning-review-answer-list li[data-answer-state=correct][data-answer-selected=true]>span{background:#16b85d}.learning-results-page .learning-review-answer-list li[data-answer-state=incorrect]>span{background:#ff9ba3}.learning-results-page .learning-review-answer-list li[data-answer-state=incorrect][data-answer-selected=true]>span{background:#ff504f}html[data-theme=dim] .learning-results-page{--result-mobile-progress-start:#203756;--result-mobile-progress-end:#3c456a;--result-mobile-surface:linear-gradient(100deg, #0b2f61 0%, #174b7d 52%, #0a2a57 100%)}html[data-theme=dark] .learning-results-page{--result-mobile-progress-start:#020814;--result-mobile-progress-end:#111a2e;--result-mobile-surface:linear-gradient(100deg, #041735 0%, #0a2f5d 52%, #03142f 100%)}html:is([data-theme=dark],[data-theme=dim]) .learning-results-page .learning-review-card{color:#fff;background:var(--result-mobile-surface);box-shadow:none}html:is([data-theme=dark],[data-theme=dim]) .learning-results-page .learning-review-answer-list li[data-answer-state]{color:#fff;background:0 0}}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.quiz-page:not(.is-admin-editing) .question-scenario{z-index:1;transform-origin:50% 0;backface-visibility:hidden;will-change:transform;margin-bottom:18px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative;transform:translateZ(0)scale(1)}.quiz-page:not(.is-admin-editing) .question-scenario:hover{z-index:2;transform:translateZ(0)scale(1.15)}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.learning-page.cards-page:not(.is-admin-editing){--flashcard-responsive-page-start:#2f6fea;--flashcard-responsive-page-end:#45b8d8;--flashcard-responsive-surface:linear-gradient(105deg, #0753b8 0%, #116dce 52%, #0750b4 100%);--flashcard-responsive-action-ink:#07366f;--quiz-mobile-surface:var(--flashcard-responsive-surface);color:#fff;background-color:var(--flashcard-responsive-page-start);background-image:linear-gradient(100deg, var(--flashcard-responsive-page-start) 0%, var(--flashcard-responsive-page-end) 100%);min-height:100dvh;overflow-x:clip}.cards-page:not(.is-admin-editing)>:is(.learning-header,.lesson-progress){display:none}.cards-page:not(.is-admin-editing) .learning-stage{box-sizing:border-box;width:min(100%,1200px);min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) clamp(20px, 4.5vw, 44px) max(22px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(12px,2dvh,20px);margin:0 auto;display:grid;position:relative}.cards-page:not(.is-admin-editing) .stage-copy{color:#fff;order:1;grid-area:1/1;align-self:end;justify-items:center;gap:clamp(8px,1.2dvh,12px);width:100%;min-width:0;max-width:100%;display:grid}.cards-page:not(.is-admin-editing) .learning-stage.is-vertical-card-passage .stage-copy{z-index:0;pointer-events:none;position:relative}.cards-page:not(.is-admin-editing) .question-number{color:#ffffffd1;width:fit-content;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.09em;background:0 0;border:0;margin:0;padding:0;font-size:clamp(10px,1.7vw,13px);font-weight:850;line-height:1;display:block}.cards-page:not(.is-admin-editing) .flashcard-topic-filter{width:100%;min-width:0;max-width:100%}.cards-page:not(.is-admin-editing) .flashcard-topic-identity{color:#fff;width:fit-content;max-width:100%;margin:0 auto}.cards-page:not(.is-admin-editing) .flashcard-topic-identity .learning-topic-identity__copy{width:auto;max-width:100%}.cards-page:not(.is-admin-editing) .flashcard-topic-identity .learning-topic-identity__copy>span{color:#fff;letter-spacing:-.035em;text-align:center;text-overflow:clip;text-wrap:balance;white-space:normal;overflow-wrap:break-word;word-break:normal;writing-mode:horizontal-tb;max-width:100%;font-size:clamp(24px,4.5vw,42px);font-weight:860;line-height:1.08;overflow:visible}.cards-page:not(.is-admin-editing) .flashcard-card-state-actions{pointer-events:none;order:2;justify-content:space-between;align-self:center;width:min(780px,100%);margin:0 auto;display:none;position:static;transform:none}.cards-page:not(.is-admin-editing) .flashcard-card-state-button{width:clamp(56px,7vw,72px);height:clamp(56px,7vw,72px);color:var(--flashcard-responsive-action-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:3px solid #fffffff5;flex-basis:clamp(56px,7vw,72px);box-shadow:0 10px 24px #03307424}.cards-page:not(.is-admin-editing) .flashcard-card-state-button:not(:disabled):is(:hover,:active){transform:scale(.93)}.cards-page:not(.is-admin-editing) .flashcard-card-state-button:focus-visible{outline-offset:5px;outline-color:#fff}.cards-page:not(.is-admin-editing) .flashcard-card-state-button svg{stroke-width:1.9px;width:clamp(28px,3.6vw,36px);height:clamp(28px,3.6vw,36px)}.cards-page:not(.is-admin-editing) .flashcard-practice-icon{width:clamp(46px,6vw,62px);height:clamp(46px,6vw,62px)}.cards-page:not(.is-admin-editing) .flashcard-card-state-button.is-review[aria-pressed=false] .flashcard-practice-icon__artwork{color:#fff;filter:none;opacity:1}.cards-page:not(.is-admin-editing) .flashcard-card-state-button:is(.is-review,.is-favorite)[aria-pressed=true]{color:#fff;background:#0448a9b8;box-shadow:inset 0 0 0 1px #fff3,0 10px 24px #03307433}.cards-page:not(.is-admin-editing) .flashcard-card-state-button.is-review[aria-pressed=true] .flashcard-practice-icon__artwork{filter:brightness(0)invert();opacity:1}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(430px, 57dvh, 640px);width:min(780px,100%);max-width:min(100%, calc(var(--responsive-flashcard-height) * 1.2));grid-area:2/1;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--responsive-flashcard-height);order:3;align-self:center;gap:0;margin:0 auto;position:relative}.cards-page:not(.is-admin-editing) .flashcard-nav-slot{display:none}.cards-page:not(.is-admin-editing) .flashcard-stack-viewport{z-index:1;height:var(--responsive-flashcard-height);touch-action:pinch-zoom;border-radius:clamp(30px,4.5vw,48px);grid-area:1/1;margin:0}.cards-page:not(.is-admin-editing) .flashcard-swipe-track,.cards-page:not(.is-admin-editing) .flashcard-horizontal-carousel{height:var(--responsive-flashcard-height);top:0}.cards-page:not(.is-admin-editing) .flashcard-swipe-track{transform:translate3d(var(--flashcard-track-offset-x,0), var(--flashcard-track-offset-y,0), 0)}.cards-page:not(.is-admin-editing) .flashcard-swipe-track .flashcard-orbit-layer{transform:scale(var(--flashcard-held-scale,1));transform-origin:50%;transition:transform .26s cubic-bezier(.22,.72,.28,1)}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-dragging .flashcard-orbit-layer,.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-dragging{transition:none}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-settling{transition:transform .36s cubic-bezier(.16,.82,.22,1)}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-horizontal-axis.is-edge-feedback-next{animation:.58s both flashcard-edge-feedback-horizontal-next}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-horizontal-axis.is-edge-feedback-previous{animation:.58s both flashcard-edge-feedback-horizontal-previous}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-vertical-axis.is-edge-feedback-next{animation:.58s both flashcard-edge-feedback-vertical-next}.cards-page:not(.is-admin-editing) .flashcard-swipe-track.is-vertical-axis.is-edge-feedback-previous{animation:.58s both flashcard-edge-feedback-vertical-previous}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-card{--flashcard-flip-angle:0deg;--flashcard-flip-duration:.6s;--flashcard-flip-easing:cubic-bezier(.2, .8, .2, 1);isolation:isolate;height:100%;margin:0}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-card.is-flipped{--flashcard-flip-angle:180deg}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flashcard-carousel-card{--flashcard-flip-duration:0s}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-card:before{content:"";pointer-events:none;z-index:-1;filter:blur(13px);transform:translateY(12px) rotateY(var(--flashcard-flip-angle));transform-origin:50%;transition:transform var(--flashcard-flip-duration) var(--flashcard-flip-easing);backface-visibility:visible;background:#00317b52;border-radius:clamp(30px,4.5vw,48px);position:absolute;inset:18px 10px -8px}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-card-inner{z-index:1;-webkit-tap-highlight-color:transparent;transition:transform var(--flashcard-flip-duration) var(--flashcard-flip-easing);border-radius:clamp(30px,4.5vw,48px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-card-inner:focus-visible{outline-offset:4px;outline-color:#ffffffeb}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face,html:is([data-theme=dark],[data-theme=dim]) .cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face{color:#fff;background:var(--flashcard-responsive-surface);box-shadow:none;border:1px solid #ffffff1a;border-radius:clamp(30px,4.5vw,48px);padding:clamp(34px,6vw,72px);overflow:hidden}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .card-kicker{color:#fff;letter-spacing:.04em;flex:none;margin:0 0 clamp(24px,4dvh,42px);font-size:clamp(14px,2vw,19px);font-weight:900;line-height:1}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flashcard-copy{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;width:100%;max-width:100%;font-size:clamp(31px,5vw,54px);font-weight:860;line-height:1.15}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back .flashcard-copy--back{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(28px,4.3vw,48px);line-height:1.18}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back small{color:#ffffffe6;width:min(100%,620px);max-width:100%;font-size:min(clamp(13px, 1.8vw, 18px), var(--flashcard-answer-font-size,18px));background:#ffffff1f;margin:clamp(22px,3dvh,34px) auto 0;padding:9px 14px;line-height:1.35}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back small:empty{display:none}.cards-page:not(.is-admin-editing) .flashcard-actions{order:4;grid-area:3/1;align-self:start;width:100%;min-height:44px;margin:0 auto;padding:0;position:relative;overflow:visible}.cards-page:not(.is-admin-editing) .flashcard-feedback-link--desktop{display:none}.cards-page:not(.is-admin-editing) .flashcard-mobile-action-dock{color:#fff;transform-origin:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.cards-page:not(.is-admin-editing) .flashcard-mobile-action-dock[data-expanded=true]{width:min(420px,100%)}.cards-page:not(.is-admin-editing) .flashcard-mobile-action-items>:is(a,button){flex:1 1 0}.cards-page:not(.is-admin-editing) .flashcard-mobile-state-action[aria-pressed=true]{color:#fff;box-shadow:none;background:0 0}.cards-page:not(.is-admin-editing) .flashcard-mobile-state-action.is-review[aria-pressed=false] .practice-book-icon{color:#fff}.cards-page:not(.is-admin-editing) .flashcard-mobile-state-action.is-review svg{stroke-width:3.6px;width:26px;height:26px}.cards-page:not(.is-admin-editing) .flashcard-mobile-state-action.is-review[aria-pressed=true] svg,.cards-page:not(.is-admin-editing) .flashcard-mobile-state-action.is-favorite[aria-pressed=true] svg{fill:#fff;stroke:#fff}.cards-page:not(.is-admin-editing) .flashcard-feedback-link{color:#fff;width:132px;min-width:132px;height:44px;box-shadow:none;background:#0549aa24;border:1.5px solid #ffffffd1;margin:0 auto}.cards-page:not(.is-admin-editing) .flashcard-feedback-link .liquid-button-native{color:#fff}.cards-page:not(.is-admin-editing) .flashcard-gesture-help{color:#fff;background:#053f91e6;border-color:#ffffff6b;box-shadow:0 16px 38px #00215a42}.cards-page:not(.is-admin-editing) .flashcard-gesture-help button{color:#fff;background:#ffffff1f;border-color:#ffffff7a}html[data-theme=dim] .learning-page.cards-page:not(.is-admin-editing){--flashcard-responsive-page-start:#203756;--flashcard-responsive-page-end:#3c456a;--flashcard-responsive-surface:linear-gradient(105deg, #0b2f61 0%, #174b7d 52%, #0a2a57 100%);--flashcard-responsive-action-ink:#fff}html[data-theme=dark] .learning-page.cards-page:not(.is-admin-editing){--flashcard-responsive-page-start:#020814;--flashcard-responsive-page-end:#111a2e;--flashcard-responsive-surface:linear-gradient(105deg, #041735 0%, #0a2f5d 52%, #03142f 100%);--flashcard-responsive-action-ink:#fff}}@media (max-width:650px){.cards-page:not(.is-admin-editing) .learning-stage{padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));gap:clamp(10px,1.6dvh,15px)}.cards-page:not(.is-admin-editing) .flashcard-topic-identity .learning-topic-identity__copy>span{font-size:clamp(23px,6.6vw,30px)}.cards-page:not(.is-admin-editing) .flashcard-card-state-button{flex-basis:56px;width:56px;height:56px}.cards-page:not(.is-admin-editing) .flashcard-card-state-button svg{width:29px;height:29px}.cards-page:not(.is-admin-editing) .flashcard-practice-icon{width:48px;height:48px}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(400px, 55dvh, 520px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face,html:is([data-theme=dark],[data-theme=dim]) .cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face{padding:clamp(30px,8vw,38px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .card-kicker{margin-bottom:clamp(25px,4dvh,34px);font-size:clamp(13px,3.6vw,16px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flashcard-copy{font-size:clamp(29px,8vw,38px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back .flashcard-copy--back{font-size:clamp(25px,7vw,34px)}}@media (max-width:380px){.learning-page.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(390px, 55dvh, 440px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back .flashcard-copy--back{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;line-height:1.16}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back .card-kicker{margin-bottom:clamp(14px,2dvh,18px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-back small{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-top:clamp(14px,2dvh,18px);padding:8px 12px}}@media (max-width:650px) and (max-height:740px){.cards-page:not(.is-admin-editing) .learning-stage{gap:8px}.cards-page:not(.is-admin-editing) .stage-copy{gap:5px}.cards-page:not(.is-admin-editing) .flashcard-card-state-button{flex-basis:50px;width:50px;height:50px}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(300px, 49dvh, 360px)}.cards-page:not(.is-admin-editing) .flashcard-feedback-link{height:40px;min-height:40px}}@media (min-width:651px) and (max-width:1200px) and (orientation:landscape) and (max-height:600px){.cards-page:not(.is-admin-editing) .learning-stage{gap:8px}.cards-page:not(.is-admin-editing) .stage-copy{gap:4px}.cards-page:not(.is-admin-editing) .flashcard-card-state-button{flex-basis:50px;width:50px;height:50px}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(280px, 50dvh, 320px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .card-kicker{margin-bottom:18px}}@media (min-width:651px) and (max-width:1400px) and (orientation:portrait) and (hover:none) and (pointer:coarse){.cards-page:not(.is-admin-editing) .learning-stage{width:min(920px,100%)}.cards-page:not(.is-admin-editing) .flashcard-card-state-actions,.cards-page:not(.is-admin-editing) .flashcard-nav-frame{width:min(780px,100%)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(480px, 58dvh, 660px)}}@media (min-width:651px) and (max-width:1400px) and (orientation:landscape) and (hover:none) and (pointer:coarse){.cards-page:not(.is-admin-editing) .learning-stage{gap:clamp(8px,1.4dvh,14px);width:min(1200px,100%)}.cards-page:not(.is-admin-editing) .stage-copy{gap:6px}.cards-page:not(.is-admin-editing) .flashcard-card-state-actions,.cards-page:not(.is-admin-editing) .flashcard-nav-frame{width:min(1100px,100%)}.cards-page:not(.is-admin-editing) .flashcard-card-state-button{flex-basis:clamp(52px,7dvh,62px);width:clamp(52px,7dvh,62px);height:clamp(52px,7dvh,62px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame{--responsive-flashcard-height:clamp(480px, 70dvh, 660px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face,html:is([data-theme=dark],[data-theme=dim]) .cards-page:not(.is-admin-editing) .flashcard-nav-frame .flip-face{padding:clamp(30px,6dvh,52px) clamp(54px,7vw,100px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .card-kicker{margin-bottom:clamp(18px,3dvh,30px)}.cards-page:not(.is-admin-editing) .flashcard-nav-frame .flashcard-copy{font-size:clamp(30px,5dvh,48px)}}@media (min-width:1201px) and (hover:hover) and (pointer:fine){.cards-page:not(.is-admin-editing) .flashcard-nav-frame .card-kicker{display:none}}.flashcard-mobile-orientation-lock{display:none}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-width:1000px) and (max-height:500px){.learning-page.cards-page:not(.is-admin-editing){height:100dvh;min-height:0;overflow:hidden}.learning-page.cards-page:not(.is-admin-editing)>:not(.flashcard-mobile-orientation-lock){display:none!important}.learning-page.cards-page:not(.is-admin-editing)>.flashcard-mobile-orientation-lock{z-index:10000;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:#071a37;text-align:center;background-color:var(--flashcard-responsive-page-start);background-image:linear-gradient(90deg, var(--flashcard-responsive-page-start) 0%, var(--flashcard-responsive-page-end) 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.flashcard-mobile-orientation-lock__icon{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px}.flashcard-mobile-orientation-lock strong{font-size:clamp(22px,5vw,32px);font-weight:900;line-height:1.05}.flashcard-mobile-orientation-lock span{max-width:34ch;font-size:clamp(14px,2.8vw,18px);font-weight:720;line-height:1.35}}.learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat{top:max(4px, env(safe-area-inset-top));align-items:initial;justify-content:initial;color:#17345e;width:min(390px,100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:0;font-size:12px;line-height:1.35;display:grid}.flashcard-gesture-chat-thread{gap:5px;width:100%;display:grid}.flashcard-gesture-message{--gesture-copy-delay:.76s;--gesture-message-delay:0s;opacity:0;width:fit-content;max-width:100%;animation:flashcard-gesture-message-enter .36s ease-out var(--gesture-message-delay) forwards;align-items:flex-end;gap:8px;display:flex;transform:translateY(10px)}.flashcard-gesture-message:nth-child(2){--gesture-copy-delay:1.64s;--gesture-message-delay:.88s;justify-self:end;padding-left:18px}.flashcard-gesture-avatar{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#f6fbffc2;border:1px solid #ffffffc7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f3a7b26}.flashcard-gesture-avatar img{object-fit:contain;width:25px;height:25px}.flashcard-gesture-message-content{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#f1f8ffe6;border:1px solid #ffffffd6;border-radius:18px 18px 18px 6px;place-items:center start;width:fit-content;max-width:306px;min-height:36px;padding:8px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #113e7d29}.flashcard-gesture-message-content:before{content:"";border-top:8px solid #0000;border-right:10px solid #f1f8ffe6;width:0;height:0;position:absolute;bottom:7px;left:-8px}.flashcard-gesture-message-content>*{grid-area:1/1}.flashcard-gesture-message-content p{opacity:0;text-wrap:pretty;max-width:32ch;margin:0;font-weight:760;animation:.16s ease-out forwards flashcard-gesture-copy-appear}.flashcard-gesture-typing{opacity:1;justify-self:center;align-items:center;gap:3px;display:flex}.flashcard-gesture-typing i{opacity:.35;background:#4d79b2;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite flashcard-gesture-typing-blink;display:block}.flashcard-gesture-typing i:nth-child(2){animation-delay:.15s}.flashcard-gesture-typing i:nth-child(3){animation-delay:.3s}.learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat>button{color:#17233f;opacity:0;pointer-events:auto;background:#ffd84d;border:1px solid #ffeaa0;justify-self:end;min-height:36px;padding:7px 13px;animation:.26s ease-out 1.82s forwards flashcard-gesture-action-appear;transform:translateY(6px);box-shadow:0 5px 16px #0023573d}@keyframes flashcard-gesture-message-enter{to{opacity:1;transform:translateY(0)}}@keyframes flashcard-gesture-copy-appear{to{opacity:1;visibility:visible}}@keyframes flashcard-gesture-typing-blink{50%{opacity:1;transform:translateY(-1px)}}@keyframes flashcard-gesture-action-appear{to{opacity:1;transform:translateY(0)}}html:is([data-theme=dark],[data-theme=dim]) .learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat{color:#f2f8ff;box-shadow:none;background:0 0}html:is([data-theme=dark],[data-theme=dim]) .flashcard-gesture-message-content{background:#083069e6;border-color:#a9cfff42}html:is([data-theme=dark],[data-theme=dim]) .flashcard-gesture-message-content:before{border-right-color:#083069e6}@media (max-width:430px){.learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat{top:max(4px, env(safe-area-inset-top));width:min(360px,100% - 20px);font-size:11px}.flashcard-gesture-message-content{max-width:calc(100vw - 78px);padding:8px 12px}.flashcard-gesture-avatar{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.flashcard-gesture-message,.flashcard-gesture-message-content p,.learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat>button{opacity:1;visibility:visible;animation:none;transform:none}.flashcard-gesture-typing{animation:none;display:none}}@media (prefers-reduced-transparency:reduce){.flashcard-gesture-avatar,.flashcard-gesture-message-content{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.flashcard-gesture-avatar,.flashcard-gesture-message-content,.learning-page.cards-page:not(.is-admin-editing) .flashcard-gesture-help.flashcard-gesture-chat>button{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:1px solid canvastext}.flashcard-gesture-message-content:before{border-right-color:canvastext}}.quiz-completion-lock[open]{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;touch-action:none;cursor:progress;background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.quiz-completion-lock::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.quiz-completion-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiz-page .quiz-evaluate-action[data-completing]{opacity:1}.quiz-completion-dots{flex:0 0 1.1em;width:1.1em;margin-left:.15em;display:inline-flex}.quiz-completion-dots i{font-style:normal;animation:1.1s ease-in-out infinite quiz-completion-dot}.quiz-completion-dots i:nth-child(2){animation-delay:.15s}.quiz-completion-dots i:nth-child(3){animation-delay:.3s}@keyframes quiz-completion-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.quiz-completion-dots i{animation:none}}.learning-page.quiz-page .quiz-gesture-help.flashcard-gesture-chat{z-index:40;top:max(calc(var(--quiz-header-height,92px) + 12px), env(safe-area-inset-top));align-items:initial;justify-content:initial;color:#17345e;width:min(410px,100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:0;font-size:12px;line-height:1.35;display:grid;position:fixed;left:50%}.quiz-gesture-help .flashcard-gesture-message-content{min-width:0;max-width:340px}.quiz-gesture-help .flashcard-gesture-message-content p{overflow-wrap:anywhere;max-width:38ch}.learning-page.quiz-page .quiz-gesture-help>button{color:#fff;pointer-events:auto;background:#0552b7e6;border:1px solid #ffffffb8;justify-self:end;min-height:40px;padding:8px 15px;animation:.26s ease-out both flashcard-gesture-action-appear;box-shadow:0 7px 18px #002f7630}html:is([data-theme=dark],[data-theme=dim]) .learning-page.quiz-page .quiz-gesture-help.flashcard-gesture-chat{color:#f2f8ff}.learning-page.quiz-page .quiz-gesture-help[data-responsive]{top:max(4px, env(safe-area-inset-top));width:min(390px,100% - 24px)}.learning-page.quiz-page .quiz-gesture-help[data-responsive]>button{color:#17233f;background:#ffd84d;border-color:#ffeaa0;min-height:44px;box-shadow:0 5px 16px #0023573d}@media (max-width:430px){.learning-page.quiz-page .quiz-gesture-help.flashcard-gesture-chat{width:calc(100% - 20px);font-size:11px}.quiz-gesture-help .flashcard-gesture-message-content{max-width:calc(100vw - 78px)}.quiz-gesture-help .flashcard-gesture-message:nth-child(2){padding-left:10px}}@media (prefers-reduced-motion:reduce){.learning-page.quiz-page .quiz-gesture-help>button{animation:none}}@media (forced-colors:active){.learning-page.quiz-page .quiz-gesture-help>button{color:buttontext;box-shadow:none;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}}@media (max-width:1200px),(hover:none) and (pointer:coarse) and (max-width:1400px){.quiz-page:not(.is-admin-editing) .quiz-question-reading-text{flex:none;width:100%;min-width:0;display:block}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-mobile-question-face-content{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;border-radius:clamp(22px,5dvh,40px);display:block;overflow:hidden auto}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-mobile-question-face-content::-webkit-scrollbar{display:none}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-mobile-question-reading-copy{box-sizing:border-box;min-height:100%;max-height:none;padding:4px clamp(8px,2vw,18px)}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-mobile-question-reading-copy[data-reading-overflow=true]{height:auto}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .quiz-question-copy h1{letter-spacing:-.02em;max-width:40ch;line-height:1.28}.learning-page.quiz-page:not(.is-admin-editing)[data-mobile-expansion=question] .question-scenario{overflow-wrap:anywhere;max-width:60ch;margin-top:16px;line-height:1.4}.quiz-page .quiz-question-reading-context{box-sizing:border-box;color:#fff;-webkit-text-fill-color:currentColor;text-align:center;overflow-wrap:anywhere;background:0 0;border-top:1px solid #ffffff9e;width:100%;padding:clamp(20px,4vw,32px)}.quiz-page .quiz-question-reading-context dl{gap:28px;margin:0;display:grid}.quiz-page .quiz-question-reading-context dt{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:750;line-height:1.4}.quiz-page .quiz-question-reading-context dd{margin:0;font-size:18px;font-weight:700;line-height:1.45}}.learning-hint-dialog{box-sizing:border-box;width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;outline:none;margin:auto;padding:10px;overflow:auto}.learning-hint-dialog[data-anchored]{margin:0;position:fixed;bottom:auto;right:auto}.learning-hint-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a142847}.learning-hint-dialog--soft[open]{animation:.8s cubic-bezier(.22,.61,.36,1) both learning-hint-enter}.learning-hint-dialog--soft[open]::backdrop{animation:.8s ease-out both learning-hint-backdrop-enter}@keyframes learning-hint-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes learning-hint-backdrop-enter{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0a142800}}@media (prefers-reduced-motion:reduce){.learning-hint-dialog--soft[open]{animation-name:learning-hint-fade-in;animation-duration:.2s}.learning-hint-dialog--soft[open]::backdrop{animation-duration:.2s}@keyframes learning-hint-fade-in{0%{opacity:0}to{opacity:1}}}.learning-hint-dialog>.dashboard-hint{width:100%;margin:0}.learning-page.quiz-page .learning-hint-dialog>.quiz-gesture-help.flashcard-gesture-chat,.learning-page.cards-page .learning-hint-dialog>.flashcard-gesture-help.flashcard-gesture-chat{z-index:auto;width:100%;max-width:none;margin:0;position:static;inset:auto;transform:none}@media (prefers-reduced-transparency:reduce){.learning-hint-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a142866}}@media (forced-colors:active){.learning-hint-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}
