.AiToolPhysicsField_field__KP1e_{position:relative;height:clamp(420px,34vw,480px);overflow:hidden;isolation:isolate;background-color:var(--bg-raised);background-image:radial-gradient(circle at 1px 1px,rgb(var(--fg-rgb)/9%) 1px,transparent 0);background-size:22px 22px;border:1px solid var(--line);border-radius:var(--radius-l)}.AiToolPhysicsField_plaque__X00kI{position:relative;z-index:1;width:min(92%,620px);margin:64px auto 32px;pointer-events:none}.AiToolPhysicsField_wordmark__5E6Xr{display:flex;align-items:baseline;justify-content:center;gap:clamp(12px,1.8vw,22px);color:var(--fg);font-family:"Chuangyu Tool Lettering",var(--font-sans);font-style:oblique;font-weight:400;line-height:.9;white-space:nowrap;font-synthesis:none;text-shadow:3px 3px 0 var(--panel-3),6px 6px 0 rgb(var(--shadow-rgb)/calc(.35 * var(--shadow-k)));transform:rotate(-3.5deg)}.AiToolPhysicsField_count__DR468{position:relative;font-size:clamp(3.6rem,6.2vw,5.4rem);letter-spacing:-.075em}.AiToolPhysicsField_count__DR468 b{position:absolute;top:-.12em;right:-.4em;color:var(--accent);font-size:.54em;font-weight:400;text-shadow:none}.AiToolPhysicsField_caption__flrme{margin:18px 0 0;color:var(--fg-3);font-size:.8rem;text-align:center}.AiToolPhysicsField_name__gICDO{font-size:clamp(3.1rem,6vw,5.2rem);letter-spacing:-.06em}.AiToolPhysicsField_name__gICDO i{font-style:inherit;color:var(--accent)}.AiToolPhysicsField_list__BTmcd{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0 24px 30px;list-style:none}.AiToolPhysicsField_token__Dp8zV{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:var(--paper);border:1px solid var(--paper-edge);border-radius:16px;box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 14px 30px rgb(var(--shadow-rgb)/calc(.45 * var(--shadow-k)));-moz-user-select:none;user-select:none;-webkit-user-select:none}.AiToolPhysicsField_token__Dp8zV img{width:62%;height:62%;object-fit:contain;pointer-events:none}.AiToolPhysicsField_field__KP1e_[data-physics-state=running] .AiToolPhysicsField_list__BTmcd{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.AiToolPhysicsField_field__KP1e_[data-physics-state=running] .AiToolPhysicsField_token__Dp8zV{position:absolute;left:0;top:0;margin:0;cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:pan-y;will-change:transform}.AiToolPhysicsField_field__KP1e_[data-physics-state=running] .AiToolPhysicsField_token__Dp8zV[data-dragging]{z-index:3;cursor:-webkit-grabbing;cursor:grabbing;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft),0 20px 40px rgb(var(--shadow-rgb)/calc(.55 * var(--shadow-k)))}.AiToolPhysicsField_readout__96G23{position:absolute;left:50%;bottom:14px;z-index:4;margin:0;padding:6px 12px;color:var(--on-paper);background:var(--paper);border:1px solid var(--paper-edge);border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.AiToolPhysicsField_readout__96G23[data-visible]{opacity:1;transform:translate(-50%)}.AiToolPhysicsField_readout__96G23:empty{display:none}@media (prefers-reduced-motion:reduce){.AiToolPhysicsField_readout__96G23{transition:none}}@media (max-width:620px){.AiToolPhysicsField_field__KP1e_{height:440px}.AiToolPhysicsField_plaque__X00kI{margin-top:48px}.AiToolPhysicsField_token__Dp8zV{width:54px;height:54px;border-radius:13px}}.AccountNav_account__s3X3e,.AccountNav_guest__wUVyQ{position:relative;flex:none;display:flex;align-items:center;gap:4px;margin-left:4px}.AccountNav_guest__wUVyQ[data-pending]{visibility:hidden}.AccountNav_login__dWBHN,.AccountNav_register__Nw994{min-height:44px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius);font-size:var(--t-small);font-weight:600;white-space:nowrap;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.AccountNav_login__dWBHN{color:var(--fg-2);border:1px solid transparent}.AccountNav_login__dWBHN:hover,.AccountNav_login__dWBHN[aria-current=page]{color:var(--fg);background:var(--panel);border-color:var(--line)}.AccountNav_register__Nw994{color:var(--fg);border:1px solid var(--line-strong)}.AccountNav_register__Nw994:hover,.AccountNav_register__Nw994[aria-current=page]{background:var(--panel);border-color:var(--fg-3)}.AccountNav_trigger__oE1xq{min-height:44px;max-width:220px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 6px;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:var(--radius);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.AccountNav_trigger__oE1xq:hover,.AccountNav_trigger__oE1xq[aria-expanded=true]{background:var(--panel);border-color:var(--line)}.AccountNav_avatar__jz_yC{width:30px;height:30px;flex:none;display:grid;place-items:center;color:var(--signal);background:var(--signal-soft);border-radius:50%;font-size:.82rem;font-weight:700}.AccountNav_avatar__jz_yC[data-role=ENTERPRISE]{color:var(--accent);background:var(--accent-soft)}.AccountNav_name__udzug{min-width:0;overflow:hidden;font-size:var(--t-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.AccountNav_caret__EhGz1{width:12px;height:12px;flex:none;color:var(--fg-3);transition:transform var(--dur-1) var(--ease)}.AccountNav_trigger__oE1xq[aria-expanded=true] .AccountNav_caret__EhGz1{transform:rotate(180deg)}.AccountNav_menu__INwso{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:220px;padding:6px;display:grid;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/calc(.12 * var(--shadow-k))),0 22px 48px -20px rgb(var(--shadow-rgb)/calc(.7 * var(--shadow-k)));transform-origin:top right;animation:AccountNav_menu-in__MbLIu var(--dur-1) var(--ease)}@keyframes AccountNav_menu-in__MbLIu{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.AccountNav_menuHead__KO4qj{margin:0 0 6px;padding:8px 10px 10px;display:grid;justify-items:start;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line)}.AccountNav_menuHead__KO4qj strong{max-width:100%;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.AccountNav_menuHead__KO4qj small{color:var(--fg-3);font-size:.75rem}.AccountNav_role__4geyc{padding:1px 7px;color:var(--fg-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);font-size:.7rem;letter-spacing:.04em}.AccountNav_menuError__Kf14X{margin:6px 0 2px;padding:8px 10px;color:var(--fg);background:var(--accent-soft);border-left:2px solid var(--accent-fill);border-radius:0 var(--radius-s) var(--radius-s) 0;font-size:.75rem;line-height:1.5}.AccountNav_logoutForm__azEND{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.AccountNav_item__RL_Yf{width:100%;min-height:38px;display:flex;align-items:center;padding:0 10px;color:var(--fg-2);background:transparent;border:0;border-radius:var(--radius-s);font:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.AccountNav_item__RL_Yf:focus-visible,.AccountNav_item__RL_Yf:hover{color:var(--fg);background:rgb(var(--fg-rgb)/6%);outline:none}@media (max-width:1100px){.AccountNav_name__udzug{max-width:7em}}@media (max-width:600px){.AccountNav_account__s3X3e,.AccountNav_guest__wUVyQ{margin-left:0}.AccountNav_caret__EhGz1,.AccountNav_name__udzug{display:none}.AccountNav_login__dWBHN,.AccountNav_register__Nw994{padding-inline:8px}.AccountNav_trigger__oE1xq{padding-inline:6px}}@media (max-width:460px){.AccountNav_guest__wUVyQ{gap:2px}.AccountNav_login__dWBHN,.AccountNav_register__Nw994{padding-inline:6px}}@media (max-width:360px){.AccountNav_login__dWBHN,.AccountNav_register__Nw994{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.AccountNav_menu__INwso{animation:none}.AccountNav_caret__EhGz1{transition:none}}.BrandLogo_root___nWjv{display:inline-flex;flex:none;justify-self:start;align-items:center}.BrandLogo_logo__7_lYU{display:block;flex:none;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--logo-stroke)}.BrandLogo_stroke__5HNdA{stroke:currentColor}.BrandLogo_dot__pAmoC{stroke:var(--brand-dot)}.BrandLogo_writing__5_zJc .BrandLogo_stroke__5HNdA{stroke-dasharray:1 1;animation:BrandLogo_logo-write__sPG2W var(--write-stroke-ms) var(--write-stroke-ease) both}.BrandLogo_writing__5_zJc .BrandLogo_dot__pAmoC{transform-box:fill-box;transform-origin:center;animation:BrandLogo_logo-dot__qn1jd var(--write-dot-ms) var(--write-dot-ease) both}@keyframes BrandLogo_logo-write__sPG2W{0%{stroke-dashoffset:1;visibility:hidden}to{stroke-dashoffset:0;visibility:visible}}@keyframes BrandLogo_logo-dot__qn1jd{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.BrandLogo_writing__5_zJc .BrandLogo_dot__pAmoC,.BrandLogo_writing__5_zJc .BrandLogo_stroke__5HNdA{animation:none}}.SiteHeader_siteNav__QRRvo{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav-h);color:var(--fg);background:rgb(var(--bg-rgb)/78%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}.SiteHeader_navInner__0aCO2{width:var(--page);height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-top:env(safe-area-inset-top,0)}.SiteHeader_navProgress__Uib0h{position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent-fill);transform:scaleX(var(--sp,0));transform-origin:left}.SiteHeader_brandLockup__wq7Cz{min-width:0;height:56px;margin:-6px;padding:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:12px var(--s2);overflow:hidden}.SiteHeader_wordmark__huGHG{min-height:44px;flex:none;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.SiteHeader_wordmark__huGHG small{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro)}.SiteHeader_partnerLockup__mGK4Q{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--fg-2);font-size:var(--t-small);white-space:nowrap}.SiteHeader_partnerX__JSzSf{color:var(--fg-3);font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;line-height:1}.SiteHeader_partnerMark__OKZst{width:1.45em;height:1.45em;flex:none;color:var(--partner)}.SiteHeader_partnerName__aQNMq{color:var(--partner);font-weight:500;letter-spacing:.02em}.SiteHeader_partnerLockupNav__Sjafy{flex:none;padding-left:var(--s2);border-left:1px solid var(--line)}.SiteHeader_partnerLockupFooter__y3VB0{max-width:100%;margin-top:var(--s2);gap:10px;white-space:normal}.SiteHeader_partnerLockupFooter__y3VB0 .SiteHeader_partnerMark__OKZst{width:2.1em;height:2.1em}.SiteHeader_partnerLockupFooter__y3VB0 .SiteHeader_partnerName__aQNMq{min-width:0;display:flex;flex-direction:column;gap:2px}.SiteHeader_partnerLockupFooter__y3VB0 .SiteHeader_partnerName__aQNMq small{color:inherit;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--tr-micro);overflow-wrap:anywhere}.SiteHeader_navLinks__j_LGv{flex:none;display:flex;align-items:center;gap:8px}.SiteHeader_navPill__EPcT_{position:relative;min-height:44px;padding:0 10px 0 12px;display:inline-flex;align-items:center;gap:10px;color:var(--fg-2);background:transparent;border:1px solid transparent;border-radius:var(--radius);white-space:nowrap;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.SiteHeader_pillTutorials__Jhszw{--pill-signal:var(--accent)}.SiteHeader_pillBusiness__uB6C7{--pill-signal:var(--signal)}.SiteHeader_pillTibo__S5_a6{--pill-signal:#bca0ed}html[data-theme=light] .SiteHeader_pillTibo__S5_a6{--pill-signal:#7440a6}.SiteHeader_navProminent__VHs8i{animation:SiteHeader_pill-arrive__AMbdf .54s var(--ease-soft) backwards;animation-delay:calc(.14s + var(--pill-i, 0) * 90ms)}.SiteHeader_navSignal__pZuw_{position:relative;width:8px;height:8px;flex:none;border:1px solid var(--pill-signal)}.SiteHeader_navSignal__pZuw_:after{content:"";position:absolute;inset:1px;background:var(--pill-signal);transform:scale(.6);transition:transform var(--dur-2) var(--ease)}.SiteHeader_navPill__EPcT_[data-status=building] .SiteHeader_navSignal__pZuw_{transform:rotate(45deg)}.SiteHeader_navPill__EPcT_[data-status=building] .SiteHeader_navSignal__pZuw_:after{animation:SiteHeader_pill-breathe__cbgNT 2.6s var(--ease-in-out) infinite}.SiteHeader_navLabel___vh1A{font-size:var(--t-small);font-weight:600;line-height:1.15;letter-spacing:.04em}.SiteHeader_navLabelCompact__aPYMy{display:none}.SiteHeader_navArrow__HjPBK,.SiteHeader_navDots__yLE0L{width:18px;flex:none;color:var(--fg-3)}.SiteHeader_navArrow__HjPBK{font-family:var(--font-mono);font-size:.9rem;line-height:1;transition:transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.SiteHeader_navDots__yLE0L{display:flex;align-items:center;justify-content:center;gap:3px}.SiteHeader_navDots__yLE0L i{width:3px;height:3px;background:currentcolor;opacity:.35;animation:SiteHeader_pill-dots__y2CbF 1.5s var(--ease-in-out) infinite}.SiteHeader_navDots__yLE0L i:nth-child(2){animation-delay:.18s}.SiteHeader_navDots__yLE0L i:nth-child(3){animation-delay:.36s}.SiteHeader_navPill__EPcT_:focus-visible,.SiteHeader_navPill__EPcT_:hover{color:var(--fg);background:var(--panel);border-color:var(--line)}.SiteHeader_navPill__EPcT_:focus-visible .SiteHeader_navSignal__pZuw_:after,.SiteHeader_navPill__EPcT_:hover .SiteHeader_navSignal__pZuw_:after{transform:scale(1);animation:none}.SiteHeader_navPill__EPcT_:focus-visible .SiteHeader_navArrow__HjPBK,.SiteHeader_navPill__EPcT_:hover .SiteHeader_navArrow__HjPBK{color:var(--fg);transform:translateX(3px)}.SiteHeader_navCurrent__va80N{color:var(--fg);background:var(--panel);border-color:var(--line-strong)}.SiteHeader_navCurrent__va80N .SiteHeader_navSignal__pZuw_:after{transform:scale(1)}.SiteHeader_navCta__sz2cj{min-height:40px;display:inline-flex;align-items:center;margin-left:6px;padding:0 16px;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--radius);font-size:var(--t-small);font-weight:700;white-space:nowrap;transition:background-color var(--dur-1) var(--ease)}.SiteHeader_navCta__sz2cj:hover{background:var(--accent-hover)}@keyframes SiteHeader_pill-arrive__AMbdf{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}@keyframes SiteHeader_pill-breathe__cbgNT{0%,to{transform:scale(.3)}45%{transform:scale(.92)}}@keyframes SiteHeader_pill-dots__y2CbF{0%,70%,to{opacity:.35}30%{opacity:1}}@media (max-width:767px){.SiteHeader_navPill__EPcT_{padding-inline:8px;gap:8px}}@media (max-width:880px){.SiteHeader_navLabelFull__elNlw,.SiteHeader_partnerLockupNav__Sjafy .SiteHeader_partnerName__aQNMq{display:none}.SiteHeader_navLabelCompact__aPYMy{display:inline}}@media (max-width:767px){.SiteHeader_navArrow__HjPBK,.SiteHeader_navDots__yLE0L{display:none}}@media (max-width:700px){.SiteHeader_wordmark__huGHG small{display:none}}@media (max-width:1100px){.SiteHeader_navCta__sz2cj{display:none}}@media (max-width:600px){.SiteHeader_navLinks__j_LGv{gap:4px}.SiteHeader_navPill__EPcT_{padding-inline:8px;gap:4px}.SiteHeader_navSignal__pZuw_{display:none}}@media (max-width:460px){.SiteHeader_navInner__0aCO2{gap:var(--s1)}.SiteHeader_navLinks__j_LGv{gap:2px}.SiteHeader_navPill__EPcT_{padding-inline:6px}.SiteHeader_brandLockup__wq7Cz{column-gap:var(--s1)}.SiteHeader_partnerLockupNav__Sjafy{padding-left:var(--s1)}}@media (max-width:344px){.SiteHeader_partnerLockupNav__Sjafy,.SiteHeader_wordmark__huGHG [data-part=icon]{display:none}}.SiteHeader_routeProgress__KzWS1{position:fixed;inset:0 0 auto;height:3px;z-index:1000;pointer-events:none;background:var(--accent,#b88b4a);transform-origin:left;animation:SiteHeader_route-progress__oDo_R 1.6s ease-out forwards}@keyframes SiteHeader_route-progress__oDo_R{0%{transform:scaleX(.08)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.SiteHeader_routeProgress__KzWS1{animation:none;transform:scaleX(.7)}.SiteHeader_navDots__yLE0L i,.SiteHeader_navPill__EPcT_[data-status=building] .SiteHeader_navSignal__pZuw_:after,.SiteHeader_navProminent__VHs8i{animation:none}.SiteHeader_navDots__yLE0L i{opacity:.6}.SiteHeader_navArrow__HjPBK,.SiteHeader_navPill__EPcT_,.SiteHeader_navSignal__pZuw_:after{transition:none}.SiteHeader_navPill__EPcT_:focus-visible .SiteHeader_navArrow__HjPBK,.SiteHeader_navPill__EPcT_:hover .SiteHeader_navArrow__HjPBK{transform:none}}.ThemeToggle_toggle__5lOf9{flex:none;padding:0;color:var(--fg-2);background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ThemeToggle_toggle__5lOf9:hover{color:var(--fg);background:var(--panel);border-color:var(--line-strong)}.ThemeToggle_toggle__5lOf9 svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease-soft)}.ThemeToggle_toggle__5lOf9:hover .ThemeToggle_sun__LyKEY{transform:rotate(45deg)}.ThemeToggle_toggle__5lOf9:hover .ThemeToggle_moon__thJBU{transform:rotate(-18deg)}.ThemeToggle_moon__thJBU,.ThemeToggle_toLight__PsL__+.ThemeToggle_toDark__HDGH8,:root[data-theme=light] .ThemeToggle_sun__LyKEY,:root[data-theme=light] .ThemeToggle_toLight__PsL__{display:none}:root[data-theme=light] .ThemeToggle_moon__thJBU{display:block}:root[data-theme=light] .ThemeToggle_toDark__HDGH8{display:inline}.ThemeToggle_nav__4eKbh{width:40px;height:40px;display:inline-grid;place-items:center;margin-left:2px}.ThemeToggle_footer__IDaWV{display:none;grid-column:1/-1;justify-self:start;font-family:var(--font-sans);letter-spacing:normal;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;font-size:var(--t-small);white-space:nowrap}.ThemeToggle_toggle__5lOf9.ThemeToggle_footer__IDaWV span{color:inherit;font-size:inherit}@media (max-width:600px){.ThemeToggle_nav__4eKbh{width:36px;height:36px;margin-left:0}}@media (max-width:385px){.ThemeToggle_nav__4eKbh{display:none}.ThemeToggle_footer__IDaWV{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__5lOf9,.ThemeToggle_toggle__5lOf9 svg{transition:none}.ThemeToggle_toggle__5lOf9:hover svg{transform:none}}.Landing_main__gr7j3{display:block}.Landing_shell__Du_2M{width:var(--page);margin-inline:auto}.Landing_btnGhost__H1A5G,.Landing_btnPrimary__MSEHH{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:var(--radius);font-size:.95rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.Landing_btnPrimary__MSEHH{color:var(--on-accent);background:var(--accent-fill)}.Landing_btnPrimary__MSEHH:hover{background:var(--accent-hover)}.Landing_btnGhost__H1A5G{color:var(--fg);border:1px solid var(--line-strong)}.Landing_btnGhost__H1A5G:hover{border-color:var(--fg-3);background:rgb(var(--fg-rgb)/4%)}.Landing_btnGhost__H1A5G:active,.Landing_btnPrimary__MSEHH:active{transform:translateY(1px)}.Landing_btnPrimary__MSEHH>span{font-family:var(--font-mono);font-weight:600;transition:transform var(--dur-2) var(--ease)}.Landing_btnPrimary__MSEHH:hover>span{transform:translateX(3px)}.Landing_textLink__SJXyv{--link-rest:var(--line-strong);font-size:var(--t-small)}.Landing_section__40KJ9{padding-block:var(--section-y)}.Landing_sectionHead__BcCcF{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"chapter chapter" "title intro";align-items:end;grid-column-gap:clamp(32px,6vw,96px);column-gap:clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px)}.Landing_chapter__L_tYZ{grid-area:chapter;display:flex;align-items:center;gap:12px;margin:0 0 var(--s2);color:var(--fg-3);font-size:var(--t-small);letter-spacing:.06em}.Landing_chapter__L_tYZ b{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:0}.Landing_chapter__L_tYZ b:after{content:"";display:inline-block;width:24px;height:1px;margin-left:12px;vertical-align:middle;background:var(--line-strong);transition:width .56s var(--ease-soft) .22s}.js .Landing_chapter__L_tYZ[data-reveal-pending]:not([data-in]) b:after{width:0}.Landing_sectionTitle__qHOod{grid-area:title;margin:0;font-family:var(--font-display);font-size:var(--t-display);font-weight:900;line-height:1.22;letter-spacing:var(--tr-display)}.Landing_sectionTitle__qHOod em{color:var(--accent);font-style:normal}.Landing_sectionIntro__OcT8X{grid-area:intro;max-width:30em;padding-bottom:.35em;color:var(--fg-2);font-size:var(--t-lead);line-height:1.8}.Landing_sectionIntro__OcT8X p{margin:0}.Landing_sectionHead__BcCcF[data-solo]{grid-template-areas:"chapter chapter" "title title"}.Landing_phrase__wUlQo{display:inline-block}.Landing_hero__84rnl{position:relative;overflow:clip}.Landing_heroStage__sbfBe{position:relative;isolation:isolate;padding:calc(var(--nav-h) + clamp(40px, 6vw, 88px)) 0 clamp(56px,8vw,104px)}.Landing_heroStage__sbfBe:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 1px 1px,rgb(var(--fg-rgb)/8%) 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent)}.Landing_heroGrid__OfYM9{width:var(--page);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr);align-items:center;grid-gap:clamp(32px,5vw,88px);gap:clamp(32px,5vw,88px)}.Landing_heroCopy__JPFYl{min-width:0}.Landing_heroKicker___iXY_{display:flex;align-items:center;gap:10px;margin:0 0 var(--s3);color:var(--fg-2);font-size:var(--t-small);font-weight:600;letter-spacing:.12em}.Landing_heroKicker___iXY_ i{width:7px;height:7px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 4px var(--accent-soft)}.Landing_heroTitle__p6aGv{margin:0;font-family:var(--font-display);font-size:var(--t-hero);font-weight:900;line-height:1.12;letter-spacing:-.035em}.Landing_heroTitle__p6aGv em{position:relative;color:var(--accent);font-style:normal}.Landing_heroTitle__p6aGv em:after{content:"";position:absolute;left:.02em;right:.08em;bottom:.02em;height:.075em;border-radius:.04em;background:var(--accent-fill);opacity:.7;transform-origin:left center}.js .Landing_heroTitle__p6aGv em:after{animation:Landing_stroke-sweep__wy2r9 .62s var(--ease-soft) 1.1s both}@keyframes Landing_stroke-sweep__wy2r9{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Landing_heroLine__NA9gG{display:block;overflow:hidden;padding-bottom:.08em}.Landing_heroLine__NA9gG>span{display:inline-block}.Landing_heroLead__l2Z8C{max-width:27em;margin:var(--s3) 0 0;color:var(--fg-2);font-size:var(--t-lead);line-height:1.85}.Landing_heroActions__Z6nap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:var(--s5)}.Landing_heroResetButton__JqAsH,.Landing_heroResetButton__JqAsH:hover{border-color:var(--accent)}.Landing_heroQr__9u_K2{--qr:96px;display:flex;align-items:center;gap:14px;margin:0;padding-left:28px;border-left:1px solid var(--line-strong)}.Landing_heroQrCode__EHfCI{width:var(--qr);height:var(--qr);flex:none;padding:4px;background:var(--paper);border-radius:8px;box-shadow:0 10px 24px -12px rgb(var(--shadow-rgb)/calc(.8 * var(--shadow-k)))}.Landing_heroQrCode__EHfCI img{width:100%;height:100%;image-rendering:pixelated}.Landing_heroQr__9u_K2 figcaption{display:grid;grid-gap:2px;gap:2px}.Landing_heroQr__9u_K2 strong{font-size:var(--t-small);font-weight:700;line-height:1.4}.Landing_heroQrNote__4hHfr{color:var(--fg-3);font-size:.8rem;line-height:1.5;white-space:nowrap}.Landing_heroScreen__zkuTW{min-width:0}.js .Landing_heroActions__Z6nap,.js .Landing_heroKicker___iXY_,.js .Landing_heroLead__l2Z8C,.js .Landing_heroScreen__zkuTW{animation:Landing_hero-fade__Nevyx var(--dur-3) var(--ease-soft) both}.js .Landing_heroLine__NA9gG>span{animation:Landing_hero-rise__jKngA .9s var(--ease-soft) both}.js .Landing_heroKicker___iXY_{animation-delay:60ms}.js .Landing_heroLine__NA9gG:first-child>span{animation-delay:.14s}.js .Landing_heroLine__NA9gG:nth-child(2)>span{animation-delay:.23s}.js .Landing_heroLine__NA9gG:nth-child(3)>span{animation-delay:.32s}.js .Landing_heroLead__l2Z8C{animation-delay:.44s}.js .Landing_heroActions__Z6nap{animation-delay:.54s}.js .Landing_heroScreen__zkuTW{animation-delay:.26s}[data-page-navigation=instant] .Landing_heroActions__Z6nap,[data-page-navigation=instant] .Landing_heroKicker___iXY_,[data-page-navigation=instant] .Landing_heroLead__l2Z8C,[data-page-navigation=instant] .Landing_heroLine__NA9gG>span,[data-page-navigation=instant] .Landing_heroScreen__zkuTW,[data-page-navigation=instant] .Landing_heroTitle__p6aGv em:after,[data-page-navigation=instant] .Landing_screenGlow__9_9BS img{animation:none}@keyframes Landing_hero-rise__jKngA{0%{transform:translateY(105%)}to{transform:none}}@keyframes Landing_hero-fade__Nevyx{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.Landing_screen__ws5JQ{position:relative;isolation:isolate}.Landing_screenGlow__9_9BS{position:absolute;z-index:-1;inset:10% -4% 26%;opacity:calc(var(--glow-o, .3) * var(--scroll-out, 1));filter:blur(40px) saturate(1.15);pointer-events:none}.Landing_screenGlow__9_9BS img{object-fit:cover;animation:Landing_glow-in__ez72n 1.4s var(--ease-soft) both}:root[data-theme=light] .Landing_screenGlow__9_9BS{--glow-o:0.2}@keyframes Landing_glow-in__ez72n{0%{opacity:0}to{opacity:1}}.Landing_screenStage__j18KI{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:20px;isolation:isolate;box-shadow:0 24px 64px -24px rgb(var(--shadow-rgb)/calc(.65 * var(--shadow-k) * var(--scroll-out, 1)))}.Landing_screenStage__j18KI:before{content:"";position:absolute;inset:0;background:var(--media);border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(var(--on-screen-rgb)/9%)}.Landing_screenCanvas__vQm1U{position:absolute;inset:0;width:100%;height:100%}.Landing_screenBackdrop__q0RSL{object-fit:cover;filter:blur(22px) saturate(.8);transform:scale(1.14);opacity:.22;transition:opacity .32s var(--ease-soft)}:root[data-theme=light] .Landing_screenBackdrop__q0RSL{opacity:.16}.js .Landing_screenBackdrop__q0RSL[data-visible=false]{opacity:0;transition-duration:.14s}.Landing_screenImage__EHt9N{object-fit:contain;transition:opacity .26s var(--ease-soft)}.js .Landing_screenImage__EHt9N[data-visible=false]{opacity:0;transition-duration:.14s}.Landing_screenBadge__SwLyj{position:absolute;z-index:1;left:14px;top:14px;padding:4px 11px;color:rgb(var(--on-screen-rgb)/88%);background:rgb(var(--screen-rgb)/55%);border:1px solid rgb(var(--on-screen-rgb)/12%);border-radius:999px;font-size:.72rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.Landing_screenControls___qnS_{display:flex;align-items:flex-start;gap:14px;margin-top:18px}.Landing_screenTabs__eeWC4{flex:1 1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.Landing_screenTab__3DCt6{min-width:0;min-height:40px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:4px 0 0;color:var(--fg-3);background:none;border:0;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease)}.Landing_screenTab__3DCt6:hover{color:var(--fg-2)}.Landing_screenTab__3DCt6[aria-selected=true]{color:var(--fg)}.Landing_tabTrack__4UoQN{position:relative;height:2px;overflow:hidden;border-radius:2px;background:var(--line-strong)}.Landing_tabProgress__o3wbI{position:absolute;inset:0;background:var(--accent-fill);transform-origin:left}.Landing_tabProgress__o3wbI[data-running=true]{animation:Landing_tab-progress__rBOXj var(--hold) linear both}.Landing_tabProgress__o3wbI[data-paused=true]{animation-play-state:paused}@keyframes Landing_tab-progress__rBOXj{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.Landing_tabLabel__XWsqP{display:flex;gap:8px;overflow:hidden;font-size:.82rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.Landing_tabLabel__XWsqP b{font-family:var(--font-mono);font-size:.72rem;font-weight:600;line-height:1.6}.Landing_screenTab__3DCt6[aria-selected=true] b{color:var(--accent)}.Landing_screenToggle__fjwg8{width:36px;height:36px;flex:none;display:grid;place-items:center;color:var(--fg-2);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.Landing_screenToggle__fjwg8:hover{color:var(--fg);border-color:var(--line-strong)}.Landing_screenToggle__fjwg8 svg{width:12px;height:12px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.Landing_screenCaption__c9VR2{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:10px}.Landing_screenCaption__c9VR2 p{min-width:0;margin:0;color:var(--fg-2);font-size:var(--t-small);line-height:1.6}.Landing_screenLink__EWAMt{flex:none;display:inline-flex;gap:6px;color:var(--accent);font-size:var(--t-small);font-weight:700;white-space:nowrap}.Landing_screenLink__EWAMt span{transition:transform var(--dur-2) var(--ease)}.Landing_screenLink__EWAMt:hover span{transform:translateX(3px)}.Landing_globe__HvEJ3{display:none;position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.Landing_scrollCue__0Hk_A{display:none}.Landing_atlas__NqrxZ{width:var(--page);margin:var(--s6) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.Landing_atlasHead__6I_xk{grid-column:1/-1;margin-bottom:4px}.Landing_atlasHead__6I_xk p{margin:0 0 8px;color:var(--fg-3);font-size:var(--t-small)}.Landing_atlasHead__6I_xk h2{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.95rem);font-weight:900;line-height:1.3;letter-spacing:var(--tr-display)}.Landing_atlasHead__6I_xk h2:focus{outline:none}.Landing_orbit__uQwa4{display:none}.Landing_portal__MALs6{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px 14px 18px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-2) var(--ease-soft)}.Landing_portal__MALs6:hover{background:var(--panel-2);border-color:rgb(var(--accent-rgb)/55%)}.Landing_portalNo__tDSIx{align-self:start;padding-top:2px;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.Landing_portalBody__hMoTK{min-width:0;display:grid;grid-gap:2px;gap:2px}.Landing_portalBody__hMoTK strong{font-size:1rem;font-weight:700;line-height:1.4}.Landing_portalBody__hMoTK>span{color:var(--fg-3);font-size:.8rem;line-height:1.5}.Landing_portalArrow__R_H61{color:var(--fg-3);font-family:var(--font-mono);transition:transform var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.Landing_portal__MALs6:hover .Landing_portalArrow__R_H61{color:var(--accent);transform:translateX(3px)}.Landing_atlasNext__lCZ4U{display:none}.Landing_stations__Oq6eo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none}.Landing_station__rloGe{--station-gap:clamp(16px,2vw,28px);position:relative;min-width:0;padding-top:34px}.Landing_station__rloGe:before{content:"";position:absolute;top:5px;left:18px;right:calc(-1 * var(--station-gap) + 6px);height:1px;background:rgb(var(--accent-rgb)/55%)}.Landing_station__rloGe[data-planned]:before{background:repeating-linear-gradient(to right,var(--line-strong) 0 5px,transparent 5px 11px)}.Landing_station__rloGe:last-child:before{right:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.Landing_stationMark__rTGKF{position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 4px var(--accent-soft)}.Landing_station__rloGe[data-planned] .Landing_stationMark__rTGKF{background:var(--bg);border:1px solid var(--fg-3);box-shadow:none}.Landing_stationCard__yw5n_{display:flex;flex-direction:column}.Landing_stationMedia__457CW{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--media);border-radius:16px;box-shadow:0 0 0 1px var(--line)}.Landing_stationMedia__457CW img{object-fit:cover;object-position:top;transition:transform .7s var(--ease-soft)}.Landing_stationCard__yw5n_:hover .Landing_stationMedia__457CW img{transform:scale(1.035)}.Landing_stationPlaceholder__OlJzE{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(var(--fg-rgb)/5%) 0 1px,transparent 1px 12px),var(--bg-raised);border:1px dashed var(--line-strong);border-radius:inherit;transition:border-color var(--dur-2) var(--ease)}.Landing_station__rloGe[data-planned] .Landing_stationMedia__457CW{box-shadow:none}.Landing_stationCard__yw5n_:hover .Landing_stationPlaceholder__OlJzE{border-color:var(--fg-3)}.Landing_stationMeta__4fdkj{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.Landing_stationMeta__4fdkj b{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.Landing_stationBadge__RLmZO{padding:1px 9px;color:var(--accent);border:1px solid rgb(var(--accent-rgb)/40%);border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6}.Landing_station__rloGe[data-planned] .Landing_stationBadge__RLmZO,.Landing_station__rloGe[data-planned] .Landing_stationMeta__4fdkj b{color:var(--fg-3);border-color:var(--line-strong)}.Landing_stationSource__H4Add{margin-top:12px;color:var(--fg-3);font-size:var(--t-small)}.Landing_stationTitle__UN8mR{margin-top:2px;font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:900;line-height:1.3;letter-spacing:var(--tr-display);transition:color var(--dur-1) var(--ease)}.Landing_stationCard__yw5n_:hover .Landing_stationTitle__UN8mR{color:var(--accent)}.Landing_station__rloGe[data-planned] .Landing_stationTitle__UN8mR{color:var(--fg-2)}.Landing_station__rloGe[data-planned] .Landing_stationCard__yw5n_:hover .Landing_stationTitle__UN8mR{color:var(--fg)}.Landing_stationFacts__F2vCi{margin-top:6px;color:var(--fg-3);font-size:.8rem}.js .Landing_stations__Oq6eo[data-reveal-pending] .Landing_station__rloGe{opacity:0;transform:translateY(18px);transition:opacity var(--dur-3) var(--ease-soft),transform var(--dur-3) var(--ease-soft);transition-delay:calc(.2s + var(--o, 0) * .11s)}.js .Landing_stations__Oq6eo[data-reveal][data-in] .Landing_station__rloGe{opacity:1;transform:none}.Landing_more__qhHvT{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;grid-gap:var(--s4);gap:var(--s4);margin-top:clamp(48px,6vw,80px);padding-top:var(--s4);border-top:1px solid var(--line)}.Landing_moreHead__8LHy3{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--fg-3);font-size:.8rem;line-height:1.6}.Landing_moreHead__8LHy3 b{color:var(--fg);font-size:var(--t-small);font-weight:700}.Landing_moreList__iyaM1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.Landing_moreItem__k0lkE{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;transition:background-color var(--dur-1) var(--ease)}.Landing_moreItem__k0lkE:hover{background:var(--panel)}.Landing_moreThumb__IWJ1m{position:relative;width:52px;flex:none;aspect-ratio:1;overflow:hidden;background:var(--media);border-radius:8px}.Landing_moreThumb__IWJ1m img{object-fit:cover}.Landing_moreText__Vlvrw{min-width:0;display:grid}.Landing_moreText__Vlvrw strong{overflow:hidden;font-size:.92rem;font-weight:600;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.Landing_moreText__Vlvrw small{color:var(--fg-3);font-size:.75rem}.Landing_boardTabs__4mktw{--fade-start:0px;--fade-end:0px;display:flex;gap:4px 28px;margin-bottom:clamp(32px,4vw,48px);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--fg) var(--fade-start),var(--fg) calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--fg) var(--fade-start),var(--fg) calc(100% - var(--fade-end)),transparent 100%)}.Landing_boardTabs__4mktw[data-fade-start]{--fade-start:48px}.Landing_boardTabs__4mktw[data-fade-end]{--fade-end:48px}.Landing_boardTabs__4mktw::-webkit-scrollbar{display:none}.Landing_boardTab__xRgrp{position:relative;min-height:48px;flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 2px;color:var(--fg-3);background:none;border:0;font-size:var(--t-small);cursor:pointer;transition:color var(--dur-1) var(--ease)}.Landing_boardTab__xRgrp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent-fill);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-soft)}.Landing_boardTab__xRgrp b{font-family:var(--font-mono);font-size:.72rem;font-weight:600}.Landing_boardTab__xRgrp:hover{color:var(--fg-2)}.Landing_boardTab__xRgrp[aria-selected=true]{color:var(--fg)}.Landing_boardTab__xRgrp[aria-selected=true] b{color:var(--accent)}.Landing_boardTab__xRgrp[aria-selected=true]:after{transform:scaleX(1)}.Landing_recipe__2os_X{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.Landing_recipeMedia__6Rgf8{margin:0}.Landing_recipeFrame__1JlJB{display:grid;place-items:center;overflow:hidden;background:var(--media);border-radius:18px;box-shadow:0 0 0 1px var(--line),0 40px 90px -44px rgb(var(--shadow-rgb)/calc(.9 * var(--shadow-k)))}.Landing_recipeFrame__1JlJB img{width:100%;height:auto;max-height:min(560px,72vh);object-fit:contain}.Landing_recipeMedia__6Rgf8 figcaption{margin-top:14px;color:var(--fg-3);font-size:.78rem}.Landing_recipeSteps__aTnqw{margin:0;padding:0;list-style:none}.Landing_recipeStep__VYZDz{position:relative;padding:0 0 clamp(28px,3vw,40px) 52px}.Landing_recipeStep__VYZDz:last-child{padding-bottom:0}.Landing_recipeStep__VYZDz:before{content:"";position:absolute;left:14px;top:38px;bottom:8px;width:1px;background:linear-gradient(to bottom,rgb(var(--signal-rgb)/45%),rgb(var(--signal-rgb)/10%))}.Landing_recipeStep__VYZDz:last-child:before{display:none}.Landing_recipeLabel__MecKB{display:flex;align-items:center;gap:12px;margin:0 0 14px -52px;font-size:1.05rem;font-weight:700}.Landing_recipeLabel__MecKB b{width:29px;height:29px;display:grid;place-items:center;flex:none;margin-right:11px;color:var(--signal);background:var(--signal-soft);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(var(--signal-rgb)/30%);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.Landing_recipeLabel__MecKB span{color:var(--fg-3);font-family:var(--font-mono);font-size:.75rem;font-weight:400}.Landing_recipeInput__0GQGO{max-width:34em;margin:0;font-size:1.08rem;line-height:1.7}.Landing_recipeNotes__gcEMh{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.Landing_recipeNotes__gcEMh li{padding:3px 11px;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;font-size:.78rem;line-height:1.6}.Landing_recipeList__b7z_T{column-count:2;column-gap:28px;margin:0;padding:0;list-style:none}.Landing_recipeList__b7z_T li{page-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--line)}.Landing_recipeList__b7z_T a{display:grid;grid-template-columns:2.2em minmax(0,1fr);padding:9px 0;color:var(--fg-2);font-size:var(--t-small);line-height:1.5;transition:color var(--dur-1) var(--ease)}.Landing_recipeList__b7z_T a:hover{color:var(--fg)}.Landing_recipeList__b7z_T a span{color:var(--signal);font-family:var(--font-mono);font-size:.72rem;line-height:1.5rem}.Landing_recipeDeliverables__xGCyc{margin:0;padding:0;list-style:none}.Landing_recipeDeliverables__xGCyc li{position:relative;padding:4px 0 4px 20px;font-size:.98rem;line-height:1.7}.Landing_recipeDeliverables__xGCyc li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:2px;background:var(--accent-fill)}.Landing_recipeActions__AN_lD{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px}.js .Landing_board__86ZAa .Landing_recipeMedia__6Rgf8,.js .Landing_board__86ZAa .Landing_recipeStep__VYZDz{opacity:0}.js .Landing_board__86ZAa[data-run] .Landing_recipeMedia__6Rgf8{animation:Landing_node-in__XNkxc .62s var(--ease-soft) both}.js .Landing_board__86ZAa[data-run] .Landing_recipeStep__VYZDz{animation:Landing_node-in__XNkxc .56s var(--ease-soft) both;animation-delay:calc(.12s + var(--o, 0) * .13s)}@keyframes Landing_node-in__XNkxc{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.Landing_coarseOnly__orsta{display:none}@media (hover:none) and (pointer:coarse){.Landing_fineOnly__P9Sp3{display:none}.Landing_coarseOnly__orsta{display:inline}}.Landing_toolsHint__mfmvB{margin:12px 0 0;color:var(--fg-3);font-size:.78rem;text-align:center}.Landing_resetEntry__6Z1eU{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px clamp(22px,3vw,37px);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--panel);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.Landing_resetEntry__6Z1eU:hover{border-color:var(--accent);background:var(--panel-2)}.Landing_resetEntry__6Z1eU>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.Landing_resetEntry__6Z1eU small{color:var(--accent);font-size:.75rem;font-weight:700}.Landing_resetEntry__6Z1eU strong{color:var(--fg);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:900;line-height:1.4}.Landing_resetEntry__6Z1eU>span:first-child>span{color:var(--fg-2);font-size:var(--t-small);line-height:1.6}.Landing_resetEntryAction__gpanI{display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:var(--t-small);font-weight:700;white-space:nowrap}.Landing_resetEntryAction__gpanI span{font-family:var(--font-mono);transition:transform var(--dur-1) var(--ease)}.Landing_resetEntry__6Z1eU:hover .Landing_resetEntryAction__gpanI span{transform:translateX(4px)}@media (max-width:600px){.Landing_resetEntry__6Z1eU{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.Landing_resetEntryAction__gpanI span,.Landing_resetEntry__6Z1eU{transition:none}.Landing_resetEntry__6Z1eU:hover .Landing_resetEntryAction__gpanI span{transform:none}}.Landing_plans__Srws_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.Landing_plan__gEaZ0{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.4vw,44px);background:var(--panel);border:1px solid var(--line);border-radius:22px}.Landing_planPro__5Lc6i{background:radial-gradient(120% 70% at 100% 0,var(--accent-soft),transparent 60%),var(--panel);border-color:rgb(var(--accent-rgb)/40%)}.Landing_planHead__oMS9m{width:100%}.Landing_planTag__v4c2L{margin:0;color:var(--fg-3);font-size:.8rem;letter-spacing:.06em}.Landing_planPro__5Lc6i .Landing_planTag__v4c2L{color:var(--accent)}.Landing_plan__gEaZ0 h3{margin:8px 0 0;font-family:var(--font-display);font-size:var(--t-title);font-weight:900}.Landing_planPrice__F6g5r{min-height:2.6rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 0;color:var(--fg-3);font-size:.8rem}.Landing_planPrice__F6g5r b{color:var(--fg);font-family:var(--font-mono);font-size:2.3rem;font-weight:600;line-height:1;letter-spacing:-.03em}.Landing_planPro__5Lc6i .Landing_planPrice__F6g5r b{font-family:var(--font-sans);font-size:1.6rem;letter-spacing:0}.Landing_planList__praIh{width:100%;margin:var(--s3) 0 var(--s4);padding:0;list-style:none}.Landing_planList__praIh li{position:relative;padding:11px 0 11px 22px;color:var(--fg-2);border-top:1px solid var(--line);font-size:.95rem}.Landing_planList__praIh li:before{content:"";position:absolute;left:2px;top:21px;width:8px;height:2px;background:var(--fg-3)}.Landing_planPro__5Lc6i .Landing_planList__praIh li:before{background:var(--accent-fill)}.Landing_plan__gEaZ0 .Landing_btnGhost__H1A5G,.Landing_plan__gEaZ0 .Landing_btnPrimary__MSEHH{margin-top:auto}.Landing_faq__YxAar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4) clamp(24px,4vw,56px);gap:var(--s4) clamp(24px,4vw,56px);margin:clamp(48px,6vw,80px) 0 0;padding-top:var(--s4);border-top:1px solid var(--line)}.Landing_faq__YxAar dt{font-size:1rem;font-weight:700;line-height:1.5}.Landing_faq__YxAar dd{margin:10px 0 0;color:var(--fg-2);font-size:var(--t-small);line-height:1.85}.Landing_join__DjFaW{padding-top:0}.Landing_joinCard__rAUWt{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);padding:clamp(32px,5.5vw,80px);background:var(--bg-raised);border:1px solid var(--line);border-radius:28px}.Landing_joinCard__rAUWt:after,.Landing_joinCard__rAUWt:before{content:"";position:absolute;z-index:-1;pointer-events:none}.Landing_joinCard__rAUWt:before{right:-10%;top:50%;width:min(70vw,720px);aspect-ratio:1;transform:translateY(-50%);background:radial-gradient(closest-side,var(--accent-glow),transparent)}.Landing_joinCard__rAUWt:after{inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(var(--fg-rgb)/7%) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 80% at 0 0,#000,transparent 70%);mask-image:radial-gradient(90% 80% at 0 0,#000,transparent 70%)}.Landing_joinCard__rAUWt .Landing_chapter__L_tYZ{margin-bottom:var(--s2)}.Landing_joinLead__TmzqP{max-width:30em;margin:var(--s3) 0 0;color:var(--fg-2);font-size:var(--t-lead);line-height:1.85}.Landing_joinLead__TmzqP strong{color:var(--fg);font-weight:700}.Landing_joinTopics__a5CnM{display:flex;flex-wrap:wrap;gap:8px;margin:var(--s4) 0 0;padding:0;list-style:none}.Landing_joinTopics__a5CnM li{padding:6px 14px;color:var(--fg-2);border:1px solid var(--line-strong);border-radius:999px;font-size:var(--t-small)}.Landing_qr__Uxd1q{margin:0;display:grid;justify-items:center;grid-gap:14px;gap:14px}.Landing_qr__Uxd1q>div{width:232px;padding:14px;background:var(--paper);border-radius:var(--radius-l);box-shadow:0 30px 80px -30px rgb(var(--shadow-rgb)/calc(.9 * var(--shadow-k)))}.Landing_qrCard__ysGQV{transform:perspective(720px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .42s var(--ease-soft),box-shadow .42s var(--ease-soft);will-change:transform}.Landing_qrCard__ysGQV[data-tilting]{transition-duration:.12s;box-shadow:0 40px 90px -30px rgb(var(--shadow-rgb)/calc(.95 * var(--shadow-k)))}.Landing_qr__Uxd1q img{display:block;width:100%;height:auto;image-rendering:pixelated}.Landing_qr__Uxd1q figcaption{color:var(--fg-3);font-size:.78rem;letter-spacing:.04em}.Landing_footer__zpDMz{padding:var(--s6) 0 var(--s4);border-top:1px solid var(--line)}.Landing_footerGrid__ab4qc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;grid-gap:var(--s5);gap:var(--s5)}.Landing_footerBrand__6z8Sy{display:grid;align-content:start;grid-gap:6px;gap:6px}.Landing_footerBrand__6z8Sy .Landing_footerLogo__spLiP{margin-bottom:6px;color:var(--fg)}.Landing_footerBrand__6z8Sy>span{color:var(--fg-3);font-size:var(--t-small)}.Landing_footerNav__PzErY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.Landing_footerNav__PzErY h3{margin:0 0 12px;color:var(--fg-3);font-size:.8rem;font-weight:500;letter-spacing:.06em}.Landing_footerNav__PzErY a,.Landing_footerNav__PzErY p{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 8px;color:var(--fg-2);font-size:var(--t-small)}.Landing_footerNav__PzErY a{margin-bottom:13px;line-height:1.5}.Landing_footerQr__qhzHy{display:grid;justify-items:center;align-content:start;grid-gap:8px;gap:8px;margin:0}.Landing_footerQrCode__PjwhI{display:block;width:120px;padding:8px;background:var(--paper);border-radius:var(--radius-s)}.Landing_footerQrCode__PjwhI img{display:block;width:100%;height:auto;image-rendering:pixelated}.Landing_footerQr__qhzHy figcaption{color:var(--fg-3);font-size:.78rem;text-align:center}.Landing_footerBottom__HJQcI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--fg-3);font-size:.78rem}@media (max-width:1100px){.Landing_stations__Oq6eo{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s5)}.Landing_station__rloGe[data-planned] .Landing_stationMedia__457CW{aspect-ratio:16/5}.Landing_station__rloGe:nth-child(2n):before{right:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.Landing_more__qhHvT{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.Landing_moreList__iyaM1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.Landing_hero__84rnl{--t-hero:clamp(2.5rem,8vw,4.4rem)}.Landing_heroGrid__OfYM9{grid-template-columns:minmax(0,1fr)}.Landing_heroScreen__zkuTW{width:min(100%,520px)}.Landing_sectionHead__BcCcF,.Landing_sectionHead__BcCcF[data-solo]{grid-template-columns:minmax(0,1fr);grid-template-areas:"chapter" "title" "intro";row-gap:var(--s2)}.Landing_recipe__2os_X{grid-template-columns:minmax(0,1fr)}.Landing_recipeMedia__6Rgf8{width:min(100%,440px)}.Landing_faq__YxAar,.Landing_joinCard__rAUWt{grid-template-columns:minmax(0,1fr)}.Landing_qr__Uxd1q{justify-items:start}.Landing_footerGrid__ab4qc{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.Landing_plans__Srws_{grid-template-columns:minmax(0,1fr)}.Landing_atlas__NqrxZ{grid-template-columns:repeat(2,minmax(0,1fr))}.Landing_portalArrow__R_H61{display:none}.Landing_stations__Oq6eo{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(72%,280px);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.Landing_stations__Oq6eo::-webkit-scrollbar{display:none}.Landing_station__rloGe{scroll-snap-align:start}.Landing_station__rloGe[data-planned] .Landing_stationMedia__457CW{aspect-ratio:4/5}.Landing_station__rloGe:nth-child(2n):before{right:calc(-1 * var(--station-gap) + 6px);-webkit-mask-image:none;mask-image:none}.Landing_station__rloGe:last-child:before{right:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.Landing_moreList__iyaM1{grid-template-columns:minmax(0,1fr)}.Landing_recipeList__b7z_T{column-count:1}.Landing_recipeStep__VYZDz{padding-left:44px}.Landing_recipeLabel__MecKB{margin-left:-44px}.Landing_recipeLabel__MecKB b{margin-right:3px}.Landing_recipeStep__VYZDz:before{left:14px}.Landing_screenCaption__c9VR2{flex-direction:column;gap:6px}.Landing_footerNav__PzErY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Landing_heroQr__9u_K2{padding-left:0;border-left:0}}@media (max-width:420px){.Landing_heroActions__Z6nap>.Landing_btnPrimary__MSEHH,.Landing_heroActions__Z6nap>.Landing_heroResetButton__JqAsH{flex:1 1 100%}.Landing_qr__Uxd1q>div{width:min(232px,72vw)}}@media (prefers-reduced-motion:reduce){.Landing_screenGlow__9_9BS img,.js .Landing_board__86ZAa[data-run] .Landing_recipeMedia__6Rgf8,.js .Landing_board__86ZAa[data-run] .Landing_recipeStep__VYZDz,.js .Landing_heroActions__Z6nap,.js .Landing_heroKicker___iXY_,.js .Landing_heroLead__l2Z8C,.js .Landing_heroLine__NA9gG>span,.js .Landing_heroScreen__zkuTW{animation:none}.js .Landing_board__86ZAa .Landing_recipeMedia__6Rgf8,.js .Landing_board__86ZAa .Landing_recipeStep__VYZDz,.js .Landing_stations__Oq6eo[data-reveal] .Landing_station__rloGe{opacity:1;transform:none;transition:none}.Landing_stationCard__yw5n_:hover .Landing_stationMedia__457CW img,.Landing_stationMedia__457CW img{transition:none;transform:none}.js .Landing_heroTitle__p6aGv em:after{animation:none}.js .Landing_chapter__L_tYZ[data-reveal]:not([data-in]) b:after{width:24px}.Landing_qrCard__ysGQV{transition:none;transform:none}}.Landing_hero__84rnl[data-story]{--stage-h:calc(100svh - var(--nav-h));--scroll-out:1;--scroll-in:0;--stage-out:1;--t-hero:clamp(2.4rem,min(6vw,8.4vh),5.4rem);padding-top:var(--nav-h);height:calc(var(--nav-h) + var(--stage-h) + 92svh)}.Landing_hero__84rnl[data-story] .Landing_heroKicker___iXY_{margin-bottom:clamp(14px,2.6vh,28px)}.Landing_hero__84rnl[data-story] .Landing_heroLead__l2Z8C{margin-top:clamp(14px,2.6vh,28px)}.Landing_hero__84rnl[data-story] .Landing_heroActions__Z6nap{margin-top:clamp(20px,4.4vh,48px)}@media (max-height:760px){.Landing_hero__84rnl[data-story] .Landing_heroQr__9u_K2{--qr:88px}}.Landing_hero__84rnl[data-story] .Landing_heroStage__sbfBe{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:var(--stage-h);display:grid;align-items:center;padding:0 0 clamp(24px,4vh,48px);overflow:clip}.Landing_hero__84rnl[data-story] .Landing_heroStage__sbfBe:before{mask-image:none;-webkit-mask-image:none}.Landing_hero__84rnl[data-story] .Landing_heroScreen__zkuTW{width:min(100%,calc((var(--stage-h) - 236px) * .8));margin-left:auto}.Landing_hero__84rnl[data-story] .Landing_heroCopy__JPFYl{opacity:var(--scroll-out);transform:translate3d(calc((1 - var(--scroll-out)) * -28px),0,0)}.Landing_hero__84rnl[data-story] .Landing_screenBadge__SwLyj,.Landing_hero__84rnl[data-story] .Landing_screenCaption__c9VR2,.Landing_hero__84rnl[data-story] .Landing_screenControls___qnS_,.Landing_hero__84rnl[data-story] .Landing_screenStage__j18KI:before{opacity:var(--scroll-out)}.Landing_hero__84rnl[data-story] .Landing_screenCanvas__vQm1U{opacity:var(--stage-out)}.Landing_hero__84rnl[data-story] .Landing_globe__HvEJ3{display:block}.Landing_hero__84rnl[data-story][data-atlas] .Landing_globe__HvEJ3{pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.Landing_hero__84rnl[data-story][data-atlas] .Landing_globe__HvEJ3[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.Landing_hero__84rnl[data-story] .Landing_scrollCue__0Hk_A{position:absolute;z-index:1;left:calc((100% - var(--page)) / 2);bottom:clamp(10px,2.2vh,26px);display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--fg-3);font-size:.78rem;letter-spacing:.08em;opacity:var(--scroll-out);transition:color var(--dur-1) var(--ease)}.Landing_hero__84rnl[data-story] .Landing_scrollCue__0Hk_A:hover{color:var(--fg)}.Landing_scrollLine__onXj3{position:relative;width:1px;height:30px;overflow:hidden;background:var(--line-strong)}.Landing_scrollLine__onXj3:after{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:var(--accent-fill);animation:Landing_cue-run__Anh_p 1.9s var(--ease-in-out) infinite}@keyframes Landing_cue-run__Anh_p{0%{transform:translateY(-12px)}to{transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.Landing_scrollLine__onXj3:after{animation:none;transform:translateY(9px)}}.Landing_hero__84rnl[data-story] .Landing_atlas__NqrxZ{position:absolute;inset:0;z-index:3;display:block;width:auto;margin:0;opacity:var(--scroll-in);visibility:hidden;pointer-events:none}.Landing_hero__84rnl[data-story][data-atlas] .Landing_atlas__NqrxZ{visibility:visible}.Landing_hero__84rnl[data-story][data-atlas] :is(.Landing_portal__MALs6,.Landing_atlasNext__lCZ4U){pointer-events:auto}.Landing_hero__84rnl[data-story] .Landing_atlasHead__6I_xk{position:absolute;left:0;right:0;top:4%;margin:0;text-align:center}.Landing_hero__84rnl[data-story] .Landing_orbit__uQwa4{display:block;position:absolute;left:6%;top:12%;width:88%;height:83%;color:rgb(var(--signal-rgb)/34%)}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6{position:absolute;width:272px;background:rgb(var(--bg-rgb)/72%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6:hover{background:var(--panel);transform:translate(-50%,calc(-50% - 3px))}.Landing_hero__84rnl[data-story][data-atlas] .Landing_orbit__uQwa4 ellipse{animation:Landing_orbit-flow__H8TyI 7s linear infinite}@keyframes Landing_orbit-flow__H8TyI{to{stroke-dashoffset:-110}}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6[data-slot="0"]{left:50%;top:27%}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6[data-slot="1"]{left:84%;top:55%}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6[data-slot="2"]{left:50%;top:83%}.Landing_hero__84rnl[data-story] .Landing_portal__MALs6[data-slot="3"]{left:16%;top:55%}.Landing_hero__84rnl[data-story] .Landing_atlasNext__lCZ4U{position:absolute;left:50%;bottom:3%;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px;transform:translateX(-50%);color:var(--fg-2);font-size:var(--t-small);font-weight:600}.Landing_hero__84rnl[data-story] .Landing_atlasNext__lCZ4U span{color:var(--accent)}.Landing_hero__84rnl[data-story] .Landing_atlasNext__lCZ4U:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.Landing_hero__84rnl[data-story][data-atlas] .Landing_orbit__uQwa4 ellipse{animation:none}}.DownloadLink_root__Fyfoj{display:inline-grid;gap:8px;max-width:100%}.DownloadLink_row__5Pw7e{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.DownloadLink_link__Knjq_{font-size:.88rem;line-height:1.6}.DownloadLink_detail__moqQA{color:var(--fg-3);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;white-space:nowrap}.DownloadLink_root__Fyfoj[data-inline],.DownloadLink_root__Fyfoj[data-inline] .DownloadLink_row__5Pw7e{display:inline}.DownloadLink_root__Fyfoj[data-inline] .DownloadLink_link__Knjq_{font-size:inherit}.DownloadLink_root__Fyfoj[data-inline] .DownloadLink_detail__moqQA{margin-left:2px}.DownloadLink_hint__H5X2m:empty{display:none}.DownloadLink_hint__H5X2m[data-open]{display:block;margin-top:8px;padding:10px 12px;color:var(--fg);background:var(--accent-soft);border:1px solid rgb(var(--accent-rgb)/35%);border-radius:var(--radius-s);font-size:.82rem;line-height:1.7}.DownloadLink_copy__1Yfo4{display:flex;align-items:center;min-height:44px;margin-top:8px;padding:0 14px;color:var(--fg);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;cursor:pointer}.Article_article__Qh_Ku{min-width:0}.Article_step__UZOBr{margin-top:clamp(4rem,8vw,6rem);padding-top:var(--s4);border-top:1px solid var(--line-strong);scroll-margin-top:var(--s2)}.Article_step__UZOBr[data-outcome]{margin-top:0;padding-top:0;border-top:0}.Article_stepLabel__BvtK2{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-3);font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.06em}.Article_stepLabel__BvtK2 b{color:var(--accent);font-weight:600;font-family:var(--font-mono);font-size:.75rem}.Article_stepLabel__BvtK2 i{width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--accent-fill)}.Article_stepTitle__TO7xI{word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 var(--s3);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:900;line-height:var(--lh-title);letter-spacing:var(--tr-display)}.Article_p__QUoG6{margin:1.1em 0;color:var(--fg-2);font-size:1.0625rem;line-height:1.95}.Article_list__33slF strong,.Article_p__QUoG6 strong{color:var(--fg);font-weight:650}.Article_h3__smNIL{margin:2.2em 0 .6em;font-size:1.2rem;line-height:var(--lh-title)}.Article_list__33slF{margin:1em 0 1.4em;padding-left:1.4em;color:var(--fg-2);font-size:1.0625rem}.Article_list__33slF li{margin:.5em 0;padding-left:.3em;line-height:1.85}.Article_list__33slF li::marker{color:var(--fg-3);font-family:var(--font-mono);font-size:.85em}.Article_article__Qh_Ku :not(pre)>code{padding:.08em .36em;color:var(--fg);background:rgb(var(--fg-rgb)/7%);border:1px solid var(--line);border-radius:4px;font-family:"JetBrains Mono","Cascadia Mono",Consolas,var(--font-sans);font-size:.86em;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.Article_check__vMRAV,.Article_fix__XQcHo{margin:var(--s3) 0;padding:2px 0 2px var(--s3);border-left:2px solid var(--signal)}.Article_fix__XQcHo{border-left-color:var(--line-strong)}.Article_calloutLabel__tVscS{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:var(--fg);font-size:.84rem;font-weight:650;letter-spacing:.02em}.Article_calloutLabel__tVscS i{width:16px;height:16px;flex:none;background:var(--signal);-webkit-mask:var(--icon-check-circle) center /contain no-repeat;mask:var(--icon-check-circle) center /contain no-repeat}.Article_fix__XQcHo .Article_calloutLabel__tVscS{color:var(--fg-2)}.Article_fix__XQcHo .Article_calloutLabel__tVscS i{background:var(--fg-3);-webkit-mask-image:var(--icon-retry);mask-image:var(--icon-retry)}.Article_check__vMRAV>.Article_p__QUoG6,.Article_fix__XQcHo>.Article_p__QUoG6{margin:.35em 0}.Article_check__vMRAV>.Article_p__QUoG6{color:var(--fg)}.Article_fix__XQcHo>.Article_list__33slF,.Article_fix__XQcHo>.Article_p__QUoG6{font-size:.98rem}.Article_fix__XQcHo>.Article_list__33slF{margin:.4em 0 .2em}.Article_code__lnvaD{margin:var(--s4) 0;overflow:hidden;background:var(--code-bg);border:1px solid var(--line);border-radius:var(--radius)}.Article_codeBar__nEinK{min-height:42px;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 14px;background:var(--panel-2);border-bottom:1px solid var(--line)}.Article_codeLabel__LYzJG{display:inline-flex;align-items:center;gap:8px;color:var(--fg-2);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em}.Article_codeLabel__LYzJG:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--fg-3)}.Article_code__lnvaD[data-kind=text] .Article_codeLabel__LYzJG:before{background:var(--accent-fill)}.Article_codeBlanks__XLjEn{color:var(--accent)}.Article_codeBlanks__XLjEn,.Article_copy__4kNK0{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em}.Article_copy__4kNK0{height:30px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;color:var(--fg-2);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}@media (pointer:coarse){.Article_copy__4kNK0{height:44px;padding:0 14px}}.Article_copy__4kNK0:hover{color:var(--fg);border-color:var(--fg-3)}.Article_copy__4kNK0 i{width:13px;height:13px;background:currentColor;-webkit-mask:var(--icon-copy) center /contain no-repeat;mask:var(--icon-copy) center /contain no-repeat}.Article_copy__4kNK0[data-state=done]{color:var(--signal);border-color:rgb(var(--signal-rgb)/45%)}.Article_copy__4kNK0[data-state=done] i{-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.Article_codeBody__5jPrE{margin:0;padding:16px 18px;overflow-x:auto;color:var(--code-fg);font-family:var(--font-mono);font-size:.84rem;line-height:1.8;-moz-tab-size:2;tab-size:2}.Article_codeBody__5jPrE code{font:inherit}.Article_code__lnvaD[data-kind=avoid] .Article_codeBody__5jPrE,.Article_code__lnvaD[data-kind=text] .Article_codeBody__5jPrE{font-family:var(--font-sans);font-size:.95rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.Article_placeholder__XC5R2{color:var(--accent);font-weight:600;-webkit-text-decoration:underline dashed rgb(var(--accent-rgb)/55%);text-decoration:underline dashed rgb(var(--accent-rgb)/55%);text-underline-offset:4px}.Article_token__C1O0r{padding:0 .3em;color:var(--signal);border-radius:4px;box-shadow:inset 0 0 0 1px rgb(var(--signal-rgb)/40%);font-family:var(--font-mono);font-size:.88em}.Article_code__lnvaD[data-kind=avoid]{background:transparent;border-style:dashed;border-color:var(--line-strong)}.Article_code__lnvaD[data-kind=avoid] .Article_codeBar__nEinK{background:transparent;border-bottom-style:dashed}.Article_code__lnvaD[data-kind=avoid] .Article_codeLabel__LYzJG:before{width:10px;height:10px;background:var(--fg-3);-webkit-mask:var(--icon-cross) center /contain no-repeat;mask:var(--icon-cross) center /contain no-repeat}.Article_code__lnvaD[data-kind=avoid] .Article_codeBody__5jPrE{color:var(--fg-3)}.Article_figure____9fr{margin:var(--s4) 0;overflow:hidden;background:var(--media);border:1px solid var(--line);border-radius:var(--radius-l)}.Article_figure____9fr img{width:100%;height:auto;max-height:78vh;object-fit:contain}.Article_figure____9fr video{display:block;width:100%;height:auto;max-height:min(64vh,560px);object-fit:contain;background:var(--screen)}.Article_figure____9fr[data-outcome]{margin-top:var(--s3);padding:clamp(10px,2vw,18px);background:var(--screen);border-color:rgb(var(--on-screen-rgb)/10%)}.Article_figure____9fr[data-outcome] img{width:auto;max-width:100%;max-height:min(80vh,860px);margin-inline:auto;border-radius:var(--radius-s)}.Article_figure____9fr[data-outcome] video{border-radius:var(--radius-s)}.Article_figureCaption__BaCV0{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--fg-3);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.04em}.Article_figure____9fr[data-outcome]>.Article_figureCaption__BaCV0{padding:12px 2px 0;color:rgb(var(--on-screen-rgb)/62%)}.Article_figureCaption__BaCV0:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-fill)}.Article_article__Qh_Ku[data-media=captured] .Article_figure____9fr{padding:0;overflow:visible;background:transparent;border:0;border-radius:0}.Article_article__Qh_Ku[data-media=captured] .Article_imageTrigger__dxrMJ>img{display:block;width:100%;height:auto;max-height:none;border-radius:0}.Article_article__Qh_Ku[data-media=captured] .Article_figureCaption__BaCV0{padding:10px 0 0;color:var(--fg-3);line-height:1.65;letter-spacing:0}.Article_article__Qh_Ku[data-media=captured] .Article_figureCaption__BaCV0:before{display:none}.Article_imageTrigger__dxrMJ{display:block;cursor:zoom-in}.Article_imageTrigger__dxrMJ:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.Article_imageDialog__eBqPO{position:fixed;inset:0;width:calc(100vw - 32px);max-width:1440px;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:0;color:var(--fg);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.Article_imageDialog__eBqPO[open]{display:flex;flex-direction:column}.Article_imageDialog__eBqPO::-webkit-backdrop{background:rgba(0,0,0,.72)}.Article_imageDialog__eBqPO::backdrop{background:rgba(0,0,0,.72)}.Article_imageToolbar___FOk7{display:flex;align-items:center;flex:none;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.Article_imageToolbar___FOk7 span{flex:1 1;min-width:0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.Article_imageToolbar___FOk7 button{min-height:44px;flex:none;padding:8px 12px;color:var(--fg);background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;font-size:.86rem;cursor:pointer}.Article_imageToolbar___FOk7 button:focus-visible,.Article_imageViewport__HPsNp:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.Article_imageViewport__HPsNp{flex:1 1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain}.Article_imageDialog__eBqPO .Article_imageViewport__HPsNp .Article_previewImage__tE5W_{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 138px);margin:0 auto;border-radius:0;object-fit:contain}.Article_imageDialog__eBqPO .Article_imageViewport__HPsNp[data-original] .Article_previewImage__tE5W_{max-width:none;max-height:none}.Article_tableWrap__EFL7E{margin:var(--s4) 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.Article_tableWrap__EFL7E:focus-visible{outline-offset:2px}.Article_table__cxjy_{width:100%;border-collapse:collapse;font-size:.92rem}.Article_table__cxjy_ th{padding:10px 14px;color:var(--fg);background:var(--panel-2);font-weight:600;text-align:left;white-space:nowrap}.Article_table__cxjy_ td{padding:11px 14px;color:var(--fg-2);border-top:1px solid var(--line);line-height:1.7;vertical-align:top}.Article_table__cxjy_ td+td,.Article_table__cxjy_ th+th{border-left:1px solid var(--line)}.Article_table__cxjy_ td:first-child{color:var(--fg);font-weight:600;white-space:nowrap}@media (max-width:820px){.Article_step__UZOBr{scroll-margin-top:calc(52px + var(--s2))}}@media (max-width:560px){.Article_list__33slF,.Article_p__QUoG6{font-size:1rem}.Article_check__vMRAV,.Article_fix__XQcHo{padding-left:var(--s2)}.Article_codeBody__5jPrE{padding:14px}.Article_figure____9fr[data-outcome]{margin-inline:-8px}.Article_article__Qh_Ku[data-media=captured] .Article_figure____9fr[data-outcome]{margin-inline:0}.Article_imageDialog__eBqPO{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.Article_imageToolbar___FOk7{gap:6px;padding:8px}.Article_imageToolbar___FOk7 button{padding-inline:10px}.Article_imageViewport__HPsNp{padding:8px}.Article_imageDialog__eBqPO .Article_imageViewport__HPsNp .Article_previewImage__tE5W_{max-height:calc(100dvh - 94px)}.Article_table__cxjy_ td:first-child{white-space:normal;min-width:5.5em}}@media (prefers-reduced-motion:reduce){.Article_copy__4kNK0{transition:none}}@media (max-width:359px){.Article_stepTitle__TO7xI{word-break:normal}}.TutorialShell_site__Yv2QA{--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.75' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M5.2 8.3 7.2 10.3 10.9 6.2' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-retry:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.2 8.4A5.2 5.2 0 1 1 11.6 4.3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 1.9V4.8H9.1' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='5.5' y='5.5' width='8' height='8' rx='1.6' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M3.6 10.4H3.2A1.2 1.2 0 0 1 2 9.2V3.2A1.2 1.2 0 0 1 3.2 2h6a1.2 1.2 0 0 1 1.2 1.2v.4' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E");--icon-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4 12 12M12 4 4 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6 8 10 12 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.75' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5 14 14' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");min-height:100vh;padding-top:var(--nav-h);color:var(--fg);background:var(--bg)}.TutorialShell_footer__jbz_Q{border-top:1px solid var(--line);background:var(--bg-raised)}.TutorialShell_footerInner___xZKq{width:var(--page);min-height:132px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s3) var(--s5);gap:var(--s3) var(--s5);padding-block:var(--s4)}.TutorialShell_footerBrand__BCi_a{display:grid;grid-gap:8px;gap:8px;color:var(--fg-3);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.06em}.TutorialShell_footerBrand__BCi_a .TutorialShell_footerLogo__25fUo{color:var(--fg)}.TutorialShell_footerInner___xZKq>p{margin:0;color:var(--fg-3);font-size:var(--t-small)}.TutorialShell_footerLinks__Rpv8D{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-small)}@media (max-width:820px){.TutorialShell_footerInner___xZKq{grid-template-columns:minmax(0,1fr);gap:var(--s2)}}