.molecule-brain-backdrop{z-index:0;pointer-events:none;width:100%;max-width:100%;height:100svh;min-height:100svh;position:fixed;inset:0;overflow:hidden}.molecule-brain-backdrop--loading{background:radial-gradient(ellipse 80% 60% at 50% 38%, #0071e312 0%, transparent 62%), var(--bg)}.dark .molecule-brain-backdrop--loading{background:radial-gradient(ellipse 80% 60% at 50% 38%, #2997ff1a 0%, transparent 62%), var(--bg)}html[data-brain-explorer=open] .molecule-brain-backdrop{z-index:9999;pointer-events:auto;background:#020208}html[data-brain-explorer=open] .molecule-brain-backdrop__wash{opacity:0;pointer-events:none}.molecule-brain-backdrop--immersive .molecule-brain-backdrop__wash{opacity:0!important;pointer-events:none!important}.molecule-brain-backdrop__canvas{pointer-events:none;width:100%;max-width:100%;height:100%;display:block}.molecule-brain-backdrop__canvas--interactive{pointer-events:auto;cursor:pointer;touch-action:manipulation}html[data-brain-explorer=open] .molecule-brain-backdrop__canvas--interactive,.molecule-brain-backdrop--immersive .molecule-brain-backdrop__canvas--interactive{touch-action:none}.molecule-brain-backdrop__wash{pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, calc(.42 - var(--brain-scroll,0) * .22)) 0%, rgba(255, 255, 255, calc(.04 - var(--brain-scroll,0) * .03)) 35%, rgba(255, 255, 255, calc(.04 - var(--brain-scroll,0) * .03)) 65%, rgba(255, 255, 255, calc(.42 - var(--brain-scroll,0) * .22)) 100%);transition:background .15s ease-out;position:absolute;inset:0}.dark .molecule-brain-backdrop__wash{background:linear-gradient(to bottom, rgba(0, 0, 0, calc(.38 - var(--brain-scroll,0) * .18)) 0%, rgba(0, 0, 0, calc(.04 - var(--brain-scroll,0) * .02)) 35%, rgba(0, 0, 0, calc(.04 - var(--brain-scroll,0) * .02)) 65%, rgba(0, 0, 0, calc(.38 - var(--brain-scroll,0) * .18)) 100%)}.molecule-brain-backdrop__hint{bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:2;letter-spacing:.04em;text-align:center;max-width:min(90vw,22rem);color:var(--heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.8rem;font-weight:600;animation:.8s ease-out .4s both brain-hint-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000014}@media (max-width:639px){.molecule-brain-backdrop__hint{bottom:max(.75rem, env(safe-area-inset-bottom,0px));padding:.5rem .875rem;font-size:.72rem}}.dark .molecule-brain-backdrop__hint{color:#f5f5f7;background:#0c0c10c7;border-color:#ffffff14}.molecule-brain-backdrop__hint-pulse{background:var(--accent);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;position:relative}.molecule-brain-backdrop__hint-pulse:after{content:"";border-radius:inherit;background:inherit;opacity:.55;will-change:transform, opacity;animation:2.2s ease-out infinite hint-pulse-ring;position:absolute;inset:0}.molecule-brain-backdrop__toggle{bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:3;letter-spacing:.04em;color:var(--heading);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#ffffffb8;border:1px solid #0000000f;border-radius:999px;padding:.5rem .875rem;font-size:.72rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000014}.dark .molecule-brain-backdrop__toggle{color:#f5f5f7;background:#0c0c10c7;border-color:#ffffff14}@media (max-width:767px){.molecule-brain-backdrop__hint{display:none}.molecule-brain-backdrop__toggle{top:auto;left:auto;bottom:calc(1.5rem + 2.5rem + .5rem + env(safe-area-inset-bottom,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:50;transform:none}}@media (min-width:640px) and (max-width:767px){.molecule-brain-backdrop__toggle{right:max(1.5rem, env(safe-area-inset-right,0px))}}@media (min-width:768px){.molecule-brain-backdrop__toggle{display:none}}.molecule-brain-backdrop__narrative{z-index:1;text-align:center;max-width:22rem;animation:.5s ease-out brain-label-in;position:fixed;bottom:18%;left:50%;transform:translate(-50%)}.molecule-brain-backdrop__narrative-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.molecule-brain-backdrop__narrative-sub{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.45}@keyframes brain-label-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.brain-anatomy-panel{z-index:3;pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0e0914f5 0%,#08050df5 100%);border:1px solid #fca5a529;border-top:none;border-left-color:#fca5a52e;border-radius:0;flex-direction:column;width:clamp(18rem,32vw,24rem);max-width:min(24rem,100vw - 1rem);animation:.35s ease-out brain-anatomy-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px #00000073}.brain-anatomy-panel__handle,.brain-anatomy-panel__close{display:none}.brain-anatomy-panel__scroll{overscroll-behavior:contain;min-height:0;padding:1.4rem 1.35rem 1.6rem;padding-bottom:max(1.6rem, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:1.1rem;display:flex;overflow-y:auto}@keyframes brain-anatomy-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes brain-anatomy-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.brain-anatomy-panel__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brain-anatomy-panel__back{color:#fca5a5;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.brain-anatomy-panel__back:hover{color:#fecaca}.brain-anatomy-panel__badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.25rem .5rem;font-size:.65rem;font-weight:700}.brain-anatomy-panel__intro{border-bottom:1px solid #fca5a51f;flex-direction:column;gap:.4rem;padding-bottom:1.1rem;display:flex}.brain-anatomy-panel__title{letter-spacing:-.02em;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.2}.brain-anatomy-panel__purpose{color:#f0f0f5db;font-size:.85rem;line-height:1.6}.brain-anatomy-panel__section{flex-direction:column;gap:.55rem;display:flex}.brain-anatomy-panel__section+.brain-anatomy-panel__section{border-top:1px solid #fca5a51a;padding-top:1.1rem}.brain-anatomy-panel__section-note{color:#f0f0f59e;margin-top:-.15rem;font-size:.72rem;line-height:1.45}.brain-anatomy-panel__hint{color:#fca5a5eb;font-size:.75rem;line-height:1.5}.brain-anatomy-panel__organelles{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.brain-anatomy-panel__organelle{cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .75rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.brain-anatomy-panel__organelle:hover{background:#dc262624;border-color:#fca5a54d}.brain-anatomy-panel__organelle:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}.brain-anatomy-panel__organelle-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;box-shadow:0 0 8px #dc262673}.brain-anatomy-panel__organelle-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.brain-anatomy-panel__organelle-name{color:#fff;font-size:.83rem;font-weight:650}.brain-anatomy-panel__organelle-summary{color:#f0f0f5bd;font-size:.75rem;line-height:1.5}.brain-anatomy-panel__organelle-chevron{color:#fca5a58c;flex-shrink:0;align-self:center;font-size:.9rem;transition:transform .15s,color .15s}.brain-anatomy-panel__organelle:hover .brain-anatomy-panel__organelle-chevron{color:#fca5a5f2;transform:translate(2px)}.brain-anatomy-panel__detail-back{color:#fca5a5;cursor:pointer;background:0 0;border:none;margin-bottom:.25rem;padding:0;font-size:.72rem;font-weight:600}.brain-anatomy-panel__role{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-bottom:.35rem;padding:.2rem .45rem;font-size:.62rem;font-weight:700;display:inline-block}.brain-anatomy-panel__detail-title{color:#f5f5f7;margin-bottom:.35rem;font-size:1rem;font-weight:650}.brain-anatomy-panel__detail-body{color:#f0f0f5e0;font-size:.82rem;line-height:1.65}.brain-anatomy-panel__meta{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.brain-anatomy-panel__meta-label{letter-spacing:.12em;text-transform:uppercase;color:#fca5a5f2;font-size:.64rem;font-weight:700}.brain-anatomy-panel__meta-block ul{color:#f0f0f5cc;margin:.35rem 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none}.brain-anatomy-panel__meta-block li{padding-left:.85rem;position:relative}.brain-anatomy-panel__meta-block li:before{content:"";background:#fca5a58c;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}.brain-anatomy-panel__meta-block li+li{margin-top:.35rem}.brain-anatomy-panel__tech{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.brain-anatomy-panel__tech-item{flex-direction:column;gap:.4rem;display:flex}.brain-anatomy-panel__tech-item:has(.brain-anatomy-panel__tech-detail){flex-basis:100%;width:100%}.brain-anatomy-panel__tech-pill{color:#fecaca;cursor:pointer;background:#dc262629;border:1px solid #fca5a547;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.brain-anatomy-panel__tech-pill:hover{color:#fff;background:#dc262642;border-color:#fca5a580}.brain-anatomy-panel__tech-pill:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}.brain-anatomy-panel__tech-pill--open{color:#fff;background:#dc26264d;border-color:#fca5a599}.brain-anatomy-panel__tech-toggle{opacity:.85;font-size:.85rem;line-height:1}.brain-anatomy-panel__tech-detail{color:#f0f0f5db;background:#ffffff0d;border:1px solid #fca5a529;border-radius:10px;padding:.6rem .7rem;font-size:.76rem;line-height:1.6;animation:.2s ease-out brain-anatomy-detail-in}@keyframes brain-anatomy-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brain-anatomy-panel__link-row{flex-wrap:wrap;gap:.4rem;display:flex}.brain-anatomy-panel__link{color:#fca5a5;cursor:pointer;background:#ffffff08;border:1px solid #fca5a547;border-radius:8px;padding:.35rem .6rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.brain-anatomy-panel__link:hover{color:#fff;background:#dc26262e;border-color:#fca5a580}.brain-anatomy-panel__link:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}.brain-anatomy-panel__page-link{text-align:center;cursor:pointer;background:#dc262614;border:1px solid;border-radius:10px;width:100%;margin-top:.35rem;padding:.7rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:block}.brain-anatomy-panel__page-link:hover{background:#dc262633}.brain-anatomy-panel__page-link:active{transform:translateY(1px)}.brain-anatomy-panel__page-link:focus-visible{outline-offset:2px;outline:2px solid #fca5a599}@media (min-width:768px) and (max-width:1023px){.brain-anatomy-panel{width:clamp(14rem,28vw,18rem)}}@media (max-width:767px){.brain-anatomy-panel{width:100%;max-width:100%;max-height:min(52vh, calc(100dvh - env(safe-area-inset-top,0px) - 6rem));border-top:1px solid #fca5a526;border-left:none;border-radius:16px 16px 0 0;animation:.35s ease-out brain-anatomy-sheet-in;inset:auto 0 0;box-shadow:0 -8px 40px #00000073}.brain-anatomy-panel__handle{background:#fca5a559;border-radius:999px;flex-shrink:0;width:2.5rem;height:.25rem;margin:.65rem auto 0;display:block}.brain-anatomy-panel__close{z-index:1;color:#fca5a5;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:.55rem;right:.75rem}.brain-anatomy-panel__close:hover{color:#fecaca;background:#dc262633}.brain-anatomy-panel__scroll{padding:.5rem 1rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.brain-anatomy-panel__header{padding-right:2.25rem}}@keyframes hint-pulse-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(1)}}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_b4d75eb2-module__eZiXKG__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_b4d75eb2-module__eZiXKG__variable{--font-mission-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_1905ac79-module__RxaoTW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_1905ac79-module__RxaoTW__variable{--font-mission-fraunces:"Fraunces", "Fraunces Fallback"}
