.pencil-cursor_cursor__OZG5C{position:fixed;top:0;left:0;z-index:2147483647;width:48px;height:56px;pointer-events:none;visibility:hidden;opacity:0;background-repeat:no-repeat;background-size:1344px 56px;contain:layout paint style;will-change:transform}.pencil-cursor_cursor__OZG5C[data-visible=true]{visibility:visible;opacity:1}.website-sound_entryDialog__hQut_{position:fixed;inset:0;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));border:0;background:radial-gradient(circle at 50% 42%,rgba(7,95,185,.1),transparent 34%),var(--y2f-paper,#fffaf0);color:var(--y2f-ink,#111114);overflow:auto;z-index:190}.website-sound_entryDialog__hQut_[open]{display:block}.website-sound_entryDialog__hQut_::backdrop{background:var(--y2f-paper,#fffaf0)}.website-sound_entryDialog__hQut_[data-website-sound-reveal=true]{--kal-entry-reveal-radius:0px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--kal-entry-reveal-radius),#000 calc(var(--kal-entry-reveal-radius) + 2px));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--kal-entry-reveal-radius),#000 calc(var(--kal-entry-reveal-radius) + 2px));animation:website-sound_soundGateCenterReveal__bQMtz 1.1s cubic-bezier(.76,0,.24,1) 80ms both}.website-sound_entryDialog__hQut_[data-website-sound-reveal=true]::backdrop{background:transparent}.website-sound_entryDialog__hQut_[data-website-sound-reveal=true] .website-sound_entryCard__Oinrr{opacity:0;transform:scale(.97);transition:opacity .1s ease,transform .18s cubic-bezier(.22,1,.36,1)}@keyframes website-sound_soundGateCenterReveal__bQMtz{to{--kal-entry-reveal-radius:150vmax}}.website-sound_entryCard__Oinrr{position:relative;width:min(100%,420px);height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.website-sound_entryBrand__Qcgi0{width:min(52vw,210px);display:flex;flex-direction:column;align-items:center}.website-sound_entryFox__xAORH{display:block;width:100%;height:auto;transform:translateX(-2%)}.website-sound_entryWordmark__8HFTz{margin-top:-9%;color:var(--y2f-ink,#111114);font-size:clamp(30px,8vw,42px);font-weight:800;line-height:1;letter-spacing:-.035em}.website-sound_entryActions__P1Qc_{position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom));width:min(100%,236px);display:grid;gap:8px;transform:translateX(-50%)}.website-sound_soundEntryButton__Pq_i3{min-height:42px;gap:12px;padding:7px 13px;font-weight:750}.website-sound_soundEntryButton__Pq_i3,.website-sound_withoutSound__2A1nG{display:inline-flex;align-items:center;justify-content:center;font-size:14px}.website-sound_withoutSound__2A1nG{min-height:38px;width:max-content;max-width:100%;justify-self:center;gap:10px;border:0;background:transparent;color:#35353d;font-weight:650;cursor:pointer}.website-sound_withoutSound__2A1nG:after{content:"";position:absolute;right:0;bottom:1px;left:0;height:1px;background:currentColor;opacity:.42}.website-sound_withoutSound__2A1nG{position:relative}.website-sound_loaderEntryActions__e5D_J{bottom:0}.website-sound_withoutSound__2A1nG:focus-visible{outline:3px solid var(--y2f-blue,#075fb9);outline-offset:5px}.website-sound_soundEntryButton__Pq_i3:disabled{cursor:not-allowed;opacity:.48}.website-sound_soundUnavailable__xU16T{max-width:360px;margin:18px 0 0;color:#7c2d12;font-size:13px;font-weight:650;line-height:1.45}.website-sound_soundIcon__GBwlA{width:19px;height:19px;flex:0 0 auto}.website-sound_desktopToggle__aztJn{width:44px;height:44px;display:none;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--color-ink);cursor:pointer}@media (min-width:1024px){.website-sound_desktopToggle__aztJn{display:inline-flex}}.website-sound_desktopToggle__aztJn:focus-visible,.website-sound_switchButton__AYhZx:focus-visible{outline:3px solid var(--y2f-blue,#075fb9);outline-offset:2px}.website-sound_desktopKey__PxPaG{width:36px;height:36px;display:grid;place-items:center;border:2px solid #111114;border-radius:10px;background:#fff;box-shadow:3px 3px 0 #111114;transition:transform .11s ease,box-shadow .11s ease,background .16s ease,color .16s ease}.website-sound_desktopToggle__aztJn[aria-pressed=true] .website-sound_desktopKey__PxPaG{background:var(--color-brand-alt,#3676e5);color:white}.website-sound_desktopToggle__aztJn:active .website-sound_desktopKey__PxPaG{transform:translate(3px,3px);box-shadow:0 0 0 #111114}.website-sound_menuSetting__XxixZ{min-height:54px;margin-top:10px;padding:10px 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(17,17,20,.14)}.website-sound_menuLabel__a9Fat{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--color-ink)}.website-sound_switchButton__AYhZx{position:relative;width:50px;height:30px;flex:0 0 auto;border:2px solid #111114;border-radius:999px;background:#e8e8ea;box-shadow:2px 2px 0 #111114;cursor:pointer;transition:background-color .16s ease}.website-sound_switchButton__AYhZx[aria-checked=true]{background:var(--color-brand-alt,#3676e5)}.website-sound_switchThumb__zKws0{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#111114;transition:transform .18s cubic-bezier(.22,1,.36,1)}.website-sound_switchButton__AYhZx[aria-checked=true] .website-sound_switchThumb__zKws0{transform:translateX(20px)}.website-sound_desktopToggle__aztJn:disabled,.website-sound_switchButton__AYhZx:disabled{cursor:not-allowed;opacity:.42}@media (max-width:520px){.website-sound_entryDialog__hQut_{padding-inline:20px}.website-sound_entryBrand__Qcgi0{width:min(50vw,185px)}}@media (prefers-reduced-motion:reduce){.website-sound_entryDialog__hQut_[data-website-sound-reveal=true]{animation:website-sound_soundGateCenterReveal__bQMtz .12s linear both}.website-sound_desktopKey__PxPaG,.website-sound_switchButton__AYhZx,.website-sound_switchThumb__zKws0{transition:none}}@font-face{font-family:Kallipo Section Montserrat;src:url(/fonts/montserrat-latin-variable-v1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.figma-sections_section__AEp04{--section-accent:var(--color-blue);--section-parent-accent:var(--color-brand);padding:clamp(56px,6.667vw,96px) 20px;background:var(--y2f-paper);color:var(--color-ink);font-family:"Kallipo Section Montserrat",var(--font-inter),sans-serif}.figma-sections_container__J9Pzp{width:100%;max-width:1216px;margin-inline:auto}.figma-sections_header__L__GI{text-align:center}.figma-sections_badge__BzDPM{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 22px;border:2px solid var(--y2f-ink);border-radius:9999px;background:#fff;font-size:14px;font-weight:600;line-height:20px;text-transform:uppercase}.figma-sections_section__AEp04[data-section] .figma-sections_heading__mBCCK{margin:12px 0 0;font-family:inherit;font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.11112;text-wrap:wrap}.figma-sections_accent__oW_H_{color:var(--section-accent)}.figma-sections_subjects__bHPAM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1200px;margin:clamp(48px,6.667vw,96px) auto 0}.figma-sections_subjectCard__KGe_A{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;gap:16px;padding:31px 23px 23px;border:1px solid var(--y2f-ink);border-radius:20px;background:#fff;text-align:center}.figma-sections_subjectCard__KGe_A:last-child{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}.figma-sections_subjectBadge__9_dYT{position:absolute;left:14px;top:10px;width:40px;height:40px}.figma-sections_subjectArtwork__7xLhe{position:relative;width:62%;max-width:108px;aspect-ratio:108/127;flex-shrink:0}.figma-sections_subjectArtwork__7xLhe img{position:absolute;max-width:none;height:auto}.figma-sections_subjectTitle__2TwrC{margin:0;font-size:clamp(14px,1.667vw,24px);font-weight:700;line-height:1.33334}.figma-sections_subjectBlurb__wsboB{margin:0;color:var(--color-muted);font-size:clamp(12px,1.1112vw,16px);font-weight:500;line-height:1.5}.figma-sections_status__tIACU{display:inline-flex;min-height:32px;align-items:center;justify-content:center;margin-top:auto;padding:5px 16px;border:1px solid;border-radius:9999px;font-size:14px;font-weight:600;line-height:20px}.figma-sections_live__Mw7w4{color:#166534;background:rgb(22 163 74/10%);border-color:rgb(22 163 74/30%)}.figma-sections_planned__EGHtP{color:#525252;background:rgb(23 23 23/10%);border-color:rgb(23 23 23/30%)}.figma-sections_alignment__6YIoT{position:relative;margin-top:clamp(80px,6.667vw,96px);padding:32px;border:2px solid var(--y2f-ink);border-radius:32px}.figma-sections_alignmentHeading__GcJAM{max-width:584px;margin:0 auto;text-align:center;font-size:clamp(24px,2.778vw,40px);font-weight:700;line-height:1.219}.figma-sections_alignmentSticker__adr5A{position:absolute;pointer-events:none;left:27px;top:-61.5px;width:260.5px;height:auto}.figma-sections_lightbulb__st18S{position:absolute;pointer-events:none;right:38.5px;top:-60px;width:147.5px;height:auto}.figma-sections_alignmentLinks__OB_ph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.figma-sections_alignmentLink__T0dE4{--kal-btn-off:6px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:calc(177px - var(--kal-btn-off));margin:0 var(--kal-btn-off) var(--kal-btn-off) 0;padding:32px 16px;border:2px solid var(--y2f-ink);box-shadow:var(--kal-btn-off) var(--kal-btn-off) 0 var(--y2f-ink);border-radius:32px;background:#fff;color:inherit;text-decoration:none;transition:transform .11s ease,box-shadow .11s ease,background-color .14s ease}.figma-sections_alignmentLink__T0dE4:hover{background:var(--color-brand-50)}.figma-sections_alignmentLink__T0dE4:active,.figma-sections_alignmentLink__T0dE4:has([data-link-pending=true]){transform:translate(var(--kal-btn-off),var(--kal-btn-off));box-shadow:0 0 0 var(--y2f-ink);background:var(--color-brand-50)}.figma-sections_alignmentLink__T0dE4:focus-visible,.figma-sections_detailLink__M9iUX:focus-visible,.figma-sections_faqTrigger__EzEbE:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.figma-sections_alignmentIcon__jERpU{width:52px;height:52px}.figma-sections_alignmentLink__T0dE4 h4{margin:0;font-size:clamp(18px,1.667vw,24px);font-weight:700;line-height:1.33334}.figma-sections_alignmentLink__T0dE4 p{margin:12px 0 0;color:var(--color-muted);font-size:16px;font-weight:500;line-height:24px}.figma-sections_alignmentCaption__AwUSG{margin:32px 0 0;padding-top:32px;border-top:1px solid rgb(0 0 0/20%);color:var(--color-muted);font-size:clamp(14px,1.389vw,20px);line-height:1.4;text-align:center}.figma-sections_parentsSection__JiF0w{min-height:736px;padding-top:clamp(56px,9.2671vw,133.446px)}.figma-sections_parentsContainer__qCHei{max-width:1280px}.figma-sections_parentsLayout__R3BlQ{display:grid;grid-template-columns:minmax(0,531fr) minmax(0,588.108fr);column-gap:10.3365%;margin-left:32px}.figma-sections_parentsCopy__MCT1N{min-width:0}.figma-sections_parentsBadge__Y_O3Y{border:0;padding-inline:24px;background:var(--color-brand-100);color:var(--section-parent-accent)}.figma-sections_section__AEp04[data-section] .figma-sections_parentsHeading__zy0Wj{margin-top:16px}.figma-sections_parentsHeading__zy0Wj span{color:var(--section-parent-accent)}.figma-sections_parentsBody__nZTCv{margin-top:32px;color:var(--color-muted);font-size:clamp(16px,1.389vw,20px);line-height:1.4}.figma-sections_parentsBody__nZTCv p{margin:0}.figma-sections_parentsBody__nZTCv p+p{margin-top:16px}.figma-sections_parentsVisual___Yw6b{container-type:inline-size;min-width:0;margin-top:31px;text-align:center}.figma-sections_laptop__y_YNG{position:relative;width:100%;aspect-ratio:588.107788/370.124756}.figma-sections_laptop__y_YNG img{position:absolute;top:2.96896%;left:0;width:100%;height:auto}.figma-sections_detailLink__M9iUX{display:inline-flex;max-width:calc(100% - var(--kal-btn-off, 5px));min-height:48px;align-items:center;justify-content:center;margin-top:24px;padding:12px 16px;font-size:min(15px,calc((100cqw - 44px) / 20));line-height:1.5;white-space:nowrap;text-decoration:none}.figma-sections_section__AEp04[data-section] .figma-sections_faqHeading__sxHZG{margin-top:0;font-weight:600}.figma-sections_resourceFaq__mFI6e{--y2f-ink:#111114;font-family:"Kallipo Section Montserrat",var(--font-inter),sans-serif}.figma-sections_subtitle__C7ux4{margin:16px auto 0;font-size:clamp(15px,1.389vw,20px);line-height:1.4;color:var(--color-muted)}.figma-sections_accordion__TU2xV{margin-top:clamp(40px,6.667vw,96px);padding:20px 40px;border:solid var(--y2f-ink);border-width:2px 8px 8px 2px;border-radius:32px;background:#fff}.figma-sections_faqItem__dr_3e+.figma-sections_faqItem__dr_3e{margin-top:12px}.figma-sections_faqItem__dr_3e:not(:last-child){border-bottom:1px solid var(--color-line)}.figma-sections_faqItem__dr_3e h3{margin:0}.figma-sections_faqTrigger__EzEbE{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:500;line-height:24px;text-align:left;cursor:pointer}.figma-sections_chevron__ajxge{width:16px;height:16px;flex-shrink:0;transition:transform .18s ease}.figma-sections_faqTrigger__EzEbE[aria-expanded=true] .figma-sections_chevron__ajxge{transform:rotate(180deg)}.figma-sections_answer__yVdAC{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.figma-sections_answerOpen__xrNcs{grid-template-rows:1fr;opacity:1}.figma-sections_answerClip__qXZfd{min-height:0;overflow:hidden}.figma-sections_answer__yVdAC p{margin:0;padding:14px;border:2px dashed var(--y2f-ink);border-radius:12px;background:#fff7d7;color:var(--y2f-ink);font-size:14px;font-weight:400;line-height:20px}@media (min-width:640px) and (max-width:1023px){.figma-sections_subjects__bHPAM{grid-template-columns:repeat(6,minmax(0,1fr))}.figma-sections_subjectCard__KGe_A{grid-column:span 2}.figma-sections_subjectCard__KGe_A:nth-child(4){grid-column:2/span 2}.figma-sections_subjectCard__KGe_A:last-child{grid-column:4/span 2;width:auto;justify-self:stretch}}@media (min-width:1024px){.figma-sections_subjects__bHPAM{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.figma-sections_subjectCard__KGe_A:last-child{grid-column:auto;width:auto;justify-self:stretch}}@media (min-width:1024px) and (max-width:1279px){.figma-sections_alignmentHeading__GcJAM{max-width:calc(100% - 640px)}}@media (max-width:1023px){.figma-sections_alignmentLinks__OB_ph{grid-template-columns:1fr}.figma-sections_alignmentLink__T0dE4{min-height:calc(120px - var(--kal-btn-off));padding:20px 16px}.figma-sections_alignmentHeading__GcJAM{padding-top:40px}.figma-sections_alignmentSticker__adr5A{width:190px;top:-45px;left:12px}.figma-sections_lightbulb__st18S{width:108px;top:-43px;right:12px}}@media (max-width:849px){.figma-sections_parentsSection__JiF0w{min-height:0}.figma-sections_parentsLayout__R3BlQ{grid-template-columns:1fr;gap:32px;margin:0}.figma-sections_parentsCopy__MCT1N{max-width:531px;margin-inline:auto}.figma-sections_parentsVisual___Yw6b{width:100%;max-width:588.108px;margin:0 auto}}@media (max-width:639px){.figma-sections_subjectCard__KGe_A{padding:28px 12px 20px;gap:12px}.figma-sections_subjectBadge__9_dYT{width:28px;height:28px;top:8px;left:8px}.figma-sections_status__tIACU{min-height:28px;padding:3px 12px;font-size:12px}.figma-sections_alignment__6YIoT{padding:28px 16px 24px;border-radius:24px}.figma-sections_alignmentSticker__adr5A{width:155px;top:-36px}.figma-sections_lightbulb__st18S{width:88px;top:-34px}.figma-sections_alignmentHeading__GcJAM{padding-top:32px}.figma-sections_alignmentLink__T0dE4{grid-template-columns:44px minmax(0,1fr);gap:12px;border-radius:24px}.figma-sections_alignmentIcon__jERpU{width:44px;height:44px}.figma-sections_alignmentLink__T0dE4 p{font-size:14px;line-height:21px}.figma-sections_accordion__TU2xV{padding:12px 16px;border-radius:24px;border-right-width:5px;border-bottom-width:5px}.figma-sections_faqTrigger__EzEbE{font-size:14px;line-height:21px}}@media (prefers-reduced-motion:reduce){.figma-sections_alignmentLink__T0dE4:active,.figma-sections_alignmentLink__T0dE4:has([data-link-pending=true]){transform:none}.figma-sections_alignmentLink__T0dE4,.figma-sections_answer__yVdAC,.figma-sections_chevron__ajxge{transition:none}}.hero-to-lesson-transition_section__BBap9{--hero-video-entry:0;--hero-video-exit:0;position:relative;margin-top:0;overflow-x:clip;background:transparent;pointer-events:none}.hero-to-lesson-transition_section__BBap9:not([data-exiting=true])>#how-it-works{pointer-events:auto}.hero-to-lesson-transition_videoRunway__cj9N0{display:none;--video-scroll-beats:4;--video-scroll-beat-distance:calc(var(--hero-scroll-viewport-height, 100svh) * 0.25);height:calc(var(--video-scroll-beats) * var(--video-scroll-beat-distance) + (var(--hero-scroll-viewport-height, 100svh) - 64px) * .55);pointer-events:none}.hero-to-lesson-transition_stage___h00b{display:none;position:fixed;top:64px;right:0;left:0;z-index:20;width:100%;height:calc(var(--hero-visible-viewport-height, 100svh) - 64px);overflow:hidden;overflow:clip;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;background:var(--y2f-paper)}.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled=true]{margin-top:var(--hero-entry-margin-top,calc(64px - 100svh))}.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled=true] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled=true] .hero-to-lesson-transition_videoRunway__cj9N0{display:block}.hero-to-lesson-transition_section__BBap9[data-active=true] .hero-to-lesson-transition_stage___h00b{opacity:1;visibility:visible}.hero-to-lesson-transition_section__BBap9[data-exiting=true]{pointer-events:none}.hero-to-lesson-transition_section__BBap9[data-exit-complete=true] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-handoff=true]:has([data-cinematic-lesson-host]:not([data-lesson-beat="0"])) .hero-to-lesson-transition_stage___h00b{visibility:hidden;pointer-events:none}.hero-to-lesson-transition_section__BBap9[data-active=true][data-expanded=false] .hero-to-lesson-transition_stage___h00b{will-change:clip-path}.hero-to-lesson-transition_section__BBap9[data-handoff=true] .hero-to-lesson-transition_stage___h00b{z-index:0}.hero-to-lesson-transition_mediaFrame__GfbH3{position:absolute;z-index:1;container-type:inline-size;overflow:hidden;isolation:isolate;background:var(--y2f-paper);box-shadow:0 18px 48px -30px rgba(17,17,20,.5);transform-origin:0 0;backface-visibility:hidden;will-change:transform}.hero-to-lesson-transition_mediaFrame__GfbH3 .y2f-hero-sticker{opacity:calc(1 - var(--hero-video-entry))}.hero-to-lesson-transition_mediaFrame__GfbH3 .y2f-hero-sticker--ask{left:var(--hero-sticker-ask-left,4%);top:var(--hero-sticker-ask-top,3%);width:var(--hero-sticker-ask-width,13.4%)}.hero-to-lesson-transition_mediaFrame__GfbH3 .y2f-hero-sticker--curious{right:var(--hero-sticker-curious-right,2%);top:var(--hero-sticker-curious-top,3%);width:var(--hero-sticker-curious-width,11%)}.hero-to-lesson-transition_section__BBap9[data-expanded=true] .hero-to-lesson-transition_mediaFrame__GfbH3{will-change:auto}.hero-to-lesson-transition_media__MvsWI{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}.hero-to-lesson-transition_video__RPmLW{z-index:1}.hero-to-lesson-transition_firstFrame__uw7bi{z-index:2;opacity:1}.hero-to-lesson-transition_finalFrame__0qfUp{z-index:4;opacity:0}.hero-to-lesson-transition_section__BBap9[data-video-presented=true] .hero-to-lesson-transition_firstFrame__uw7bi{opacity:0}.hero-to-lesson-transition_section__BBap9[data-runtime=failed] .hero-to-lesson-transition_finalFrame__0qfUp,.hero-to-lesson-transition_section__BBap9[data-terminal=true] .hero-to-lesson-transition_finalFrame__0qfUp{opacity:1}.hero-to-lesson-transition_section__BBap9[data-runtime=bypass] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-runtime=bypass] .hero-to-lesson-transition_videoRunway__cj9N0,.hero-to-lesson-transition_section__BBap9[data-runtime=failed] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-runtime=failed] .hero-to-lesson-transition_videoRunway__cj9N0,.hero-to-lesson-transition_section__BBap9[data-runtime=reduced] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-runtime=reduced] .hero-to-lesson-transition_videoRunway__cj9N0,.hero-to-lesson-transition_section__BBap9[data-runtime=save-data] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-runtime=save-data] .hero-to-lesson-transition_videoRunway__cj9N0{display:none}.hero-to-lesson-transition_section__BBap9[data-runtime=bypass],.hero-to-lesson-transition_section__BBap9[data-runtime=failed],.hero-to-lesson-transition_section__BBap9[data-runtime=reduced],.hero-to-lesson-transition_section__BBap9[data-runtime=save-data]{margin-top:0}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] #how-it-works{background:transparent;height:calc(var(--hero-scroll-viewport-height, 100svh) * 5.76);overflow:clip}@media (min-aspect-ratio:1/1) and (pointer:fine){.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] #how-it-works{height:calc(var(--hero-scroll-viewport-height, 100svh) * 2.56)}}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] [data-cinematic-lesson-host]{z-index:0;width:100%;max-width:none;padding:0;height:var(
    --hero-exit-stage-height,calc(var(--hero-visible-viewport-height, 100svh) - 64px)
  )}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-handoff=false] [data-cinematic-lesson-host]{opacity:0;visibility:hidden;pointer-events:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-handoff=true] [data-cinematic-lesson-host]{opacity:1;visibility:visible;pointer-events:auto}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile][data-exiting=true] [data-cinematic-lesson-host]{opacity:calc(1 - var(--hero-video-exit));will-change:opacity;pointer-events:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile][data-exit-complete=true] [data-cinematic-lesson-host]{opacity:0;visibility:hidden;pointer-events:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] .kal-lesson-device-stage{position:relative;width:100%;height:calc(var(--hero-visible-viewport-height, 100svh) - 64px);overflow:hidden;padding:0;background-color:var(--y2f-paper);background-image:var(--hero-video-final-frame);background-position:var(--hero-canvas-left) var(--hero-canvas-top);background-size:var(--hero-canvas-width) var(--hero-canvas-height);background-repeat:no-repeat;perspective:none;container:kal-cinematic-stage/size}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] .kal-lesson-cinematic-canvas{position:absolute;display:block;top:var(--hero-canvas-top);left:var(--hero-canvas-left);width:var(--hero-canvas-width);height:var(--hero-canvas-height);transform:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile] .kal-lesson-device-stage .kal-device-frame--lesson{position:absolute;z-index:1;top:var(--hero-glass-top);left:var(--hero-glass-left);width:var(--hero-glass-width);height:var(--hero-glass-height);max-width:none;max-height:none;margin:0;padding:0;border:0;box-shadow:none;transform:var(--hero-glass-transform,none);transform-origin:0 0}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=ipad] .kal-device-frame--lesson{min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:2%/3%;background:var(--lsn-page)}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=ipad] .kal-device-frame--lesson:has([data-lesson-tone=dark]){background:#0b1020;box-shadow:0 0 0 2px #0b1020}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=ipad] .kal-device-frame--lesson:after,.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=ipad] .kal-device-frame--lesson:before{display:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=ipad]{.kal-device-screen{width:1512px;height:var(--hero-ipad-layout-height);max-width:none;max-height:none;padding:0;border-radius:inherit;box-shadow:none;container:kal-lesson-device/size;transform:scale(var(--hero-ipad-ui-scale));transform-origin:0 0}.kal-lesson-flow-viewport{gap:0}.kal-lesson-flow-body{flex-direction:row;gap:16px;padding:16px;background:var(--lsn-page)}.kal-lesson-flow-rail{order:1;flex:28 1 0}.kal-lesson-flow-rail[data-chat-collapsed=true]{display:none;flex:0 0 0;width:0;min-width:0;overflow:hidden;pointer-events:none}.kal-lesson-flow-panel{order:2;flex:72 1 0}.kal-lesson-mobile-chrome{--kal-lesson-menu-hit:calc(46px / var(--hero-ipad-ui-scale));--kal-lesson-menu-face:calc(28px / var(--hero-ipad-ui-scale));--kal-lesson-menu-icon:calc(16px / var(--hero-ipad-ui-scale));flex:0 0 calc(48px / var(--hero-ipad-ui-scale));height:calc(48px / var(--hero-ipad-ui-scale));padding-inline:calc(8px / var(--hero-ipad-ui-scale));gap:calc(2px / var(--hero-ipad-ui-scale));font-size:calc(12px / var(--hero-ipad-ui-scale));background:var(--lsn-surface)}.kal-lesson-mobile-back,.kal-lesson-mobile-hand{flex-basis:var(--kal-lesson-menu-hit);width:var(--kal-lesson-menu-hit);height:var(--kal-lesson-menu-hit);min-width:var(--kal-lesson-menu-hit);min-height:var(--kal-lesson-menu-hit)}.kal-lesson-mobile-back{position:relative;isolation:isolate;border:0;background:transparent}.kal-lesson-mobile-back:before{content:"";position:absolute;z-index:-1;width:calc(28px / var(--hero-ipad-ui-scale));height:calc(28px / var(--hero-ipad-ui-scale));border-radius:50%;background:var(--lsn-surface);border:1px solid var(--lsn-border)}.kal-lesson-mobile-back svg{width:calc(16px / var(--hero-ipad-ui-scale));height:calc(16px / var(--hero-ipad-ui-scale))}.kal-lesson-mobile-brain{flex-basis:calc(24px / var(--hero-ipad-ui-scale));width:calc(24px / var(--hero-ipad-ui-scale))}.kal-lesson-mobile-score{font-size:calc(10px / var(--hero-ipad-ui-scale));margin-right:calc(2px / var(--hero-ipad-ui-scale))}.kal-lesson-mobile-title-text{font-size:calc(12px / var(--hero-ipad-ui-scale))!important;line-height:1.35;letter-spacing:0}.kal-lesson-mobile-hand img{width:calc(28px / var(--hero-ipad-ui-scale));height:calc(28px / var(--hero-ipad-ui-scale))}.kal-lesson-mobile-menu{position:relative;justify-content:center;overflow:visible}.kal-lesson-mobile-menu-box{border-radius:10px}.kal-lesson-mobile-menu-popover{width:208px;border-radius:12px}.kal-lesson-mobile-menu-row{min-height:44px;font-size:12px;padding:10px;gap:8px}.kal-lesson-mobile-menu-label{font-size:inherit;overflow:visible;text-overflow:clip}.kal-lesson-chat-inner{padding:0;--turn-fs:max(16px,calc(9px / var(--hero-ipad-ui-scale)))!important}.kal-lesson-chat-transcript{padding-inline:12px;gap:12px}.kal-lesson-composer-row{gap:calc(2px / var(--hero-ipad-ui-scale));margin-top:calc(6px / var(--hero-ipad-ui-scale))}.kal-lesson-composer-field{height:calc(30px / var(--hero-ipad-ui-scale));min-height:calc(30px / var(--hero-ipad-ui-scale));padding-inline:calc(3px / var(--hero-ipad-ui-scale));gap:calc(2px / var(--hero-ipad-ui-scale))}.kal-lesson-composer-placeholder{font-size:calc(11px / var(--hero-ipad-ui-scale))!important}.kal-lesson-composer-mic{width:calc(16px / var(--hero-ipad-ui-scale));height:calc(16px / var(--hero-ipad-ui-scale))}.kal-lesson-composer-mic svg{width:calc(14px / var(--hero-ipad-ui-scale));height:calc(14px / var(--hero-ipad-ui-scale))}.kal-lesson-fox-toggle{width:calc(22px / var(--hero-ipad-ui-scale));min-width:calc(22px / var(--hero-ipad-ui-scale));height:calc(44px / var(--hero-ipad-ui-scale))}.kal-lesson-fox-toggle>*{width:calc(22px / var(--hero-ipad-ui-scale));height:calc(22px / var(--hero-ipad-ui-scale))}.kal-lesson-floating-reopen-dock .kal-lesson-fox-toggle{min-width:calc(40px / var(--hero-ipad-ui-scale))}.kal-lesson-floating-reopen-dock .kal-lesson-fox-toggle,.kal-lesson-floating-reopen-dock .kal-lesson-fox-toggle>*{width:calc(40px / var(--hero-ipad-ui-scale));height:calc(40px / var(--hero-ipad-ui-scale))}.kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock{height:calc(36px / var(--hero-ipad-ui-scale));border:calc(1.5px / var(--hero-ipad-ui-scale)) solid #d5d7dc;border-radius:999px;background:#ffffff;box-shadow:0 2px 8px rgba(17,17,20,.08)}.kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock button{width:calc(36px / var(--hero-ipad-ui-scale));height:calc(36px / var(--hero-ipad-ui-scale));color:#5e626b}.kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock button svg{width:calc(16px / var(--hero-ipad-ui-scale));height:calc(16px / var(--hero-ipad-ui-scale));stroke-width:calc(1.1px / var(--hero-ipad-ui-scale))!important}.kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock>span{width:calc(1px / var(--hero-ipad-ui-scale));height:calc(16px / var(--hero-ipad-ui-scale));background:#d5d7dc}.kal-lesson-flow-viewport[data-lesson-tone=dark] .kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock{border-color:#3b4453;background:#111827;box-shadow:0 2px 8px rgba(0,0,0,.28)}.kal-lesson-flow-viewport[data-lesson-tone=dark] .kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock button{color:#d8dee9}.kal-lesson-flow-viewport[data-lesson-tone=dark] .kal-lesson-floating-reopen-dock .kal-lesson-collapsed-dock>span{background:#3b4453}.kal-lesson-flow-panel[data-chat-collapsed=true] .kal-answer-submit-wrap{height:calc(60px / var(--hero-ipad-ui-scale));min-height:calc(60px / var(--hero-ipad-ui-scale));display:flex;align-items:center;padding-block:0}.kal-question-panel-shell{padding:16px;border:0;border-radius:16px}.kal-question-stem>div{padding:16px 24px}.kal-question-stem>div>div{font-size:max(28px,calc(11px / var(--hero-ipad-ui-scale)))!important;line-height:1.25!important}.kal-answer-split-box{margin-inline:0;border:2px solid var(--lsn-border);border-radius:16px}.kal-answer-figure{padding:16px}.kal-answer-submit-wrap{padding-block:12px}.kal-answer-submit{width:200px;border-radius:999px;height:max(44px,calc(24px / var(--hero-ipad-ui-scale)));min-height:44px;font-size:max(16px,calc(10px / var(--hero-ipad-ui-scale)))}.kal-ocr-popup-card{max-width:634px}.kal-ocr-popup-card>div:last-child{padding-inline:10px;padding-bottom:10px}.kal-ocr-popup-readback{font-size:max(18px,calc(10px / var(--hero-ipad-ui-scale)))!important;max-height:none;flex:0 0 auto}.kal-ocr-popup-button{font-size:max(13px,calc(10px / var(--hero-ipad-ui-scale)));padding-inline:2px}.kal-answer-submit,.kal-ocr-popup-button{position:relative}.kal-answer-submit:after,.kal-ocr-popup-button:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,calc(44px / var(--hero-ipad-ui-scale)));transform:translateY(-50%)}}@media (any-pointer:coarse){.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-exiting=true] .kal-lesson-device-stage{height:var(--hero-exit-stage-height);clip-path:inset(0 0 var(--hero-exit-inset,0) 0)}}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-device-frame--lesson{border-radius:11%/5.2%;background:transparent}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-device-frame--lesson:has([data-lesson-tone=dark]){background:#0b1020;box-shadow:0 0 0 1px #0b1020}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-device-frame--lesson .kal-device-screen{width:100%;height:100%;padding:31px 8px 18px;border-radius:11%/5.2%;box-shadow:none}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-device-frame--lesson:before{top:1.6%;width:26%;height:3.4%}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-device-frame--lesson:after{bottom:1.25%;width:33.6%;height:.6%}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-lesson-mobile-chrome{--kal-lesson-menu-face:28px;--kal-lesson-menu-icon:14px;flex-basis:42px;gap:4px}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-question-stem>div>div{font-size:9px!important;line-height:1.08!important}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-lesson-flow-rail:not([data-chat-collapsed=true]){flex-basis:calc(clamp(148px, 32%, 204px) + 3px)}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-lesson-chat-inner{--turn-fs:9px!important}.hero-to-lesson-transition_section__BBap9#lesson-transition[data-cinematic-enabled=true][data-cinematic-profile=phone] .kal-lesson-composer-field{height:32px;min-height:32px}@media (prefers-reduced-motion:reduce){.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled]{margin-top:0}.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled] .hero-to-lesson-transition_stage___h00b,.hero-to-lesson-transition_section__BBap9[data-cinematic-enabled] .hero-to-lesson-transition_videoRunway__cj9N0{display:none}}.homepage-loader_cover__vZXDc{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100svh;max-height:none;border:0;outline:none;padding:32px;background:var(--y2f-paper,#fffaf0);color:var(--y2f-ink,#111114);z-index:200;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.homepage-loader_cover__vZXDc[open]{display:flex;flex-direction:column}html[data-kal-history-return=true] .homepage-loader_cover__vZXDc{display:none}.homepage-loader_cover__vZXDc::backdrop{background:var(--y2f-paper,#fffaf0)}.homepage-loader_cover__vZXDc[data-home-reveal=center-out]{--kal-entry-reveal-radius:0px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--kal-entry-reveal-radius),#000 calc(var(--kal-entry-reveal-radius) + 2px));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--kal-entry-reveal-radius),#000 calc(var(--kal-entry-reveal-radius) + 2px));animation:homepage-loader_homepageCenterReveal__KfODe 1.1s cubic-bezier(.76,0,.24,1) 80ms both}.homepage-loader_cover__vZXDc[data-home-reveal=center-out]::backdrop{background:transparent}.homepage-loader_cover__vZXDc[data-home-reveal=center-out] .homepage-loader_center__b0ifS,.homepage-loader_cover__vZXDc[data-home-reveal=center-out] .homepage-loader_footer___GNSm{opacity:0;transform:scale(.97);transition:opacity .1s ease,transform .18s cubic-bezier(.22,1,.36,1)}@keyframes homepage-loader_homepageCenterReveal__KfODe{to{--kal-entry-reveal-radius:150vmax}}.homepage-loader_center__b0ifS{flex:1;min-height:0;display:grid;place-items:center}.homepage-loader_center__b0ifS>div{max-height:100%}.homepage-loader_center__b0ifS>div>span{max-width:min(64vw,280px,calc(52svh * 768 / 745))}.homepage-loader_footer___GNSm{position:relative;flex-shrink:0;width:100%}.homepage-loader_footerBaselineHidden__mEZW5{visibility:hidden}.homepage-loader_feedback__ZojyH{margin-bottom:24px;text-align:center;font-size:13px;min-height:20px}.homepage-loader_rail__j6aAD{height:12px;border:2px solid;border-radius:999px;background:white;box-shadow:3px 3px 0 currentColor;overflow:hidden}.homepage-loader_fill__73fdU{height:100%;width:100%;border-radius:inherit;transform-origin:left;background:var(--y2f-blue,#075fb9);transition:transform .16s linear}.homepage-loader_labels__8I68E{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:env(safe-area-inset-bottom);font:700 11px/1.3 ui-monospace,monospace;text-transform:uppercase}.homepage-loader_percent__l_rkJ{color:var(--y2f-blue,#075fb9);font-variant-numeric:tabular-nums}@media (max-width:639px){.homepage-loader_cover__vZXDc{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.homepage-loader_wait__AfXgl{display:none}.homepage-loader_labels__8I68E{gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.homepage-loader_fill__73fdU{transition:none}.homepage-loader_cover__vZXDc[data-home-reveal=center-out]{animation:homepage-loader_homepageCenterReveal__KfODe .12s linear both}}