.home_page__ODjSn{min-height:100dvh;overflow-x:clip}.home_hero__z_jpu{position:relative;height:100dvh;min-height:560px;overflow:hidden}.home_heroFade__VDP_T{position:absolute;inset:auto 0 0 0;height:90px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sky-bot) 70%,transparent));pointer-events:none}.home_nav__hlS8v{position:absolute;top:14px;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2}.home_navRight__HfMYo{display:flex;gap:10px;align-items:center}.home_anchors__TrXZ3{display:flex;gap:2px;padding:4px;border-radius:999px}.home_anchors__TrXZ3 a{padding:7px 14px;border-radius:999px;font-size:13.5px;color:var(--ink-2);text-decoration:none;transition:background .2s,color .2s}.home_anchors__TrXZ3 a:hover{background:var(--accent-soft);color:var(--accent)}.home_heroCopy__ODb0e{position:absolute;inset:0;display:flex;align-items:center;padding:90px max(16px,6vw) 60px;pointer-events:none;z-index:1}.home_heroCard__Rt5Kz{pointer-events:auto;max-width:480px;padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px}.home_title__jKRy7{font-size:clamp(34px,4.6vw,54px);line-height:1.02;margin:0}.home_title__jKRy7 .wordmark{font-size:inherit;white-space:normal}.home_pitch__T0biD{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.home_scrollHint__R_99p{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;font-family:var(--ff-mono);font-size:12px;color:var(--ink-2);text-decoration:none;padding:6px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.home_section__JtNPk{max-width:1160px;margin:0 auto;padding:72px 16px 24px;scroll-margin-top:12px}.home_sectionHead__Gl6hb{display:flex;flex-direction:column;gap:8px;margin-bottom:26px;max-width:640px}.home_sectionHead__Gl6hb h2{font-size:clamp(26px,3vw,36px);line-height:1.15}.home_tilt__ciG85{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;position:relative;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s;will-change:transform;isolation:isolate}.home_tilt__ciG85[data-tilt]{transition:transform .08s linear,box-shadow .3s;box-shadow:0 22px 50px -24px color-mix(in srgb,var(--ink) 45%,transparent)}.home_glare__NXW63{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:-1;background:radial-gradient(420px circle at var(--gx) var(--gy),color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%)}.home_tilt__ciG85[data-tilt] .home_glare__NXW63{opacity:1}.home_pop__ckoqX{display:inline-flex;transform:translateZ(28px)}.home_platform___l9vw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:28px;gap:28px;align-items:start}.home_features__JDo12{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home_feature__f7xgT{padding:16px;display:flex;flex-direction:column;gap:7px}.home_feature__f7xgT h3{font-size:17.5px}.home_feature__f7xgT p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.55}.home_featureIc__HqyUS{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);transform:translateZ(24px)}.home_platformStage__7Xjyw{position:-webkit-sticky;position:sticky;top:20px}.home_skStage__Pp6ES{position:relative;height:min(640px,78vh);min-height:460px;overflow:hidden;border-radius:24px;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--glass)}.home_skStage__Pp6ES:after{content:"";position:absolute;left:12%;right:12%;bottom:44px;height:26px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 18%,transparent),transparent)}.home_skLabels__xVnwp{opacity:.92}.home_skCaption__rGm9t{position:absolute;left:16px;top:14px;z-index:2;display:flex;flex-direction:column;gap:2px;pointer-events:none}.home_skCaption__rGm9t strong{font-family:var(--ff-display);font-size:20px;font-weight:600;color:var(--ink)}.home_stats__gJqiL{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.home_stat__5XxkY{padding:16px 18px;display:flex;flex-direction:column;gap:2px}.home_statN__6pf4D{font-family:var(--ff-display);font-size:clamp(30px,3.4vw,42px);line-height:1;font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_statL__8_das{font-weight:600;font-size:14.5px}.home_stat__5XxkY small{color:var(--ink-3);font-size:12px}.home_branches__k549W{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home_branch__h6XPs{padding:18px;display:flex;flex-direction:column;gap:8px}.home_branch__h6XPs h3{font-size:20px}.home_branch__h6XPs p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55;flex:1 1}.home_branchTop__SdMMV{display:flex;align-items:center;gap:10px}.home_branchIc__KuxfE{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.home_branchN__GitS_{flex:1 1;letter-spacing:.1em}.home_branchFruit__akfet,.home_branchN__GitS_{font-size:11px;text-transform:uppercase;color:var(--ink-3)}.home_branchFruit__akfet{font-family:var(--ff-mono);letter-spacing:.08em}.home_legend__PFe3N{margin-top:16px;padding:16px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.home_legendTitle__p45xb{font-family:var(--ff-display);font-weight:600;font-size:16px;min-width:120px}.home_legend__PFe3N ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;flex:1 1}.home_legend__PFe3N li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.home_legend__PFe3N b{color:var(--ink);font-weight:600}.home_teacher___F8Jn{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:36px;gap:36px;align-items:center}.home_portrait__78dfO{position:relative;aspect-ratio:1;max-width:420px;width:100%;justify-self:center;perspective:900px;display:grid;place-items:center}.home_orbit__v_zrp{position:absolute;inset:6%;transform-style:preserve-3d;transform:rotateX(68deg);animation:home_orbitSpin__mZUHG 26s linear infinite}.home_orbit__v_zrp:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.home_orbitItem__NwF6p{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotate(calc(var(--i) * 60deg)) translateY(calc(-1 * min(190px,42vw)))}.home_orbitFace__40Z_Z{position:absolute;left:-21px;top:-21px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--line);color:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--ink) 50%,transparent);transform:rotate(calc(var(--i) * -60deg)) rotateX(-68deg);animation:home_faceCounter__xbsQ_ 26s linear infinite}@keyframes home_orbitSpin__mZUHG{to{transform:rotateX(68deg) rotate(1turn)}}@keyframes home_faceCounter__xbsQ_{0%{transform:rotate(calc(var(--i) * -60deg)) rotate(0deg) rotateX(-68deg)}to{transform:rotate(calc(var(--i) * -60deg)) rotate(-1turn) rotateX(-68deg)}}.home_photoDisc__SYexA{position:relative;z-index:1;width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 35%,#fff),var(--accent));box-shadow:0 0 0 6px var(--glass),0 0 0 7px var(--line),0 30px 60px -20px color-mix(in srgb,var(--accent) 55%,transparent);animation:home_bob__3w9_m 6s ease-in-out infinite}.home_photoDisc__SYexA img{width:100%;height:100%;object-fit:cover;display:block}.home_monogram__Kpeoc{display:grid;place-items:center;width:100%;height:100%;font-family:var(--ff-display);font-size:clamp(48px,7vw,84px);font-weight:600;color:#fff;letter-spacing:.02em;text-shadow:0 4px 18px rgba(0,0,0,.18)}.home_pedestal___HCnO{position:absolute;bottom:4%;left:22%;right:22%;height:9%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ink) 22%,transparent),transparent);animation:home_shadowPulse__jI8K0 6s ease-in-out infinite}@keyframes home_bob__3w9_m{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes home_shadowPulse__jI8K0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.7}}.home_floatFruit__XDNgk{position:absolute;z-index:2;filter:drop-shadow(0 8px 10px rgba(0,0,0,.18));animation:home_bob__3w9_m 5s ease-in-out infinite}.home_ff1__Vvfms{right:10%;top:14%;animation-delay:-1.2s}.home_ff2__fTHl3{left:9%;top:40%;animation-delay:-2.6s;animation-duration:6.5s}.home_ff3__mi62D{right:16%;bottom:16%;animation-delay:-.4s;animation-duration:4.4s}.home_teacherCard__KE6RK{padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px}.home_teacherName__hXKfP{font-size:clamp(28px,3.4vw,40px);line-height:1.08;margin:0}.home_teacherRole__ybMmJ{margin:-4px 0 0;color:var(--accent);font-weight:600;font-size:15px}.home_teacherFacts__DvmxE{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.home_teacherFacts__DvmxE li{display:flex;align-items:baseline;gap:7px;padding:9px 14px;border-radius:14px;background:var(--accent-soft);transform:translateZ(18px)}.home_teacherFacts__DvmxE b{font-family:var(--ff-display);font-size:22px;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_teacherFacts__DvmxE span{font-size:13px;color:var(--ink-2)}.home_teacherBio__JxKAS{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-2);white-space:pre-line}.home_tags__5P9Xa{display:flex;flex-wrap:wrap;gap:6px}.home_achievements__MsKTV{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.home_achievements__MsKTV li::marker{color:var(--accent)}.home_teacherSkeleton__3VGbA{display:flex;flex-direction:column;gap:10px}.home_teacherSkeleton__3VGbA span{display:block;height:14px;width:100%;border-radius:8px;background:var(--line);animation:home_shimmer__HcI5i 1.4s ease-in-out infinite}@keyframes home_shimmer__HcI5i{50%{opacity:.45}}.home_topics__b5NJ7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.home_topic__U1khG{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-radius:16px}.home_topicN__26mXe{font-size:15px;color:var(--accent);font-weight:500}.home_topicT__bSXUt{font-family:var(--ff-display);font-size:16.5px;line-height:1.3}.home_footer__df0cR{max-width:1160px;margin:0 auto;padding:40px 16px 48px;font-size:13px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.home_floatFruit__XDNgk,.home_orbitFace__40Z_Z,.home_orbit__v_zrp,.home_pedestal___HCnO,.home_photoDisc__SYexA{animation:none}}@media (max-width:1080px){.home_anchors__TrXZ3{display:none}}@media (max-width:980px){.home_branches__k549W{grid-template-columns:repeat(2,minmax(0,1fr))}.home_platform___l9vw{grid-template-columns:minmax(0,1fr)}.home_platformStage__7Xjyw{position:relative;top:0;order:-1}.home_skStage__Pp6ES{height:min(520px,70vh);min-height:380px}.home_stats__gJqiL{grid-template-columns:repeat(2,minmax(0,1fr))}.home_teacher___F8Jn{grid-template-columns:minmax(0,1fr);gap:8px}.home_portrait__78dfO{max-width:340px}}@media (max-width:760px){.home_heroCopy__ODb0e{align-items:flex-start;padding:84px 16px 0}.home_heroCard__Rt5Kz{padding:18px;gap:10px;max-width:none;width:100%}.home_pitch__T0biD{font-size:14.5px}.home_branches__k549W,.home_features__JDo12,.home_topics__b5NJ7{grid-template-columns:minmax(0,1fr)}.home_topic__U1khG{grid-template-columns:34px minmax(0,1fr)}.home_section__JtNPk{padding-top:52px}.home_teacherCard__KE6RK{padding:18px}.home_orbitItem__NwF6p{transform:rotate(calc(var(--i) * 60deg)) translateY(-40vw)}}.home_footerLink__MzXm9{margin-left:auto;font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.home_footerLink__MzXm9:hover{color:var(--ink-2)}.theory_reader__QLEY0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:20px;gap:20px;align-items:start;max-width:1560px;margin:0 auto;padding-block:4px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.theory_article__ZmbEH{padding:28px clamp(18px,3vw,44px) 40px;border-radius:var(--r-lg,20px);min-width:0}.theory_plain__CV9zR{max-width:880px;margin:0 auto}.theory_title__BJyhw{font-family:var(--ff-display,"Source Serif 4",Georgia,serif);font-size:clamp(26px,3.2vw,38px);line-height:1.12;margin:6px 0 10px;text-wrap:balance}.theory_lead__DjVHM{margin:0 0 22px;color:var(--ink-2,#51655e);font-size:14px;max-width:62ch}.theory_md__sCRMz{max-width:68ch;font-size:16px;line-height:1.72}.theory_md__sCRMz h2{scroll-margin-top:96px;margin-top:2.2em;padding-top:.6em;border-top:1px solid var(--line,rgba(0,0,0,.12));font-size:clamp(22px,2.4vw,28px)}.theory_md__sCRMz h2:first-child{margin-top:0;border-top:0;padding-top:0}.theory_stage__j_qny{position:-webkit-sticky;position:sticky;top:72px;height:calc(100dvh - 92px);min-height:420px;border-radius:24px;overflow:hidden;background:radial-gradient(110% 85% at 50% 12%,color-mix(in srgb,var(--glass-2,#fff) 94%,transparent) 0,color-mix(in srgb,var(--ink,#132620) 16%,var(--glass-2,#fff)) 100%)}.theory_canvasHost__kC_cC{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab}.theory_labels__punI1{position:absolute;inset:0;pointer-events:none;overflow:hidden}.theory_labels__punI1 .sk-label{position:absolute;left:0;top:0;white-space:nowrap;font:600 12px/1.2 var(--ff-body,"Golos Text",system-ui,sans-serif);color:var(--ink,#132620);background:var(--glass-2,rgba(255,255,255,.94));border:1px solid var(--line,rgba(0,0,0,.12));border-radius:999px;padding:4px 10px 4px 8px;box-shadow:0 6px 16px -10px var(--shadow,rgba(0,0,0,.4));transition:opacity .2s;margin:-12px 0 0 10px}.theory_labels__punI1 .sk-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent,#17735f);margin-right:6px;vertical-align:middle}.theory_chips__meHnG{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.theory_chip__FGN02{font:500 12px/1 var(--ff-body,"Golos Text",system-ui,sans-serif);padding:7px 11px;border-radius:999px;border:1px solid var(--line,rgba(0,0,0,.12));background:var(--glass-2,rgba(255,255,255,.94));color:var(--ink-2,#51655e);transition:background .2s,color .2s}.theory_chip__FGN02:hover{color:var(--ink,#132620)}.theory_chipOn__SklDx{background:var(--accent,#17735f);color:var(--accent-ink,#fff);border-color:transparent}.theory_caption__LMtpV{position:absolute;left:18px;bottom:30px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:2}.theory_caption__LMtpV strong{font-family:var(--ff-display,"Source Serif 4",Georgia,serif);font-size:clamp(18px,2vw,24px);font-weight:600;color:var(--ink,#132620)}.theory_capEyebrow__W4f6n{font:500 11px/1.2 var(--ff-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#7f918a)}.theory_hint__42ZqU{position:absolute;right:16px;bottom:32px;font:12px/1 var(--ff-body,"Golos Text",sans-serif);color:var(--ink-3,#7f918a);pointer-events:none}.theory_loading__rQhBh{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--ink-2,#51655e);font-size:14px;text-align:center;padding:24px}.theory_spinner__I18yC{width:28px;height:28px;border-radius:50%;border:3px solid var(--line,rgba(0,0,0,.12));border-top-color:var(--accent,#17735f);animation:theory_sp__WDw6O .9s linear infinite}@keyframes theory_sp__WDw6O{to{transform:rotate(1turn)}}.theory_tour__q3MGx{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:12px;padding-block:4px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.theory_tourStage__ZvS8R{position:relative;height:min(72dvh,760px);min-height:380px;border-radius:24px;overflow:hidden;background:radial-gradient(110% 85% at 50% 12%,color-mix(in srgb,var(--glass-2,#fff) 94%,transparent) 0,color-mix(in srgb,var(--ink,#132620) 16%,var(--glass-2,#fff)) 100%)}.theory_tourCaption__jcipQ{position:absolute;left:16px;right:16px;bottom:28px;max-width:620px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:var(--glass-2,rgba(255,255,255,.94));border:1px solid var(--line,rgba(0,0,0,.12));z-index:2}.theory_tourCaption__jcipQ strong{font-family:var(--ff-display,"Source Serif 4",Georgia,serif);font-size:20px}.theory_tourCaption__jcipQ p{margin:0;color:var(--ink-2,#51655e);font-size:14px;line-height:1.55}.theory_controls__BEuSA{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px}.theory_scrub__G4v3_{flex:1 1;min-width:0;accent-color:var(--accent,#17735f)}.theory_time__c9Gno{font:12px var(--ff-mono,"JetBrains Mono",monospace);color:var(--ink-2,#51655e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.theory_tourNote__OT4aI{padding:16px 18px;border-radius:16px}@media (max-width:899px){.theory_reader__QLEY0{grid-template-columns:minmax(0,1fr);gap:12px}.theory_stage__j_qny{order:-1;top:60px;height:42vh;min-height:280px;z-index:4;border-radius:18px}.theory_hint__42ZqU{display:none}.theory_chips__meHnG{top:8px;left:8px;right:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.theory_chip__FGN02{flex:none}.theory_md__sCRMz{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.theory_spinner__I18yC{animation:none}.theory_labels__punI1 .sk-label{transition:none}}.theory_atlas__WxjHn{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px;max-width:1560px;margin:0 auto;padding-block:4px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.theory_atlasStage__UpPD_{position:relative;height:calc(100dvh - 92px);min-height:440px;border-radius:24px;overflow:hidden;background:radial-gradient(110% 85% at 50% 12%,color-mix(in srgb,var(--glass-2,#fff) 94%,transparent) 0,color-mix(in srgb,var(--ink,#132620) 16%,var(--glass-2,#fff)) 100%)}.theory_atlasSide__6r8nY{border-radius:24px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 92px);overflow:auto;position:-webkit-sticky;position:sticky;top:72px}.theory_atlasTitle__Iaqo6{font-family:var(--ff-display,"Source Serif 4",Georgia,serif);font-size:24px;line-height:1.15;margin:0;text-wrap:balance}.theory_atlasIntro__6Oh9L{font-size:14px;color:var(--ink-2,#51655e)}.theory_ctrlRow__oP1XL{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:var(--glass-2,#fff);border:1px solid var(--line,rgba(0,0,0,.12))}.theory_slider__rgKas{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2,#51655e)}.theory_slider__rgKas input{accent-color:var(--accent,#17735f);width:100%}.theory_btnRow__S_jLI{display:flex;gap:6px;flex-wrap:wrap}.theory_organList__nLE2p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.theory_organList__nLE2p li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px}.theory_organList__nLE2p li:hover{background:var(--accent-soft,rgba(23,115,95,.12))}.theory_organList__nLE2p input{accent-color:var(--accent,#17735f);width:16px;height:16px;flex:none}.theory_organList__nLE2p button{flex:1 1;min-height:32px;text-align:left;font-size:14px;font-weight:500;color:var(--ink,#132620)}@media (pointer:coarse){.theory_organList__nLE2p li{padding:4px 8px}.theory_organList__nLE2p button{min-height:40px}.theory_organList__nLE2p input{width:20px;height:20px}}.theory_organList__nLE2p small{color:var(--ink-3,#7f918a);font-weight:400}.theory_organOn__0TPp4{background:var(--accent-soft,rgba(23,115,95,.12))}.theory_credits__GQxbe{font-size:12px;color:var(--ink-3,#7f918a);margin-top:auto}.theory_credits__GQxbe summary{cursor:pointer;color:var(--ink-2,#51655e)}.theory_credits__GQxbe ul{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.theory_credits__GQxbe span{color:var(--ink-2,#51655e);font-weight:500}.theory_tip__qZYcF{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:var(--glass-2,#fff);border:1px solid var(--line,rgba(0,0,0,.12));box-shadow:0 10px 24px -12px var(--shadow,rgba(0,0,0,.4));max-width:260px}.theory_tip__qZYcF strong{font-size:13px;font-weight:600;color:var(--ink,#132620)}.theory_tip__qZYcF span{font-size:11.5px;color:var(--ink-2,#51655e)}@media (max-width:899px){.theory_atlas__WxjHn{grid-template-columns:minmax(0,1fr)}.theory_atlasStage__UpPD_{height:56vh;min-height:320px}.theory_atlasSide__6r8nY{position:static;max-height:none}}.theory_sources__J4vs7{margin:18px 0 0;font-size:12px;color:var(--ink-3,#7f918a)}.theory_sources__J4vs7 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.theory_sources__J4vs7 a:hover{color:var(--ink-2,#51655e)}