.HomeSections_main__ZvAcU{--sec-ease:cubic-bezier(0.2,0.7,0.2,1);--sec-fast:180ms;--sec-ink:rgb(var(--home-ink));--sec-muted:rgb(var(--home-muted));--sec-line:rgb(var(--home-ink)/0.1);--sec-gutter:var(--page-gutter);--sec-max:70rem;--title-size:var(--type-title);--land-graphite:30 27 25;--space-band:clamp(2.5rem,5vw,4rem);--chapter-gap:var(--space-card);overflow:clip;background:rgb(var(--home-paper));color:var(--sec-ink)}.HomeSections_main__ZvAcU [data-tone=math]{--tone:var(--home-math)}.HomeSections_main__ZvAcU [data-tone=reading]{--tone:var(--home-reading)}.HomeSections_main__ZvAcU [data-tone=grammar]{--tone:var(--home-grammar)}.HomeSections_main__ZvAcU [data-tone=terracotta]{--tone:var(--home-terracotta)}.HomeSections_section__XkXEN{box-sizing:content-box;margin-inline:auto;max-width:var(--sec-max);padding:var(--space-section) var(--sec-gutter) 0;scroll-margin-top:calc(var(--header-h) - var(--space-section) + 1rem)}.HomeSections_head__WGHPQ{display:grid;row-gap:var(--space-stack);justify-items:start}.HomeSections_titleRow__8zelV{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-title);line-height:var(--leading-title);text-wrap:balance}.HomeSections_titleRow__8zelV>.HomeSections_title__kfUg0{display:inline;margin:0}.HomeSections_titleRow__8zelV>.HomeSections_how__NuipO{margin-left:.75rem;vertical-align:.15em}.HomeSections_title__kfUg0 em{font-style:italic;color:rgb(var(--mark,var(--home-ember)))}.HomeSections_eyebrow___38DZ{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--type-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--home-ember))}.HomeSections_eyebrow___38DZ[data-subject]{color:rgb(var(--subject))}.HomeSections_eyebrow___38DZ svg{width:1.125rem;height:1.125rem}.HomeSections_title__kfUg0{margin:0;text-wrap:balance}.HomeSections_titleSmall__pXf9h,.HomeSections_title__kfUg0{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.HomeSections_titleSmall__pXf9h{margin-top:.75rem}.HomeSections_textLink__VEFCz{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--type-read);font-weight:500;color:rgb(var(--home-ember));background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .24s var(--sec-ease),color var(--sec-fast) ease-out}.HomeSections_textLink__VEFCz svg{width:1.125rem;height:1.125rem;transition:transform var(--sec-fast) var(--sec-ease)}.HomeSections_textLink__VEFCz:hover{color:rgb(var(--home-ember-deep));background-size:100% 1.5px}.HomeSections_textLink__VEFCz:hover svg{transform:translateX(3px)}.HomeSections_section__XkXEN[data-tone=field]{box-sizing:border-box;max-width:none;margin:var(--space-section) var(--room-inset) 0;padding:var(--space-section) max(calc(var(--sec-gutter) - var(--room-inset)),calc((100% - 2 * var(--room-inset) - var(--sec-max)) / 2));border-radius:var(--room-radius);background:rgb(var(--home-field))}.HomeSections_head__WGHPQ[data-align=center]{justify-items:center;text-align:center}.HomeSections_termStage___deHk{margin-top:var(--chapter-gap);display:grid;justify-items:center;gap:var(--space-group)}.HomeSections_termTabs__VXGTE{display:flex;gap:.25rem;padding:.25rem;border-radius:999px;background:rgb(var(--home-paper));box-shadow:inset 0 0 0 1px rgb(var(--home-ink)/.08),0 1px 2px rgb(20 24 32/.04)}.HomeSections_termTab__MKdT9{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.125rem;border:0;border-radius:999px;background:transparent;color:var(--sec-muted);font:500 var(--type-read) /1 var(--font-sans),sans-serif;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.HomeSections_termTab__MKdT9 svg{width:1.125rem;height:1.125rem;color:rgb(var(--subject))}.HomeSections_termTab__MKdT9:hover{color:var(--sec-ink);background:rgb(var(--home-ink)/.04)}.HomeSections_termTab__MKdT9[aria-selected=true]{color:rgb(var(--subject));background:rgb(var(--subject-tint))}.HomeSections_termTab__MKdT9:focus-visible{outline:2px solid rgb(var(--home-ember));outline-offset:2px}.HomeSections_termTimer__EcaUs{position:absolute;inset:auto 1rem .3rem;height:2px;border-radius:2px;background:rgb(var(--subject)/.55);transform:scaleX(0);transform-origin:left;animation:HomeSections_term-timer__NJ6aB 7s linear forwards paused}.HomeSections_termTimer__EcaUs[data-playing]{animation-play-state:running}@keyframes HomeSections_term-timer__NJ6aB{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.HomeSections_termTimer__EcaUs{display:none}}@media (max-width:30rem){.HomeSections_termTabs__VXGTE{width:100%}.HomeSections_termTab__MKdT9{flex:1 1 0;justify-content:center;padding:0 .5rem}}.HomeSections_termPanels__jwVfj{display:grid;width:100%}.HomeSections_termPanel__sCoEU{--subject-color:rgb(var(--subject));--subject-soft:rgb(var(--subject-tint));--fg-serif:var(--font-serif);grid-area:1/1;display:grid;justify-items:center;align-content:start;gap:1.5rem;visibility:hidden;transition:visibility 0s linear .16s}.HomeSections_termPanel__sCoEU[data-open]{visibility:visible;transition:visibility 0s}.HomeSections_termLine__KRkhI{margin:0;max-width:40rem;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500;line-height:1.4;text-align:center;text-wrap:balance;color:var(--sec-ink);opacity:0;transition:opacity .14s ease-out}.HomeSections_termPanel__sCoEU[data-open] .HomeSections_termLine__KRkhI{opacity:1;transition:opacity .26s ease-out}.HomeSections_termMark__UnZ6H{margin:0 -.12em;padding:0 .12em;border-radius:.2em;color:var(--subject-color);background:linear-gradient(var(--subject-soft),var(--subject-soft)) no-repeat 0 0 /0 100%;text-decoration:underline solid 2px var(--subject-color);text-underline-offset:.22em}.HomeSections_termPanel__sCoEU[data-open] .HomeSections_termMark__UnZ6H{background-size:100% 100%;transition:background-size .52s var(--sec-ease) .12s}.HomeSections_termCardSlot___Wc_q{position:relative;width:min(100%,36rem);opacity:0;transform:translateY(.625rem);transition:opacity .14s ease-out,transform .14s ease-out}.HomeSections_termPanel__sCoEU[data-open] .HomeSections_termCardSlot___Wc_q{opacity:1;transform:none;transition:opacity .28s ease-out .22s,transform .46s var(--sec-ease) .22s}.HomeSections_termCardSlot___Wc_q:before{content:"";position:absolute;bottom:100%;left:var(--caret-x,50%);width:2px;height:1.5rem;margin-left:-1px;border-radius:2px;background:var(--subject-color);transform:scaleY(0);transform-origin:top;transition:transform .14s ease-out}.HomeSections_termPanel__sCoEU[data-open] .HomeSections_termCardSlot___Wc_q:before{transform:none;transition:transform .26s var(--sec-ease) .16s}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO{--tooltip-plate:rgb(var(--home-paper));width:100%;max-width:none;overflow:hidden;border-color:rgb(var(--home-ink)/.08);border-radius:1.25rem;box-shadow:0 1px 2px rgb(20 24 32/.06),0 30px 60px -32px rgb(20 24 32/.38);font-size:var(--type-read)}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:first-child{border-radius:0;padding:1.5rem 1rem}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:last-child{padding:1.25rem 1.5rem 1.5rem}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:last-child>:first-child{margin-bottom:.5rem;font-size:var(--type-heading)}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:last-child>:nth-child(2){line-height:1.6}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:last-child>:nth-child(3){display:none}@media (min-width:30rem){.HomeSections_termFigure__wCOGS{zoom:1.25}}@media (min-width:64rem){.HomeSections_termCardSlot___Wc_q{width:min(100%,56rem)}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO{display:grid;grid-template-columns:30rem minmax(0,1fr)}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:first-child{min-height:17rem;padding:2rem 1.5rem;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--subject-color) 14%,rgb(var(--home-ink)/.08))}.HomeSections_termPanel__sCoEU .HomeSections_termCard__26BMO>:last-child{align-self:center;padding:2rem 2.25rem}.HomeSections_termFigure__wCOGS{zoom:1.5}}.HomeSections_desmos__TT2SS{position:relative;isolation:isolate;padding:var(--space-section) var(--sec-gutter) calc(var(--space-band) * .5);scroll-margin-top:calc(var(--header-h) - var(--space-section) + 1rem)}.HomeSections_desmosInner__xux7b{margin-inline:auto;max-width:var(--sec-max);display:grid;gap:var(--chapter-gap)}.HomeSections_desmos__TT2SS+.HomeSections_section__XkXEN{padding-top:calc(var(--space-section) - var(--space-band) * .5)}.HomeSections_desmosTry__2ABBv{min-width:0}.HomeSections_desmosTry__2ABBv>*{box-shadow:0 0 0 1px rgb(var(--home-ink)/.08),0 40px 80px -40px rgb(20 24 32/.4)}@media (max-height:56rem) and (min-width:64rem){.HomeSections_main__ZvAcU{--chapter-gap:var(--space-stack)}.HomeSections_main__ZvAcU .HomeSections_head__WGHPQ{row-gap:1rem}.HomeSections_main__ZvAcU .HomeSections_instructor__NF47s{--letter-card-inset:1.5rem;--letter-card-padding:2rem 2.25rem;--letter-rhythm:18px;--letter-portrait-height:35rem}}.HomeSections_skillShelves__W3JN8{margin-top:var(--space-group)}.HomeSections_freeGrid__ZYbk4{margin-top:var(--space-group);display:grid;gap:var(--space-group)}@media (min-width:64rem){.HomeSections_freeGrid__ZYbk4{grid-template-columns:repeat(3,minmax(0,1fr))}}.HomeSections_freeColumn__FabRf{border-top:3px solid rgb(var(--subject));padding-top:1.25rem}.HomeSections_freeHead__fp83E{display:flex;align-items:center;gap:.75rem;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-size:var(--type-heading);font-weight:500}.HomeSections_freeIcon__VVm1Y{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.875rem;color:rgb(var(--subject));background:rgb(var(--subject-tint))}.HomeSections_freeIcon__VVm1Y svg{width:1.25rem;height:1.25rem}.HomeSections_freeCount__F5BCp{margin-left:auto;border-radius:999px;padding:.25rem .7rem;font-family:var(--font-sans),sans-serif;font-size:var(--type-label);font-weight:500;color:rgb(var(--home-correct));background:rgb(var(--home-correct-tint))}.HomeSections_freeList__caJXL{margin-top:1rem}.HomeSections_freeLink__r6vAe{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--sec-line);padding:.9rem .5rem;border-radius:.5rem;transition:background-color var(--sec-fast) ease-out,padding var(--sec-fast) var(--sec-ease)}.HomeSections_freeLink__r6vAe svg{flex:none;margin-left:auto;width:1.125rem;height:1.125rem;color:rgb(var(--subject));opacity:.45;transition:transform var(--sec-fast) var(--sec-ease),opacity var(--sec-fast) ease-out}.HomeSections_freeLink__r6vAe:hover{background:rgb(var(--subject-tint));padding-left:.875rem}.HomeSections_freeLink__r6vAe:hover svg{opacity:1;transform:translateX(3px)}.HomeSections_freeText__iyzeb{display:grid;gap:.1rem}.HomeSections_freeTopic__H5kPe{font-size:var(--type-read);font-weight:500}.HomeSections_freeGroup__3qW87{font-size:var(--type-label);color:var(--sec-muted)}.HomeSections_instructor__NF47s{--letter-name-size:var(--type-title)}.HomeSections_postscriptMark__t4DBT{font-family:var(--font-serif),Georgia,serif;font-variant-numeric:lining-nums;font-style:italic;font-weight:500;color:rgb(var(--home-ember-deep))}.HomeSections_main__ZvAcU a:focus-visible{outline:2px solid rgb(var(--home-ember));outline-offset:3px}@media (prefers-reduced-motion:reduce){.HomeSections_main__ZvAcU *,.HomeSections_main__ZvAcU :after,.HomeSections_main__ZvAcU :before{transition-duration:0s!important}}.HomeSections_xpStage___qCqq{margin-top:var(--chapter-gap)}.HomeSections_xpQuestionLabel__63oUy{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--type-label);font-weight:600;color:rgb(var(--home-math))}.HomeSections_xpQuestionLabel__63oUy svg{width:1rem;height:1rem}