:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--lightningcss-light,#253a43)var(--lightningcss-dark,#f1f0ed);--muted:var(--lightningcss-light,#657176)var(--lightningcss-dark,#b8b7bc);--paper:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#222226);--surface:var(--lightningcss-light,#f1ede3)var(--lightningcss-dark,#2b2b30);--page:var(--lightningcss-light,#f7f5ef)var(--lightningcss-dark,#17171a);--line:var(--lightningcss-light,#dcded5)var(--lightningcss-dark,#45454d);--brass:var(--lightningcss-light,#92672d)var(--lightningcss-dark,#9abaff);--gold:var(--lightningcss-light,#c79a54)var(--lightningcss-dark,#b4b6ff);--clay:var(--lightningcss-light,#a7503c)var(--lightningcss-dark,#f2a6bd);--sage:var(--lightningcss-light,#426754)var(--lightningcss-dark,#b0baff);--blue:var(--lightningcss-light,#142d3a)var(--lightningcss-dark,#1a1a1e);--action:var(--lightningcss-light,#142d3a)var(--lightningcss-dark,#a9c4ff);--on-action:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#242126);--on-dark:#fffdf7;--on-accent:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#242126);--tint-success:var(--lightningcss-light,#edf3e6)var(--lightningcss-dark,#283247);--tint-error:var(--lightningcss-light,#f6ede4)var(--lightningcss-dark,#392e30);--tint-gold:var(--lightningcss-light,#f3efd9)var(--lightningcss-dark,#302c46);--shadow:0 12px 36px var(--lightningcss-light,#142d3a10)var(--lightningcss-dark,#00000030);color:var(--ink);background:var(--page);--public-panel:#171e38;--public-edge:#465581;--public-highlight:#bac8ff;--public-muted:#d0d8ee}:root :is(.landing,.sign-in){--ink:var(--lightningcss-light,#22263f)var(--lightningcss-dark,#f1f2fc);--muted:var(--lightningcss-light,#5c627b)var(--lightningcss-dark,#bec4d8);--paper:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#20222e);--surface:var(--lightningcss-light,#f0effb)var(--lightningcss-dark,#292b3b);--page:var(--lightningcss-light,#f7f6fe)var(--lightningcss-dark,#14151f);--line:var(--lightningcss-light,#d8daeb)var(--lightningcss-dark,#44485e);--blue:#171e38;--sage:var(--lightningcss-light,#5144b8)var(--lightningcss-dark,#bfb5ff);--brass:var(--lightningcss-light,#3d50c6)var(--lightningcss-dark,#aec2ff);--gold:var(--lightningcss-light,#6676d4)var(--lightningcss-dark,#bfb5ff);--action:var(--lightningcss-light,#4353ce)var(--lightningcss-dark,#b9c7ff);--on-action:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202641);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202641);--tint-success:var(--lightningcss-light,#eeebff)var(--lightningcss-dark,#302d49);--tint-gold:var(--lightningcss-light,#eceeff)var(--lightningcss-dark,#2d3049);--hero-light:var(--lightningcss-light,#98a6ff26)var(--lightningcss-dark,#7f84fa20);--hero-reflection:var(--lightningcss-light,#a59cf41a)var(--lightningcss-dark,#737ee810);--grain:transparent;--material:radial-gradient(ellipse at 78% 0%, var(--hero-light), transparent 58%), radial-gradient(ellipse at 0% 80%, var(--hero-reflection), transparent 55%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page);color:var(--ink)}input,select,textarea{color:var(--ink)}.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}.appearance-select{min-width:0;color:var(--ink);flex:none;align-items:center;gap:.45rem;display:inline-flex}.appearance-select>.select-field{width:7.5rem}.appearance-select .select-control{background:var(--paper)}.appearance-select .select-control input{padding-inline:.65rem .1rem}.appearance-select .select-control button{min-width:2.25rem;padding:0 .5rem}.landing-top-actions{align-items:center;gap:10px;display:flex}.sign-in-appearance{right:var(--sign-in-gutter);z-index:3;position:absolute;top:22px}:root .primary-button,:root .landing-cta,:root .sign-in-submit{background:var(--action);color:var(--on-action)}:root .primary-button:hover:not(:disabled),:root .landing-cta:hover,:root .sign-in-submit:hover:not(:disabled){background:color-mix(in srgb, var(--action) 88%, var(--sage))}:root .landing-cta[data-surface=art]{color:#142d3a;background:#fffdf7}:root :is(.sign-in-brand,.sign-in-jump,.landing-close,.close-copy h2,.close-sign-in,.learning-example-top,.game-feature,.game-feature-copy .text-button,.progress-example-next){color:var(--on-dark)}:root :is(.sign-in-bookmark,.answer-success-seal,.selected .radio-mark,.sentence-connector){color:var(--on-accent)}:root :is(.landing-text-button:hover,.subject-topics summary:hover,.progress-story-link){color:var(--ink)}:root .landing-footnote{color:#c4cfce}:root .reading-visual{background:var(--lightningcss-light,#e5eade)var(--lightningcss-dark,#303036)}:root .writing-visual{background:var(--lightningcss-light,#f0e1d6)var(--lightningcss-dark,#332e30)}:root .math-visual{color:var(--ink);background:var(--lightningcss-light,#e5eaf0)var(--lightningcss-dark,#2d2e35)}:root .book-page-left{background:linear-gradient(90deg, var(--paper) 88%, var(--surface))}:root .book-page-right{background:linear-gradient(90deg, var(--surface), var(--paper) 12%)}:root :is(.book-page mark,.learning-example mark){color:var(--ink);background:var(--lightningcss-light,#eedaa7)var(--lightningcss-dark,#3d466a)}:root .book-rule{background:var(--line)}:root :is(.graph-labels,.graph-coordinate text){fill:var(--ink)}:root .graph-equation text{fill:var(--on-dark)}:root .graph-axis{stroke:var(--muted)}:root .progress-example-track span{background:var(--sage)}:root .arcade-question-panel{background:var(--surface);border-color:var(--line);box-shadow:none}:root :is(.arcade-question-panel h2,.arcade-reference-passage){color:var(--ink)}:root .standard-practice-preview .arcade-question-panel,:root .ascent-reading .arcade-question-panel{background:0 0}:root :is(.ascent-help,.ascent-part-note){color:var(--muted)}:root .ascent-help strong{color:var(--ink)}:root :is(.ascent-scene-message,.ascent-part-feedback){background:var(--paper);color:var(--ink);border-color:var(--line)}:root .study-review-dialog{--review-correct:var(--sage);--review-wrong:var(--clay);--review-tint:var(--tint-success)}@media (max-width:1100px){.landing-top{flex-wrap:wrap}.landing-top nav{order:3;justify-content:center;width:100%}}@media (max-width:680px){.landing-top{gap:12px}.landing-top .landing-brand{max-width:170px;font-size:20px}.landing-top-actions{gap:6px}.landing-top .landing-top-link{padding-inline:10px}.landing-top-actions .appearance-select{gap:4px;padding-inline:7px}.landing-top-actions .appearance-select>svg{display:none}.sign-in-appearance{top:72px}}:root{--hero-light:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#8c9eff18);--hero-reflection:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#647fcd0d);--grain:var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff03);--material:radial-gradient(ellipse at 78% 0%, var(--hero-light), transparent 58%), radial-gradient(ellipse at 0% 80%, var(--hero-reflection), transparent 55%), repeating-linear-gradient(0deg, var(--grain) 0 1px, transparent 1px 4px)}:root .landing-hero{background:var(--material), linear-gradient(135deg, var(--paper), var(--page))}:root :is(.subject,.progress-example,.sign-in-journal,.study-dialog){background:linear-gradient(145deg, var(--lightningcss-light,#fff0)var(--lightningcss-dark,#ffffff05), transparent 60%), var(--paper)}:root :is(.learning-section,.sign-in-stage){background:var(--material), linear-gradient(135deg, var(--surface), var(--page))}:root .landing-close{background:var(--material), var(--blue)}:root .sign-in-appearance{top:24px}:root .waitlist-fields input,:root .waitlist-success{background:var(--lightningcss-light,#213d49)var(--lightningcss-dark,#2a2a30)}:root .waitlist-fields input:focus{background:var(--lightningcss-light,#294653)var(--lightningcss-dark,#323239)}:root .waitlist-success-mark{color:#272329;background:var(--lightningcss-light,#d8e4ce)var(--lightningcss-dark,#b0baff)}:root .progress-example-next{background:linear-gradient(120deg, var(--blue), var(--lightningcss-light,#203c45)var(--lightningcss-dark,#29262c))}:root .game-feature-copy p{color:#d9dce7}:root .sign-in .sign-in-submit{background:var(--action);color:var(--on-action)}:root .sign-in .sign-in-submit:hover:not(:disabled){background:color-mix(in srgb, var(--action) 88%, var(--sage))}:root .lantern-ascent{--ascent-ink:var(--lightningcss-light,#253a43)var(--lightningcss-dark,#25252b);--ascent-paper:#fffaf1;--ascent-gold:var(--gold);--ascent-line:var(--line)}@media (max-width:899px){:root .sign-in-play{padding-top:140px}:root .sign-in-stage{grid-area:1/1;padding-top:144px;padding-bottom:26px}:root .sign-in-play{border-top:1px solid var(--line);grid-area:2/1;padding-top:28px}:root .sign-in .sign-in-brand{color:var(--ink)}:root .sign-in-jump{display:none}:root .sign-in-journal{padding-block:25px}:root .sign-in-journal h1{margin-bottom:14px}:root .sign-in-lede{margin-bottom:22px}:root .sign-in-appearance{top:76px}}:root .settings-dialog .preferences-controls>.setting-row:first-child{grid-column:1/-1;justify-content:space-between}:root dialog::backdrop{background:var(--lightningcss-light,#122c3b80)var(--lightningcss-dark,#07090dc4)}:root :is(.setup-current,.subject-option.selected){background:var(--surface);border-color:var(--line);color:var(--ink)}:root :is(.subject-tabs button,.category-index button,.category-picker,.activity-controls label){color:var(--muted)}:root :is(.subject-toolbar,.category-index,.category-picker){background:var(--paper)}:root :is(.subject-tabs button:hover,.category-index button:hover,.category-index button.active,.play-style-options>button:hover,.play-style-options>a:hover){background:var(--surface);color:var(--ink)}:root .category-count{background:var(--surface);color:var(--sage)}:root .game-feature-copy span{color:var(--lightningcss-light,#e3cfad)var(--lightningcss-dark,#b8c9ee)}:root .game-feature>.standard-practice-preview{aspect-ratio:auto;height:auto;min-height:min-content;max-height:none}:root[data-theme=dark] .retrieval-game{--flight-ink:var(--ink);--flight-gold:var(--gold)}:root[data-theme=dark] .retrieval-game .flight-target:not(.correct):not(.incorrect):not([data-cleared=true]){background:#242833f5}:root[data-theme=dark] .retrieval-game .flight-target[data-damage="0"]:not(.correct):not(.incorrect){border-color:#9abaff;box-shadow:inset 0 0 0 3px #242833,inset 0 0 0 4px #738bb955,0 5px 16px #07091073}:root[data-theme=dark] .retrieval-game .target-damage i{background:#232630;border-color:#a2aec8}:root[data-theme=dark] .retrieval-game .target-damage i.filled{background:#c5c5ff}:root[data-theme=dark] .flight-instruments{background:var(--blue);border-color:var(--line);border-top-color:var(--gold)}:root[data-theme=dark] :is(.hull-segments,.charge-segments)>i{box-shadow:none;background:#232630;border-color:#758098}:root[data-theme=dark] .hull-instrument[data-condition="0"] .hull-segments>i.full{background:#aac4ff;border-color:#d3dfff;box-shadow:inset 0 2px #edf2ff}:root[data-theme=dark] .charge-segments>i.full{color:#232630;background:#b4b6ff;border-color:#d4d5ff;box-shadow:inset 0 2px #e9eaff}:root[data-theme=dark] :is(.flight-control-copy>span,.flight-reassurance,.combat-announcement){color:var(--muted)}:root[data-theme=dark] .flight-status-light{background:var(--brass);box-shadow:0 0 0 4px #9abaff18}:root{--font-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--font-ui:"DM Sans", "DM Sans Fallback", sans-serif;--text-hero:clamp(38px, 2.4vw + 18px, 60px);--text-page:clamp(34px, 1.6vw + 18px, 46px);--text-section:clamp(24px, .6vw + 18px, 30px);--text-card:21px;--text-body:16px;--text-ui:15px;--text-meta:14px;--text-eyebrow:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--dur-press:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--play-accent:var(--lightningcss-light,#4353ce)var(--lightningcss-dark,#b9c7ff);--play-accent-strong:var(--lightningcss-light,#2f3db0)var(--lightningcss-dark,#d5ddff);--play-accent-tint:var(--lightningcss-light,#eceeff)var(--lightningcss-dark,#2a2d47);--play-accent-edge:var(--lightningcss-light,#b6bdf0)var(--lightningcss-dark,#5b6399);--on-play-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d2140);--focus-ring:var(--lightningcss-light,#4353ce)var(--lightningcss-dark,#c9d2ff);--play-canvas:var(--page);--play-panel:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#212127);--play-panel-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#27272f);--play-well:var(--lightningcss-light,#f2efe7)var(--lightningcss-dark,#1b1b1f);--play-hairline:var(--lightningcss-light,#e4e1d7)var(--lightningcss-dark,#34343d);--play-edge:var(--lightningcss-light,#d6d4ca)var(--lightningcss-dark,#45454f);--play-edge-strong:var(--lightningcss-light,#aeb0c2)var(--lightningcss-dark,#6a6b7c);--play-glow:var(--lightningcss-light,#98a6ff2e)var(--lightningcss-dark,#7f84fa24);--play-glow-2:var(--lightningcss-light,#e7c7a01f)var(--lightningcss-dark,#c49be812);--play-hero-material:radial-gradient(ellipse 70% 90% at 85% 0%, var(--play-glow), transparent 62%), radial-gradient(ellipse 60% 80% at 0% 100%, var(--play-glow-2), transparent 60%);--shadow-rest:0 1px 2px var(--lightningcss-light,#1d2a5a0f)var(--lightningcss-dark,#0003);--shadow-lift:0 1px 2px var(--lightningcss-light,#1d2a5a12)var(--lightningcss-dark,#00000040), 0 18px 36px -20px var(--lightningcss-light,#1d2a5a52)var(--lightningcss-dark,#000000b3);--shadow-float:0 24px 60px -24px var(--lightningcss-light,#1d2a5a66)var(--lightningcss-dark,#000c);--subject-reading:var(--lightningcss-light,#3e6a50)var(--lightningcss-dark,#bcb9ff);--subject-reading-tint:var(--lightningcss-light,#ebf1ea)var(--lightningcss-dark,#2b2b46);--subject-reading-edge:var(--lightningcss-light,#a9c3b0)var(--lightningcss-dark,#5d5b95);--subject-math:var(--lightningcss-light,#2f5a78)var(--lightningcss-dark,#a3c9f6);--subject-math-tint:var(--lightningcss-light,#e7eef4)var(--lightningcss-dark,#233246);--subject-math-edge:var(--lightningcss-light,#a3bccf)var(--lightningcss-dark,#4d6e97);--subject-grammar:var(--lightningcss-light,#87592c)var(--lightningcss-dark,#efb7d0);--subject-grammar-tint:var(--lightningcss-light,#f5ece1)var(--lightningcss-dark,#3a2a36);--subject-grammar-edge:var(--lightningcss-light,#d7bb98)var(--lightningcss-dark,#875a78);--subject-neutral:var(--lightningcss-light,#585d78)var(--lightningcss-dark,#cfd0dc);--subject-neutral-tint:var(--lightningcss-light,#eeeef4)var(--lightningcss-dark,#2b2b33);--subject-neutral-edge:var(--lightningcss-light,#c8c9d8)var(--lightningcss-dark,#56566a);--status-new:var(--lightningcss-light,#6b7078)var(--lightningcss-dark,#a9a9b3);--status-new-tint:var(--lightningcss-light,#f0efea)var(--lightningcss-dark,#26262c);--status-progress:var(--lightningcss-light,#4353ce)var(--lightningcss-dark,#aebfff);--status-progress-tint:var(--lightningcss-light,#eceeff)var(--lightningcss-dark,#272b44);--status-review:var(--lightningcss-light,#a24a33)var(--lightningcss-dark,#f4a9bf);--status-review-tint:var(--lightningcss-light,#f8ebe5)var(--lightningcss-dark,#3a2a31);--status-strong:var(--lightningcss-light,#3c6a4e)var(--lightningcss-dark,#d2c4ff);--status-strong-tint:var(--lightningcss-light,#e9f2ea)var(--lightningcss-dark,#2f2a47);--status-unavailable:var(--lightningcss-light,#8a8d94)var(--lightningcss-dark,#7d7d88);--status-unavailable-tint:var(--lightningcss-light,#f1f0ec)var(--lightningcss-dark,#222227);--play-scrim:var(--lightningcss-light,#1b20455c)var(--lightningcss-dark,#05060ab8)}@media (max-width:1200px){:root{--gutter:28px}}@media (max-width:720px){:root{--gutter:16px}}:root{--music-energetic:var(--lightningcss-light,#9a3f5c)var(--lightningcss-dark,#f2a6c8);--music-energetic-tint:var(--lightningcss-light,#f7e9ee)var(--lightningcss-dark,#3a2733);--music-energetic-edge:var(--lightningcss-light,#dcb0bf)var(--lightningcss-dark,#7d5068);--music-peaceful:var(--lightningcss-light,#2e6474)var(--lightningcss-dark,#9fd0f0);--music-peaceful-tint:var(--lightningcss-light,#e6f0f2)var(--lightningcss-dark,#22323f);--music-peaceful-edge:var(--lightningcss-light,#a8c7cf)var(--lightningcss-dark,#4b6e86);--music-scrim:var(--lightningcss-light,#1b1d2e8c)var(--lightningcss-dark,#000000a6);--controller-bay:#060e22;--controller-bay-raised:#101b37;--controller-bay-edge:var(--lightningcss-light,#1d2745)var(--lightningcss-dark,#2c3858);--controller-bay-hairline:#1f2b4a;--controller-bay-ink:#eef1ff;--controller-bay-muted:#aebcdc;--controller-bay-glow:#7f84fa3d;--controller-bay-glow-2:#c49be81c;--controller-bay-action:#e1e6ff;--controller-bay-on-action:#141a38;--controller-live:#86adff;--controller-live-2:#b9a8ff;--controller-live-fill:#4566e5;--controller-live-halo:#86adff66;--controller-scrim:var(--lightningcss-light,#141a3399)var(--lightningcss-dark,#000000b3);--controller-focus-live:var(--lightningcss-light,#4353ce)var(--lightningcss-dark,#86adff);--controller-bay-material:radial-gradient(ellipse 70% 85% at 90% 0%, var(--controller-bay-glow), transparent 62%), radial-gradient(ellipse 60% 70% at 0% 100%, var(--controller-bay-glow-2), transparent 60%);--play-sweep:var(--lightningcss-light,#fff6)var(--lightningcss-dark,#c9d2ff24);--shadow-footer:0 -18px 36px -28px var(--lightningcss-light,#1d2a5a52)var(--lightningcss-dark,#000000b3)}
.study-text{white-space:pre-line;min-width:0}.study-math-inline{white-space:nowrap;vertical-align:-.08em;max-width:100%;display:inline-block}.study-math-block{white-space:nowrap;max-width:100%;padding-block:.14em;display:block;overflow:auto hidden}.study-math-inline .katex,.study-math-block .katex{font-size:1.04em}.flight-answer-word .study-text,.ascent-answer-content .study-text{max-width:100%;display:inline-block}
