.LearningPathCards_grid__rIPNH{display:grid;grid-template-columns:1fr;align-items:end;gap:var(--space-5)}.LearningPathCards_card__UzoKY{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:var(--radius-2xl);transition:transform var(--dur-md) var(--curve-out)}.LearningPathCards_game__QMYIB{background:var(--c-sky)}.LearningPathCards_product__WKFBz{background:var(--c-butter)}.LearningPathCards_content__kymNo{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(var(--space-6),4vw,var(--space-12))}.LearningPathCards_eyebrow__sOtF1{color:var(--ink-2)}.LearningPathCards_title___E4QE{margin-top:var(--space-5)}.LearningPathCards_titleNoEyebrow__tr50Y{margin-top:0}.LearningPathCards_body__py1G9{max-width:34rem;margin-top:var(--space-4);color:var(--ink-2)}.LearningPathCards_tools__7I9kE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-8)}.LearningPathCards_tool__z0Md7{padding:6px var(--space-3);color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:var(--radius-full)}.LearningPathCards_media__S3Cp4{position:relative;container-type:inline-size;flex:none;min-height:0;margin:0 var(--space-2) var(--space-2);overflow:hidden;background:var(--surface);border-radius:var(--radius-xl)}.LearningPathCards_game__QMYIB .LearningPathCards_media__S3Cp4{aspect-ratio:5/3}.LearningPathCards_product__WKFBz .LearningPathCards_media__S3Cp4{aspect-ratio:4/3}@media (min-width:1024px){.LearningPathCards_product__WKFBz .LearningPathCards_media__S3Cp4{aspect-ratio:16/9}}.LearningPathCards_image__NQ53U{transition:transform var(--dur-md) var(--curve-out)}@media (min-width:768px){.LearningPathCards_grid__rIPNH{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}.LearningPathCards_game__QMYIB{min-height:42rem}.LearningPathCards_product__WKFBz{min-height:35rem}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.LearningPathCards_card__UzoKY:hover{transform:translateY(calc(-1 * var(--space-2)))}.LearningPathCards_card__UzoKY:hover .LearningPathCards_image__NQ53U{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.LearningPathCards_card__UzoKY,.LearningPathCards_grid__rIPNH,.LearningPathCards_image__NQ53U{transition:none}.LearningPathCards_card__UzoKY:hover,.LearningPathCards_card__UzoKY:hover .LearningPathCards_image__NQ53U{transform:none}}.FaqAccordion_list__ekw19{width:100%}.FaqAccordion_item___ax85{border-bottom:1px solid var(--hairline);padding-block:var(--space-6);interpolate-size:allow-keywords}.FaqAccordion_item___ax85::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-lg) var(--curve-out),content-visibility var(--dur-lg) allow-discrete}.FaqAccordion_item___ax85[open]::details-content{block-size:auto}.FaqAccordion_item___ax85:first-child{border-top:1px solid var(--hairline)}.FaqAccordion_summary__U4_e4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);cursor:pointer;list-style:none;transition:transform var(--dur-press) var(--curve-out)}.FaqAccordion_summary__U4_e4:active{transform:scale(.99)}.FaqAccordion_summary__U4_e4::-webkit-details-marker{display:none}.FaqAccordion_question__GNQJw{color:var(--ink);font-size:var(--fs-xl)}.FaqAccordion_icon__YCAzI{width:2.25rem;height:2.25rem;border:1px solid var(--hairline);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--dur-lg) var(--curve-out),background-color var(--ease-default),border-color var(--ease-default)}.FaqAccordion_summary__U4_e4:hover .FaqAccordion_icon__YCAzI{border-color:var(--ink)}.FaqAccordion_item___ax85[open] .FaqAccordion_icon__YCAzI{transform:rotate(45deg);background-color:var(--ink);border-color:var(--ink);color:var(--page)}.FaqAccordion_answer__imbKv{padding-top:var(--space-5);max-width:var(--max-width-text);color:var(--ink-2);font-size:var(--fs-base);line-height:1.7;opacity:0;translate:0 calc(var(--space-2) * -1);transition:opacity var(--dur-lg) var(--curve-out),translate var(--dur-lg) var(--curve-out)}.FaqAccordion_item___ax85[open] .FaqAccordion_answer__imbKv{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.FaqAccordion_answer__imbKv,.FaqAccordion_icon__YCAzI,.FaqAccordion_item___ax85::details-content{transition:none}}.FaqAccordion_after__59G7r{padding-top:var(--space-3)}.FinalCta_section__lNVW6{margin-bottom:var(--space-20)}.FinalCta_card__M6bB_{text-align:center;padding-block:clamp(var(--space-12),6vw,var(--space-24))}.FinalCta_title__4SYKL{margin-top:var(--space-6);max-width:58rem;margin-inline:auto;color:inherit}.FinalCta_subtitle__X7aSb{margin-top:var(--space-5);max-width:var(--max-width-text);margin-inline:auto;color:color-mix(in srgb,currentColor 90%,transparent);font-size:var(--fs-base);line-height:1.65}.FinalCta_actions__VIaeg{margin-top:var(--space-10);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.FinalCta_reassurance__ndRGO{margin-top:var(--space-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:500}.FinalCta_reassuranceOnArt__R_tdw{width:fit-content;margin-inline:auto;padding:var(--space-2) var(--space-5);border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--vista-ink) 78%,transparent)}.FinalCta_reassuranceItem__iWxmA{display:inline-flex;align-items:center;gap:var(--space-2)}@media (min-width:640px){.FinalCta_actions__VIaeg{flex-direction:row}}.PlatformAnim_frame__1lPW3{position:absolute;inset:0;overflow:hidden;font-family:var(--font-forma-text),ui-sans-serif,system-ui,sans-serif;line-height:1.35;--page:var(--lms-canvas);--surface:var(--lms-surface);--ink:var(--lms-ink);--ink-2:var(--lms-ink-2);--pmuted:var(--lms-ink-3);--hairline:var(--lms-line);--brand:var(--lms-accent);--color-success:var(--lms-success);color:var(--ink);--u:calc(100cqw / 720);--mock-fs-micro:calc(var(--mock-type-micro) * var(--u));--mock-fs-xs:calc(var(--mock-type-xs) * var(--u));--mock-fs-sm:calc(var(--mock-type-sm) * var(--u));--mock-fs-md:calc(var(--mock-type-md) * var(--u));--mock-fs-lg:calc(var(--mock-type-lg) * var(--u));--mock-fs-xl:calc(var(--mock-type-xl) * var(--u));--mock-fs-2xl:calc(var(--mock-type-2xl) * var(--u));--mock-fs-3xl:calc(var(--mock-type-3xl) * var(--u));--mock-fs-4xl:calc(var(--mock-type-4xl) * var(--u));--mock-fs-display:calc(var(--mock-type-display) * var(--u));--pf-ease:var(--curve-out);background:linear-gradient(205deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 58%),linear-gradient(24deg,color-mix(in srgb,var(--c-cyan) 6%,transparent),transparent 46%)}.PlatformAnim_frameHero__CUoSB{--u:calc(100cqw / 1180)}.PlatformAnim_frame__1lPW3:before{content:"";position:absolute;z-index:0;pointer-events:none;top:calc(8 * var(--u));right:calc(14 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));--px:calc(24 * var(--u));background-image:linear-gradient(color-mix(in srgb,var(--brand) 78%,transparent),color-mix(in srgb,var(--brand) 78%,transparent)),linear-gradient(color-mix(in srgb,var(--c-cyan) 62%,transparent),color-mix(in srgb,var(--c-cyan) 62%,transparent)),linear-gradient(color-mix(in srgb,var(--brand) 26%,transparent),color-mix(in srgb,var(--brand) 26%,transparent));background-size:var(--px) var(--px);background-repeat:no-repeat;background-position:right 0 top 0,right var(--px) top var(--px),right calc(2 * var(--px)) top calc(2 * var(--px))}.PlatformAnim_slabLeft__SojJB{background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 58%),linear-gradient(336deg,color-mix(in srgb,var(--c-cyan) 6%,transparent),transparent 46%)}.PlatformAnim_slabLeft__SojJB:before{right:auto;left:calc(14 * var(--u));background-position:left 0 top 0,left var(--px) top var(--px),left calc(2 * var(--px)) top calc(2 * var(--px))}.PlatformAnim_frameArcade__7K1oC{background:var(--page)}.PlatformAnim_frameArcade__7K1oC:before{display:none}.PlatformAnim_arcadeArt__8AiFu{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none;user-select:none}.PlatformAnim_frameHero__CUoSB .PlatformAnim_arcadeArt__8AiFu{object-position:center}@media (max-width:639px){.PlatformAnim_arcadeArt__8AiFu,.PlatformAnim_frameHero__CUoSB .PlatformAnim_arcadeArt__8AiFu{object-position:left bottom}}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_window__lFEDa{top:17%;left:10%;right:9%;bottom:-8%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_overlay__j9KCL{left:4%;bottom:10%;width:40%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_overlayRight__W1qiA{left:auto;right:3%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_window__lFEDa.PlatformAnim_isHero__mMJf6{top:14%;left:7%;right:6.5%;bottom:-7%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_overlay__j9KCL.PlatformAnim_overlayHero__bL79h{left:auto;right:3%;bottom:30%;width:29%}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2{--u:calc(100cqw / 840)}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2 .PlatformAnim_arcadeArt__8AiFu{object-position:center}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2 .PlatformAnim_window__lFEDa{top:9%;left:7%;right:6.5%;bottom:8%}.PlatformAnim_frameNeutral__ZNp2M{background:var(--lms-muted)}.PlatformAnim_frameNeutral__ZNp2M:before{display:none}.PlatformAnim_window__lFEDa{position:absolute;z-index:1;top:11%;left:4%;right:3.5%;bottom:-16%;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface);border-radius:calc(13 * var(--u));overflow:hidden;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) var(--lms-shadow-sm),0 calc(10 * var(--u)) calc(28 * var(--u)) var(--lms-shadow),0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.PlatformAnim_window__lFEDa.PlatformAnim_isHero__mMJf6{top:11%;left:3%;right:3%;bottom:-6%}.PlatformAnim_overlay__j9KCL{position:absolute;z-index:2;transform-origin:bottom left;left:-1.5%;bottom:6%;width:44%;background:var(--surface);border-radius:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u)) calc(26 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) color-mix(in srgb,var(--ink) 6%,transparent),0 calc(16 * var(--u)) calc(44 * var(--u)) color-mix(in srgb,var(--ink) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.PlatformAnim_overlayRight__W1qiA{left:auto;right:-1.5%;bottom:4%;width:44%;padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u))}.PlatformAnim_overlayHero__bL79h{left:auto;right:-2%;bottom:3%;width:29%}.PlatformAnim_overlay__j9KCL.PlatformAnim_overlayLow__N3w_2{bottom:1%;width:36%}@media (max-width:640px){.PlatformAnim_frame__1lPW3{--u:calc(100cqw / 500)}.PlatformAnim_frameHero__CUoSB{--u:calc(100cqw / 560)}.PlatformAnim_window__lFEDa{top:9%;left:3%;right:3%;bottom:-20%}.PlatformAnim_window__lFEDa.PlatformAnim_isHero__mMJf6{top:8%;left:3%;right:3%;bottom:-9%}.PlatformAnim_overlay__j9KCL{left:-2%;bottom:-9%;width:60%}.PlatformAnim_overlayRight__W1qiA{left:auto;right:-2%;bottom:-9%;width:62%}.PlatformAnim_overlayHero__bL79h{left:-2%;right:auto;bottom:-6%;width:56%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_window__lFEDa.PlatformAnim_isHero__mMJf6{top:12%;left:5%;right:5%;bottom:-9%}.PlatformAnim_frameArcade__7K1oC .PlatformAnim_overlay__j9KCL.PlatformAnim_overlayHero__bL79h{left:4%;right:auto;bottom:24%;width:57%}.PlatformAnim_questPath__4FUEZ{gap:calc(4 * var(--u))}.PlatformAnim_questNode__wuYVq:nth-child(2),.PlatformAnim_questNode__wuYVq:nth-child(3){display:none}.PlatformAnim_questRail__dFGAx{top:calc(6 * var(--u) + 23 * var(--u))}.PlatformAnim_questDisc__E2unX{width:calc(46 * var(--u));height:calc(46 * var(--u))}.PlatformAnim_questNode__wuYVq[data-state=now] .PlatformAnim_questDisc__E2unX{width:calc(56 * var(--u));height:calc(56 * var(--u))}.PlatformAnim_questMeta__NruA7{display:none}.PlatformAnim_questNow__8w03D{gap:calc(12 * var(--u));padding:calc(11 * var(--u))}.PlatformAnim_frameArcade__7K1oC:not(.PlatformAnim_frameTech__kMIV2){--u:calc(100cqw / 660)}.PlatformAnim_frameArcade__7K1oC:not(.PlatformAnim_frameTech__kMIV2) .PlatformAnim_window__lFEDa{top:12%;left:6%;right:6%;bottom:10%}.PlatformAnim_frameArcade__7K1oC:not(.PlatformAnim_frameTech__kMIV2) .PlatformAnim_window__lFEDa.PlatformAnim_isHero__mMJf6{top:10%;left:6%;right:6%;bottom:10%}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2{--u:calc(100cqw / 580)}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2 .PlatformAnim_arcadeArt__8AiFu{object-position:left bottom}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2 .PlatformAnim_window__lFEDa{top:6%;left:6%;right:6%;bottom:6%}}@media (min-width:1024px) and (max-width:1280px){.PlatformAnim_frame__1lPW3{--u:calc(100cqw / 560)}.PlatformAnim_frameHero__CUoSB{--u:calc(100cqw / 1180)}.PlatformAnim_frameArcade__7K1oC.PlatformAnim_frameTech__kMIV2{--u:calc(100cqw / 650)}}.PlatformAnim_topbar__ypwjG{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);background:color-mix(in srgb,var(--ink) 3%,var(--surface));flex-shrink:0}.PlatformAnim_dotRow__tf7AW{display:flex;gap:calc(4 * var(--u))}.PlatformAnim_dot__lnGV6{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--ink) 17%,var(--page))}.PlatformAnim_urlBar__xsNNr{margin:0 auto;height:calc(17 * var(--u));border-radius:calc(6 * var(--u));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);display:flex;align-items:center;justify-content:center;padding:0 calc(12 * var(--u));gap:calc(4 * var(--u));font-size:calc(8.5 * var(--u));color:var(--pmuted);min-width:40%;max-width:62%;overflow:hidden;white-space:nowrap}.PlatformAnim_urlHost__vXc_g{color:var(--ink-2)}.PlatformAnim_capsLabel__PVFNh{font-size:calc(7.5 * var(--u));font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink)}.PlatformAnim_main__WdR5t{flex:1;min-width:0;padding:calc(20 * var(--u)) calc(22 * var(--u));display:flex;flex-direction:column;gap:calc(15 * var(--u));overflow:hidden}.PlatformAnim_hbadge__G5wlc{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(15 * var(--u));padding:0 calc(8 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--lms-on-hero) 20%,transparent);font-size:calc(8 * var(--u));font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--lms-on-hero)}.PlatformAnim_btnMock__f5xJe{display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(21 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(9.5 * var(--u));font-weight:500;white-space:nowrap}.PlatformAnim_btnMockBrand__QN_mr{background:var(--lms-accent-solid);color:var(--lms-on-accent);font-weight:600;height:calc(24 * var(--u));border-radius:999px;padding:0 calc(13 * var(--u))}.PlatformAnim_eyebrowMini__8vpBa{font-size:calc(8 * var(--u));font-weight:500;letter-spacing:.02em;color:var(--pmuted)}.PlatformAnim_h__ddZxM{font-family:var(--font-forma-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.015em;line-height:1.14;color:var(--ink)}.PlatformAnim_sub__MWuUe{font-size:calc(9.5 * var(--u));color:var(--ink-2)}.PlatformAnim_iconCircle__tpIz4{color:var(--lms-on-pastel);display:inline-flex;align-items:center;justify-content:center;border-radius:calc(4 * var(--u));flex-shrink:0}.PlatformAnim_xpTrack__GgGRx{height:calc(6 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,var(--surface));overflow:hidden}.PlatformAnim_xpFill__ZRcce{position:relative;height:100%;width:var(--pf-fill,70%);transform-origin:left;border-radius:999px;background:var(--brand);overflow:hidden}.PlatformAnim_xpFill__ZRcce:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--surface) 50%,transparent) 50%,transparent 70%);transform:translateX(-100%)}.PlatformAnim_questNow__8w03D{display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr) minmax(0,.52fr);flex:1;min-height:0;gap:calc(18 * var(--u));padding:calc(14 * var(--u));background:var(--surface);border-radius:calc(14 * var(--u));box-shadow:inset 0 0 0 1px var(--hairline)}.PlatformAnim_questNowArt__cUR87{display:block;position:relative;min-height:0;border-radius:calc(10 * var(--u));overflow:hidden;background:var(--lms-muted)}.PlatformAnim_questNowArt__cUR87 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.PlatformAnim_questNowBody__h9zOY{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-right:calc(6 * var(--u))}.PlatformAnim_questSteps__lpcxV{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(12 * var(--u))}.PlatformAnim_questStep__Efp9p{display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(19 * var(--u));padding:0 calc(8 * var(--u));border-radius:999px;font-size:calc(9.5 * var(--u));font-weight:500;color:var(--pmuted);background:var(--lms-muted);white-space:nowrap}.PlatformAnim_questStep__Efp9p[data-done]{color:var(--surface);background:var(--brand)}.PlatformAnim_questPath__4FUEZ{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:start;gap:calc(6 * var(--u));padding-top:calc(6 * var(--u))}.PlatformAnim_questRail__dFGAx{position:absolute;z-index:0;top:calc(6 * var(--u) + 27 * var(--u));left:calc(7%);right:calc(7%);height:calc(3 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--surface));overflow:hidden}.PlatformAnim_questRailDone__yCAPn{display:block;width:50%;height:100%;border-radius:999px;background:var(--brand);transform-origin:left}.PlatformAnim_questNode__wuYVq{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.PlatformAnim_questDisc__E2unX{position:relative;display:grid;place-items:center;width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:999px;overflow:hidden;background:var(--lms-muted);box-shadow:0 0 0 calc(3 * var(--u)) var(--surface),inset 0 0 0 1px var(--hairline)}.PlatformAnim_questArt__7iVMX{width:100%;height:100%;object-fit:cover;display:block}.PlatformAnim_questNode__wuYVq[data-state=soon] .PlatformAnim_questArt__7iVMX{filter:grayscale(1);opacity:.45}.PlatformAnim_questNode__wuYVq[data-state=now] .PlatformAnim_questDisc__E2unX{width:calc(66 * var(--u));height:calc(66 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) var(--surface),0 0 0 calc(6 * var(--u)) var(--brand)}.PlatformAnim_questDiscGoal__RvcKO{overflow:visible;background:var(--lms-hero,var(--brand))}.PlatformAnim_questRing__P2C_7{position:absolute;inset:0;border-radius:999px;box-shadow:0 0 0 calc(3 * var(--u)) var(--brand);opacity:.55}.PlatformAnim_questBadge__lk8SL{position:absolute;right:calc(-1 * var(--u));bottom:calc(-1 * var(--u));display:grid;place-items:center;width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:999px;background:var(--brand);box-shadow:0 0 0 calc(2 * var(--u)) var(--surface)}.PlatformAnim_questBadgeSoon__3YedK{background:var(--lms-subtle)}.PlatformAnim_questLabel__n24mz{margin-top:calc(9 * var(--u));font-size:calc(11 * var(--u));font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlatformAnim_questMeta__NruA7{margin-top:calc(3 * var(--u));font-size:calc(9.5 * var(--u));color:var(--pmuted);white-space:nowrap}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) .PlatformAnim_questRailDone__yCAPn{transform:scaleX(0)}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_questRailDone__yCAPn{animation:PlatformAnim_pfFill__sHMtH 1s var(--pf-ease) .3s both}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_questRing__P2C_7{animation:PlatformAnim_pfBreathe__xV7rY 2.4s ease-in-out infinite}.PlatformAnim_chartPanel__DXgGz{padding:calc(12 * var(--u)) calc(13 * var(--u)) calc(12 * var(--u));background:var(--surface);border-radius:calc(11 * var(--u));box-shadow:inset 0 0 0 1px var(--hairline)}.PlatformAnim_chartHead__qg17B{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u))}.PlatformAnim_chartDelta__0azgj{font-size:calc(10 * var(--u));font-weight:700;color:var(--color-success);white-space:nowrap}.PlatformAnim_chartSvg___vNXL{display:block;width:100%;height:auto;margin-top:calc(9 * var(--u))}.PlatformAnim_chartGrid__zy01I{stroke:var(--hairline);stroke-width:1;vector-effect:non-scaling-stroke}.PlatformAnim_chartArea__SHbp7{stroke:none}.PlatformAnim_chartAreaA__lPHEN{fill:color-mix(in srgb,var(--brand) 15%,transparent)}.PlatformAnim_chartAreaB__GXUzT{fill:color-mix(in srgb,var(--c-cyan) 26%,transparent)}.PlatformAnim_chartLine__bzpwQ{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.PlatformAnim_chartLineA__6Su9Z{stroke:var(--brand)}.PlatformAnim_chartLineB__bCokq{stroke:var(--c-cyan)}.PlatformAnim_chartCap__Kszbp{stroke:var(--surface);stroke-width:1.6}.PlatformAnim_chartCapA__BXeZJ{fill:var(--brand)}.PlatformAnim_chartCapB__ghkDY{fill:var(--c-cyan)}.PlatformAnim_chartLegend__ab4qO{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(9 * var(--u));padding-top:calc(9 * var(--u));border-top:1px solid var(--hairline)}.PlatformAnim_chartRow__wLNyv{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0}.PlatformAnim_chartSwatch__BB6io{flex:none;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:999px}.PlatformAnim_chartSwatchA__YnHFj{background:var(--brand)}.PlatformAnim_chartSwatchB__pTKG7{background:var(--c-cyan)}@keyframes PlatformAnim_pfBreathe__xV7rY{0%,to{opacity:0}50%{opacity:.45}}.PlatformAnim_codePanel__Vs69u{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--c-cyan) 9%,transparent),transparent 52%),linear-gradient(180deg,color-mix(in srgb,var(--lms-screen) 92%,var(--brand)),var(--lms-screen));border-radius:calc(7 * var(--u));box-shadow:0 0 0 1px color-mix(in srgb,var(--c-cyan) 14%,transparent);padding:calc(10 * var(--u)) calc(11 * var(--u));font-family:var(--font-mono);font-size:calc(9.5 * var(--u));line-height:1.65;color:color-mix(in srgb,var(--color-inverted) 78%,transparent);overflow:hidden}.PlatformAnim_codeHead__LiioI{display:flex;align-items:center;gap:calc(5 * var(--u));margin:calc(-2 * var(--u)) 0 calc(7 * var(--u));padding-bottom:calc(7 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--color-inverted) 10%,transparent)}.PlatformAnim_codeTab__LBhJ5{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(8 * var(--u));letter-spacing:.02em;color:color-mix(in srgb,var(--color-inverted) 56%,transparent)}.PlatformAnim_codeTabOn__OnOz7{background:color-mix(in srgb,var(--color-inverted) 11%,transparent);color:color-mix(in srgb,var(--color-inverted) 85%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-inverted) 8%,transparent)}.PlatformAnim_caret__KPGpH{display:inline-block;width:calc(5 * var(--u));height:calc(10 * var(--u));margin-left:calc(1 * var(--u));vertical-align:middle;background:var(--c-cyan)}.PlatformAnim_aiHint__kcUG0{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(7 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(9 * var(--u));line-height:1.45;background:color-mix(in srgb,var(--c-cyan) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-cyan) 32%,transparent);color:color-mix(in srgb,var(--color-inverted) 88%,transparent);transform-origin:12% 100%}.PlatformAnim_codeBody__0Z0QQ{display:flex;flex-direction:column;gap:calc(2 * var(--u));margin-top:calc(2 * var(--u))}.PlatformAnim_codeLine__Ucm5_{display:flex;gap:calc(10 * var(--u));white-space:nowrap}.PlatformAnim_cGutter__hrNgo{width:calc(11 * var(--u));text-align:right;flex-shrink:0;color:color-mix(in srgb,var(--color-inverted) 56%,transparent)}.PlatformAnim_cKw__4XQ8i{color:var(--c-blush)}.PlatformAnim_cFn__0PRAC{color:var(--c-butter)}.PlatformAnim_cNum__j_woY{color:var(--c-mint)}.PlatformAnim_cStr__ENbKF{color:var(--c-cyan)}.PlatformAnim_cCom__Oyjaj{color:color-mix(in srgb,var(--color-inverted) 56%,transparent)}.PlatformAnim_cIndent__FysIa{padding-left:calc(14 * var(--u))}.PlatformAnim_codeLineOn__8_XSj{background:color-mix(in srgb,var(--c-cyan) 10%,transparent);box-shadow:inset calc(1.5 * var(--u)) 0 0 var(--c-cyan);margin:0 calc(-12 * var(--u));padding:0 calc(12 * var(--u))}.PlatformAnim_askRow__d7RUS{display:flex;align-items:flex-start;gap:calc(7 * var(--u));font-size:calc(10 * var(--u));line-height:1.45}.PlatformAnim_askQuote__KHriF{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u))}.PlatformAnim_askStep___gKjv{display:flex;gap:calc(8 * var(--u));align-items:baseline;font-size:calc(10 * var(--u));line-height:1.5;color:var(--ink-2);margin-top:calc(6 * var(--u))}.PlatformAnim_askNum__L55mK{width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:calc(3 * var(--u));flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:calc(8 * var(--u));font-weight:500;color:var(--lms-accent-on-tint);background:color-mix(in srgb,var(--brand) 10%,var(--surface));align-self:flex-start}@keyframes PlatformAnim_pfTyping__uAxqh{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(calc(-2 * var(--u)))}}.PlatformAnim_pop__0Ds_l,.PlatformAnim_reveal__1w5qY{opacity:1}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) :is(.PlatformAnim_reveal__1w5qY,.PlatformAnim_pop__0Ds_l,.PlatformAnim_window__lFEDa,.PlatformAnim_overlay__j9KCL){opacity:0}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) .PlatformAnim_xpFill__ZRcce{transform:scaleX(0)}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) .PlatformAnim_chartLine__bzpwQ{stroke-dashoffset:1}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) :is(.PlatformAnim_chartArea__SHbp7,.PlatformAnim_chartCap__Kszbp){opacity:0}.PlatformAnim_frame__1lPW3[data-armed]:not([data-inview]) .PlatformAnim_grow__cJqXQ{transform:scaleY(.04);opacity:0}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_window__lFEDa{animation:PlatformAnim_pfBoot__Q5_kY .8s var(--pf-ease) both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_overlay__j9KCL{animation:PlatformAnim_pfLift__hXZCx .75s var(--pf-ease) .34s both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_reveal__1w5qY{animation:PlatformAnim_pfReveal__ller7 .7s var(--pf-ease) var(--d,0s) both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_pop__0Ds_l{animation:PlatformAnim_pfPop__qGi3a .55s var(--pf-ease) var(--d,0s) both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_xpFill__ZRcce{animation:PlatformAnim_pfFill__sHMtH 1.2s var(--pf-ease) .35s both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_chartLine__bzpwQ{animation:PlatformAnim_pfDraw__XFH2w 1.15s var(--pf-ease) var(--d,.3s) both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_chartArea__SHbp7{animation:PlatformAnim_pfReveal__ller7 .7s var(--pf-ease) .75s both}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_chartCap__Kszbp{animation:PlatformAnim_pfPop__qGi3a .5s var(--pf-ease) 1.2s both}@keyframes PlatformAnim_pfDraw__XFH2w{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.PlatformAnim_frame__1lPW3[data-inview] .PlatformAnim_grow__cJqXQ{animation:PlatformAnim_pfGrow__cxVWD .62s var(--pf-ease) var(--d,0s) both}@keyframes PlatformAnim_pfBoot__Q5_kY{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.985)}to{opacity:1;transform:none}}@keyframes PlatformAnim_pfLift__hXZCx{0%{opacity:0;transform:translate(calc(-6 * var(--u)),calc(14 * var(--u))) scale(.97)}to{opacity:1;transform:none}}@keyframes PlatformAnim_pfReveal__ller7{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}to{opacity:1;transform:none}}@keyframes PlatformAnim_pfPop__qGi3a{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes PlatformAnim_pfGrow__cxVWD{0%{transform:scaleY(.04);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes PlatformAnim_pfFill__sHMtH{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PlatformAnim_pfSheen__7__FE{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes PlatformAnim_pfBlink__Ol8Kf{0%,49%{opacity:1}50%,to{opacity:0}}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_xpFill__ZRcce:after{animation:PlatformAnim_pfSheen__7__FE 3.4s ease-in-out 1.8s infinite}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_caret__KPGpH{animation:PlatformAnim_pfBlink__Ol8Kf 1.05s steps(1) infinite}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_typing__ZJwUo i{animation:PlatformAnim_pfTyping__uAxqh 1.2s ease-in-out infinite}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_typing__ZJwUo i:nth-child(2){animation-delay:.15s}.PlatformAnim_frame__1lPW3[data-onscreen] .PlatformAnim_typing__ZJwUo i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.PlatformAnim_frame__1lPW3 *,.PlatformAnim_frame__1lPW3 :after,.PlatformAnim_frame__1lPW3 :before{animation:none!important}.PlatformAnim_overlay__j9KCL,.PlatformAnim_pop__0Ds_l,.PlatformAnim_reveal__1w5qY,.PlatformAnim_window__lFEDa{opacity:1!important;transform:none!important}.PlatformAnim_questRailDone__yCAPn,.PlatformAnim_xpFill__ZRcce{transform:none!important}.PlatformAnim_chartLine__bzpwQ{stroke-dashoffset:0!important}.PlatformAnim_caret__KPGpH,.PlatformAnim_chartArea__SHbp7,.PlatformAnim_chartCap__Kszbp{opacity:1!important}.PlatformAnim_typing__ZJwUo i{opacity:.6!important;transform:none!important}}.PlatformAnim_projGrid__s_nF1{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(11 * var(--u))}.PlatformAnim_langChip__p_osR{gap:calc(4 * var(--u));height:calc(16 * var(--u));font-size:calc(8.5 * var(--u))}.PlatformAnim_badgeWall__tmKyB{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(6 * var(--u))}.PlatformAnim_badgeTile__zRRa5,.PlatformAnim_nextPanel__2X_0m{border-radius:calc(6 * var(--u))}.PlatformAnim_nextPanel__2X_0m{margin-top:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));gap:calc(9 * var(--u))}@media (max-width:640px){.PlatformAnim_projGrid__s_nF1{grid-template-columns:minmax(0,1fr)}}.PlatformAnim_work__mf6Kg{position:relative;border-radius:calc(9 * var(--u));overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;margin:0}.PlatformAnim_shotBox__Gd_Yn{display:block;position:relative;width:100%;padding-top:62.5%;overflow:hidden}.PlatformAnim_shot__a4WmQ{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.PlatformAnim_workCap__KJBeq{display:flex;align-items:center;gap:calc(7 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u))}.PlatformAnim_langChip__p_osR{position:absolute;top:calc(7 * var(--u));left:calc(7 * var(--u));display:inline-flex;align-items:center;height:calc(15 * var(--u));padding:0 calc(8 * var(--u));border-radius:999px;font-size:calc(8 * var(--u));font-weight:700;color:#FFFFFF;white-space:nowrap}.PlatformAnim_projGrid__s_nF1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--u));align-content:start;flex-shrink:0}.PlatformAnim_face__dWnAR{border-radius:999px;object-fit:cover;flex-shrink:0;display:block}.PlatformAnim_podium__Kv8Z5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:calc(10 * var(--u));flex-shrink:0}.PlatformAnim_podiumCol__CNvCn{display:flex;flex-direction:column;align-items:center;min-width:0}.PlatformAnim_podiumStep___AMU8{width:100%;margin-top:calc(9 * var(--u));height:var(--pf-h);border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(7 * var(--u))}.PlatformAnim_podiumRank__V109K{font-family:var(--font-forma-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:calc(20 * var(--u));line-height:1;color:var(--lms-on-pastel)}.PlatformAnim_podiumYou__uhv8g{margin-top:calc(3 * var(--u));padding:calc(1 * var(--u)) calc(7 * var(--u));border-radius:999px;background:var(--c-butter);color:var(--lms-on-pastel);font-size:calc(8 * var(--u));font-weight:700;text-transform:uppercase;letter-spacing:.07em}.PlatformAnim_grow__cJqXQ{transform-origin:bottom center}.PlatformAnim_badgeWall__tmKyB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(7 * var(--u))}.PlatformAnim_badgeTile__zRRa5{aspect-ratio:1;border-radius:calc(7 * var(--u));background:var(--c-sand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-sand),#000 12%);display:flex;align-items:center;justify-content:center;color:var(--lms-on-pastel);flex-shrink:0}.PlatformAnim_badgeTileLocked__e6oxn{background:var(--lms-muted);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--pmuted)}.PlatformAnim_nextPanel__2X_0m{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:var(--lms-accent-soft)}@media (max-width:640px){.PlatformAnim_projGrid__s_nF1{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformAnim_badgeWall__tmKyB{grid-template-columns:repeat(4,minmax(0,1fr))}}.PlatformAnim_pageHead__76Jnt{display:flex;align-items:flex-start;gap:calc(9 * var(--u));min-width:0}.PlatformAnim_pageTitle__4qQUh{font-family:var(--font-forma-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:calc(16 * var(--u));line-height:1.15;min-width:0}.PlatformAnim_status__7r64h{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(9.5 * var(--u));color:var(--ink-2);white-space:nowrap}.PlatformAnim_statusDot__xrfUa{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--ink) 30%,transparent);flex-shrink:0}.PlatformAnim_statusLive__5YIOA{background:var(--color-success)}.PlatformAnim_chat__HNNwa{display:flex;flex-direction:column;gap:calc(7 * var(--u));flex-shrink:0}.PlatformAnim_msg__R6T4Z{display:flex;align-items:flex-end;gap:calc(8 * var(--u));max-width:78%}.PlatformAnim_msgMe__sdt4R{align-self:flex-end;flex-direction:row-reverse}.PlatformAnim_msgCol__R6bq9{min-width:0}.PlatformAnim_msgName__X1Nqy{display:block;margin-bottom:calc(2 * var(--u));font-size:calc(8.5 * var(--u));font-weight:600;color:var(--ink-2)}.PlatformAnim_bubble__tU7Cz{display:inline-block;padding:calc(8 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));border-bottom-left-radius:calc(4 * var(--u));background:var(--lms-muted);color:var(--ink);font-size:calc(10.5 * var(--u));line-height:1.45}.PlatformAnim_msgMe__sdt4R .PlatformAnim_bubble__tU7Cz{border-bottom-left-radius:calc(12 * var(--u));border-bottom-right-radius:calc(4 * var(--u));background:var(--lms-accent-soft)}.PlatformAnim_bubbleShot__3JCIr{width:calc(124 * var(--u));padding:calc(5 * var(--u))}.PlatformAnim_bubbleShot__3JCIr .PlatformAnim_shotBox__Gd_Yn{border-radius:calc(8 * var(--u))}.PlatformAnim_bubbleCap__dfG2_{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u)) calc(2 * var(--u));font-size:calc(10 * var(--u));font-weight:500}.PlatformAnim_typing__ZJwUo{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u))}.PlatformAnim_typing__ZJwUo i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:999px;background:var(--pmuted)}.PlatformAnim_composer__znb4u{display:flex;align-items:center;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(13 * var(--u));border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);font-size:calc(10.5 * var(--u));color:var(--pmuted);flex-shrink:0}.PlatformAnim_composerSend___jptO{margin-left:auto;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:999px;background:var(--lms-accent-solid);color:var(--lms-on-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.PlatformAnim_modChip__Xzn2a{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(19 * var(--u));padding:0 calc(9 * var(--u));border-radius:999px;background:var(--lms-muted);font-size:calc(9 * var(--u));color:var(--ink-2);white-space:nowrap}.PlatformAnim_rankLine__LdA5I{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) 0;font-size:calc(10.5 * var(--u))}.PlatformAnim_rankLine__LdA5I+.PlatformAnim_rankLine__LdA5I{border-top:1px solid var(--hairline)}.PlatformAnim_rankNo__MgzMJ{width:calc(16 * var(--u));font-variant-numeric:tabular-nums;color:var(--pmuted);flex-shrink:0}.CodaboxWindow_stage__8rqpb{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-2xl);padding:clamp(20px,5vw,64px) clamp(14px,5vw,64px) 0;background:var(--c-mint)}.CodaboxWindow_scene__K0kzT{z-index:-1;object-fit:cover;object-position:center;image-rendering:pixelated}.CodaboxWindow_window__QBaxI{container-type:inline-size;max-width:920px;height:clamp(380px,42vw,480px);margin:0 auto;overflow:hidden;border:1px solid var(--cbx-bezel);border-bottom:0;border-radius:22px 22px 0 0;background:var(--cbx-canvas);color:var(--cbx-ink);font-family:var(--font-body);line-height:var(--leading-control)}.CodaboxWindow_bar__cfnbn{display:flex;align-items:center;gap:7px;height:34px;padding:0 var(--space-3);background:var(--cbx-surface);border-bottom:1px solid var(--cbx-line)}.CodaboxWindow_bar__cfnbn i{width:10px;height:10px;border-radius:var(--radius-full);background:var(--cbx-locked)}.CodaboxWindow_bar__cfnbn span{margin:0 auto;padding:3px clamp(12px,8cqw,64px);border-radius:var(--radius-sm);background:var(--cbx-canvas);color:var(--cbx-muted);font-size:var(--fs-2xs);white-space:nowrap}.CodaboxWindow_body__PgO2l{display:grid;grid-template-columns:180px 1fr;height:100%}.CodaboxWindow_side__EnT95{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 10px;background:var(--cbx-surface);border-right:1px solid var(--cbx-line)}.CodaboxWindow_logo__g7uWA{color:var(--cbx-link);font-family:var(--font-display);font-size:var(--fs-base)}.CodaboxWindow_logo__g7uWA,.CodaboxWindow_me__HOzaw{margin-bottom:var(--space-3);font-weight:var(--weight-bold)}.CodaboxWindow_me__HOzaw{display:grid;justify-items:center;gap:6px;font-size:var(--fs-xs)}.CodaboxWindow_me__HOzaw img{width:58px;height:58px;border-radius:var(--radius-full);background:var(--cbx-level)}.CodaboxWindow_nav__aQjcU{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-md);color:var(--cbx-muted);font-size:.78rem;font-weight:var(--weight-medium)}.CodaboxWindow_navOn__64sVI{background:var(--cbx-raised);color:var(--cbx-ink);font-weight:var(--weight-bold)}.CodaboxWindow_main__Zn_aC{min-width:0;padding:18px 22px}.CodaboxWindow_head__sc0SD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.CodaboxWindow_className__EhV_V{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CodaboxWindow_next__68g7y{display:flex;align-items:center;gap:var(--space-3);flex:none}.CodaboxWindow_next__68g7y p{color:var(--cbx-muted);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-align:right;text-transform:uppercase}.CodaboxWindow_next__68g7y b{display:block;color:var(--cbx-ink);font-size:.75rem;letter-spacing:0;text-transform:none}.CodaboxWindow_go__w13Jc{padding:9px var(--space-4);border-radius:var(--radius-field);background:var(--cbx-go);box-shadow:0 3px 0 var(--cbx-go-edge);color:var(--cbx-on-go);font-size:.8125rem;font-weight:var(--weight-bold)}.CodaboxWindow_tabs__cfLEy{display:flex;gap:6px;margin:var(--space-3) 0;overflow:hidden}.CodaboxWindow_tabs__cfLEy span{flex:none;padding:7px 13px;border-radius:var(--radius-full);color:var(--cbx-muted);font-size:.75rem;font-weight:var(--weight-medium)}.CodaboxWindow_tabs__cfLEy .CodaboxWindow_tabOn__BQgV_{background:var(--cbx-raised);color:var(--cbx-ink);font-weight:var(--weight-bold)}.CodaboxWindow_cols__NIiss{display:grid;grid-template-columns:1fr 210px;gap:18px;align-items:start}.CodaboxWindow_course__FRbSj{display:grid;justify-items:center;text-align:center}.CodaboxWindow_worldArt__McuEP{width:96px;height:auto;image-rendering:pixelated}.CodaboxWindow_world__p8vOq{margin-top:2px;font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--weight-bold)}.CodaboxWindow_worldText__4gyCb{margin-top:3px;color:var(--cbx-muted);font-size:var(--fs-2xs)}.CodaboxWindow_progress__6G5MR{width:60%;height:6px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--cbx-raised)}.CodaboxWindow_progress__6G5MR i{display:block;width:36%;height:100%;border-radius:inherit;background:var(--cbx-link)}.CodaboxWindow_level__0YQfY{width:min(78%,320px);margin-top:var(--space-4);padding:9px;border-radius:var(--radius-lg);background:var(--cbx-level);box-shadow:0 4px 0 var(--cbx-level-edge);font-size:.84rem;font-weight:var(--weight-bold)}.CodaboxWindow_level__0YQfY small{display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.CodaboxWindow_path__9wPTc{display:grid;justify-items:center;gap:22px;margin-top:26px}.CodaboxWindow_node__8xWTG{position:relative;display:grid;place-items:center;width:58px;height:46px;border-radius:50%;background:var(--cbx-level);box-shadow:0 6px 0 var(--cbx-level-edge);color:var(--cbx-ink)}.CodaboxWindow_left__HB8gr{transform:translateX(-46px)}.CodaboxWindow_right__9kWrR{transform:translateX(40px)}.CodaboxWindow_current__aNXo_{margin-top:16px;outline:5px solid color-mix(in srgb,var(--cbx-level) 35%,transparent);outline-offset:5px}.CodaboxWindow_current__aNXo_ img{position:absolute;top:-28px;width:42px;height:42px;border-radius:var(--radius-full)}.CodaboxWindow_locked__HdtwL{background:var(--cbx-locked);box-shadow:0 6px 0 var(--cbx-line);color:var(--cbx-muted)}.CodaboxWindow_top__cc25u{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--cbx-line);border-radius:var(--radius-lg);background:var(--cbx-surface)}.CodaboxWindow_topTitle__96gtq{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-family:var(--font-display);font-size:.8125rem;font-weight:var(--weight-bold)}.CodaboxWindow_topTitle__96gtq svg{color:var(--cbx-go)}.CodaboxWindow_row__f_KLV{display:grid;grid-template-columns:14px 24px 1fr auto;align-items:center;gap:var(--space-2);padding:6px;border:1.5px solid transparent;border-radius:var(--radius-md);font-size:.72rem;font-variant-numeric:tabular-nums}.CodaboxWindow_row__f_KLV img{width:24px;height:24px;border-radius:var(--radius-full)}.CodaboxWindow_row__f_KLV b{color:var(--cbx-go)}.CodaboxWindow_row__f_KLV em{color:var(--cbx-muted);font-size:.66rem;font-style:normal;white-space:nowrap}.CodaboxWindow_row__f_KLV span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodaboxWindow_rowMe__BNiz_{border-color:var(--cbx-link);background:var(--cbx-raised)}@container (max-width: 720px){.CodaboxWindow_cols__NIiss{grid-template-columns:1fr}.CodaboxWindow_top__cc25u{display:none}}@container (max-width: 560px){.CodaboxWindow_body__PgO2l{grid-template-columns:1fr}.CodaboxWindow_side__EnT95{display:none}.CodaboxWindow_main__Zn_aC{padding:var(--space-4) 14px}.CodaboxWindow_next__68g7y p{display:none}.CodaboxWindow_className__EhV_V{font-size:var(--fs-base)}}.PlatformBento_grid__Kk5Cc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.PlatformBento_tile__KlTye{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:var(--space-7);border-radius:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.PlatformBento_half__d_ssn{grid-column:span 3}.PlatformBento_third__UkH06{grid-column:span 2}.PlatformBento_full__RHSMs{grid-column:span 6}.PlatformBento_tileTitle__tteEV{font-size:clamp(1.375rem,2vw,1.625rem)}.PlatformBento_tileText__vUlzj{max-width:34ch;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.PlatformBento_art__NVgoZ{display:flex;justify-content:center;margin-top:auto;padding-top:var(--space-6)}.PlatformBento_stack__6zZpF{flex-direction:column;align-items:center}.PlatformBento_chip__IbUAK{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 2px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.PlatformBento_avatar__4Ubyi{flex:none;border-radius:var(--radius-full)}.PlatformBento_bar__Z7k69{height:10px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink) 10%,transparent)}.PlatformBento_bar__Z7k69 i{display:block;width:70%;height:100%;border-radius:inherit;background:var(--brand)}.PlatformBento_barDark__1RN56{height:8px;background:var(--cbx-locked)}.PlatformBento_barDark__1RN56 i{background:var(--cbx-link)}.PlatformBento_path__FPq1f{display:grid;justify-items:center;gap:18px;width:100%;max-width:360px}.PlatformBento_level___En_A{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--cbx-level);box-shadow:0 5px 0 var(--cbx-level-edge);color:var(--cbx-ink);font-size:.9375rem;font-weight:var(--weight-bold);text-align:center}.PlatformBento_level___En_A small{display:block;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.PlatformBento_node__nK_vA{position:relative;display:grid;place-items:center;width:64px;height:50px;border-radius:50%;background:var(--cbx-level);box-shadow:0 6px 0 var(--cbx-level-edge);color:var(--cbx-ink)}.PlatformBento_nodeLeft__Hmsz9{transform:translateX(-60px)}.PlatformBento_nodeRight__O0b7z{transform:translateX(50px)}.PlatformBento_nodeMe__MYUYh{margin-top:18px;outline:6px solid color-mix(in srgb,var(--cbx-level) 30%,transparent);outline-offset:6px}.PlatformBento_nodeMe__MYUYh img{position:absolute;top:-30px;width:46px;height:46px}.PlatformBento_nodeLocked__3Pu9c{background:color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 6px 0 color-mix(in srgb,var(--ink) 18%,transparent)}.PlatformBento_streak__4Gskg{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:var(--weight-bold)}.PlatformBento_streak__4Gskg svg{color:var(--color-coral)}.PlatformBento_quiz__8aOKI{width:100%;max-width:340px;padding:var(--space-4)}.PlatformBento_question__xCbGB{margin-bottom:var(--space-1);font-size:.9375rem;font-weight:var(--weight-bold)}.PlatformBento_answer__ztLek{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding:9px var(--space-3);border:2px solid var(--hairline);border-radius:var(--radius-field);font-family:var(--font-mono);font-size:var(--fs-sm)}.PlatformBento_answerOk__432i3{border-color:var(--cbx-correct);background:var(--cbx-correct-lt)}.PlatformBento_ok__3ZEbH{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-green);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold)}.PlatformBento_board__Hrsqz{display:grid;gap:var(--space-2);width:100%;max-width:340px}.PlatformBento_row__80gE0{display:grid;grid-template-columns:14px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px var(--space-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.PlatformBento_row__80gE0 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PlatformBento_rowMe__ZzsMq{outline:2.5px solid var(--brand)}.PlatformBento_xp__iRQp3{color:var(--ink-2);font-size:.8125rem;font-weight:var(--weight-medium)}.PlatformBento_badges__tAD1I{display:flex;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-4)}.PlatformBento_badges__tAD1I img{width:clamp(64px,7vw,88px);height:auto;image-rendering:pixelated}.PlatformBento_badgeNew__7ahek{position:relative}.PlatformBento_newTag__mxp2k{position:absolute;top:-18px;left:50%;z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--ink);color:var(--color-inverted);font-size:var(--fs-2xs);font-weight:var(--weight-bold);white-space:nowrap;transform:translateX(-50%) rotate(-4deg)}.PlatformBento_chat__mjKhA{display:grid;gap:10px;width:100%;max-width:340px}.PlatformBento_coach__WZ0mQ,.PlatformBento_kid__nzCq0{max-width:88%;padding:11px 14px;font-size:var(--fs-sm);line-height:1.4}.PlatformBento_kid__nzCq0{justify-self:end;border-radius:16px 16px 4px 16px;background:var(--brand);color:var(--color-inverted)}.PlatformBento_coach__WZ0mQ{display:flex;align-items:flex-start;gap:10px;border-radius:16px 16px 16px 4px}.PlatformBento_spark__CkCjI{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--cbx-level);color:var(--cbx-ink)}.PlatformBento_app__U1afN{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:var(--space-6);padding-bottom:0;background:var(--cbx-canvas);color:var(--cbx-ink)}.PlatformBento_appText__t4STu{padding-bottom:var(--space-7)}.PlatformBento_eyebrow__e4ykt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--cbx-go);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.PlatformBento_appTitle__J_txn{margin-top:10px;font-size:clamp(1.75rem,3vw,2.5rem)}.PlatformBento_appBody__ONq2u{max-width:36ch;margin-top:var(--space-2);color:var(--cbx-muted);font-size:var(--fs-base);line-height:1.5}.PlatformBento_phones__JFEup{display:flex;justify-content:center;align-self:end;gap:18px}.PlatformBento_phone__mx_R3{position:relative;display:flex;flex-direction:column;gap:10px;width:clamp(150px,16vw,210px);aspect-ratio:9/12.5;padding:22px var(--space-3) 0;border:7px solid var(--cbx-bezel);border-bottom:0;border-radius:30px 30px 0 0;background:var(--cbx-surface);font-size:.8125rem;font-weight:var(--weight-bold)}.PlatformBento_phone__mx_R3:before{content:"";position:absolute;top:7px;left:50%;width:52px;height:14px;border-radius:var(--radius-full);background:var(--cbx-bezel);transform:translateX(-50%)}.PlatformBento_phoneTop__sia5y{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.PlatformBento_pill__sybtc{display:inline-flex;align-items:center;gap:3px;padding:var(--space-1) 9px;border-radius:var(--radius-full);background:var(--cbx-raised);font-variant-numeric:tabular-nums}.PlatformBento_pill__sybtc svg{color:var(--cbx-go)}.PlatformBento_phoneLevel__cBzgW{padding:var(--space-2);border-radius:var(--radius-field);background:var(--cbx-level);box-shadow:0 4px 0 var(--cbx-level-edge);font-size:.6875rem;text-align:center}.PlatformBento_phoneCard___VrZt{padding:var(--space-3);border:1px solid var(--cbx-line);border-radius:var(--radius-lg);background:var(--cbx-canvas);text-align:center}.PlatformBento_phoneCard___VrZt small{display:block;margin-bottom:var(--space-1);color:var(--cbx-muted);font-size:.6875rem;font-weight:var(--weight-medium)}.PlatformBento_phoneGo__tK2s1{display:block;margin-top:10px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--cbx-go);box-shadow:0 3px 0 var(--cbx-go-edge);color:var(--cbx-on-go);font-size:.75rem}.PlatformBento_phoneNote__lJSc8{font-weight:var(--weight-medium);text-align:left}.PlatformBento_phoneNote__lJSc8 small{margin:6px 0 0}.PlatformBento_phoneXp__3byLC{color:var(--cbx-link);font-family:var(--font-display);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1}.PlatformBento_phoneXp__3byLC small{font-family:var(--font-body);font-size:.6875rem}.PlatformBento_parent__vG_XE{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-6);background:var(--cbx-lilac)}.PlatformBento_parent__vG_XE .PlatformBento_art__NVgoZ{padding-top:0}.PlatformBento_report__GQLdA{display:grid;gap:var(--space-3);width:100%;max-width:340px;padding:var(--space-4)}.PlatformBento_reportTop__MSlkH{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:var(--weight-bold)}.PlatformBento_reportXp__sHP6f{color:var(--brand);font-family:var(--font-display);font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:1}.PlatformBento_reportXp__sHP6f small{font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-bold)}.PlatformBento_note__LJ6aX{padding-left:10px;border-left:4px solid var(--brand);font-size:var(--fs-sm);line-height:1.4}.PlatformBento_note__LJ6aX small{display:block;margin-top:3px;color:var(--ink-2);font-size:.75rem}@media (max-width:900px){.PlatformBento_grid__Kk5Cc{grid-template-columns:repeat(2,minmax(0,1fr))}.PlatformBento_half__d_ssn,.PlatformBento_third__UkH06{grid-column:span 1}.PlatformBento_full__RHSMs{grid-column:span 2}.PlatformBento_app__U1afN{grid-template-columns:1fr}}@media (max-width:620px){.PlatformBento_grid__Kk5Cc{grid-template-columns:minmax(0,1fr)}.PlatformBento_full__RHSMs,.PlatformBento_half__d_ssn,.PlatformBento_third__UkH06{grid-column:auto}.PlatformBento_tile__KlTye{padding:22px}.PlatformBento_nodeLeft__Hmsz9{transform:translateX(-40px)}.PlatformBento_nodeRight__O0b7z{transform:translateX(34px)}.PlatformBento_phones__JFEup{gap:var(--space-3)}.PlatformBento_phone__mx_R3{width:46%;padding:20px var(--space-2) 0}.PlatformBento_phoneCard___VrZt,.PlatformBento_phoneLevel__cBzgW{padding:var(--space-2);font-size:.6875rem}.PlatformBento_phoneGo__tK2s1{padding:6px var(--space-1);font-size:.6875rem}.PlatformBento_phoneXp__3byLC{font-size:1.375rem}.PlatformBento_parent__vG_XE{grid-template-columns:1fr}}.TechDemos_demoWindow__Rjhrt{inset:4% 2% -2%;border-radius:calc(10 * var(--u))}.TechDemos_techPlate__SsYnp{position:relative;aspect-ratio:var(--plate-ar,8/7)}@media not all and (max-width:640px){.TechDemos_techPlate__SsYnp{aspect-ratio:16/10}}.TechDemos_screenshotStage__8yGdV{position:absolute;inset:4% 2%;z-index:1;display:grid;place-items:center}.TechDemos_screenshotWindow__05Vx7{position:relative;width:min(100%,calc(100cqh * var(--shot-ar, 1.6)));aspect-ratio:var(--shot-ar,1.6);overflow:hidden;border-radius:calc(10 * var(--u));background:var(--lms-screen);box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) color-mix(in srgb,var(--ink) 5%,transparent),0 calc(10 * var(--u)) calc(28 * var(--u)) color-mix(in srgb,var(--ink) 11%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.TechDemos_editorScreenshot__Nif8R{object-fit:cover;object-position:center}.TechDemos_techPlateArcade__mF6l0 .TechDemos_screenshotStage__8yGdV{inset:9% 6%}.TechDemos_codeSplit__RPP8m{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr .95fr}.TechDemos_codeWorkspace__TniuH{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--color-inverted) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--lms-screen) 92%,var(--brand)),var(--lms-screen));font-family:var(--font-mono);font-size:var(--mock-fs-3xl);line-height:var(--leading-normal)}.TechDemos_editorTabs__QENgB{display:flex;align-items:center;height:calc(30 * var(--u));padding-left:calc(10 * var(--u));gap:calc(2 * var(--u));color:color-mix(in srgb,var(--color-inverted) 56%,transparent);background:color-mix(in srgb,var(--lms-screen) 86%,var(--brand));font-size:var(--mock-fs-xl)}.TechDemos_editorTabs__QENgB>span{align-self:stretch;display:flex;align-items:center;padding:0 calc(10 * var(--u))}.TechDemos_editorTabs__QENgB .TechDemos_editorTabOn__NymxB{color:var(--color-inverted);background:color-mix(in srgb,var(--lms-screen) 94%,var(--brand));border-top:calc(1.5 * var(--u)) solid var(--c-cyan)}.TechDemos_editorTabs__QENgB .TechDemos_mockControl__tRIQI{margin-left:auto;margin-right:calc(7 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(3 * var(--u));background:var(--color-success);color:var(--surface)}.TechDemos_editorTabs__QENgB .TechDemos_mockControl__tRIQI svg{width:calc(8 * var(--u));height:calc(8 * var(--u));fill:currentColor}.TechDemos_codeBodyInset__CDWtx{padding:calc(12 * var(--u))}.TechDemos_gameViewport__WLPo6{position:relative;overflow:hidden}.TechDemos_stagePong__qMD6c{background:color-mix(in srgb,var(--lms-screen) 94%,var(--brand));box-shadow:inset calc(1 * var(--u)) 0 color-mix(in srgb,var(--color-inverted) 9%,transparent)}.TechDemos_stagePong__qMD6c:before{content:"";position:absolute;inset:0 50% 0 auto;border-right:calc(1 * var(--u)) dashed color-mix(in srgb,var(--color-inverted) 19%,transparent)}.TechDemos_pongScore__lCQ_A{position:absolute;top:calc(13 * var(--u));inset-inline:0;text-align:center;color:color-mix(in srgb,var(--color-inverted) 62%,transparent);font-family:var(--font-mono);font-size:var(--mock-fs-4xl)}.TechDemos_paddle__KgfYd{position:absolute;width:calc(4 * var(--u));height:calc(34 * var(--u));border-radius:calc(2 * var(--u));background:var(--color-inverted)}.TechDemos_paddleL__2KjE7{left:calc(15 * var(--u));top:38%}.TechDemos_paddleR__IMHSz{right:calc(15 * var(--u));top:58%}.TechDemos_pongBall__DW51H{position:absolute;inset:0;pointer-events:none}.TechDemos_pongBall__DW51H:before{content:"";position:absolute;left:0;top:0;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--c-mint);box-shadow:0 0 calc(8 * var(--u)) color-mix(in srgb,var(--c-mint) 60%,transparent)}.TechDemos_scanlines__Qz2ye{position:absolute;inset:0;opacity:.12;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 calc(3 * var(--u)),var(--color-inverted) calc(3 * var(--u)) calc(3.5 * var(--u)))}@keyframes TechDemos_pongBall__DW51H{0%{transform:translate(7%,44%)}21%{transform:translate(90%,62%)}38%{transform:translate(48%,89%)}61%{transform:translate(7%,44%)}79%{transform:translate(48%,8%)}to{transform:translate(90%,62%)}}.TechDemos_coachCard__GsOmC{position:absolute;z-index:4;right:calc(9 * var(--u));bottom:calc(9 * var(--u));width:calc(255 * var(--u));overflow:hidden;padding:calc(10 * var(--u));border-radius:calc(6 * var(--u));color:var(--ink);background:var(--surface);box-shadow:0 calc(9 * var(--u)) calc(25 * var(--u)) color-mix(in srgb,var(--ink) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);font-size:var(--mock-fs-md)}.TechDemos_coachCard__GsOmC:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(3 * var(--u));background:var(--brand)}.TechDemos_coachHead__4H9Ou{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(7 * var(--u))}.TechDemos_coachHead__4H9Ou small,.TechDemos_coachHead__4H9Ou span{display:flex;align-items:center;gap:calc(5 * var(--u))}.TechDemos_coachHead__4H9Ou span>i{width:calc(20 * var(--u));height:calc(20 * var(--u));display:grid;place-items:center;border-radius:calc(4 * var(--u));color:var(--surface);background:var(--brand)}.TechDemos_coachHead__4H9Ou svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.TechDemos_coachHead__4H9Ou small{color:var(--color-success);font-size:var(--mock-fs-xs)}.TechDemos_coachHead__4H9Ou small i{width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:var(--color-success)}.TechDemos_coachAnswer__zd_Nj,.TechDemos_coachQuestion__ysfAf{margin:0;line-height:var(--leading-control)}.TechDemos_coachQuestion__ysfAf{overflow:hidden;color:var(--pmuted);font-size:var(--mock-fs-xs);white-space:nowrap;text-overflow:ellipsis}.TechDemos_coachAnswer__zd_Nj{margin-top:calc(5 * var(--u));font-weight:var(--weight-medium)}@media (max-width:640px){.TechDemos_demoWindow__Rjhrt{inset:3% 1% 0}.TechDemos_coachCard__GsOmC{width:calc(230 * var(--u))}}[data-onscreen] .TechDemos_pongBall__DW51H{animation:TechDemos_pongBall__DW51H 4.8s linear infinite alternate}@media (prefers-reduced-motion:reduce){.TechDemos_pongBall__DW51H{animation:none!important;transform:translate(48%,50%)}}@media (max-width:640px){.TechDemos_screenshotStage__8yGdV{inset:3% 1%}.TechDemos_techPlateArcade__mF6l0 .TechDemos_screenshotStage__8yGdV{inset:6%}}.TechDemos_quizApp__1K5PO{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--surface)}.TechDemos_quizNav__Piek7{min-height:calc(43 * var(--u));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(10 * var(--u));padding:0 calc(16 * var(--u));color:var(--color-inverted);background:var(--lms-screen);border-bottom:1px solid color-mix(in srgb,var(--color-inverted) 11%,transparent)}.TechDemos_quizBrand__4eREO{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0}.TechDemos_quizBrand__4eREO>i{width:calc(24 * var(--u));height:calc(24 * var(--u));display:grid;place-items:center;color:var(--lms-on-pastel);background:var(--c-butter);border-radius:calc(6 * var(--u))}.TechDemos_quizBrand__4eREO svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.TechDemos_quizBrand__4eREO b{overflow:hidden;font-size:var(--mock-fs-4xl);text-overflow:ellipsis;white-space:nowrap}.TechDemos_quizNav__Piek7>strong{color:var(--color-inverted-muted);font-size:var(--mock-fs-sm);font-weight:var(--weight-medium)}.TechDemos_quizLive__b0QN0{justify-self:end;display:flex;align-items:center;gap:calc(5 * var(--u));color:var(--color-inverted-muted);font-size:var(--mock-fs-xs)}.TechDemos_quizLive__b0QN0 i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--c-mint);border-radius:50%}.TechDemos_quizBody__kMC9A{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 34%}.TechDemos_quizMain__mG2VY{min-width:0;padding:calc(16 * var(--u)) calc(18 * var(--u));background:color-mix(in srgb,var(--surface) 92%,var(--c-sand))}.TechDemos_quizFooter__0txIE,.TechDemos_quizMeta__3_t_U,.TechDemos_quizProgress___X2MO{display:flex;align-items:center;justify-content:space-between;gap:calc(9 * var(--u))}.TechDemos_quizMeta__3_t_U>span{padding:calc(4 * var(--u)) calc(7 * var(--u));color:var(--lms-accent-on-tint);background:color-mix(in srgb,var(--surface) 92%,var(--c-sky));border-radius:calc(4 * var(--u));font-size:var(--mock-fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.TechDemos_quizMeta__3_t_U>b{display:flex;align-items:center;gap:calc(4 * var(--u));color:var(--ink-2);font-family:var(--font-mono);font-size:var(--mock-fs-sm)}.TechDemos_quizMeta__3_t_U svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.TechDemos_quizProgress___X2MO{margin-top:calc(11 * var(--u))}.TechDemos_quizProgress___X2MO>span{color:var(--pmuted);font-size:var(--mock-fs-xs)}.TechDemos_quizProgress___X2MO>i{width:43%;height:calc(5 * var(--u));overflow:hidden;background:color-mix(in srgb,var(--ink) 9%,var(--surface));border-radius:calc(4 * var(--u))}.TechDemos_quizProgress___X2MO b{display:block;width:60%;height:100%;background:var(--brand);border-radius:inherit}.TechDemos_quizMain__mG2VY h4{max-width:calc(390 * var(--u));margin:calc(17 * var(--u)) 0 calc(15 * var(--u));font-family:var(--font-forma-display),var(--font-display);font-size:var(--mock-fs-display);line-height:var(--leading-snug)}.TechDemos_quizAnswers__lfMbG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(7 * var(--u))}.TechDemos_quizAnswers__lfMbG button{min-width:0;min-height:calc(40 * var(--u));display:grid;grid-template-columns:calc(22 * var(--u)) minmax(0,1fr) auto;align-items:center;gap:calc(7 * var(--u));padding:calc(7 * var(--u));color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:calc(5 * var(--u));font-family:inherit;text-align:left;cursor:pointer}.TechDemos_quizAnswers__lfMbG button:hover{border-color:var(--brand)}.TechDemos_quizAnswers__lfMbG button:focus-visible{outline:calc(2 * var(--u)) solid var(--brand);outline-offset:calc(2 * var(--u))}.TechDemos_quizAnswers__lfMbG button>span{width:calc(22 * var(--u));height:calc(22 * var(--u));display:grid;place-items:center;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-radius:calc(4 * var(--u));font-family:var(--font-mono);font-size:var(--mock-fs-xs)}.TechDemos_quizAnswers__lfMbG button>b{overflow:hidden;font-size:var(--mock-fs-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.TechDemos_quizAnswers__lfMbG button>svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.TechDemos_quizAnswers__lfMbG button.TechDemos_quizAnswerCorrect__G_y6W{background:color-mix(in srgb,var(--surface) 92%,var(--c-mint));border-color:var(--color-success)}.TechDemos_quizAnswers__lfMbG button.TechDemos_quizAnswerCorrect__G_y6W>span{color:var(--color-inverted);background:var(--color-success)}.TechDemos_quizFooter__0txIE{min-height:calc(29 * var(--u));margin-top:calc(10 * var(--u));color:var(--ink-2);font-size:var(--mock-fs-xs)}.TechDemos_quizFooter__0txIE b,.TechDemos_quizFooter__0txIE span{display:flex;align-items:center;gap:calc(5 * var(--u))}.TechDemos_quizFooter__0txIE svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.TechDemos_quizFooter__0txIE span svg{color:var(--color-coral)}.TechDemos_quizFooter__0txIE b{color:var(--color-success)}.TechDemos_quizSidebar__U_zNr{min-width:0;padding:calc(17 * var(--u));background:color-mix(in srgb,var(--surface) 92%,var(--c-sky));border-left:1px solid color-mix(in srgb,var(--brand) 12%,var(--hairline))}.TechDemos_quizSidebar__U_zNr h5,.TechDemos_quizSidebar__U_zNr>small{color:var(--pmuted);font-size:var(--mock-fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.TechDemos_quizSidebar__U_zNr>strong{display:block;margin-top:calc(3 * var(--u));font-family:var(--font-forma-display),var(--font-display);font-size:var(--mock-fs-display)}.TechDemos_quizSidebar__U_zNr>div{display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(12 * var(--u)) 0 calc(15 * var(--u));padding:calc(9 * var(--u));color:var(--ink);background:color-mix(in srgb,var(--surface) 74%,transparent);border-radius:calc(5 * var(--u))}.TechDemos_quizSidebar__U_zNr>div>svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.TechDemos_quizSidebar__U_zNr>div b,.TechDemos_quizSidebar__U_zNr>div small,.TechDemos_quizSidebar__U_zNr>div span{display:block}.TechDemos_quizSidebar__U_zNr>div b{font-size:var(--mock-fs-lg)}.TechDemos_quizSidebar__U_zNr>div small{color:var(--ink-2);font-size:var(--mock-fs-xs)}.TechDemos_quizSidebar__U_zNr h5{margin:0 0 calc(6 * var(--u))}.TechDemos_quizSidebar__U_zNr ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.TechDemos_quizSidebar__U_zNr li{display:grid;grid-template-columns:calc(16 * var(--u)) 1fr auto;align-items:center;gap:calc(6 * var(--u));min-height:calc(27 * var(--u));padding:0 calc(6 * var(--u));border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:var(--mock-fs-xs)}.TechDemos_quizSidebar__U_zNr li>span{color:var(--pmuted);font-family:var(--font-mono)}.TechDemos_quizSidebar__U_zNr li>b{overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis}.TechDemos_quizSidebar__U_zNr li>small{color:var(--ink-2);font-family:var(--font-mono)}.TechDemos_quizSidebar__U_zNr li.TechDemos_quizMe__oBesh{background:color-mix(in srgb,var(--surface) 63%,transparent)}.TechDemos_portfolioCode__Pst42{position:absolute;z-index:4;right:calc(15 * var(--u));bottom:calc(15 * var(--u));width:34%;height:calc(154 * var(--u));overflow:hidden;color:var(--color-inverted);background:color-mix(in srgb,var(--lms-screen) 94%,var(--brand));border:1px solid color-mix(in srgb,var(--color-inverted) 13%,transparent);border-radius:calc(5 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) var(--lms-shadow);font-family:var(--font-mono)}.TechDemos_portfolioCode__Pst42 header{height:calc(27 * var(--u));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 calc(8 * var(--u));color:var(--color-inverted-muted);background:color-mix(in srgb,var(--color-inverted) 7%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-inverted) 9%,transparent);font-size:var(--mock-fs-xs)}.TechDemos_portfolioCode__Pst42 header>span{display:flex;gap:calc(3 * var(--u))}.TechDemos_portfolioCode__Pst42 header i{width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:50%;background:var(--pmuted)}.TechDemos_portfolioCode__Pst42 header b{color:var(--color-inverted)}.TechDemos_portfolioCode__Pst42 header small{justify-self:end;color:var(--c-mint);font-size:inherit}.TechDemos_portfolioCode__Pst42 code{display:flex;flex-direction:column;padding:calc(8 * var(--u)) 0;font-size:var(--mock-fs-sm);line-height:var(--leading-control)}.TechDemos_portfolioCode__Pst42 code>span{min-height:calc(13 * var(--u));overflow:hidden;padding-right:calc(7 * var(--u));text-overflow:clip;white-space:nowrap}.TechDemos_portfolioCode__Pst42 code i{display:inline-block;width:calc(25 * var(--u));padding-right:calc(7 * var(--u));color:color-mix(in srgb,var(--color-inverted) 56%,transparent);font-style:normal;text-align:right;user-select:none}.TechDemos_portfolioCode__Pst42 code em{color:var(--c-blush);font-style:normal}.TechDemos_portfolioCode__Pst42 code strong{color:var(--c-butter);font-weight:var(--weight-regular)}.TechDemos_portfolioCode__Pst42 code b{color:var(--c-cyan);font-weight:var(--weight-regular)}.TechDemos_learningProject__CNRVK{flex:1;min-height:0;display:flex;flex-direction:column;color:var(--color-inverted);background:var(--lms-screen)}.TechDemos_learningHeader__Cgkfv{min-height:calc(48 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));background:color-mix(in srgb,var(--lms-screen) 92%,var(--brand));border-bottom:1px solid color-mix(in srgb,var(--color-inverted) 11%,transparent)}.TechDemos_learningLogo__saIMP{width:calc(26 * var(--u));height:calc(26 * var(--u));display:grid;place-items:center;flex:0 0 auto;color:var(--lms-on-pastel);background:var(--c-butter);border-radius:calc(5 * var(--u))}.TechDemos_learningLogo__saIMP svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.TechDemos_learningTitle__YWVQP{min-width:0}.TechDemos_learningTitle__YWVQP b,.TechDemos_learningTitle__YWVQP small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TechDemos_learningTitle__YWVQP b{font-size:var(--mock-fs-4xl)}.TechDemos_learningTitle__YWVQP small{color:var(--color-inverted-muted);font-size:var(--mock-fs-md)}.TechDemos_learningReset__YkNJd{display:flex;align-items:center;gap:calc(4 * var(--u));margin-left:auto;padding:calc(6 * var(--u)) calc(8 * var(--u));border:0;border-radius:calc(4 * var(--u));color:var(--lms-on-pastel);background:var(--c-butter);font-family:inherit;font-size:var(--mock-fs-lg);font-weight:var(--weight-bold);cursor:pointer}.TechDemos_learningReset__YkNJd svg{width:calc(8 * var(--u));height:calc(8 * var(--u));fill:currentColor}.TechDemos_learningReset__YkNJd:focus-visible{outline:calc(2 * var(--u)) solid var(--c-sky);outline-offset:calc(2 * var(--u))}.TechDemos_learningStage__Z1Chl{position:relative;flex:1;min-height:0;overflow:hidden}.TechDemos_learningCanvas__0cxhu{position:absolute;inset:0;width:100%;height:100%}.TechDemos_learningHud__DP7LH{position:absolute;z-index:2;top:calc(10 * var(--u));right:calc(10 * var(--u));display:grid;grid-template-columns:repeat(3,auto);overflow:hidden;color:var(--color-inverted);background:color-mix(in srgb,var(--lms-screen) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-inverted) 14%,transparent);border-radius:calc(5 * var(--u));backdrop-filter:blur(calc(8 * var(--u)))}.TechDemos_learningHud__DP7LH>span{min-width:calc(62 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));border-left:1px solid color-mix(in srgb,var(--color-inverted) 11%,transparent)}.TechDemos_learningHud__DP7LH>span:first-child{border-left:0}.TechDemos_learningHud__DP7LH b,.TechDemos_learningHud__DP7LH small{display:block}.TechDemos_learningHud__DP7LH small{color:var(--color-inverted-muted);font-size:var(--mock-fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.TechDemos_learningHud__DP7LH b{margin-top:calc(2 * var(--u));font-family:var(--font-mono);font-size:var(--mock-fs-4xl)}.TechDemos_learningExit__OJMbu,.TechDemos_learningStart__PJyg_{position:absolute;z-index:2;display:flex;align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));transform:translateX(-50%);font-size:var(--mock-fs-sm);font-weight:var(--weight-bold);white-space:nowrap}.TechDemos_learningStart__PJyg_{color:var(--lms-on-pastel);background:var(--c-mint)}.TechDemos_learningExit__OJMbu{color:var(--lms-on-pastel);background:var(--c-sky)}.TechDemos_learningExit__OJMbu svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.TechDemos_learningResult__igF4q{position:absolute;z-index:3;left:50%;bottom:calc(15 * var(--u));width:calc(210 * var(--u));padding:calc(11 * var(--u));color:var(--ink);background:var(--color-green-lt);border:1px solid var(--color-green-md);border-radius:calc(6 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) var(--lms-shadow);transform:translateX(-50%)}.TechDemos_learningResult__igF4q>span{width:calc(24 * var(--u));height:calc(24 * var(--u));display:grid;place-items:center;float:left;margin-right:calc(8 * var(--u));color:var(--color-inverted);background:var(--color-success);border-radius:calc(5 * var(--u))}.TechDemos_learningResult__igF4q svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.TechDemos_learningResult__igF4q b,.TechDemos_learningResult__igF4q p,.TechDemos_learningResult__igF4q small{display:block;margin:0}.TechDemos_learningResult__igF4q small{color:var(--color-success);font-size:var(--mock-fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.TechDemos_learningResult__igF4q b{font-size:var(--mock-fs-4xl)}.TechDemos_learningResult__igF4q p{color:var(--pmuted);font-size:var(--mock-fs-sm)}@media (max-width:640px){.TechDemos_quizNav__Piek7{grid-template-columns:1fr auto;min-height:calc(35 * var(--u));padding-inline:calc(10 * var(--u))}.TechDemos_quizNav__Piek7>strong{display:none}.TechDemos_quizBody__kMC9A{grid-template-columns:1fr}.TechDemos_quizMain__mG2VY{padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(105 * var(--u))}.TechDemos_quizSidebar__U_zNr{display:none}.TechDemos_quizMain__mG2VY h4{margin-block:calc(10 * var(--u));font-size:var(--mock-fs-4xl)}.TechDemos_quizAnswers__lfMbG{gap:calc(5 * var(--u))}.TechDemos_quizAnswers__lfMbG button{min-height:calc(32 * var(--u));grid-template-columns:calc(18 * var(--u)) minmax(0,1fr) auto;gap:calc(5 * var(--u));padding:calc(5 * var(--u))}.TechDemos_quizAnswers__lfMbG button>span{width:calc(18 * var(--u));height:calc(18 * var(--u))}.TechDemos_quizFooter__0txIE{margin-top:calc(6 * var(--u))}.TechDemos_portfolioCode__Pst42{right:calc(8 * var(--u));bottom:calc(8 * var(--u));left:calc(8 * var(--u));width:auto;height:calc(99 * var(--u))}.TechDemos_portfolioCode__Pst42 header{height:calc(21 * var(--u))}.TechDemos_portfolioCode__Pst42 code{padding-block:calc(4 * var(--u));font-size:var(--mock-fs-xs);line-height:var(--leading-control)}.TechDemos_portfolioCode__Pst42 code>span{min-height:calc(9 * var(--u))}.TechDemos_learningHeader__Cgkfv{min-height:calc(38 * var(--u));padding-inline:calc(8 * var(--u))}.TechDemos_learningTitle__YWVQP small{display:none}.TechDemos_learningReset__YkNJd{width:calc(25 * var(--u));height:calc(25 * var(--u));justify-content:center;overflow:hidden;padding:0;font-size:0}.TechDemos_learningReset__YkNJd svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.TechDemos_learningHud__DP7LH{top:calc(6 * var(--u));right:calc(6 * var(--u))}.TechDemos_learningHud__DP7LH>span{min-width:calc(47 * var(--u));padding:calc(5 * var(--u))}.TechDemos_learningHud__DP7LH>span:nth-child(3){display:none}.TechDemos_learningResult__igF4q{bottom:calc(7 * var(--u));width:calc(180 * var(--u));padding:calc(8 * var(--u))}}