.TutorialCard_row__i6xwg{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:start;border-bottom:1px solid var(--color-border)}.TutorialCard_row__i6xwg:last-child{border-bottom:none}.TutorialCard_completeToggle__u_fdk{margin-top:.95rem;width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--color-border);border-radius:.25rem;background:transparent;color:var(--color-aqua);font-size:.7rem;line-height:1;cursor:pointer}.TutorialCard_completeToggle__u_fdk[data-complete=complete]{border-color:color-mix(in srgb,var(--color-aqua) 55%,var(--color-border));background:color-mix(in srgb,var(--color-aqua) 14%,transparent)}.TutorialCard_completeToggle__u_fdk[data-complete=partial]{border-color:color-mix(in srgb,var(--color-aqua) 35%,var(--color-border));color:var(--color-text-muted)}.TutorialCard_completeToggle__u_fdk:hover{border-color:var(--color-aqua)}.TutorialCard_completeToggle__u_fdk:focus-visible{outline:2px solid var(--color-aqua);outline-offset:1px}.TutorialCard_card__Mo8dx{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start;padding:.85rem .25rem .85rem .15rem;color:inherit;text-decoration:none;min-width:0}.TutorialCard_card__Mo8dx:hover .TutorialCard_title__Y3ike{color:var(--color-aqua-bright)}.TutorialCard_order__LXVtf{font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.45;color:var(--color-text-faint)}.TutorialCard_body__E_YmJ{display:flex;flex-direction:column;gap:.2rem;min-width:0}.TutorialCard_title__Y3ike{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--color-text)}.TutorialCard_blurb__c8eEY{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.Footer_footer__UaG1g{margin-top:auto;padding:1.5rem 2.5rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.Footer_copy__IbaoR{margin:0;color:var(--color-text-faint);font-size:.8125rem}@media (max-width:768px){.Footer_footer__UaG1g{padding:1.25rem}}.InstallFallback_fallback__OUUxs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;max-width:36rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--color-aqua) 30%,var(--color-border));border-radius:.5rem;background:color-mix(in srgb,var(--color-aqua) 8%,var(--color-surface))}.InstallFallback_label__3rkFd{color:var(--color-text);font-size:.8125rem;font-weight:600}.InstallFallback_actions__acAUj{display:flex;flex-wrap:wrap;gap:.375rem}.InstallFallback_chip__6YVlm{display:inline-flex;align-items:center;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.375rem;background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.InstallFallback_chip__6YVlm:hover{border-color:color-mix(in srgb,var(--color-aqua) 35%,var(--color-border));background:var(--color-surface-raised);color:var(--color-aqua-bright)}.InstallFallback_dismiss__yIsXJ{margin-left:auto;padding:.125rem .375rem;border:none;background:transparent;color:var(--color-text-faint);font-size:1rem;line-height:1;cursor:pointer}.InstallFallback_dismiss__yIsXJ:hover{color:var(--color-text)}.InstallSplitButton_wrap__wEUU3{position:relative;display:inline-flex;width:fit-content;max-width:100%}.InstallSplitButton_button__u_r2y{display:inline-flex;align-items:center;gap:.5rem;min-height:2.625rem;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.InstallSplitButton_button__u_r2y:hover{border-color:color-mix(in srgb,var(--color-aqua) 40%,var(--color-border));background:var(--color-surface-raised)}.InstallSplitButton_buttonIcon__NTbSi{flex-shrink:0;width:1rem;height:1rem}.InstallSplitButton_chevron__IrK2c{display:inline-block;margin-left:.0625rem;font-size:.75rem;line-height:1;color:var(--color-text-muted);transition:transform .15s}.InstallSplitButton_chevronOpen__w3hbg{transform:rotate(180deg)}.InstallSplitButton_menu__aTj4m{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;display:flex;flex-direction:column;gap:.125rem;width:max-content;min-width:15rem;max-width:min(22rem,90vw);padding:.375rem;border:1px solid var(--color-border);border-radius:.625rem;background:var(--color-surface-raised);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--color-bg) 45%,transparent);animation:InstallSplitButton_menuIn___hbJj .14s ease-out}@keyframes InstallSplitButton_menuIn___hbJj{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InstallSplitButton_menu__aTj4m{animation:none}}.InstallSplitButton_menuBare__zmJRS{min-width:0;max-width:min(30rem,92vw);padding:0;border:none;background:transparent;box-shadow:none}.InstallSplitButton_menuLabel__SUNq8{margin:0;padding:.375rem .5rem .25rem;color:var(--color-text-faint);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.InstallSplitButton_menuItem__M2UiJ{display:inline-flex;align-items:center;gap:.625rem;width:100%;padding:.5rem;border:none;border-radius:.375rem;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.InstallSplitButton_menuItem__M2UiJ:hover{background:var(--color-surface);color:var(--color-aqua-bright)}.InstallSplitButton_menuItemLabel__FO9P6{flex:1}.InstallSplitButton_actionIcon__uzNJZ{flex-shrink:0;width:1.125rem;height:1.125rem}.InstallSplitButton_menuMark__xKEC0{flex-shrink:0;color:var(--color-text-faint);font-size:.625rem;font-weight:500}@media (max-width:768px){.InstallSplitButton_menu__aTj4m{min-width:13rem}}.Sidebar_sidebar__v6daX{position:fixed;top:0;left:0;z-index:40;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;padding:1.75rem 1.25rem;background:var(--color-surface);border-right:1px solid var(--color-border)}.Sidebar_header__U8Aa5{display:contents}.Sidebar_brand__qFBGg{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.Sidebar_brand__qFBGg,.Sidebar_brand__qFBGg:hover{color:var(--color-text)}.Sidebar_logo__SsBgv{flex-shrink:0}.Sidebar_name__pOXrk{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.Sidebar_backdrop__njh2p,.Sidebar_menuButton__nBXq_{display:none}.Sidebar_nav__KAd3g ul{list-style:none;margin:0;padding:0}.Sidebar_nav__KAd3g li+li{margin-top:.25rem}.Sidebar_nav__KAd3g a{display:block;padding:.5rem .75rem;border-radius:.375rem;color:var(--color-text-muted);font-size:.9375rem;transition:color .15s,background .15s}.Sidebar_nav__KAd3g a:hover{color:var(--color-text);background:var(--color-surface-raised)}@media (max-width:768px){.Sidebar_sidebar__v6daX{position:sticky;top:0;width:100%;height:auto;padding:0;border-right:none;border-bottom:1px solid var(--color-border)}.Sidebar_header__U8Aa5{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background:var(--color-surface)}.Sidebar_brand__qFBGg{margin-bottom:0}.Sidebar_menuButton__nBXq_{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.25rem;padding:0;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s}.Sidebar_menuButton__nBXq_:hover{background:var(--color-surface-raised)}.Sidebar_menuButton__nBXq_:focus-visible{outline:2px solid var(--color-aqua);outline-offset:2px}.Sidebar_open__4MVVs .Sidebar_menuButton__nBXq_{border-color:var(--color-border);background:var(--color-surface-raised)}.Sidebar_menuIcon__vjCzf{display:flex;flex-direction:column;justify-content:space-between;width:1.125rem;height:.875rem}.Sidebar_menuIcon__vjCzf span{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.Sidebar_open__4MVVs .Sidebar_menuIcon__vjCzf span:first-child{transform:translateY(6px) rotate(45deg)}.Sidebar_open__4MVVs .Sidebar_menuIcon__vjCzf span:nth-child(2){opacity:0}.Sidebar_open__4MVVs .Sidebar_menuIcon__vjCzf span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Sidebar_backdrop__njh2p{display:none;position:fixed;inset:0;z-index:-1;border:0;padding:0;background:rgb(0 0 0/.45);cursor:pointer}.Sidebar_open__4MVVs .Sidebar_backdrop__njh2p{display:block}.Sidebar_nav__KAd3g{display:none;padding:.5rem 1.25rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.Sidebar_open__4MVVs .Sidebar_nav__KAd3g{display:block}.Sidebar_nav__KAd3g li+li{margin-top:.125rem}.Sidebar_nav__KAd3g a{padding:.75rem;font-size:1rem}}.SiteShell_shell__C2PYX{display:flex;min-height:100vh}.SiteShell_main___wz2z{display:flex;flex:1;flex-direction:column;min-width:0;margin-left:var(--sidebar-width)}.SiteShell_main___wz2z main{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:3rem 2.5rem 4rem}.SiteShell_main___wz2z main[data-wide]{max-width:min(96rem,100%);padding:1rem 1.25rem 1.5rem}@media (max-width:768px){.SiteShell_shell__C2PYX{flex-direction:column}.SiteShell_main___wz2z{margin-left:0}.SiteShell_main___wz2z main{padding:2rem 1.25rem 3rem}}.Syntax_examples__RT85Y{display:flex;flex-direction:column;gap:1.75rem}.Syntax_example__IP4Ae{display:flex;flex-direction:column;gap:.375rem}.Syntax_frame__Dyyka{position:relative}.Syntax_toggle__OW_wK{position:absolute;right:.85rem;bottom:.65rem;z-index:2;margin:0;padding:.15rem .2rem;border:0;border-radius:.2rem;background:transparent;color:var(--color-text-faint);font:inherit;font-size:.75rem;font-weight:400;font-style:italic;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color .15s ease}.Syntax_toggle__OW_wK:hover{color:var(--color-text-muted)}.Syntax_toggle__OW_wK:focus-visible{outline:2px solid var(--color-aqua);outline-offset:2px}.Syntax_toggle__OW_wK[aria-pressed=true]{color:var(--color-text-muted)}.Syntax_slot__5YRN3 pre{padding-right:7.5rem;padding-bottom:2rem}@media (prefers-reduced-motion:reduce){.Syntax_toggle__OW_wK{transition:none}}.HomePage_home__Z3sMd{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;width:100%;max-width:min(72rem,100%)!important}.HomePage_column__Spqij{flex:1;min-width:0;max-width:52rem}@media (max-width:1099px){.HomePage_home__Z3sMd{display:block;max-width:52rem!important}}.quickstart_page__80mcU{max-width:52rem}.showcase_page__S1NKG{flex:1;width:100%;max-width:52rem;margin:0 auto;padding:3rem 2.5rem 4rem}.showcase_header__lBLi7{margin-bottom:2.5rem}.showcase_intro__nH26t{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.showcase_grid__0sS4k{display:grid;gap:1rem}@media (max-width:768px){.showcase_page__S1NKG{padding:2rem 1.25rem 3rem}}.certificate_page__vVnkR{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:3rem 2.5rem 4rem;display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.certificate_status__l7Sek{margin:2rem 0;color:var(--color-text-muted);font-size:.9375rem}.certificate_cert__SFuYU{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.75rem 2rem 2.25rem;border:1px solid var(--color-border);border-radius:.55rem;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--color-aqua) 10%,transparent),transparent 55%),var(--color-surface);text-align:center}.certificate_logo__jsCzy{margin-bottom:.25rem}.certificate_brand__QKDoB{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-aqua)}.certificate_heading__mpGde{margin:.35rem 0 .75rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.certificate_line__qkOI5{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.certificate_name__d6_gY{margin:.35rem 0 .55rem;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--color-text)}.certificate_date__CFJv_{margin:1rem 0 0;font-size:.9rem;color:var(--color-text)}.certificate_footnote__l3RDj{margin:1.5rem 0 0;max-width:28rem;color:var(--color-text-faint);font-size:.75rem;line-height:1.45}.certificate_toolbar__bBLAR{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.certificate_print__r3NCx{padding:.55rem .95rem;border:0;border-radius:.35rem;background:var(--color-aqua);color:#041016;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.certificate_print__r3NCx:hover{background:var(--color-aqua-bright)}.certificate_backLink__NqCme{color:var(--color-aqua);font-size:.875rem;text-decoration:none}.certificate_backLink__NqCme:hover{color:var(--color-aqua-bright)}.certificate_invalid__G12lx{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.1rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-surface)}.certificate_invalidTitle__cfO6z{margin:0;font-size:1.1rem;color:var(--color-text)}.certificate_invalidBody__I_pkJ{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.5}@media (max-width:768px){.certificate_page__vVnkR{padding:2rem 1.25rem 3rem}.certificate_cert__SFuYU{padding:2rem 1.25rem 1.75rem}}@media print{.certificate_page__vVnkR{max-width:none;padding:0}.certificate_toolbar__bBLAR{display:none!important}.certificate_cert__SFuYU{border:1px solid #222;border-radius:0;background:white;min-height:70vh;justify-content:center}.certificate_brand__QKDoB,.certificate_date__CFJv_,.certificate_footnote__l3RDj,.certificate_heading__mpGde,.certificate_line__qkOI5,.certificate_name__d6_gY{color:#111!important}}.TutorialPlayerShell_shell__n00Zl{display:flex;flex-direction:column;gap:.4rem}.TutorialPlayerShell_chrome__sf8Y2{display:flex;flex-direction:column;gap:.35rem;overflow:visible}.TutorialPlayerShell_crumb__Oqzot{margin:0;min-width:0;width:max-content;max-width:100%;padding:.12rem .15rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);overflow:visible;position:relative;z-index:6}.TutorialPlayerShell_crumbList__zc_Zy{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;color:var(--color-text-muted)}.TutorialPlayerShell_crumbItem__fegZz{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;min-width:0;flex:0 1 auto;padding:.22rem .6rem .28rem;border-radius:.5rem;position:relative}.TutorialPlayerShell_crumbItem__fegZz+.TutorialPlayerShell_crumbItem__fegZz:before{content:"";position:absolute;left:0;top:50%;width:.25rem;height:.25rem;border-right:1px solid color-mix(in srgb,var(--color-border) 90%,var(--color-aqua));border-top:1px solid color-mix(in srgb,var(--color-border) 90%,var(--color-aqua));transform:translate(-55%,-55%) rotate(45deg);opacity:.55;pointer-events:none}.TutorialPlayerShell_crumbHead___jQjz{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.TutorialPlayerShell_crumbRole__3O_Cr{font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--color-aqua) 70%,var(--color-text-muted));line-height:1}.TutorialPlayerShell_completeToggle__KAhRA{width:.72rem;height:.72rem;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:999px;background:transparent;color:var(--color-aqua-bright);font-size:.48rem;line-height:1;cursor:pointer;flex-shrink:0;display:inline-grid;place-items:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.TutorialPlayerShell_completeToggle__KAhRA[data-complete=complete]{border-color:color-mix(in srgb,var(--color-aqua) 60%,var(--color-border));background:color-mix(in srgb,var(--color-aqua) 22%,transparent)}.TutorialPlayerShell_completeToggle__KAhRA[data-complete=partial]{border-color:color-mix(in srgb,var(--color-aqua) 40%,var(--color-border));color:var(--color-text-muted);background:color-mix(in srgb,var(--color-aqua) 8%,transparent)}.TutorialPlayerShell_completeToggle__KAhRA:hover{border-color:var(--color-aqua);transform:scale(1.08)}.TutorialPlayerShell_completeToggle__KAhRA:focus-visible{outline:2px solid var(--color-aqua);outline-offset:1px}.TutorialPlayerShell_crumbValue__Kl5oc{display:flex;align-items:baseline;flex-wrap:wrap;gap:.22rem;width:max-content;max-width:100%;min-width:0;color:var(--color-text-faint,color-mix(in srgb,var(--color-text-muted) 72%,transparent));font-size:.68rem;font-weight:500;letter-spacing:-.015em;line-height:1.2;transition:color .14s ease}.TutorialPlayerShell_crumbTitle__90auZ{min-width:0;overflow-wrap:anywhere;word-break:break-word}.TutorialPlayerShell_crumbOrder__GRpO9{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:inherit;font-weight:650;flex-shrink:0;opacity:.85}.TutorialPlayerShell_crumbSlide__mfnDo{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.TutorialPlayerShell_crumbLink__uQGl3{text-decoration:none;color:inherit}.TutorialPlayerShell_crumbItem__fegZz[data-tier=root]{padding-left:.55rem}.TutorialPlayerShell_crumbItem__fegZz:focus-within .TutorialPlayerShell_crumbValue__Kl5oc,.TutorialPlayerShell_crumbItem__fegZz:hover .TutorialPlayerShell_crumbValue__Kl5oc,.TutorialPlayerShell_crumbLink__uQGl3:focus-visible,.TutorialPlayerShell_crumbLink__uQGl3:hover{color:var(--color-aqua-bright)}.TutorialPlayerShell_crumbItem__fegZz[aria-current=page] .TutorialPlayerShell_crumbValue__Kl5oc{color:var(--color-text-muted)}.TutorialPlayerShell_crumbItem__fegZz[aria-current=page]:focus-within .TutorialPlayerShell_crumbValue__Kl5oc,.TutorialPlayerShell_crumbItem__fegZz[aria-current=page]:hover .TutorialPlayerShell_crumbValue__Kl5oc{color:var(--color-aqua-bright)}.TutorialPlayerShell_crumbItem__fegZz[aria-current=page] .TutorialPlayerShell_crumbRole__3O_Cr{color:var(--color-aqua)}.TutorialPlayerShell_crumbMenu__9LTLx{position:absolute;left:0;top:calc(100% - .15rem);z-index:30;margin:0;padding:.45rem .28rem .28rem;list-style:none;min-width:max(100%,9.5rem);max-width:min(18rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--color-surface-raised,#261f1b) 96%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#000 36%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.TutorialPlayerShell_crumbMenu__9LTLx:before{content:"";position:absolute;left:0;right:0;top:-.2rem;height:.35rem}.TutorialPlayerShell_crumbItem__fegZz:focus-within>.TutorialPlayerShell_crumbMenu__9LTLx,.TutorialPlayerShell_crumbItem__fegZz:hover>.TutorialPlayerShell_crumbMenu__9LTLx{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.TutorialPlayerShell_crumbMenuItem__C917J{appearance:none;display:flex;align-items:baseline;gap:.35rem;width:100%;margin:0;padding:.35rem .45rem;border:0;border-radius:.35rem;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:500;letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.TutorialPlayerShell_crumbMenuItem__C917J:focus-visible,.TutorialPlayerShell_crumbMenuItem__C917J:hover{background:color-mix(in srgb,var(--color-aqua) 12%,transparent);color:var(--color-aqua-bright);outline:none}.TutorialPlayerShell_crumbMenuItem__C917J[aria-current=page],.TutorialPlayerShell_crumbMenuItem__C917J[aria-current=true]{color:var(--color-text);background:color-mix(in srgb,var(--color-aqua) 10%,transparent)}.TutorialPlayerShell_crumbMenuOrder__g7eNE{font-variant-numeric:tabular-nums;font-size:.62rem;letter-spacing:.04em;color:var(--color-aqua);font-weight:700;flex-shrink:0}.TutorialPlayerShell_transport__sBi4j{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem .55rem;position:relative;overflow:visible;z-index:2}.TutorialPlayerShell_jumpDisabled__wpM2x,.TutorialPlayerShell_jump__l2QpM,.TutorialPlayerShell_stepBtn__iqde2{appearance:none;display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1;letter-spacing:-.04em;text-decoration:none;cursor:pointer;position:relative;user-select:none;overflow:visible}.TutorialPlayerShell_jump__l2QpM:hover,.TutorialPlayerShell_stepBtn__iqde2:hover:not(:disabled){border-color:var(--color-aqua);color:var(--color-aqua-bright);background:color-mix(in srgb,var(--color-aqua) 10%,var(--color-surface))}.TutorialPlayerShell_jump__l2QpM:focus-visible,.TutorialPlayerShell_stepBtn__iqde2:focus-visible,.TutorialPlayerShell_stepCurrent__PDASG:focus-visible,.TutorialPlayerShell_stepDone__Iy1Bk:focus-visible,.TutorialPlayerShell_stepPartial__TJcqc:focus-visible,.TutorialPlayerShell_step__iwhwN:focus-visible{outline:2px solid var(--color-aqua);outline-offset:2px}.TutorialPlayerShell_jumpDisabled__wpM2x,.TutorialPlayerShell_stepBtn__iqde2:disabled{opacity:.32;cursor:default}.TutorialPlayerShell_stepBtn__iqde2:disabled{pointer-events:none}.TutorialPlayerShell_jumpDisabled__wpM2x[data-tooltip]:after,.TutorialPlayerShell_jump__l2QpM[data-tooltip]:after,.TutorialPlayerShell_stepBtn__iqde2[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + .4rem);bottom:auto;transform:translateX(-50%) translateY(-3px);width:max-content;max-width:min(16rem,calc(100vw - 2rem));padding:.35rem .55rem;border-radius:5px;border:1px solid var(--color-border);background:var(--color-surface-raised,#261f1b);color:var(--color-text);font-size:.7rem;font-weight:500;letter-spacing:.01em;line-height:1.35;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:40;box-shadow:0 6px 18px color-mix(in srgb,black 35%,transparent);transition:opacity .14s ease,transform .14s ease}.TutorialPlayerShell_jumpDisabled__wpM2x:first-child[data-tooltip]:after,.TutorialPlayerShell_jump__l2QpM:first-child[data-tooltip]:after{left:0;transform:translateX(0) translateY(-3px)}.TutorialPlayerShell_transport__sBi4j>:last-child[data-tooltip]:after{left:auto;right:0;transform:translateX(0) translateY(-3px)}.TutorialPlayerShell_jumpDisabled__wpM2x:hover:after,.TutorialPlayerShell_jump__l2QpM:focus-visible:after,.TutorialPlayerShell_jump__l2QpM:hover:after,.TutorialPlayerShell_stepBtn__iqde2:focus-visible:not(:disabled):after,.TutorialPlayerShell_stepBtn__iqde2:hover:not(:disabled):after{opacity:1;transform:translateX(-50%) translateY(0)}.TutorialPlayerShell_jumpDisabled__wpM2x:first-child:hover:after,.TutorialPlayerShell_jump__l2QpM:first-child:focus-visible:after,.TutorialPlayerShell_jump__l2QpM:first-child:hover:after,.TutorialPlayerShell_transport__sBi4j>:last-child:focus-visible:after,.TutorialPlayerShell_transport__sBi4j>:last-child:hover:after{transform:translateX(0) translateY(0)}.TutorialPlayerShell_stepsBlock__2TYm4{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0 .25rem}.TutorialPlayerShell_track__4qjaP{width:100%;max-width:22rem;height:2px;border-radius:1px;background:color-mix(in srgb,var(--color-border) 85%,transparent);overflow:hidden}.TutorialPlayerShell_fill__R_ZbT{height:100%;border-radius:inherit;background:var(--color-aqua);transition:width .22s ease}.TutorialPlayerShell_steps__KIApk{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;list-style:none;margin:0;padding:0}.TutorialPlayerShell_stepCurrent__PDASG,.TutorialPlayerShell_stepDone__Iy1Bk,.TutorialPlayerShell_stepPartial__TJcqc,.TutorialPlayerShell_step__iwhwN{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;border:1px solid var(--color-border);font-size:.65rem;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--color-text-muted);line-height:1;position:relative;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.TutorialPlayerShell_stepActive__hmijG:not(.TutorialPlayerShell_stepCurrent__PDASG),.TutorialPlayerShell_stepDone__Iy1Bk:hover,.TutorialPlayerShell_stepPartial__TJcqc:hover,.TutorialPlayerShell_step__iwhwN:hover{color:var(--color-aqua-bright);border-color:color-mix(in srgb,var(--color-aqua) 50%,var(--color-border));transform:translateY(-1px) scale(1.06)}.TutorialPlayerShell_stepDone__Iy1Bk{border-color:color-mix(in srgb,var(--color-aqua) 40%,var(--color-border));color:color-mix(in srgb,var(--color-text-muted) 65%,var(--color-aqua))}.TutorialPlayerShell_stepPartial__TJcqc{border-color:color-mix(in srgb,var(--color-aqua) 28%,var(--color-border));color:var(--color-text-muted);background:color-mix(in srgb,var(--color-aqua) 6%,transparent)}.TutorialPlayerShell_stepCurrent__PDASG{border-color:var(--color-aqua);background:color-mix(in srgb,var(--color-aqua) 18%,transparent);color:var(--color-aqua-bright);font-weight:600}.TutorialPlayerShell_stepCurrent__PDASG.TutorialPlayerShell_stepActive__hmijG{transform:scale(1.08);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-aqua) 18%,transparent)}.TutorialPlayerShell_lessonLabel__EzvrV{position:absolute;left:50%;top:calc(100% + .15rem);transform:translateX(-50%) translateY(-2px);width:max-content;max-width:min(22rem,calc(100vw - 4rem));height:auto;overflow:hidden;text-align:center;opacity:0;pointer-events:none;z-index:5;transition:opacity .14s ease,transform .14s ease}.TutorialPlayerShell_lessonLabel__EzvrV[data-mode=hover],.TutorialPlayerShell_stepsBlock__2TYm4:focus-within .TutorialPlayerShell_lessonLabel__EzvrV,.TutorialPlayerShell_stepsBlock__2TYm4:hover .TutorialPlayerShell_lessonLabel__EzvrV{opacity:1;transform:translateX(-50%) translateY(0)}.TutorialPlayerShell_lessonKey__bdMYU{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;max-width:100%;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-surface-raised,#261f1b) 92%,transparent);box-shadow:0 8px 18px color-mix(in srgb,#000 28%,transparent);animation:TutorialPlayerShell_lessonIn__VIV0_ .18s cubic-bezier(.22,1,.36,1) both}.TutorialPlayerShell_lessonOrder__Yzf_e{font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-aqua);font-weight:700}.TutorialPlayerShell_lessonTitle__Ao_A2{font-size:.74rem;font-weight:600;color:var(--color-text);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TutorialPlayerShell_lessonLabel__EzvrV[data-mode=hover] .TutorialPlayerShell_lessonTitle__Ao_A2{color:var(--color-aqua-bright)}@keyframes TutorialPlayerShell_lessonIn__VIV0_{0%{opacity:0;transform:translateY(.35rem) scale(.98);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.TutorialPlayerShell_frame__qDcR3{position:relative;width:100%;height:min(82vh,960px);min-height:30rem;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:#120e0c;z-index:1}.TutorialPlayerShell_iframe__H_teC{display:block;width:100%;height:100%;border:0;background:#120e0c}@media (max-width:720px){.TutorialPlayerShell_crumb__Oqzot{max-width:100%;border-radius:.65rem}.TutorialPlayerShell_crumbItem__fegZz{padding:.18rem .45rem .22rem}.TutorialPlayerShell_transport__sBi4j{grid-template-columns:auto auto 1fr auto auto;gap:.35rem}.TutorialPlayerShell_jumpDisabled__wpM2x,.TutorialPlayerShell_jump__l2QpM,.TutorialPlayerShell_stepBtn__iqde2{min-width:1.75rem;height:1.75rem;font-size:.85rem}.TutorialPlayerShell_frame__qDcR3{height:min(70vh,640px);min-height:20rem}}@media (max-width:360px){.TutorialPlayerShell_crumbTitle__90auZ{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.tutorials_page__xE7aQ{max-width:40rem;padding:3rem 2.5rem 4rem}.tutorials_pageDeck__sFrNo,.tutorials_page__xE7aQ{flex:1;width:100%;margin:0 auto}.tutorials_header__WcLPF{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.tutorials_searchLabel__CGzHa{display:block}.tutorials_search__ysKnr{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem}.tutorials_search__ysKnr::placeholder{color:var(--color-text-faint)}.tutorials_search__ysKnr:focus{outline:2px solid var(--color-aqua);outline-offset:1px}.tutorials_visuallyHidden__z_FPT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tutorials_empty__KmGtA{margin:0;color:var(--color-text-muted);font-size:.9375rem}.tutorials_accordion__uf5Kl{display:flex;flex-direction:column;gap:.5rem}.tutorials_details__rv75A{scroll-margin-top:5rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-surface);overflow:clip}.tutorials_summary__yqcLB{display:flex;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .35rem}.tutorials_summaryButton__vjSU4{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;margin:0;padding:.5rem .45rem .5rem .65rem;border:0;border-radius:.3rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tutorials_summaryButton__vjSU4:hover .tutorials_summaryTitle__63XEB{color:var(--color-aqua-bright)}.tutorials_summaryButton__vjSU4:focus-visible{outline:2px solid var(--color-aqua);outline-offset:1px}.tutorials_chevron___Zs1o{width:.45rem;height:.45rem;margin-left:.15rem;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.tutorials_details__rv75A[data-open=true] .tutorials_chevron___Zs1o{transform:rotate(-135deg);translate:0 .15rem}.tutorials_summaryTitle__63XEB{font-size:.95rem;font-weight:600;color:var(--color-text);transition:color .14s ease}.tutorials_count__vRbWA{margin-left:auto;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.tutorials_completeToggle__DEJhX{width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--color-border);border-radius:.25rem;background:transparent;color:var(--color-aqua);font-size:.7rem;line-height:1;cursor:pointer;flex-shrink:0}.tutorials_completeToggle__DEJhX[data-complete=complete]{border-color:color-mix(in srgb,var(--color-aqua) 55%,var(--color-border));background:color-mix(in srgb,var(--color-aqua) 14%,transparent)}.tutorials_completeToggle__DEJhX[data-complete=partial]{border-color:color-mix(in srgb,var(--color-aqua) 35%,var(--color-border));color:var(--color-text-muted)}.tutorials_completeToggle__DEJhX:hover{border-color:var(--color-aqua)}.tutorials_completeToggle__DEJhX:focus-visible{outline:2px solid var(--color-aqua);outline-offset:1px}.tutorials_panelShell__yopTi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}.tutorials_details__rv75A[data-open=true] .tutorials_panelShell__yopTi{grid-template-rows:1fr}.tutorials_panelClip__mni4S{overflow:hidden;min-height:0}.tutorials_panel__tHfhm{padding:0 .85rem .35rem;border-top:1px solid transparent;opacity:0;transform:translateY(-.35rem);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease}.tutorials_details__rv75A[data-open=true] .tutorials_panel__tHfhm{border-top-color:var(--color-border);opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tutorials_chevron___Zs1o,.tutorials_panelShell__yopTi,.tutorials_panel__tHfhm,.tutorials_summaryTitle__63XEB{transition:none}.tutorials_panel__tHfhm{transform:none}}@media (max-width:768px){.tutorials_page__xE7aQ{padding:2rem 1.25rem 3rem}}.tutorials_assessmentLink__lBpFC{display:flex;flex-direction:column;gap:.2rem;margin-top:.75rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-surface);color:inherit;text-decoration:none}.tutorials_assessmentLink__lBpFC:hover .tutorials_assessmentTitle__Qb4vL{color:var(--color-aqua-bright)}.tutorials_assessmentTitle__Qb4vL{font-size:.95rem;font-weight:600;color:var(--color-text);transition:color .14s ease}.tutorials_assessmentBlurb___gUJA{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}