.LivingShell-module__59mPVq__livingShell{isolation:isolate;min-height:100vh;scroll-padding-top:calc(var(--shell-header) + 20px);position:relative}.LivingShell-module__59mPVq__livingShellHud{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#040405f0,#040405c2 68%,#04040500);position:fixed;inset:0 0 auto}.LivingShell-module__59mPVq__livingShellHudInner{width:min(calc(100% - 32px), var(--shell-width));min-height:var(--shell-header);pointer-events:auto;border-bottom:1px solid #ff202012;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 auto;display:grid}.LivingShell-module__59mPVq__livingShellBrand{align-items:center;gap:9px;min-width:max-content;display:inline-flex}.LivingShell-module__59mPVq__livingShellBrandEye{justify-content:center;align-items:center;width:39px;height:30px;display:inline-flex;overflow:visible}.LivingShell-module__59mPVq__livingShellBrandName{color:#f5f7fb;letter-spacing:-.02em;font-size:15px;font-weight:800;transition:color .18s,text-shadow .18s;position:relative}.LivingShell-module__59mPVq__livingShellBrandName:after{content:"";opacity:.3;background:linear-gradient(90deg,#0000,#ff2020b8,#0000);height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.45)}.LivingShell-module__59mPVq__livingShellBrand:hover .LivingShell-module__59mPVq__livingShellBrandName{color:#fff;text-shadow:0 0 16px #ff20202e}.LivingShell-module__59mPVq__livingShellBrand:hover .LivingShell-module__59mPVq__livingShellBrandName:after{opacity:.9;transform:scaleX(1)}.LivingShell-module__59mPVq__livingShellStatus{color:#8a919d;min-width:max-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:inline-flex}.LivingShell-module__59mPVq__livingShellStatusDot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite LivingShell-module__59mPVq__shellStatusPulse;box-shadow:0 0 8px #ff2020b8}@keyframes LivingShell-module__59mPVq__shellStatusPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.LivingShell-module__59mPVq__livingShellViewport{min-height:100vh;padding-top:var(--shell-header);position:relative}.LivingShell-module__59mPVq__livingShellGithub{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:8px 4px;font-size:10px;font-weight:700;transition:color .16s,opacity .16s;display:inline-flex}.LivingShell-module__59mPVq__livingShellGithub:hover{color:var(--text);opacity:1}.LivingShell-module__59mPVq__livingShellGithub:focus-visible{color:var(--text)}.LivingShell-module__59mPVq__livingShellHudActions{align-items:center;gap:16px;min-width:max-content;display:inline-flex}.LivingShell-module__59mPVq__livingShellMenu{display:none}.LivingShell-module__59mPVq__livingShellBlog{color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff202038;border-radius:3px;padding:6px 10px;font-size:10px;font-weight:700;transition:color .16s,border-color .16s,background-color .16s}.LivingShell-module__59mPVq__livingShellBlog:hover{color:#fff;background:#ff20201a;border-color:#ff40368c}.LivingShell-module__59mPVq__livingShellLegal{background:linear-gradient(#050506b8,#040405f0);border-top:1px solid #ff202014;width:100%}.LivingShell-module__59mPVq__livingShellLegalInner{width:min(calc(100% - 32px), var(--shell-width));margin:0 auto}.LivingShell-module__59mPVq__livingShellFooterMain{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(260px,.34fr) minmax(0,1.66fr);align-items:start;column-gap:36px;padding:22px 0 20px;display:grid}.LivingShell-module__59mPVq__livingShellLegalPrimary{flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:66px;display:flex}.LivingShell-module__59mPVq__livingShellLegalPrimary strong{color:var(--text-soft);font-size:12px;font-weight:600;line-height:1.45}.LivingShell-module__59mPVq__livingShellLegalPrimary span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.LivingShell-module__59mPVq__livingShellLegalBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:18px 0 20px;display:grid}.LivingShell-module__59mPVq__livingShellLegalBottom>p{max-width:920px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.7}.LivingShell-module__59mPVq__livingShellLegalLinks{justify-content:flex-end;align-items:center;gap:18px;padding:0 0 2px;display:flex}.LivingShell-module__59mPVq__livingShellLegalLinks a{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:-7px 0;padding:7px 0;font-size:10px;font-weight:700;transition:color .16s}.LivingShell-module__59mPVq__livingShellLegalLinks a:hover{color:var(--red)}@media (max-width:1180px){.LivingShell-module__59mPVq__livingShellFooterMain{grid-template-columns:minmax(220px,.28fr) minmax(0,1.72fr);column-gap:22px}.LivingShell-module__59mPVq__livingShellGithub{font-size:9px}}@media (max-width:860px){.LivingShell-module__59mPVq__livingShellHudActions{grid-column:3;justify-self:end;gap:12px}.LivingShell-module__59mPVq__livingShellMenu{display:inline-flex}}@media (max-width:1100px){.LivingShell-module__59mPVq__livingShellHudInner{grid-template-columns:auto minmax(0,1fr) auto}.LivingShell-module__59mPVq__livingShellStatus{display:none}}@media (max-width:980px){.LivingShell-module__59mPVq__livingShellFooterMain{grid-template-columns:1fr;gap:16px}.LivingShell-module__59mPVq__livingShellLegalPrimary{min-height:auto}}@media (max-width:760px){.LivingShell-module__59mPVq__livingShellHudInner{width:calc(100% - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr) auto;min-height:68px}.LivingShell-module__59mPVq__livingShellBrandName{font-size:14px}.LivingShell-module__59mPVq__livingShellBrandEye{width:34px}.LivingShell-module__59mPVq__livingShellViewport{padding-top:68px}.LivingShell-module__59mPVq__livingShellLegalInner{width:calc(100% - 24px)}.LivingShell-module__59mPVq__livingShellLegalBottom{grid-template-columns:1fr;gap:16px}.LivingShell-module__59mPVq__livingShellLegalLinks{justify-content:flex-start}}@media (max-width:560px){.LivingShell-module__59mPVq__livingShellBrandName{display:none}.LivingShell-module__59mPVq__livingShellBrandEye{width:32px}.LivingShell-module__59mPVq__livingShellGithub{display:none}.LivingShell-module__59mPVq__livingShellLegalInner{width:calc(100% - 20px)}.LivingShell-module__59mPVq__livingShellFooterMain{padding:18px 0}.LivingShell-module__59mPVq__livingShellLegalPrimary strong{font-size:11px}.LivingShell-module__59mPVq__livingShellLegalBottom>p{margin:0;font-size:10px;line-height:1.65}.LivingShell-module__59mPVq__livingShellLegalLinks{gap:14px}}@media print{.LivingShell-module__59mPVq__livingShellLegal{display:none!important}}@media (prefers-reduced-motion:reduce){.LivingShell-module__59mPVq__livingShellStatusDot{animation:none}}
.CompactMenu-module__0ZW9gG__root{display:inline-flex;position:relative}.CompactMenu-module__0ZW9gG__trigger{appearance:none;min-height:44px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;transition:color var(--motion-micro) ease, border-color var(--motion-micro) ease, background-color var(--motion-micro) ease;background:#07080ad1;border:1px solid #ff20203d;border-radius:9px;align-items:center;gap:9px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.CompactMenu-module__0ZW9gG__trigger:hover{color:var(--text);background:#ff20200f;border-color:#ff403680}.CompactMenu-module__0ZW9gG__trigger[data-open=true]{color:#fff;background:#ff20201a;border-color:#ff403694}.CompactMenu-module__0ZW9gG__triggerGlyph{width:14px;height:10px;display:inline-block;position:relative}.CompactMenu-module__0ZW9gG__triggerGlyph>span{height:1.5px;transition:transform var(--motion-micro) var(--ease-standard), top var(--motion-micro) var(--ease-standard);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.CompactMenu-module__0ZW9gG__triggerGlyph>span:first-child{top:1.5px}.CompactMenu-module__0ZW9gG__triggerGlyph>span:last-child{top:7px}.CompactMenu-module__0ZW9gG__trigger[data-open=true] .CompactMenu-module__0ZW9gG__triggerGlyph>span:first-child{top:4.25px;transform:rotate(45deg)}.CompactMenu-module__0ZW9gG__trigger[data-open=true] .CompactMenu-module__0ZW9gG__triggerGlyph>span:last-child{top:4.25px;transform:rotate(-45deg)}.CompactMenu-module__0ZW9gG__triggerLabel{white-space:nowrap}.CompactMenu-module__0ZW9gG__panel{z-index:1200;transform-origin:100% 0;width:min(268px,100vw - 28px);animation:CompactMenu-module__0ZW9gG__compactMenuIn var(--motion-short) var(--ease-out-soft) both;position:absolute;top:calc(100% + 10px);right:0}@keyframes CompactMenu-module__0ZW9gG__compactMenuIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.CompactMenu-module__0ZW9gG__panelNav{-webkit-backdrop-filter:blur(14px);background:#07080af5;border:1px solid #ff20202e;border-radius:14px;padding:8px;box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff08}.CompactMenu-module__0ZW9gG__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.CompactMenu-module__0ZW9gG__item{display:block}.CompactMenu-module__0ZW9gG__divider{background:linear-gradient(90deg,#0000,#ff202047,#0000);height:1px;margin:6px 10px}.CompactMenu-module__0ZW9gG__entry{--menu-accent:var(--red);width:100%;min-height:46px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;transition:color var(--motion-micro) ease, border-color var(--motion-micro) ease, background-color var(--motion-micro) ease;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex;position:relative}.CompactMenu-module__0ZW9gG__entry:hover{color:var(--text);background:#ffffff08}.CompactMenu-module__0ZW9gG__entry[data-active=true]{color:var(--text);border-color:color-mix(in srgb, var(--menu-accent) 36%, transparent);background:color-mix(in srgb, var(--menu-accent) 8%, #0c0d11f0)}.CompactMenu-module__0ZW9gG__entryIndex{min-width:16px;color:color-mix(in srgb, var(--menu-accent) 62%, var(--text-muted));letter-spacing:.08em;opacity:.72;flex:none;font-size:8px;font-weight:800;line-height:1}.CompactMenu-module__0ZW9gG__entry[data-active=true] .CompactMenu-module__0ZW9gG__entryIndex{opacity:1}.CompactMenu-module__0ZW9gG__entryLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.CompactMenu-module__0ZW9gG__entryArrow{opacity:.7;flex:none}.CompactMenu-module__0ZW9gG__entryDot{width:4px;height:4px;transition:background-color var(--motion-micro) ease, box-shadow var(--motion-micro) ease;background:0 0;border-radius:50%;flex:none}.CompactMenu-module__0ZW9gG__entry[data-active=true] .CompactMenu-module__0ZW9gG__entryDot{background:var(--menu-accent);box-shadow:0 0 10px color-mix(in srgb, var(--menu-accent) 72%, transparent)}.CompactMenu-module__0ZW9gG__entry[data-scene=home]{--menu-accent:#ff3030}.CompactMenu-module__0ZW9gG__entry[data-scene=about]{--menu-accent:#c96fff}.CompactMenu-module__0ZW9gG__entry[data-scene=systems]{--menu-accent:#ff9d32}.CompactMenu-module__0ZW9gG__entry[data-scene=magic]{--menu-accent:#ff2020}.CompactMenu-module__0ZW9gG__entry[data-scene=work]{--menu-accent:#4db6ff}.CompactMenu-module__0ZW9gG__entry[data-scene=library]{--menu-accent:#ff4638}.CompactMenu-module__0ZW9gG__entry[data-scene=blog]{--menu-accent:var(--red-hot)}.CompactMenu-module__0ZW9gG__entry[data-scene=github]{--menu-accent:#f0f6fc}@media (prefers-reduced-motion:reduce){.CompactMenu-module__0ZW9gG__panel{animation:none}.CompactMenu-module__0ZW9gG__trigger,.CompactMenu-module__0ZW9gG__triggerGlyph>span,.CompactMenu-module__0ZW9gG__entry,.CompactMenu-module__0ZW9gG__entryDot{transition:none}}
.FooterLinks-module__Dk7jKq__footerLinks{grid-template-rows:repeat(2,auto);align-content:center;gap:5px;min-width:0;min-height:66px;display:grid}.FooterLinks-module__Dk7jKq__linkRow{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.FooterLinks-module__Dk7jKq__link{min-width:0;min-height:29px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.035em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:9px;transition:color .16s,border-color .16s,background-color .16s,transform .16s;display:inline-flex}.FooterLinks-module__Dk7jKq__linkIcon{color:currentColor;flex:0 0 13px;width:13px;height:13px;display:inline-flex}.FooterLinks-module__Dk7jKq__linkIcon svg{width:100%;height:100%}.FooterLinks-module__Dk7jKq__linkLabel{white-space:nowrap}.FooterLinks-module__Dk7jKq__linkArrow{color:var(--text-muted);font-size:8px;line-height:1;transition:color .16s,transform .16s}.FooterLinks-module__Dk7jKq__link:hover{color:var(--text);background:#ffffff06;border-color:#ffffff14;transform:translateY(-1px)}.FooterLinks-module__Dk7jKq__link:hover .FooterLinks-module__Dk7jKq__linkIcon,.FooterLinks-module__Dk7jKq__link:hover .FooterLinks-module__Dk7jKq__linkArrow{color:var(--red)}.FooterLinks-module__Dk7jKq__link:hover .FooterLinks-module__Dk7jKq__linkArrow{transform:translate(2px,-2px)}.FooterLinks-module__Dk7jKq__link:focus-visible{background:#ff20200d;border-color:#ff414199}@media (max-width:1180px){.FooterLinks-module__Dk7jKq__link{padding:5px 6px;font-size:8px}}@media (max-width:980px){.FooterLinks-module__Dk7jKq__footerLinks{min-height:auto}.FooterLinks-module__Dk7jKq__linkRow{flex-wrap:wrap}}@media (max-width:760px){.FooterLinks-module__Dk7jKq__linkRow{gap:3px}.FooterLinks-module__Dk7jKq__link{min-height:30px;padding:5px 6px;font-size:9px}.FooterLinks-module__Dk7jKq__linkIcon{flex-basis:12px;width:12px;height:12px}}@media (max-width:560px){.FooterLinks-module__Dk7jKq__link{padding:5px;font-size:8px}.FooterLinks-module__Dk7jKq__linkArrow{display:none}}
.PublicLinks-module__vp6qVW__publicLinks{position:relative}.PublicLinks-module__vp6qVW__linkGroup{margin-top:42px}.PublicLinks-module__vp6qVW__linkGroupCompact{margin-top:32px}.PublicLinks-module__vp6qVW__linkGroupHeading{align-items:center;gap:18px;display:flex}.PublicLinks-module__vp6qVW__linkGroupHeading>.PublicLinks-module__vp6qVW__kicker{flex:none}.PublicLinks-module__vp6qVW__linkGroupLine{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.PublicLinks-module__vp6qVW__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.PublicLinks-module__vp6qVW__linkGroupCompact .PublicLinks-module__vp6qVW__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.PublicLinks-module__vp6qVW__linkCard{--public-link-accent:#ff2020;border:1px solid color-mix(in srgb, var(--public-link-accent) 12%, #ffffff12);isolation:isolate;background:linear-gradient(145deg,#101116d1,#07080be6);flex-direction:column;min-width:0;min-height:250px;padding:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000038}.PublicLinks-module__vp6qVW__linkCard:hover{border-color:color-mix(in srgb, var(--public-link-accent) 34%, #ffffff14);transform:translateY(-4px)}.PublicLinks-module__vp6qVW__linkCardGlow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--public-link-accent) 14%, transparent), transparent 44%);opacity:.65;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:-35%}.PublicLinks-module__vp6qVW__linkCard:hover .PublicLinks-module__vp6qVW__linkCardGlow{opacity:.95;transform:scale(1.08)}.PublicLinks-module__vp6qVW__linkCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PublicLinks-module__vp6qVW__linkCardIdentity{align-items:center;gap:10px;min-width:0;display:flex}.PublicLinks-module__vp6qVW__linkCardIcon{border:1px solid color-mix(in srgb, var(--public-link-accent) 18%, #ffffff12);width:34px;height:34px;color:color-mix(in srgb, var(--public-link-accent) 78%, var(--text));background:color-mix(in srgb, var(--public-link-accent) 5%, #08090ce0);border-radius:9px;flex:none;place-items:center;display:grid}.PublicLinks-module__vp6qVW__linkCardIcon svg{width:15px;height:15px}.PublicLinks-module__vp6qVW__linkCardCategory{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.PublicLinks-module__vp6qVW__linkCardIndex{color:color-mix(in srgb, var(--public-link-accent) 64%, var(--text-muted));font-family:var(--font-mono);letter-spacing:.1em;opacity:.72;flex:none;font-size:8px;font-weight:800}.PublicLinks-module__vp6qVW__linkCardMain{min-width:0;margin-top:auto;padding:48px 0 32px}.PublicLinks-module__vp6qVW__linkCardTitle{color:var(--text);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:700;line-height:1.08}.PublicLinks-module__vp6qVW__linkCardDescription{max-width:500px;color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin:14px 0 0;font-size:12px;line-height:1.7}.PublicLinks-module__vp6qVW__linkCardBottom{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.PublicLinks-module__vp6qVW__linkCardHost{color:#ffffff52;min-width:0;font-family:var(--font-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.PublicLinks-module__vp6qVW__linkCardAction{color:color-mix(in srgb, var(--public-link-accent) 76%, var(--text));font-family:var(--font-mono);letter-spacing:.13em;flex:none;align-items:center;gap:8px;font-size:7px;font-weight:800;display:inline-flex}.PublicLinks-module__vp6qVW__linkCardAction>span{font-size:11px;line-height:1}.PublicLinks-module__vp6qVW__linkCardStatus{opacity:.55;align-items:center;gap:3px;display:flex;position:absolute;top:18px;right:18px}.PublicLinks-module__vp6qVW__linkCardStatus span{background:color-mix(in srgb, var(--public-link-accent) 75%, transparent);border-radius:50%;width:3px;height:3px}.PublicLinks-module__vp6qVW__linkCardStatus span:nth-child(2){opacity:.48}.PublicLinks-module__vp6qVW__linkCardStatus span:nth-child(3){opacity:.22}.PublicLinks-module__vp6qVW__linkCard[data-theme=red]{--public-link-accent:#ff3030}.PublicLinks-module__vp6qVW__linkCard[data-theme=violet]{--public-link-accent:#c96fff}.PublicLinks-module__vp6qVW__linkCard[data-theme=blue]{--public-link-accent:#4db6ff}.PublicLinks-module__vp6qVW__linkCard[data-theme=orange]{--public-link-accent:#ff9d32}@media (max-width:1080px){.PublicLinks-module__vp6qVW__linkGrid,.PublicLinks-module__vp6qVW__linkGroupCompact .PublicLinks-module__vp6qVW__linkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.PublicLinks-module__vp6qVW__linkGrid,.PublicLinks-module__vp6qVW__linkGroupCompact .PublicLinks-module__vp6qVW__linkGrid{grid-template-columns:1fr}.PublicLinks-module__vp6qVW__linkGroup{margin-top:34px}.PublicLinks-module__vp6qVW__linkCard{min-height:220px;padding:19px}.PublicLinks-module__vp6qVW__linkCardMain{padding:40px 0 26px}.PublicLinks-module__vp6qVW__linkCardDescription{font-size:11px}}@media (prefers-reduced-motion:reduce){.PublicLinks-module__vp6qVW__linkCard,.PublicLinks-module__vp6qVW__linkCardGlow{transition:none}}
.RedEye-module__xocZDG__redEye{pointer-events:none;contain:paint;flex:none;max-width:100%;display:block;overflow:visible}.RedEye-module__xocZDG__glow{pointer-events:none}.RedEye-module__xocZDG__irisWrap{transform-origin:50%}.RedEye-module__xocZDG__crown{pointer-events:none}
.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen{z-index:3000;pointer-events:auto;opacity:1;visibility:visible;isolation:isolate;background:#030304f5;place-items:center;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0;overflow:hidden}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene]{z-index:40;pointer-events:none;opacity:0;visibility:hidden;background:#050506e0;transition:opacity .16s .18s,visibility .16s .18s;position:absolute}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene][data-visible=true]{opacity:1;visibility:visible}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene][data-visible=false]{opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-phase=ERROR] .SceneLoadingScreen-module__nVu9Ka__title{color:var(--red-hot);text-shadow:0 0 22px #ff46384d}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-phase=ERROR] .SceneLoadingScreen-module__nVu9Ka__progress span{background:var(--red-deep);width:100%;animation:none;transform:translate(0,0)}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene] .SceneLoadingScreen-module__nVu9Ka__inner{animation:none}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene] .SceneLoadingScreen-module__nVu9Ka__eye{width:54px;height:54px;margin:0 0 14px}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene] .SceneLoadingScreen-module__nVu9Ka__meta{justify-content:center;gap:14px}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene] .SceneLoadingScreen-module__nVu9Ka__progress{margin:20px 0 12px}.SceneLoadingScreen-module__nVu9Ka__backdrop{z-index:-1;background:radial-gradient(circle at 50% 42%,#ff202013,#0000 28%),radial-gradient(circle,#ffffff05,#0000 52%),linear-gradient(#040405fa,#050506f0);position:absolute;inset:0}.SceneLoadingScreen-module__nVu9Ka__backdrop:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000b3 42%,#0000 86%);mask-image:radial-gradient(circle,#000 0%,#000000b3 42%,#0000 86%)}.SceneLoadingScreen-module__nVu9Ka__backdrop:after{content:"";background:radial-gradient(circle,#0000 18%,#0000003d 72%,#00000094 100%);position:absolute;inset:0}.SceneLoadingScreen-module__nVu9Ka__inner{text-align:center;flex-direction:column;align-items:center;width:min(100% - 32px,460px);animation:.42s cubic-bezier(.22,1,.36,1) both SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenEnter;display:flex;transform:translate(0,0)}.SceneLoadingScreen-module__nVu9Ka__eye{background:#ff202006;border:1px solid #ff202033;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 0 22px;animation:2.8s ease-in-out infinite SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenPulse;display:grid;box-shadow:0 0 0 1px #ff202006,0 0 55px #ff20201f}.SceneLoadingScreen-module__nVu9Ka__label{flex-direction:column;gap:7px;display:flex}.SceneLoadingScreen-module__nVu9Ka__kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.SceneLoadingScreen-module__nVu9Ka__title{color:var(--text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 22px #ff202024;font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1}.SceneLoadingScreen-module__nVu9Ka__progress{background:#ffffff14;width:min(100%,280px);height:2px;margin:30px 0 18px;position:relative;overflow:hidden}.SceneLoadingScreen-module__nVu9Ka__progress span{background:var(--red);width:38%;height:100%;animation:1.15s cubic-bezier(.65,0,.35,1) infinite SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenProgress;position:absolute;top:0;left:0;transform:translate(-120%);box-shadow:0 0 14px #ff202099}.SceneLoadingScreen-module__nVu9Ka__meta{width:min(100%,280px);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;line-height:1.4;display:flex}@keyframes SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenPulse{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreenProgress{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen{transition:none}.SceneLoadingScreen-module__nVu9Ka__sceneLoadingScreen[data-variant=scene]{transition:opacity 1ms linear}.SceneLoadingScreen-module__nVu9Ka__inner,.SceneLoadingScreen-module__nVu9Ka__eye{animation:none}.SceneLoadingScreen-module__nVu9Ka__progress span{opacity:.65;width:100%;animation:none;transform:translate(0,0)}}
.SceneNavigator-module__aC4mXq__sceneNavigator{justify-self:center;width:min(100%,760px);min-width:0}@media (max-width:860px){.SceneNavigator-module__aC4mXq__sceneNavigator{display:none}}.SceneNavigator-module__aC4mXq__track{scrollbar-width:none;contain:layout paint;background:#07080ad1;border:1px solid #ffffff0e;border-radius:14px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff06}.SceneNavigator-module__aC4mXq__track::-webkit-scrollbar{display:none}.SceneNavigator-module__aC4mXq__item{--scene-accent:var(--red);appearance:none;min-width:0;min-height:46px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:color .18s,border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.SceneNavigator-module__aC4mXq__item:hover{color:var(--text);transform:translateY(-1px)}.SceneNavigator-module__aC4mXq__item[data-active=true]{color:var(--text);border-color:color-mix(in srgb, var(--scene-accent) 34%, transparent);background:color-mix(in srgb, var(--scene-accent) 8%, #0c0d11f0);box-shadow:inset 0 0 26px color-mix(in srgb, var(--scene-accent) 5%, transparent)}.SceneNavigator-module__aC4mXq__item:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-accent) 86%, transparent), transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:8px;right:8px;transform:scaleX(.3)}.SceneNavigator-module__aC4mXq__item:hover:before,.SceneNavigator-module__aC4mXq__item[data-active=true]:before{opacity:.92;transform:scaleX(1)}.SceneNavigator-module__aC4mXq__item:focus-visible{border-color:color-mix(in srgb, var(--scene-accent) 58%, transparent)}.SceneNavigator-module__aC4mXq__item[data-scene=home]{--scene-accent:#ff3030}.SceneNavigator-module__aC4mXq__item[data-scene=about]{--scene-accent:#c96fff}.SceneNavigator-module__aC4mXq__item[data-scene=systems]{--scene-accent:#ff9d32}.SceneNavigator-module__aC4mXq__item[data-scene=magic]{--scene-accent:#ff2020}.SceneNavigator-module__aC4mXq__item[data-scene=work]{--scene-accent:#4db6ff}.SceneNavigator-module__aC4mXq__item[data-scene=home]:after{content:"";pointer-events:none;border:1px solid #ff30301f;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SceneNavigator-module__aC4mXq__item[data-scene=about]:after{content:"";pointer-events:none;border:1px solid #c96fff29;border-radius:50%;width:24px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.SceneNavigator-module__aC4mXq__item[data-scene=systems]:after{content:"";pointer-events:none;border:1px solid #ff9d3229;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.SceneNavigator-module__aC4mXq__item[data-scene=magic]{background:radial-gradient(circle,#ff202006,#0000 68%)}.SceneNavigator-module__aC4mXq__item[data-scene=magic]:after{content:"";pointer-events:none;border:1px solid #ff20201f;border-radius:40% 60% 55% 45%;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.SceneNavigator-module__aC4mXq__item[data-scene=work]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 30%,#4db6ff14 30% 36%,#0000 36% 64%,#4db6ff14 64% 70%,#0000 70%);border:1px solid #4db6ff24;width:18px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SceneNavigator-module__aC4mXq__index{color:color-mix(in srgb, var(--scene-accent) 60%, var(--text-muted));font-family:var(--font-mono);letter-spacing:.08em;opacity:.62;align-self:flex-start;margin-top:2px;font-size:8px;font-weight:800;line-height:1;transition:color .18s,opacity .18s}.SceneNavigator-module__aC4mXq__item:hover .SceneNavigator-module__aC4mXq__index,.SceneNavigator-module__aC4mXq__item[data-active=true] .SceneNavigator-module__aC4mXq__index{opacity:.92}.SceneNavigator-module__aC4mXq__copy{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.SceneNavigator-module__aC4mXq__label{color:currentColor;min-width:0;font-family:var(--font-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.SceneNavigator-module__aC4mXq__indicator{width:4px;height:4px;box-shadow:0 0 0 color-mix(in srgb, var(--scene-accent) 0%, transparent);background:0 0;border-radius:50%;flex:none;align-self:center;margin-left:1px;transition:background-color .16s,box-shadow .16s,opacity .18s,transform .18s}.SceneNavigator-module__aC4mXq__item:hover .SceneNavigator-module__aC4mXq__indicator{opacity:.72;transform:scale(1.2)}.SceneNavigator-module__aC4mXq__item[data-active=true] .SceneNavigator-module__aC4mXq__indicator{opacity:1;background:var(--scene-accent);box-shadow:0 0 12px color-mix(in srgb, var(--scene-accent) 72%, transparent);animation:2.4s ease-in-out infinite SceneNavigator-module__aC4mXq__sceneNavPulse}@keyframes SceneNavigator-module__aC4mXq__sceneNavPulse{0%,to{transform:scale(.82)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.SceneNavigator-module__aC4mXq__item[data-active=true] .SceneNavigator-module__aC4mXq__indicator{animation:none}}
.WorldBackground-module__gtA9ma__worldBackground{z-index:-4;pointer-events:none;contain:strict;isolation:isolate;background:radial-gradient(circle at 50% 18%,#ff121209,#0000 34%),linear-gradient(#050505 0%,#060608 48%,#040405 100%);position:fixed;inset:0;overflow:hidden}.WorldBackground-module__gtA9ma__worldBackgroundVignette{background:radial-gradient(circle,#0000 30%,#00000038 72%,#00000085 100%);position:absolute;inset:0}.WorldBackground-module__gtA9ma__redMagicCloud{pointer-events:none;contain:paint;isolation:isolate;position:absolute;inset:-18vh -12vw;overflow:hidden}.WorldBackground-module__gtA9ma__redMagicCloudAura{will-change:transform, opacity;background:radial-gradient(at 48% 46%,#ff1e1417 0%,#d2000011 24%,#6e000009 46%,#0000 74%);width:115vw;height:105vh;animation:28s ease-in-out infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-breathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.WorldBackground-module__gtA9ma__redMagicCloudMass{transform-origin:50%;will-change:transform, opacity;border-radius:50%;position:absolute}.WorldBackground-module__gtA9ma__redMagicCloudMassOne{background:radial-gradient(at 44% 52%,#ff37261f 0%,#e8191413 24%,#96000009 50%,#0000 72%);width:62vw;height:63vh;animation:42s ease-in-out infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-drift-one;top:9%;left:18%;transform:rotate(-11deg)translate(0,0)}.WorldBackground-module__gtA9ma__redMagicCloudMassTwo{background:radial-gradient(at 48% 48%,#ff2a1e1b 0%,#be000011 28%,#5c000006 52%,#0000 74%);width:58vw;height:58vh;animation:51s ease-in-out infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-drift-two;top:24%;right:5%;transform:rotate(19deg)translate(0,0)}.WorldBackground-module__gtA9ma__redMagicCloudMassThree{background:radial-gradient(at 48% 42%,#af000014 0%,#7300000c 31%,#0000 72%);width:64vw;height:52vh;animation:57s ease-in-out infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-drift-three;bottom:-4%;left:31%;transform:rotate(-8deg)translate(0,0)}.WorldBackground-module__gtA9ma__redMagicCloudCore{will-change:transform, opacity;background:radial-gradient(circle,#ff483214 0%,#ee191211 18%,#a7000009 43%,#0000 69%);border-radius:50%;width:min(53vw,900px);height:min(53vw,900px);animation:19s ease-in-out infinite WorldBackground-module__gtA9ma__red-magic-cloud-core;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.WorldBackground-module__gtA9ma__redMagicCloudNucleus{will-change:transform, opacity;background:radial-gradient(circle,#ff785f24 0%,#ff281916 22%,#b9000008 56%,#0000 76%);border-radius:50%;width:min(13vw,220px);height:min(13vw,220px);animation:8.5s ease-in-out infinite WorldBackground-module__gtA9ma__red-magic-cloud-nucleus;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.WorldBackground-module__gtA9ma__redMagicCloudRings{pointer-events:none;width:min(72vw,1200px);height:min(72vw,1200px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.WorldBackground-module__gtA9ma__redMagicCloudRing{will-change:transform, opacity;border:1px solid #ff302614;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.WorldBackground-module__gtA9ma__redMagicCloudRing1{width:34%;height:21%;animation:34s linear -7s infinite WorldBackground-module__gtA9ma__red-magic-cloud-ring-one}.WorldBackground-module__gtA9ma__redMagicCloudRing2{width:49%;height:30%;animation:41s linear -13s infinite reverse WorldBackground-module__gtA9ma__red-magic-cloud-ring-two}.WorldBackground-module__gtA9ma__redMagicCloudRing3{width:66%;height:40%;animation:53s linear -21s infinite WorldBackground-module__gtA9ma__red-magic-cloud-ring-three}.WorldBackground-module__gtA9ma__redMagicCloudRing4{border-color:#ff261c0b;width:83%;height:51%;animation:67s linear -29s infinite reverse WorldBackground-module__gtA9ma__red-magic-cloud-ring-four}.WorldBackground-module__gtA9ma__redMagicCloudRing5{border-color:#ff261c08;width:100%;height:62%;animation:82s linear -37s infinite WorldBackground-module__gtA9ma__red-magic-cloud-ring-five}.WorldBackground-module__gtA9ma__redMagicCloudWisps{position:absolute;inset:0}.WorldBackground-module__gtA9ma__redMagicCloudWisp{transform-origin:50%;will-change:transform, opacity;border:1px solid #ff362a11;border-radius:50%;width:46vw;height:12vh;position:absolute;top:50%;left:50%}.WorldBackground-module__gtA9ma__redMagicCloudWisp1{animation:31s ease-in-out -9s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-one;transform:translate(-50%,-50%)rotate(-12deg)scaleY(.58)}.WorldBackground-module__gtA9ma__redMagicCloudWisp2{width:53vw;animation:37s ease-in-out -16s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-two;transform:translate(-50%,-50%)rotate(21deg)scaleY(.62)}.WorldBackground-module__gtA9ma__redMagicCloudWisp3{width:37vw;animation:43s ease-in-out -24s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-three;transform:translate(-50%,-50%)rotate(54deg)scaleY(.48)}.WorldBackground-module__gtA9ma__redMagicCloudWisp4{width:60vw;animation:49s ease-in-out -31s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-four;transform:translate(-50%,-50%)rotate(-41deg)scaleY(.38)}.WorldBackground-module__gtA9ma__redMagicCloudWisp5{width:41vw;animation:56s ease-in-out -40s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-five;transform:translate(-50%,-50%)rotate(73deg)scaleY(.34)}.WorldBackground-module__gtA9ma__redMagicCloudWisp6{width:68vw;animation:61s ease-in-out -47s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-six;transform:translate(-50%,-50%)rotate(7deg)scaleY(.22)}.WorldBackground-module__gtA9ma__redMagicCloudWisp7{width:31vw;height:8vh;animation:47s ease-in-out -19s infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-wisp-seven;transform:translate(-50%,-50%)rotate(-68deg)scaleY(.28)}.WorldBackground-module__gtA9ma__redMagicCloudParticles{position:absolute;inset:0}.WorldBackground-module__gtA9ma__redMagicCloudParticle{width:2px;height:2px;animation:WorldBackground-module__gtA9ma__red-magic-cloud-particle var(--duration) ease-in-out infinite var(--delay);will-change:transform, opacity;background:#ff5e48c7;border-radius:50%;margin:-1px 0 0 -1px;position:absolute;transform:translate(0,0)}.WorldBackground-module__gtA9ma__redMagicCloudParticle3{background:#ff372a8f;width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.WorldBackground-module__gtA9ma__redMagicCloudParticle4{opacity:.64;width:1px;height:1px;margin:-.5px 0 0 -.5px}.WorldBackground-module__gtA9ma__redMagicCloudSparks{position:absolute;inset:0}.WorldBackground-module__gtA9ma__redMagicCloudSpark{transform-origin:50%;will-change:transform, opacity;background:linear-gradient(#0000,#ff503ab8,#0000);border-radius:999px;width:2px;height:22px;animation:6.8s ease-in-out infinite WorldBackground-module__gtA9ma__red-magic-cloud-spark;position:absolute}.WorldBackground-module__gtA9ma__redMagicCloudSparkOne{animation-delay:-1.4s;top:31%;left:22%;transform:rotate(41deg)}.WorldBackground-module__gtA9ma__redMagicCloudSparkTwo{animation-delay:-4.1s;top:69%;left:31%;transform:rotate(-28deg)}.WorldBackground-module__gtA9ma__redMagicCloudSparkThree{animation-delay:-2.2s;top:16%;left:47%;transform:rotate(17deg)}.WorldBackground-module__gtA9ma__redMagicCloudSparkFour{animation-delay:-5.3s;top:76%;left:64%;transform:rotate(63deg)}.WorldBackground-module__gtA9ma__redMagicCloudSparkFive{animation-delay:-3.4s;top:35%;left:77%;transform:rotate(-54deg)}.WorldBackground-module__gtA9ma__redMagicCloudSparkSix{animation-delay:-6s;top:63%;left:84%;transform:rotate(24deg)}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-breathe{0%{opacity:.72;transform:translate(-50%,-50%)scale(.985)}50%{opacity:.92;transform:translate(-49.5%,-50.8%)scale(1.015)}to{opacity:.78;transform:translate(-50.8%,-49.4%)scale(.998)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-drift-one{0%{opacity:.72;transform:rotate(-11deg)translate(-2.5vw,1vh)scale(.98)}to{opacity:.98;transform:rotate(-6deg)translate(3vw,-2vh)scale(1.04)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-drift-two{0%{opacity:.62;transform:rotate(19deg)translate(2vw,-1vh)scale(.98)}to{opacity:.9;transform:rotate(12deg)translate(-3vw,3vh)scale(1.05)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-drift-three{0%{opacity:.45;transform:rotate(-8deg)translate(2vw,2vh)scale(1)}to{opacity:.78;transform:rotate(-3deg)translate(-2vw,-2vh)scale(1.06)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-core{0%{opacity:.6;transform:translate(-50%,-50%)scale(.97)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.04)}to{opacity:.7;transform:translate(-50%,-50%)scale(.98)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-nucleus{0%{opacity:.46;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.12)}to{opacity:.58;transform:translate(-50%,-50%)scale(.95)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-ring-one{0%{transform:translate(-50%,-50%)rotate(0)scaleX(1)}to{transform:translate(-50%,-50%)rotate(360deg)scaleX(1.08)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-ring-two{0%{transform:translate(-50%,-50%)rotate(360deg)scaleY(1)}to{transform:translate(-50%,-50%)rotate(0)scaleY(1.06)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-ring-three{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.95)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-ring-four{0%{transform:translate(-50%,-50%)rotate(360deg)scaleX(1)}to{transform:translate(-50%,-50%)rotate(0)scaleX(1.05)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-ring-five{0%{transform:translate(-50%,-50%)rotate(0)scaleY(1)}to{transform:translate(-50%,-50%)rotate(360deg)scaleY(.96)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-one{0%{opacity:.25;transform:translate(-50%,-50%)rotate(-12deg)scaleY(.58)translate(-3vw)}to{opacity:.72;transform:translate(-50%,-50%)rotate(-7deg)scaleY(.72)translate(3vw)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-two{0%{opacity:.16;transform:translate(-50%,-50%)rotate(21deg)scaleY(.62)translateY(2vh)}to{opacity:.55;transform:translate(-50%,-50%)rotate(27deg)scaleY(.74)translateY(-2vh)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-three{0%{opacity:.18;transform:translate(-50%,-50%)rotate(54deg)scaleY(.48)translate(2vw)}to{opacity:.48;transform:translate(-50%,-50%)rotate(47deg)scaleY(.66)translate(-2vw)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-four{0%{opacity:.14;transform:translate(-50%,-50%)rotate(-41deg)scaleY(.38)translate(-2vw)}to{opacity:.4;transform:translate(-50%,-50%)rotate(-35deg)scaleY(.52)translate(2vw)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-five{0%{opacity:.12;transform:translate(-50%,-50%)rotate(73deg)scaleY(.34)translateY(-2vh)}to{opacity:.34;transform:translate(-50%,-50%)rotate(67deg)scaleY(.46)translateY(2vh)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-six{0%{opacity:.12;transform:translate(-50%,-50%)rotate(7deg)scaleY(.22)translate(2vw)}to{opacity:.3;transform:translate(-50%,-50%)rotate(12deg)scaleY(.36)translate(-2vw)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-wisp-seven{0%{opacity:.1;transform:translate(-50%,-50%)rotate(-68deg)scaleY(.28)translateY(1vh)}to{opacity:.28;transform:translate(-50%,-50%)rotate(-61deg)scaleY(.4)translateY(-1vh)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-particle{0%{opacity:.12;transform:translate(0,0)scale(.65)}35%{transform:translate3d(calc(var(--dx) * .35), calc(var(--dy) * .35), 0) scale(1);opacity:.72}70%{transform:translate3d(calc(var(--dx) * .75), calc(var(--dy) * .75), 0) scale(.82);opacity:.38}to{transform:translate3d(var(--dx), var(--dy), 0) scale(.56);opacity:.08}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-spark{0%,to{opacity:0;transform:translateY(10px)scaleY(.3)}45%{opacity:.66;transform:translate(0,0)scaleY(1)}70%{opacity:.12;transform:translateY(-8px)scaleY(.55)}}@media (max-width:800px){.WorldBackground-module__gtA9ma__redMagicCloud{inset:-10vh -30vw}.WorldBackground-module__gtA9ma__redMagicCloudRing4,.WorldBackground-module__gtA9ma__redMagicCloudRing5,.WorldBackground-module__gtA9ma__redMagicCloudWisp5,.WorldBackground-module__gtA9ma__redMagicCloudWisp6,.WorldBackground-module__gtA9ma__redMagicCloudWisp7,.WorldBackground-module__gtA9ma__redMagicCloudParticle:nth-child(n+13){display:none}.WorldBackground-module__gtA9ma__redMagicCloudCore{width:82vw;height:82vw}.WorldBackground-module__gtA9ma__redMagicCloudNucleus{width:24vw;height:24vw}}@media (prefers-reduced-motion:reduce){.WorldBackground-module__gtA9ma__redMagicCloudParticle,.WorldBackground-module__gtA9ma__redMagicCloudSpark,.WorldBackground-module__gtA9ma__redMagicCloudRing,.WorldBackground-module__gtA9ma__redMagicCloudWisp{animation:none!important}.WorldBackground-module__gtA9ma__redMagicCloudAura{animation:58s ease-in-out infinite alternate WorldBackground-module__gtA9ma__red-magic-cloud-reduced-breathe}.WorldBackground-module__gtA9ma__redMagicCloudCore{animation:38s ease-in-out infinite WorldBackground-module__gtA9ma__red-magic-cloud-reduced-core}.WorldBackground-module__gtA9ma__redMagicCloudNucleus{animation:29s ease-in-out infinite WorldBackground-module__gtA9ma__red-magic-cloud-reduced-nucleus}.WorldBackground-module__gtA9ma__organismPointerField,.WorldBackground-module__gtA9ma__organismRipples,.WorldBackground-module__gtA9ma__organismResonance,.WorldBackground-module__gtA9ma__organismPulse{display:none}}.WorldBackground-module__gtA9ma__organismAtmosphere,.WorldBackground-module__gtA9ma__organismHeart{pointer-events:none;transition:opacity 1.6s;position:absolute;inset:0}.WorldBackground-module__gtA9ma__organismPointerField{width:52vw;height:52vw;transform:translate3d(var(--organism-pointer-x,-120vw), var(--organism-pointer-y,-120vh), 0) scale(calc(1 + var(--organism-energy,0) * .4));opacity:calc(.3 + var(--organism-energy,0) * .7);will-change:transform, opacity;pointer-events:none;background:radial-gradient(circle,#ff3e2a13 0%,#ff1e140a 36%,#0000 68%);border-radius:50%;margin:-26vw 0 0 -26vw;position:absolute;top:0;left:0}.WorldBackground-module__gtA9ma__organismRipples{pointer-events:none;position:absolute;inset:0}.WorldBackground-module__gtA9ma__organismRipple{width:var(--ripple-size,90px);height:var(--ripple-size,90px);margin:calc(var(--ripple-size,90px) / -2) 0 0 calc(var(--ripple-size,90px) / -2);opacity:0;transform:translate3d(var(--ripple-x,-120vw), var(--ripple-y,-120vh), 0) scale(.35);pointer-events:none;border:1px solid #ff523a6b;border-radius:50%;position:absolute;top:0;left:0;box-shadow:inset 0 0 18px #ff281824}.WorldBackground-module__gtA9ma__organismRipple.WorldBackground-module__gtA9ma__isRippling{animation:.68s ease-out WorldBackground-module__gtA9ma__organism-ripple}.WorldBackground-module__gtA9ma__organismPulse{opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 50% 47%,#ff583c24 0%,#ff20120f 30%,#0000 62%);position:absolute;inset:0;transform:scale(.965)}.WorldBackground-module__gtA9ma__worldBackground[data-pulse=true] .WorldBackground-module__gtA9ma__organismPulse{animation:1.05s ease-out WorldBackground-module__gtA9ma__organism-pulse}.WorldBackground-module__gtA9ma__redMagicCloudRings,.WorldBackground-module__gtA9ma__redMagicCloudWisps,.WorldBackground-module__gtA9ma__redMagicCloudParticles,.WorldBackground-module__gtA9ma__redMagicCloudSparks{opacity:calc(var(--mood-opacity,1) * ( .92 + var(--organism-energy,0) * .08 ));transition:opacity 1.6s}.WorldBackground-module__gtA9ma__organismResonance{pointer-events:none;width:0;height:0;position:absolute;top:47%;left:50%}.WorldBackground-module__gtA9ma__organismResonanceRing{width:min(58vw,980px);height:min(34vw,580px);opacity:calc(var(--organism-energy,0) * .55);will-change:transform, opacity;pointer-events:none;border:1px solid #ff3c2c0d;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.62)}.WorldBackground-module__gtA9ma__organismResonanceRingOne{animation:23s ease-in-out -9s infinite WorldBackground-module__gtA9ma__organism-resonance}.WorldBackground-module__gtA9ma__organismResonanceRingTwo{animation:31s ease-in-out -19s infinite reverse WorldBackground-module__gtA9ma__organism-resonance}@keyframes WorldBackground-module__gtA9ma__organism-resonance{0%{transform:translate(-50%,-50%)scale(.62)}55%{transform:translate(-50%,-50%)scale(1.12)}to{transform:translate(-50%,-50%)scale(.62)}}.WorldBackground-module__gtA9ma__worldBackground[data-scene=about] .WorldBackground-module__gtA9ma__organismAtmosphere{opacity:.82}.WorldBackground-module__gtA9ma__worldBackground[data-scene=about] .WorldBackground-module__gtA9ma__organismHeart{opacity:.88}.WorldBackground-module__gtA9ma__worldBackground[data-scene=systems] .WorldBackground-module__gtA9ma__redMagicCloudWisps{--mood-opacity:.8}.WorldBackground-module__gtA9ma__worldBackground[data-scene=systems] .WorldBackground-module__gtA9ma__redMagicCloudParticles{--mood-opacity:.85}.WorldBackground-module__gtA9ma__worldBackground[data-scene=magic] .WorldBackground-module__gtA9ma__organismAtmosphere{opacity:1;transform:scale(1.045)}.WorldBackground-module__gtA9ma__worldBackground[data-scene=magic] .WorldBackground-module__gtA9ma__organismHeart{opacity:1}.WorldBackground-module__gtA9ma__worldBackground[data-scene=magic] .WorldBackground-module__gtA9ma__organismResonanceRing{border-color:#ff483013}.WorldBackground-module__gtA9ma__worldBackground[data-scene=magic] .WorldBackground-module__gtA9ma__organismPulse{background:radial-gradient(circle at 50% 47%,#ff60402e 0%,#ff221214 30%,#0000 62%)}.WorldBackground-module__gtA9ma__worldBackground[data-scene=work] .WorldBackground-module__gtA9ma__organismAtmosphere{opacity:.9}.WorldBackground-module__gtA9ma__worldBackground[data-scene=work] .WorldBackground-module__gtA9ma__redMagicCloudSparks{--mood-opacity:.75}.WorldBackground-module__gtA9ma__worldBackground[data-scene=library] .WorldBackground-module__gtA9ma__organismAtmosphere,.WorldBackground-module__gtA9ma__worldBackground[data-scene=archive] .WorldBackground-module__gtA9ma__organismAtmosphere{opacity:.72}.WorldBackground-module__gtA9ma__worldBackground[data-scene=library] .WorldBackground-module__gtA9ma__organismHeart,.WorldBackground-module__gtA9ma__worldBackground[data-scene=archive] .WorldBackground-module__gtA9ma__organismHeart{opacity:.7}.WorldBackground-module__gtA9ma__worldBackground[data-scene=library] .WorldBackground-module__gtA9ma__redMagicCloudParticles,.WorldBackground-module__gtA9ma__worldBackground[data-scene=archive] .WorldBackground-module__gtA9ma__redMagicCloudParticles{--mood-opacity:.6}.WorldBackground-module__gtA9ma__worldBackground[data-scene=library] .WorldBackground-module__gtA9ma__redMagicCloudSparks,.WorldBackground-module__gtA9ma__worldBackground[data-scene=archive] .WorldBackground-module__gtA9ma__redMagicCloudSparks{--mood-opacity:.55}.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudRing4,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudRing5,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudWisp5,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudWisp6,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudWisp7,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__redMagicCloudParticle:nth-child(n+13),.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__organismPointerField,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__organismRipples,.WorldBackground-module__gtA9ma__worldBackground[data-quality=low] .WorldBackground-module__gtA9ma__organismResonance{display:none}.WorldBackground-module__gtA9ma__worldBackground[data-quality=high] .WorldBackground-module__gtA9ma__organismPointerField{opacity:calc(.42 + var(--organism-energy,0) * .58)}.WorldBackground-module__gtA9ma__worldBackground[data-hidden=true] .WorldBackground-module__gtA9ma__redMagicCloud,.WorldBackground-module__gtA9ma__worldBackground[data-hidden=true] .WorldBackground-module__gtA9ma__redMagicCloud *,.WorldBackground-module__gtA9ma__worldBackground[data-hidden=true] .WorldBackground-module__gtA9ma__organismResonance span,.WorldBackground-module__gtA9ma__worldBackground[data-hidden=true] .WorldBackground-module__gtA9ma__organismPulse{animation-play-state:paused!important}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-reduced-breathe{0%{opacity:.7;transform:translate(-50%,-50%)scale(.99)}to{opacity:.8;transform:translate(-50%,-50%)scale(1.01)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-reduced-core{0%,to{opacity:.66;transform:translate(-50%,-50%)scale(.985)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.015)}}@keyframes WorldBackground-module__gtA9ma__red-magic-cloud-reduced-nucleus{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.66;transform:translate(-50%,-50%)scale(1.05)}}@keyframes WorldBackground-module__gtA9ma__organism-ripple{0%{opacity:.5;transform:translate3d(var(--ripple-x,-120vw), var(--ripple-y,-120vh), 0) scale(.35)}to{opacity:0;transform:translate3d(var(--ripple-x,-120vw), var(--ripple-y,-120vh), 0) scale(1.55)}}@keyframes WorldBackground-module__gtA9ma__organism-pulse{0%{opacity:0;transform:scale(.955)}20%{opacity:.9;transform:scale(1.01)}to{opacity:0;transform:scale(1.045)}}:is(html[data-reading=true] .WorldBackground-module__gtA9ma__redMagicCloudWisps,html[data-reading=true] .WorldBackground-module__gtA9ma__redMagicCloudSparks,html[data-reading=true] .WorldBackground-module__gtA9ma__redMagicCloudParticles){--mood-opacity:.4}html[data-reading=true] .WorldBackground-module__gtA9ma__organismAtmosphere{opacity:.58}html[data-reading=true] .WorldBackground-module__gtA9ma__organismHeart{opacity:.62}@media print{.WorldBackground-module__gtA9ma__worldBackground{display:none!important}}
.MotionReveal-module__M9frLW__motionRevealHost{display:none}
.BlogHeader-module__fPhuPa__blogHeader{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#040405f0,#040405c2 68%,#04040500);position:fixed;inset:0 0 auto}.BlogHeader-module__fPhuPa__blogHeaderInner{width:min(calc(100% - 32px), var(--shell-width));pointer-events:auto;align-items:center;gap:22px;margin:0 auto;padding:15px 0 21px;display:flex}.BlogHeader-module__fPhuPa__brand{align-items:center;gap:9px;min-width:max-content;display:inline-flex}.BlogHeader-module__fPhuPa__brandEye{justify-content:center;align-items:center;width:34px;height:28px;display:inline-flex;overflow:visible}.BlogHeader-module__fPhuPa__brandName{color:#f5f7fb;letter-spacing:-.02em;font-size:15px;font-weight:800;transition:color .16s}.BlogHeader-module__fPhuPa__brand:hover .BlogHeader-module__fPhuPa__brandName{color:#fff}.BlogHeader-module__fPhuPa__status{color:#8a919d;min-width:max-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:inline-flex}.BlogHeader-module__fPhuPa__statusDot{background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff2020b8}.BlogHeader-module__fPhuPa__sceneLinks{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px 14px;display:flex}.BlogHeader-module__fPhuPa__sceneLink{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:10px 0;font-size:9px;font-weight:700;transition:color .16s;display:inline-block}.BlogHeader-module__fPhuPa__sceneLink:hover,.BlogHeader-module__fPhuPa__sceneLink:focus-visible{color:var(--text)}.BlogHeader-module__fPhuPa__sceneLinkActive{color:var(--red-hot);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff20204d;border-radius:3px;align-items:center;padding:9px 10px;font-size:9px;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.BlogHeader-module__fPhuPa__sceneLinkActive:hover{color:#fff;background:#ff202014;border-color:#ff40368c}.BlogHeader-module__fPhuPa__headerActions{align-items:center;gap:16px;min-width:max-content;display:inline-flex}.BlogHeader-module__fPhuPa__headerMenu{display:none}.BlogHeader-module__fPhuPa__githubLink{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:9px 4px;font-size:10px;font-weight:700;transition:color .16s;display:inline-flex}.BlogHeader-module__fPhuPa__githubLink:hover{color:var(--text)}@media (max-width:1100px){.BlogHeader-module__fPhuPa__sceneLinks{flex-basis:100%;order:5;justify-content:flex-start;padding-top:2px}}@media (max-width:860px){.BlogHeader-module__fPhuPa__sceneLinks,.BlogHeader-module__fPhuPa__githubLink{display:none}.BlogHeader-module__fPhuPa__headerMenu{display:inline-flex}.BlogHeader-module__fPhuPa__headerActions{gap:12px;margin-left:auto}}@media (max-width:760px){.BlogHeader-module__fPhuPa__blogHeaderInner{width:calc(100% - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));gap:14px;padding:11px 0 17px}.BlogHeader-module__fPhuPa__status{display:none}}@media (max-width:560px){.BlogHeader-module__fPhuPa__brandName{display:none}}@media print{.BlogHeader-module__fPhuPa__blogHeader{display:none!important}}
.RedMagic-module__2MTkwa__root{pointer-events:auto;touch-action:none;width:100%;height:100%;cursor:inherit;isolation:isolate;contain:paint;background-color:#020203;background-image:radial-gradient(circle,#ff18100b 0,#b4000006 18%,#08000000 48%),radial-gradient(circle at 50% 52%,#ff503706 0,#ff140f00 34%),radial-gradient(circle,#ffffff03 0,#fff0 68%);display:block;position:absolute;inset:0;overflow:hidden}.RedMagic-module__2MTkwa__root:before,.RedMagic-module__2MTkwa__root:after{aspect-ratio:1;pointer-events:none;content:"";transform-origin:50%;will-change:transform;contain:paint;border-radius:50%;width:min(38vw,38vh);position:absolute;top:50%;left:50%}.RedMagic-module__2MTkwa__root:before{z-index:1;opacity:.9;background:conic-gradient(#0000 0deg 18deg,#ff30201a 30deg 54deg,#0000 68deg 112deg,#ff463026 126deg 168deg,#0000 182deg 236deg,#ff2a1c1c 250deg 294deg,#0000 308deg 338deg,#ff563a21 350deg 360deg);animation:16s linear infinite RedMagic-module__2MTkwa__redMagicSolarRingA;transform:translate(-50%,-50%)rotate(0)scale(1);box-shadow:0 0 18px #ff1e140f,0 0 44px #ff0f0a07;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.RedMagic-module__2MTkwa__root:after{z-index:3;opacity:.72;background:conic-gradient(from 18deg,#0000 0deg 42deg,#ffd2be21 54deg 74deg,#0000 88deg 156deg,#ff4b341a 170deg 207deg,#0000 222deg 278deg,#ff7d5c1c 294deg 324deg,#0000 338deg 360deg);width:min(31vw,31vh);animation:12.5s linear infinite reverse RedMagic-module__2MTkwa__redMagicSolarRingB;transform:translate(-50%,-50%)rotate(0)scale(1);box-shadow:0 0 14px #ff50370d,0 0 32px #ff281906;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - .5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - .5px))}.RedMagic-module__2MTkwa__root canvas{z-index:2;opacity:1;pointer-events:auto;touch-action:none;background:0 0;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}@keyframes RedMagic-module__2MTkwa__redMagicSolarRingA{0%{transform:translate(-50%,-50%)rotate(0)scale(.985)}25%{transform:translate(-50%,-50%)rotate(90deg)scale(1.012)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(.995)}75%{transform:translate(-50%,-50%)rotate(270deg)scale(1.008)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.985)}}@keyframes RedMagic-module__2MTkwa__redMagicSolarRingB{0%{transform:translate(-50%,-50%)rotate(0)scale(1.01)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(.982)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1.01)}}@media (prefers-reduced-motion:reduce){.RedMagic-module__2MTkwa__root:before,.RedMagic-module__2MTkwa__root:after{animation:none}}
.MagicInteractionLayer-module__DVj-yq__magicInteraction{--magic-pointer-x:50%;--magic-pointer-y:50%;--magic-proximity:0;--magic-velocity:0;--magic-angle:0deg;isolation:isolate;touch-action:pan-y;contain:paint;width:100%;height:100%;position:relative;overflow:hidden}.MagicInteractionLayer-module__DVj-yq__magicInteractionContent{z-index:1;position:absolute;inset:0}.MagicInteractionLayer-module__DVj-yq__magicInteractionVisual{z-index:3;pointer-events:none;contain:paint;position:absolute;inset:0;overflow:hidden}.MagicInteractionLayer-module__DVj-yq__magicInteractionAura{aspect-ratio:1;width:clamp(80px,10vw,150px);opacity:calc(.08 + var(--magic-proximity) * .34);transform:translate3d(calc(var(--magic-pointer-x) - 50%), calc(var(--magic-pointer-y) - 50%), 0) translate3d(-50%, -50%, 0) scale(calc(.7 + var(--magic-proximity) * .55));will-change:transform, opacity;background:radial-gradient(circle,#ff46321a,#0000 68%);border:1px solid #ff46341a;border-radius:50%;position:absolute;top:0;left:0}.MagicInteractionLayer-module__DVj-yq__magicInteractionOrbit{opacity:calc(.18 + var(--magic-proximity) * .28);transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle));will-change:transform, opacity;border:1px solid #ff2a1e17;border-radius:50%;transition:opacity .18s;position:absolute;top:50%;left:50%}.MagicInteractionLayer-module__DVj-yq__magicInteractionOrbitOne{aspect-ratio:1;width:min(44%,280px)}.MagicInteractionLayer-module__DVj-yq__magicInteractionOrbitTwo{aspect-ratio:1;border-style:dashed;width:min(59%,390px)}.MagicInteractionLayer-module__DVj-yq__magicInteractionOrbitThree{aspect-ratio:1;width:min(74%,500px);opacity:calc(.07 + var(--magic-proximity) * .16)}.MagicInteractionLayer-module__DVj-yq__magicInteractionAxis{opacity:calc(.08 + var(--magic-proximity) * .22);transform-origin:50%;will-change:transform, opacity;background:#ff372a1a;position:absolute;top:50%;left:50%}.MagicInteractionLayer-module__DVj-yq__magicInteractionAxisX{width:70%;height:1px;transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle))}.MagicInteractionLayer-module__DVj-yq__magicInteractionAxisY{width:1px;height:58%;transform:translate3d(-50%, -50%, 0) rotate(calc(var(--magic-angle) + 90deg))}.MagicInteractionLayer-module__DVj-yq__magicInteractionReticle{width:7px;height:7px;opacity:calc(.22 + var(--magic-proximity) * .5);transform:translate3d(-50%, -50%, 0) scale(calc(.8 + var(--magic-proximity) * 1.25 + var(--magic-velocity) * .4));will-change:transform, opacity;border:1px solid #ff6e5c94;border-radius:50%;transition:opacity .12s;position:absolute;top:50%;left:50%}.MagicInteractionLayer-module__DVj-yq__magicInteractionRipple{left:var(--ripple-x);top:var(--ripple-y);width:var(--ripple-size);height:var(--ripple-size);border:1px solid rgba(255, 72, 54, var(--ripple-strength));opacity:0;will-change:transform, opacity;contain:paint;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.18)}.MagicInteractionLayer-module__DVj-yq__isActive{animation:.76s cubic-bezier(.16,1,.3,1) both MagicInteractionLayer-module__DVj-yq__magicRipple}.MagicInteractionLayer-module__DVj-yq__magicInteraction[data-interaction=impact] .MagicInteractionLayer-module__DVj-yq__magicInteractionAura{animation:.32s ease-out both MagicInteractionLayer-module__DVj-yq__magicImpactPulse}.MagicInteractionLayer-module__DVj-yq__magicInteraction[data-interaction=flick] .MagicInteractionLayer-module__DVj-yq__magicInteractionAxis{opacity:.55;animation:.24s cubic-bezier(.2,.8,.2,1) both MagicInteractionLayer-module__DVj-yq__magicFlickAxis}.MagicInteractionLayer-module__DVj-yq__magicInteraction[data-interaction=orbit] .MagicInteractionLayer-module__DVj-yq__magicInteractionOrbit{opacity:.7;animation:.72s cubic-bezier(.16,1,.3,1) both MagicInteractionLayer-module__DVj-yq__magicOrbitResponse}.MagicInteractionLayer-module__DVj-yq__magicInteraction[data-interaction=enter] .MagicInteractionLayer-module__DVj-yq__magicInteractionOrbitOne{animation:.56s cubic-bezier(.16,1,.3,1) both MagicInteractionLayer-module__DVj-yq__magicEnterResponse}.MagicInteractionLayer-module__DVj-yq__magicInteraction[data-interaction=leave] .MagicInteractionLayer-module__DVj-yq__magicInteractionAura{animation:.26s ease-out both MagicInteractionLayer-module__DVj-yq__magicLeaveResponse}@keyframes MagicInteractionLayer-module__DVj-yq__magicRipple{0%{opacity:.82;transform:translate(-50%,-50%)scale(.16)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes MagicInteractionLayer-module__DVj-yq__magicImpactPulse{0%{transform:translate3d(calc(var(--magic-pointer-x) - 50%), calc(var(--magic-pointer-y) - 50%), 0) translate3d(-50%, -50%, 0) scale(.9)}to{transform:translate3d(calc(var(--magic-pointer-x) - 50%), calc(var(--magic-pointer-y) - 50%), 0) translate3d(-50%, -50%, 0) scale(1.18)}}@keyframes MagicInteractionLayer-module__DVj-yq__magicFlickAxis{0%{transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle)) scaleX(.7)}to{transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle)) scaleX(1.6)}}@keyframes MagicInteractionLayer-module__DVj-yq__magicOrbitResponse{0%{transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle)) scale(1)}55%{transform:translate3d(-50%, -50%, 0) rotate(calc(var(--magic-angle) + 18deg)) scale(1.045)}to{transform:translate3d(-50%, -50%, 0) rotate(var(--magic-angle)) scale(1)}}@keyframes MagicInteractionLayer-module__DVj-yq__magicEnterResponse{0%{transform:translate(-50%,-50%)scale(.8)}55%{transform:translate(-50%,-50%)scale(1.05)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes MagicInteractionLayer-module__DVj-yq__magicLeaveResponse{0%{opacity:.42;transform:translate3d(calc(var(--magic-pointer-x) - 50%), calc(var(--magic-pointer-y) - 50%), 0) translate3d(-50%, -50%, 0) scale(1)}to{opacity:0;transform:translate3d(calc(var(--magic-pointer-x) - 50%), calc(var(--magic-pointer-y) - 50%), 0) translate3d(-50%, -50%, 0) scale(.72)}}@media (max-width:560px){.MagicInteractionLayer-module__DVj-yq__magicInteractionOrbitThree{display:none}.MagicInteractionLayer-module__DVj-yq__magicInteractionAxis{opacity:.06}}@media (prefers-reduced-motion:reduce){.MagicInteractionLayer-module__DVj-yq__magicInteractionVisual{display:none}}
.MagicConsole-module__83cDhG__magicLab{margin-top:42px}.MagicConsole-module__83cDhG__magicLabBar{background:#08090cc7;border:1px solid #ff20201a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:10px;display:grid}.MagicConsole-module__83cDhG__magicControls{align-items:center;gap:5px;display:flex}.MagicConsole-module__83cDhG__magicControl,.MagicConsole-module__83cDhG__magicSoundControl{min-height:34px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#ffffff04;border:1px solid #ffffff12;padding:0 11px;font-size:8px;font-weight:800;transition:color .16s,border-color .16s,background-color .16s}.MagicConsole-module__83cDhG__magicControl:hover,.MagicConsole-module__83cDhG__magicSoundControl:hover{color:var(--text);background:#ff202009;border-color:#ff202038}.MagicConsole-module__83cDhG__magicControl[aria-pressed=true]{color:var(--text);background:#ff202012;border-color:#ff202059;box-shadow:inset 0 0 20px #ff202006}.MagicConsole-module__83cDhG__magicSoundControl:disabled{opacity:.45;cursor:default}.MagicConsole-module__83cDhG__magicLabActions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.MagicConsole-module__83cDhG__magicLabNote{min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-align:right;overflow-wrap:break-word;margin:0;font-size:9px;line-height:1.5}.MagicConsole-module__83cDhG__magicLabFrame{isolation:isolate;background:radial-gradient(circle,#ff20200b,#0000 48%),#050608eb;border:1px solid #ff20201a;width:100%;margin-top:10px;padding:10px;position:relative;overflow:hidden}.MagicConsole-module__83cDhG__magicLabShell{isolation:isolate;background:radial-gradient(circle,#9600000f,#0000 48%),#060608;border:1px solid #ffffff0b;width:100%;height:clamp(460px,58vw,720px);min-height:420px;position:relative;overflow:hidden}.MagicConsole-module__83cDhG__magicLabShell>*{width:100%;height:100%;position:absolute;inset:0}.MagicConsole-module__83cDhG__magicVitals{background:#ffffff0b;border:1px solid #ffffff0b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.MagicConsole-module__83cDhG__magicVitals>div{background:#07080af5;flex-direction:column;justify-content:space-between;min-height:74px;padding:13px 16px;display:flex}.MagicConsole-module__83cDhG__magicVitals span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.MagicConsole-module__83cDhG__magicVitals strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:800}@media (max-width:760px){.MagicConsole-module__83cDhG__magicLabBar{grid-template-columns:1fr}.MagicConsole-module__83cDhG__magicControls{width:100%;padding-bottom:2px;overflow-x:auto}.MagicConsole-module__83cDhG__magicControl{flex:none}.MagicConsole-module__83cDhG__magicLabActions{justify-content:space-between;align-items:flex-start}.MagicConsole-module__83cDhG__magicLabNote{text-align:left}.MagicConsole-module__83cDhG__magicLabShell{min-height:390px}.MagicConsole-module__83cDhG__magicVitals{grid-template-columns:1fr}}@media (max-width:560px){.MagicConsole-module__83cDhG__magicLabShell{min-height:310px}.MagicConsole-module__83cDhG__magicLabFrame{padding:6px}.MagicConsole-module__83cDhG__magicLabNote{font-size:8px}.MagicConsole-module__83cDhG__magicVitals>div{min-height:64px;padding:11px 13px}}
.SceneViewport-module__k2X5sG__sceneViewport{min-height:calc(100vh - var(--shell-header));isolation:isolate;transition:background .22s;position:relative}.SceneViewport-module__k2X5sG__sceneViewport[data-scene=magic]{background:radial-gradient(circle at 50% 42%,#82000011,#0000 48%)}.SceneViewport-module__k2X5sG__sceneViewport[data-scene=systems]{background:radial-gradient(circle at 50% 35%,#ff202006,#0000 52%)}.SceneViewport-module__k2X5sG__sceneViewportContent{min-height:inherit;isolation:isolate;position:relative}.SceneViewport-module__k2X5sG__sceneViewportFrame{z-index:20;pointer-events:none;opacity:.72;border:1px solid #ff20200e;position:absolute;inset:18px}.SceneViewport-module__k2X5sG__sceneViewportCorner{z-index:21;pointer-events:none;opacity:.72;width:22px;height:22px;position:absolute}.SceneViewport-module__k2X5sG__sceneViewportCorner:before,.SceneViewport-module__k2X5sG__sceneViewportCorner:after{content:"";background:#ff20202e;position:absolute}.SceneViewport-module__k2X5sG__sceneViewportCorner:before{width:1px;height:100%}.SceneViewport-module__k2X5sG__sceneViewportCorner:after{width:100%;height:1px}.SceneViewport-module__k2X5sG__sceneViewportCornerTl{top:12px;left:12px}.SceneViewport-module__k2X5sG__sceneViewportCornerTl:before,.SceneViewport-module__k2X5sG__sceneViewportCornerTl:after{top:0;left:0}.SceneViewport-module__k2X5sG__sceneViewportCornerTr{top:12px;right:12px}.SceneViewport-module__k2X5sG__sceneViewportCornerTr:before,.SceneViewport-module__k2X5sG__sceneViewportCornerTr:after{top:0;right:0}.SceneViewport-module__k2X5sG__sceneViewportCornerBl{bottom:12px;left:12px}.SceneViewport-module__k2X5sG__sceneViewportCornerBl:before,.SceneViewport-module__k2X5sG__sceneViewportCornerBl:after{bottom:0;left:0}.SceneViewport-module__k2X5sG__sceneViewportCornerBr{bottom:12px;right:12px}.SceneViewport-module__k2X5sG__sceneViewportCornerBr:before,.SceneViewport-module__k2X5sG__sceneViewportCornerBr:after{bottom:0;right:0}@media (max-width:760px){.SceneViewport-module__k2X5sG__sceneViewport{min-height:calc(100vh - 68px)}.SceneViewport-module__k2X5sG__sceneViewportFrame{inset:10px}.SceneViewport-module__k2X5sG__sceneViewportCorner{width:16px;height:16px}.SceneViewport-module__k2X5sG__sceneViewportCornerTl{top:8px;left:8px}.SceneViewport-module__k2X5sG__sceneViewportCornerTr{top:8px;right:8px}.SceneViewport-module__k2X5sG__sceneViewportCornerBl{bottom:8px;left:8px}.SceneViewport-module__k2X5sG__sceneViewportCornerBr{bottom:8px;right:8px}}
.ShortcutsDialog-module__GE2whG__trigger{left:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1150;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:#0c0d11c7;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,opacity .16s;display:inline-flex;position:fixed}.ShortcutsDialog-module__GE2whG__trigger kbd{color:inherit;font-family:var(--font-mono);background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.ShortcutsDialog-module__GE2whG__trigger:hover{color:var(--text);border-color:#ff202066}.ShortcutsDialog-module__GE2whG__trigger:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}.ShortcutsDialog-module__GE2whG__dialog{color:var(--text);background:0 0;border:1px solid #ffffff17;border-radius:14px;width:100%;max-width:min(420px,100vw - 32px);padding:0}.ShortcutsDialog-module__GE2whG__dialog::backdrop{background:#04040699}.ShortcutsDialog-module__GE2whG__panel{border-radius:inherit;background:linear-gradient(160deg,#101117f7,#08090cf7);flex-direction:column;gap:18px;padding:26px 26px 22px;display:flex;box-shadow:0 24px 64px #0000008c}.ShortcutsDialog-module__GE2whG__kicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.ShortcutsDialog-module__GE2whG__title{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.ShortcutsDialog-module__GE2whG__list{flex-direction:column;margin:0;display:flex}.ShortcutsDialog-module__GE2whG__row{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:11px 2px;display:flex}.ShortcutsDialog-module__GE2whG__keys{flex-shrink:0;gap:5px;min-width:74px;display:inline-flex}.ShortcutsDialog-module__GE2whG__action{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.45}.ShortcutsDialog-module__GE2whG__close{border:1px solid var(--line);min-height:36px;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border-radius:999px;align-self:flex-end;padding:0 16px;font-size:10px;font-weight:700;transition:border-color .16s,color .16s}.ShortcutsDialog-module__GE2whG__close:hover{color:var(--text);border-color:#ff202066}.ShortcutsDialog-module__GE2whG__close:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ShortcutsDialog-module__GE2whG__dialog[open]{animation:.2s cubic-bezier(.22,1,.36,1) ShortcutsDialog-module__GE2whG__dialog-in}.ShortcutsDialog-module__GE2whG__dialog[data-open]::backdrop{animation:.2s ShortcutsDialog-module__GE2whG__backdrop-in}}@keyframes ShortcutsDialog-module__GE2whG__dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ShortcutsDialog-module__GE2whG__backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.ShortcutsDialog-module__GE2whG__trigger{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media print{.ShortcutsDialog-module__GE2whG__trigger,.ShortcutsDialog-module__GE2whG__dialog{display:none!important}}
.layout-module__0GsQjq__blogShell{min-height:100vh;scroll-padding-top:calc(var(--shell-header) + 24px);flex-direction:column;display:flex;position:relative;overflow-x:clip}.layout-module__0GsQjq__blogMain{z-index:1;width:100%;padding-top:calc(var(--shell-header) + 46px);flex:1;padding-bottom:96px;position:relative}@media (max-width:760px){.layout-module__0GsQjq__blogMain{padding-top:106px;padding-bottom:72px}}
.SceneRegistry-module__thbVCq__sceneTransitionLayer{opacity:1;filter:blur();transform-origin:top;will-change:opacity, transform, filter;transition:opacity .18s ease, transform var(--motion-medium) var(--ease-out-soft), filter .22s ease;position:relative;transform:translate(0,0)scale(1)}.SceneRegistry-module__thbVCq__sceneTransitionLayer[data-transitioning=true]{opacity:0;filter:blur(3px);pointer-events:none;transform:translateY(14px)scale(.985)}.SceneRegistry-module__thbVCq__sceneEnterHost{animation:SceneRegistry-module__thbVCq__scene-enter-settle .42s var(--ease-out-soft) both}@keyframes SceneRegistry-module__thbVCq__scene-enter-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.SceneRegistry-module__thbVCq__sceneTransitionLayer{transition:opacity .12s}.SceneRegistry-module__thbVCq__sceneTransitionLayer[data-transitioning=true]{filter:none;transform:none}.SceneRegistry-module__thbVCq__sceneEnterHost{animation-duration:1ms}}
.HomeScene-module__XyqBXa__homeScene{isolation:isolate;position:relative;overflow:clip}.HomeScene-module__XyqBXa__homeOrigin{min-height:calc(100vh - var(--shell-header));isolation:isolate;background:radial-gradient(circle at 72% 46%,#ff202013,#0000 30%),radial-gradient(circle at 12% 82%,#ff202006,#0000 28%);border-bottom:1px solid #ff202014;align-items:center;display:grid;position:relative;overflow:hidden}.HomeScene-module__XyqBXa__homeOrigin:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 0% 49.95%,#ff20200b 50%,#0000 50.05% 100%);position:absolute;inset:0}.HomeScene-module__XyqBXa__homeOrigin:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 25%,#00000024 72%,#0000006b 100%);position:absolute;inset:0}.HomeScene-module__XyqBXa__homeOriginGrid{z-index:1;pointer-events:none;position:absolute;inset:0}.HomeScene-module__XyqBXa__homeOriginRing{border:1px solid #ff20200b;border-radius:50%;position:absolute;top:48%;left:72%;transform:translate(-50%,-50%)}.HomeScene-module__XyqBXa__homeOriginRingOne{width:460px;height:460px;animation:34s linear infinite HomeScene-module__XyqBXa__home-ring-one}.HomeScene-module__XyqBXa__homeOriginRingTwo{opacity:.7;width:700px;height:700px;animation:46s linear infinite reverse HomeScene-module__XyqBXa__home-ring-two}.HomeScene-module__XyqBXa__homeOriginRingThree{opacity:.38;width:920px;height:920px;animation:62s linear infinite HomeScene-module__XyqBXa__home-ring-three}.HomeScene-module__XyqBXa__homeOriginAxis{pointer-events:none;opacity:.32;position:absolute}.HomeScene-module__XyqBXa__homeOriginAxisX{background:linear-gradient(90deg,#0000,#ff202014,#0000);width:60%;height:1px;top:48%;left:40%}.HomeScene-module__XyqBXa__homeOriginAxisY{background:linear-gradient(#0000,#ff202014,#0000);width:1px;height:78%;top:8%;left:72%}.HomeScene-module__XyqBXa__homeOriginCross{opacity:.26;width:22px;height:22px;position:absolute}.HomeScene-module__XyqBXa__homeOriginCross:before,.HomeScene-module__XyqBXa__homeOriginCross:after{content:"";background:#ff202057;position:absolute}.HomeScene-module__XyqBXa__homeOriginCross:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.HomeScene-module__XyqBXa__homeOriginCross:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.HomeScene-module__XyqBXa__homeOriginCrossOne{top:18%;left:58%}.HomeScene-module__XyqBXa__homeOriginCrossTwo{opacity:.16;top:34%;left:84%}.HomeScene-module__XyqBXa__homeOriginCrossThree{opacity:.18;bottom:14%;left:66%}@keyframes HomeScene-module__XyqBXa__home-ring-one{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes HomeScene-module__XyqBXa__home-ring-two{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes HomeScene-module__XyqBXa__home-ring-three{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.HomeScene-module__XyqBXa__homeOriginMagicBackground{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(58% 74% at 72% 47%,#000 0% 44%,#0000009e 63%,#0000 89%);mask-image:radial-gradient(58% 74% at 72% 47%,#000 0% 44%,#0000009e 63%,#0000 89%)}.HomeScene-module__XyqBXa__homeOriginMagicOrganism{pointer-events:auto;isolation:isolate;opacity:.92;width:52%;height:92%;position:absolute;top:4%;left:53%}.HomeScene-module__XyqBXa__homeOriginMagicOrganism>*,.HomeScene-module__XyqBXa__homeOriginMagicOrganism>* canvas{touch-action:pan-y}.HomeScene-module__XyqBXa__homeOriginMagicVignette{z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 48%,#0000 0%,#05050608 38%,#0505068a 78%,#050506eb 100%);position:absolute;inset:0}.HomeScene-module__XyqBXa__homeOriginContent{z-index:4;position:relative}.HomeScene-module__XyqBXa__homeOriginCopy{max-width:720px;padding:34px 0 54px}.HomeScene-module__XyqBXa__homeIdentityTitle{z-index:2;text-shadow:0 4px 36px #0000008f;max-width:800px;margin-top:14px;position:relative}.HomeScene-module__XyqBXa__homeIdentityLead{white-space:normal;word-spacing:.025em;overflow-wrap:break-word;text-shadow:0 2px 20px #0000008c;max-width:640px;margin-top:28px}.HomeScene-module__XyqBXa__homeOriginActions{z-index:4;margin-top:34px;position:relative}.HomeScene-module__XyqBXa__homeOriginFoot{z-index:5;color:#ffffff4d;font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:10px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.HomeScene-module__XyqBXa__homeOriginFootLine{background:#ff202047;width:28px;height:1px}.HomeScene-module__XyqBXa__homeCapabilities,.HomeScene-module__XyqBXa__homeProjects,.HomeScene-module__XyqBXa__homeWorkflow{border-bottom:1px solid var(--line);position:relative}.HomeScene-module__XyqBXa__homeSectionIntro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:72px;display:grid}.HomeScene-module__XyqBXa__homeSectionLead{white-space:normal;word-spacing:.025em;overflow-wrap:break-word;justify-self:end;max-width:700px}.HomeScene-module__XyqBXa__homeCapabilityGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;display:grid}.HomeScene-module__XyqBXa__homeCapability{border-left:1px solid var(--line-soft);min-height:178px;padding:26px 22px 30px;position:relative}.HomeScene-module__XyqBXa__homeCapability:first-child,.HomeScene-module__XyqBXa__homeCapability:nth-child(4n+1){border-left:0}.HomeScene-module__XyqBXa__homeCapability:before{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:22px;transform:translateY(-50%);box-shadow:0 0 8px #ff20206b}.HomeScene-module__XyqBXa__homeCapabilityNumber{color:#ff20207a;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.HomeScene-module__XyqBXa__homeCapability h3{color:var(--text);letter-spacing:-.015em;overflow-wrap:break-word;margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.25}.HomeScene-module__XyqBXa__homeCapability p{color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin:9px 0 0;font-size:12.5px;line-height:1.7}.HomeScene-module__XyqBXa__homeProjectList{border-top:1px solid var(--line);margin-top:58px}.HomeScene-module__XyqBXa__homeProject{border-bottom:1px solid var(--line-soft);grid-template-columns:76px minmax(0,1fr);gap:24px 34px;padding:30px 0;display:grid;position:relative}.HomeScene-module__XyqBXa__homeProject:before{content:"";background:var(--red);opacity:.55;width:0;height:1px;transition:width var(--motion-medium) var(--ease-out-soft);position:absolute;bottom:-2px;left:0}.HomeScene-module__XyqBXa__homeProject:hover:before,.HomeScene-module__XyqBXa__homeProject:focus-within:before{width:96px}.HomeScene-module__XyqBXa__homeProjectMeta{flex-direction:column;gap:8px;display:flex}.HomeScene-module__XyqBXa__homeProjectNumber{color:#ff20207a;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px;font-weight:800}.HomeScene-module__XyqBXa__homeProjectCategory{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:8px;font-weight:800;line-height:1.6}.HomeScene-module__XyqBXa__homeProjectMain{min-width:0}.HomeScene-module__XyqBXa__homeProjectTitle{color:var(--text);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-size:clamp(19px,2vw,23px);font-weight:800;line-height:1.2}.HomeScene-module__XyqBXa__homeProjectCopy{max-width:620px;color:var(--text-soft);white-space:normal;overflow-wrap:break-word;margin:10px 0 0;font-size:13.5px;line-height:1.75}.HomeScene-module__XyqBXa__homeProjectTags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.HomeScene-module__XyqBXa__homeProjectTags span{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;padding:3px 9px;font-size:8px;font-weight:800}.HomeScene-module__XyqBXa__homeProjectLinks{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:18px;padding-top:16px;display:flex}.HomeScene-module__XyqBXa__homeProjectLink{min-height:24px;color:var(--text);font-family:var(--font-mono);letter-spacing:.13em;white-space:nowrap;transition:color var(--motion-micro) var(--ease-out-soft);align-items:center;padding:6px 2px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.HomeScene-module__XyqBXa__homeProjectLink:hover,.HomeScene-module__XyqBXa__homeProjectLink:focus-visible{color:var(--red-bright)}.HomeScene-module__XyqBXa__homeProjectArchive{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;transition:border-color var(--motion-micro) var(--ease-out-soft), background var(--motion-micro) var(--ease-out-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;margin-top:34px;padding:20px 22px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.HomeScene-module__XyqBXa__homeProjectArchive strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.13em;font-size:11px;font-weight:800}.HomeScene-module__XyqBXa__homeProjectArchive:hover,.HomeScene-module__XyqBXa__homeProjectArchive:focus-visible{background:#ff20200b;border-color:#ff202061}.HomeScene-module__XyqBXa__homeWorkflowGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.HomeScene-module__XyqBXa__homeWorkflowStage{border-left:1px solid var(--line-soft);min-height:124px;padding:24px 24px 28px;position:relative}.HomeScene-module__XyqBXa__homeWorkflowStage:first-child,.HomeScene-module__XyqBXa__homeWorkflowStage:nth-child(3n+1){border-left:0}.HomeScene-module__XyqBXa__homeWorkflowStage:before{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:24px;transform:translateY(-50%);box-shadow:0 0 8px #ff20206b}.HomeScene-module__XyqBXa__homeWorkflowStageHead{align-items:baseline;gap:12px;display:flex}.HomeScene-module__XyqBXa__homeWorkflowStageIndex{color:#ff20207a;font-family:var(--font-mono);letter-spacing:.14em;font-size:8px;font-weight:800}.HomeScene-module__XyqBXa__homeWorkflowStageHead strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.13em;font-size:10.5px;font-weight:800}.HomeScene-module__XyqBXa__homeWorkflowStageArrow{color:#ff202066;margin-left:auto;font-size:11px}.HomeScene-module__XyqBXa__homeWorkflowStageCopy{color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin:10px 0 0;font-size:12.5px;line-height:1.7}.HomeScene-module__XyqBXa__homeSystems{border-bottom:1px solid var(--line)}.HomeScene-module__XyqBXa__homeSystemsIntro{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:64px;display:grid}.HomeScene-module__XyqBXa__homeSystemsCopy{white-space:normal;word-spacing:.025em;overflow-wrap:break-word;justify-self:end;max-width:620px}.HomeScene-module__XyqBXa__homeSystemsOverview{border:1px solid var(--line);background:radial-gradient(circle at 82%,#ff202011,#0000 28%),#090a0dcc;margin-top:54px;position:relative;overflow:hidden}.HomeScene-module__XyqBXa__homeSystemsOverview:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.HomeScene-module__XyqBXa__homeSystemsOverviewLink:focus-visible,.HomeScene-module__XyqBXa__homeSystemItem:focus-visible{outline-offset:-1px;outline:1px solid #ff20208c}.HomeScene-module__XyqBXa__homeSystemsOverviewLink{z-index:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:176px;padding:28px 32px;display:grid;position:relative}.HomeScene-module__XyqBXa__homeSystemsOverviewLabel{flex-direction:column;gap:7px;display:flex}.HomeScene-module__XyqBXa__homeSystemsOverviewLabel span:first-child{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.HomeScene-module__XyqBXa__homeSystemsOverviewLabel span:last-child{color:#ff20208c;font-family:var(--font-mono);font-size:9px;font-weight:800}.HomeScene-module__XyqBXa__homeSystemsOverviewLink strong{min-width:0;color:var(--text);font-family:var(--font-mono);letter-spacing:.11em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:clamp(12px,2vw,18px);font-weight:800;line-height:1.5;display:flex}.HomeScene-module__XyqBXa__homeSystemsOverviewLink strong span{white-space:nowrap}.HomeScene-module__XyqBXa__homeSystemsOverviewLink strong i{color:var(--red);opacity:.68;font-style:normal}.HomeScene-module__XyqBXa__homeSystemsOverviewArrow{color:var(--red);font-family:var(--font-mono);font-size:18px}.HomeScene-module__XyqBXa__homeSystemList{border-top:1px solid var(--line);margin-top:16px}.HomeScene-module__XyqBXa__homeSystemItem{border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:18px;padding:18px 4px;transition:background-color .16s,padding .16s;display:grid}.HomeScene-module__XyqBXa__homeSystemItem:hover{background:#ff202005;padding-left:9px}.HomeScene-module__XyqBXa__homeSystemItemNumber{color:#ff202080;font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;font-weight:800}.HomeScene-module__XyqBXa__homeSystemItem h3{color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800;line-height:1.4}.HomeScene-module__XyqBXa__homeSystemItem p{max-width:620px;color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin:5px 0 0;font-size:12px;line-height:1.65}.HomeScene-module__XyqBXa__homeSystemItemArrow{color:var(--red);font-family:var(--font-mono);transition:transform .16s}.HomeScene-module__XyqBXa__homeSystemItem:hover .HomeScene-module__XyqBXa__homeSystemItemArrow{transform:translate(3px)}.HomeScene-module__XyqBXa__homeDirection{border-bottom:1px solid var(--line)}.HomeScene-module__XyqBXa__homeDirectionGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:72px;display:grid}.HomeScene-module__XyqBXa__homeDirectionHeading{min-width:0}.HomeScene-module__XyqBXa__homeDirectionCopy{justify-self:end;max-width:720px}.HomeScene-module__XyqBXa__homeDirectionStages{border-top:1px solid var(--line);margin-top:44px}.HomeScene-module__XyqBXa__homeDirectionStage{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:24px;padding:21px 0;display:grid;position:relative}.HomeScene-module__XyqBXa__homeDirectionStageMain{grid-template-columns:34px minmax(0,1fr);gap:15px;min-width:0;display:grid}.HomeScene-module__XyqBXa__homeDirectionStageIndex{color:#ff20207a;font-family:var(--font-mono);letter-spacing:.1em;font-size:8px;font-weight:800}.HomeScene-module__XyqBXa__homeDirectionStageMain strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.13em;font-size:10px;font-weight:800;line-height:1.4;display:block}.HomeScene-module__XyqBXa__homeDirectionStageMain p{max-width:590px;color:var(--text-muted);white-space:normal;overflow-wrap:break-word;margin:7px 0 0;font-size:13px;line-height:1.7}.HomeScene-module__XyqBXa__homeDirectionStageArrow{width:34px;height:34px;color:var(--red);font-family:var(--font-mono);border:1px solid #ff20201c;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.HomeScene-module__XyqBXa__homeFinal{border-bottom:1px solid var(--line)}.HomeScene-module__XyqBXa__homeFinalFrame{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:64px;padding:48px 0 12px;display:grid}.HomeScene-module__XyqBXa__homeFinalFrame>.body-large{white-space:normal;word-spacing:.025em;overflow-wrap:break-word;justify-self:end;max-width:660px}@media (max-width:1100px){.HomeScene-module__XyqBXa__homeOriginMagicOrganism{width:62%;left:48%}.HomeScene-module__XyqBXa__homeSectionIntro,.HomeScene-module__XyqBXa__homeSystemsIntro,.HomeScene-module__XyqBXa__homeDirectionGrid,.HomeScene-module__XyqBXa__homeFinalFrame{grid-template-columns:1fr}.HomeScene-module__XyqBXa__homeSectionLead,.HomeScene-module__XyqBXa__homeSystemsCopy,.HomeScene-module__XyqBXa__homeDirectionCopy{justify-self:start;max-width:760px}.HomeScene-module__XyqBXa__homeFinalFrame>.body-large{justify-self:start;max-width:760px}.HomeScene-module__XyqBXa__homeCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeScene-module__XyqBXa__homeCapability:nth-child(n){border-left:0;border-top:1px solid var(--line-soft)}.HomeScene-module__XyqBXa__homeCapability:nth-child(2n){border-left:1px solid var(--line-soft)}.HomeScene-module__XyqBXa__homeCapability:first-child,.HomeScene-module__XyqBXa__homeCapability:nth-child(-n+2){border-top:0}.HomeScene-module__XyqBXa__homeProject{grid-template-columns:64px minmax(0,1fr);gap:16px 22px}.HomeScene-module__XyqBXa__homeWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeScene-module__XyqBXa__homeWorkflowStage:nth-child(n){border-left:0;border-top:1px solid var(--line-soft)}.HomeScene-module__XyqBXa__homeWorkflowStage:nth-child(2n){border-left:1px solid var(--line-soft)}.HomeScene-module__XyqBXa__homeWorkflowStage:first-child,.HomeScene-module__XyqBXa__homeWorkflowStage:nth-child(2){border-top:0}}@media (max-width:760px){.HomeScene-module__XyqBXa__homeOrigin{min-height:calc(100vh - var(--shell-header));align-items:start;padding:54px 0 72px}.HomeScene-module__XyqBXa__homeOriginMagicBackground{opacity:.46;-webkit-mask-image:radial-gradient(78% 62% at 72% 56%,#000 0% 45%,#0000 83%);mask-image:radial-gradient(78% 62% at 72% 56%,#000 0% 45%,#0000 83%)}.HomeScene-module__XyqBXa__homeOriginMagicOrganism{width:92%;height:64%;top:18%;left:18%}.HomeScene-module__XyqBXa__homeOriginCopy{padding:26px 0 24px}.HomeScene-module__XyqBXa__homeOriginFoot{display:none}.HomeScene-module__XyqBXa__homeCapabilityGrid{grid-template-columns:1fr}.HomeScene-module__XyqBXa__homeCapability,.HomeScene-module__XyqBXa__homeCapability:nth-child(n){border-left:0;border-top:1px solid var(--line-soft);min-height:0}.HomeScene-module__XyqBXa__homeCapability:first-child{border-top:0}.HomeScene-module__XyqBXa__homeProject{grid-template-columns:1fr;gap:14px}.HomeScene-module__XyqBXa__homeProjectLinks{padding:14px 0 0}.HomeScene-module__XyqBXa__homeProjectArchive{grid-template-columns:1fr;gap:8px}.HomeScene-module__XyqBXa__homeWorkflowGrid{grid-template-columns:1fr}.HomeScene-module__XyqBXa__homeWorkflowStage,.HomeScene-module__XyqBXa__homeWorkflowStage:nth-child(n){border-left:0;border-top:1px solid var(--line-soft);min-height:0}.HomeScene-module__XyqBXa__homeWorkflowStage:first-child{border-top:0}.HomeScene-module__XyqBXa__homeSystemsOverviewLink{grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:150px;padding:24px}.HomeScene-module__XyqBXa__homeSystemsOverviewLink strong{text-align:left;justify-content:flex-start}.HomeScene-module__XyqBXa__homeSystemsOverviewArrow{display:none}.HomeScene-module__XyqBXa__homeSystemItem{grid-template-columns:34px minmax(0,1fr) 24px}.HomeScene-module__XyqBXa__homeDirectionStage{grid-template-columns:minmax(0,1fr) 34px}.HomeScene-module__XyqBXa__homeFinalFrame{gap:34px}}@media (max-width:560px){.HomeScene-module__XyqBXa__homeOrigin{padding:40px 0 58px}.HomeScene-module__XyqBXa__homeOriginMagicBackground{opacity:.34}.HomeScene-module__XyqBXa__homeOriginMagicOrganism{width:110%;height:52%;top:26%;left:4%}.HomeScene-module__XyqBXa__homeOriginRingOne{width:280px;height:280px}.HomeScene-module__XyqBXa__homeOriginRingTwo{width:400px;height:400px}.HomeScene-module__XyqBXa__homeOriginRingThree{width:520px;height:520px}.HomeScene-module__XyqBXa__homeCapability,.HomeScene-module__XyqBXa__homeWorkflowStage{padding:20px 16px 24px}.HomeScene-module__XyqBXa__homeProjectLinks{flex-wrap:wrap;gap:10px;padding:14px 0 0}.HomeScene-module__XyqBXa__homeSystemsOverviewLink{grid-template-columns:1fr;gap:14px}.HomeScene-module__XyqBXa__homeSystemsOverviewLink strong{justify-content:flex-start;font-size:11px}.HomeScene-module__XyqBXa__homeSystemItem{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;padding:15px 2px}.HomeScene-module__XyqBXa__homeSystemItem h3{font-size:9px}.HomeScene-module__XyqBXa__homeSystemItem p{font-size:10px}.HomeScene-module__XyqBXa__homeDirectionStageMain{grid-template-columns:26px minmax(0,1fr);gap:10px}.HomeScene-module__XyqBXa__homeDirectionStageMain p{font-size:11px}.HomeScene-module__XyqBXa__homeFinalFrame{padding-top:24px}}@media (prefers-reduced-motion:reduce){.HomeScene-module__XyqBXa__homeOriginRing,.HomeScene-module__XyqBXa__homeSystemItem,.HomeScene-module__XyqBXa__homeSystemItemArrow,.HomeScene-module__XyqBXa__homeDirectionStageArrow{animation:none}}
.RedMagicScene-module__4ZbCDW__redMagicScene{isolation:isolate;position:relative;overflow:clip}.RedMagicScene-module__4ZbCDW__magicOrganism{min-height:calc(100vh - var(--shell-header));isolation:isolate;background:radial-gradient(circle at 72% 18%,#ff202012,#0000 27%),radial-gradient(circle at 18% 78%,#78000009,#0000 30%);border-bottom:1px solid #ff202014;position:relative;overflow:clip}.RedMagicScene-module__4ZbCDW__magicOrganismField{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.RedMagicScene-module__4ZbCDW__magicOrganismRing{aspect-ratio:1;border:1px solid #ff20200b;border-radius:50%;position:absolute;top:38%;left:72%;transform:translate(-50%,-50%)}.RedMagicScene-module__4ZbCDW__magicOrganismRingOne{width:460px;animation:28s linear infinite RedMagicScene-module__4ZbCDW__magicRingOne}.RedMagicScene-module__4ZbCDW__magicOrganismRingTwo{opacity:.7;width:680px;animation:42s linear infinite reverse RedMagicScene-module__4ZbCDW__magicRingTwo}.RedMagicScene-module__4ZbCDW__magicOrganismRingThree{opacity:.4;width:900px;animation:58s linear infinite RedMagicScene-module__4ZbCDW__magicRingThree}@keyframes RedMagicScene-module__4ZbCDW__magicRingOne{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes RedMagicScene-module__4ZbCDW__magicRingTwo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes RedMagicScene-module__4ZbCDW__magicRingThree{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.RedMagicScene-module__4ZbCDW__magicOrganismAxis{pointer-events:none;opacity:.38;position:absolute}.RedMagicScene-module__4ZbCDW__magicOrganismAxisX{background:linear-gradient(90deg,#0000,#ff202017,#0000);width:58%;height:1px;top:38%;left:42%}.RedMagicScene-module__4ZbCDW__magicOrganismAxisY{background:linear-gradient(#0000,#ff202017,#0000);width:1px;height:62%;top:8%;left:72%}.RedMagicScene-module__4ZbCDW__magicOrganismNode{background:var(--red);opacity:.45;border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite RedMagicScene-module__4ZbCDW__magicNodePulse;position:absolute;box-shadow:0 0 12px #ff202099}.RedMagicScene-module__4ZbCDW__magicOrganismNodeOne{top:23%;left:69%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeTwo{animation-delay:.7s;top:36%;left:82%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeThree{animation-delay:1.2s;top:53%;left:62%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeFour{animation-delay:1.8s;top:68%;left:78%}@keyframes RedMagicScene-module__4ZbCDW__magicNodePulse{0%,to{opacity:.22;transform:scale(.72)}50%{opacity:.85;transform:scale(1.18)}}.RedMagicScene-module__4ZbCDW__magicOrganism .page-container{z-index:2;position:relative}.RedMagicScene-module__4ZbCDW__magicOrganismHeader{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.RedMagicScene-module__4ZbCDW__magicOrganismHeading{min-width:0}.RedMagicScene-module__4ZbCDW__magicOrganismTitle{margin-top:10px}.RedMagicScene-module__4ZbCDW__magicOrganismLead{white-space:normal;overflow-wrap:break-word;word-spacing:.025em;max-width:620px;margin-top:22px}.RedMagicScene-module__4ZbCDW__magicOrganismStatus{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex:none;align-items:center;gap:9px;font-size:9px;font-weight:700;display:inline-flex}.RedMagicScene-module__4ZbCDW__magicLabIntro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:64px;margin-top:96px;display:grid}.RedMagicScene-module__4ZbCDW__magicLabIntroCopy{white-space:normal;overflow-wrap:break-word;word-spacing:.025em;justify-self:end;max-width:720px}.RedMagicScene-module__4ZbCDW__magicOrganismPurpose{border-top:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:64px;margin-top:112px;padding-top:80px;display:grid}.RedMagicScene-module__4ZbCDW__magicOrganismPurposeCopy{white-space:normal;overflow-wrap:break-word;word-spacing:.025em;justify-self:end;max-width:700px}.RedMagicScene-module__4ZbCDW__magicModel{border-top:1px solid var(--line);margin-top:112px;padding-top:80px}.RedMagicScene-module__4ZbCDW__magicModelHeader{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:64px;display:grid}.RedMagicScene-module__4ZbCDW__magicModelIntro{white-space:normal;overflow-wrap:break-word;word-spacing:.025em;justify-self:end;max-width:680px}.RedMagicScene-module__4ZbCDW__magicModelGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:52px;display:grid}.RedMagicScene-module__4ZbCDW__magicModelLayer{border-left:1px solid var(--line-soft);background:#ffffff03;min-width:0;min-height:230px;padding:22px 18px}.RedMagicScene-module__4ZbCDW__magicModelLayer:first-child{border-left:0}.RedMagicScene-module__4ZbCDW__magicModelLayer>span{color:#ff202094;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.RedMagicScene-module__4ZbCDW__magicModelLayer h3{color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;margin:32px 0 0;font-size:15px;font-weight:800;line-height:1.1}.RedMagicScene-module__4ZbCDW__magicModelLayer p{color:var(--text-muted);overflow-wrap:break-word;margin:12px 0 0;font-size:12px;line-height:1.7}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciples{border-top:1px solid var(--line);margin-top:112px;padding-top:80px}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciplesHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:64px;display:grid}.RedMagicScene-module__4ZbCDW__magicPrinciplesIntro{white-space:normal;overflow-wrap:break-word;justify-self:end;max-width:520px}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciplesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciple{border:1px solid var(--line);background:linear-gradient(145deg,#ff202006,#ffffff03);min-height:190px;padding:24px}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciple>span{color:#ff202094;font-family:var(--font-mono);letter-spacing:.12em;font-size:8px;font-weight:800}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciple h3{color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;margin:32px 0 0;font-size:14px;font-weight:800}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciple p{color:var(--text-muted);margin:11px 0 0;font-size:12px;line-height:1.7}.RedMagicScene-module__4ZbCDW__magicOrganismFuture{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end;gap:64px;margin-top:112px;padding:80px 0 30px;display:grid}.RedMagicScene-module__4ZbCDW__magicOrganismFutureCopy{white-space:normal;overflow-wrap:break-word;word-spacing:.025em;justify-self:end;max-width:700px}@media (max-width:1100px){.RedMagicScene-module__4ZbCDW__magicLabIntro,.RedMagicScene-module__4ZbCDW__magicOrganismPurpose,.RedMagicScene-module__4ZbCDW__magicModelHeader,.RedMagicScene-module__4ZbCDW__magicOrganismFuture{grid-template-columns:1fr}.RedMagicScene-module__4ZbCDW__magicLabIntroCopy,.RedMagicScene-module__4ZbCDW__magicOrganismPurposeCopy,.RedMagicScene-module__4ZbCDW__magicModelIntro,.RedMagicScene-module__4ZbCDW__magicOrganismFutureCopy{justify-self:start;max-width:760px}.RedMagicScene-module__4ZbCDW__magicModelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.RedMagicScene-module__4ZbCDW__magicModelLayer:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.RedMagicScene-module__4ZbCDW__magicModelLayer:nth-child(5){border-top:1px solid var(--line-soft)}}@media (max-width:760px){.RedMagicScene-module__4ZbCDW__magicOrganismHeader{flex-direction:column;align-items:flex-start;gap:20px}.RedMagicScene-module__4ZbCDW__magicLabIntro{gap:28px;margin-top:72px}.RedMagicScene-module__4ZbCDW__magicModelGrid{grid-template-columns:1fr}.RedMagicScene-module__4ZbCDW__magicModelLayer{border-left:0;border-top:1px solid var(--line-soft);min-height:auto}.RedMagicScene-module__4ZbCDW__magicModelLayer:first-child{border-top:0}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciplesHeader{grid-template-columns:1fr}.RedMagicScene-module__4ZbCDW__magicPrinciplesIntro{justify-self:start}.RedMagicScene-module__4ZbCDW__magicOrganismPrinciplesGrid{grid-template-columns:1fr}.RedMagicScene-module__4ZbCDW__magicOrganismRingOne{width:320px}.RedMagicScene-module__4ZbCDW__magicOrganismRingTwo{width:470px}.RedMagicScene-module__4ZbCDW__magicOrganismRingThree{width:620px}.RedMagicScene-module__4ZbCDW__magicOrganismNodeOne{left:67%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeTwo{left:82%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeThree{left:58%}.RedMagicScene-module__4ZbCDW__magicOrganismNodeFour{left:78%}}@media (max-width:560px){.RedMagicScene-module__4ZbCDW__magicOrganismPurpose,.RedMagicScene-module__4ZbCDW__magicModel,.RedMagicScene-module__4ZbCDW__magicOrganismPrinciples,.RedMagicScene-module__4ZbCDW__magicOrganismFuture{margin-top:82px;padding-top:58px}.RedMagicScene-module__4ZbCDW__magicOrganismRingOne{width:260px}.RedMagicScene-module__4ZbCDW__magicOrganismRingTwo{width:380px}.RedMagicScene-module__4ZbCDW__magicOrganismRingThree{width:500px}}@media (prefers-reduced-motion:reduce){.RedMagicScene-module__4ZbCDW__magicOrganismRingOne,.RedMagicScene-module__4ZbCDW__magicOrganismRingTwo,.RedMagicScene-module__4ZbCDW__magicOrganismRingThree,.RedMagicScene-module__4ZbCDW__magicOrganismNode{animation:none}}
