@font-face{font-family:Stam;src:url('/fonts/StamSefaradCLM.ttf') format('truetype');font-display:swap}
#cosmos{position:fixed;inset:0;z-index:30;overflow:hidden;isolation:isolate;background:#030913;color:#f0e9d8;font-family:Heebo,sans-serif;direction:rtl}
#cosmos::before{content:'';position:absolute;inset:-5%;z-index:-2;background:linear-gradient(#02071488,#04091799),url('/images/galaxy.png') center/cover;opacity:.75}
body.cosmos-mode{overflow:hidden}body:not(.cosmos-mode) #cosmos{display:none}
#letter-sphere{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#letter-sphere:active{cursor:grabbing}
.cosmos-top{position:absolute;inset:24px 32px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.cosmos-top>*{pointer-events:auto}.cosmos-brand{color:#f5eddb;text-decoration:none;font:28px 'Frank Ruhl Libre',serif}.cosmos-brand small{display:block;font:11px Heebo,sans-serif;color:#9cbacb;margin-top:5px;letter-spacing:1px}.cosmos-top>div{display:flex;gap:10px}
#cosmos button,#cosmos a{touch-action:manipulation}#cosmos button{font-family:Heebo,sans-serif;cursor:pointer;color:#d4e5ed;background:#071624aa;border:1px solid #89b8d144;border-radius:24px;padding:9px 16px}#cosmos button:hover{border-color:#c0e9fa;background:#183248}#cosmos :focus-visible{outline:2px solid #f3dbaa;outline-offset:6px}#cosmos-pause{min-width:42px}
#cosmos-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;width:240px;text-shadow:0 2px 16px #020712,0 0 30px #020712;background:radial-gradient(ellipse,#030913ad,transparent 70%);padding:35px 0}
#cosmos-kicker{font-size:12px;letter-spacing:3px;color:#b6cfda}#cosmos-title{font:48px/1.3 Stam,'Frank Ruhl Libre',serif;color:#fff0d2;margin:12px 0}#cosmos-subtitle{font-size:12px;color:#b3c8d6;margin:5px 0}
#cosmos-nodes{position:absolute;inset:0;pointer-events:none}#cosmos .cosmos-node{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px;line-height:1.35;background:radial-gradient(circle at 30% 25%,#40627c88,#10263eee 55%,#020914f5);box-shadow:inset -8px -10px 22px #0009,inset 2px 2px 14px #aedcf52a,0 0 32px #51bbf51a;border:1px solid #a1d8f256;transition:box-shadow .3s,border-color .3s}#cosmos .cosmos-node:hover{box-shadow:inset -8px -10px 22px #0009,0 0 38px #93d6ff55;border-color:#d8f2ff;background:radial-gradient(circle at 30% 25%,#577e9988,#183450ee 55%,#020914f5)}.cosmos-node b{font:28px Stam,serif;font-weight:400;color:#f1e3c1}.cosmos-node span{font-size:13px;color:#e0eaf0}.cosmos-node small{font-size:10px;color:#a7c8dc}
.cosmos-bottom{position:absolute;bottom:23px;right:30px;left:30px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#9db6c7}#cosmos .cosmos-bottom button{border:0;background:transparent;font-size:12px;padding:5px}#cosmos-path{display:none}#cosmos-about{max-width:530px;width:calc(100% - 42px);background:#0b1829;color:#e4e8ea;border:1px solid #58768a;border-radius:20px;padding:26px;font:16px/1.9 Heebo,sans-serif}#cosmos-about::backdrop{background:#000a;backdrop-filter:blur(7px)}#cosmos-about a{color:#a9d9e8}#cosmos-about small{font-size:12px;color:#aec2d0}#cosmos-return{position:fixed;z-index:25;bottom:20px;left:20px;border:1px solid #94bace;background:#071624;color:#e6e9e6;border-radius:28px;padding:12px 20px;cursor:pointer;font:14px Heebo,sans-serif}
@media(max-width:600px){.cosmos-top{inset:18px 16px auto}.cosmos-brand{font-size:24px}.cosmos-brand small{font-size:10px}#cosmos .cosmos-top button{font-size:12px;padding:8px 12px}#cosmos .cosmos-node{width:78px;height:78px}.cosmos-node b{font-size:23px}.cosmos-node span{font-size:11px}.cosmos-node small{font-size:9px}#cosmos-center{width:180px}#cosmos-title{font-size:34px}#cosmos-subtitle{font-size:10px}#cosmos-kicker{font-size:10px}.cosmos-bottom{bottom:16px;right:16px;left:16px;font-size:10px}.cosmos-bottom>span{max-width:200px}}
@media(max-height:500px){.cosmos-top{top:10px}.cosmos-brand small{display:none}.cosmos-bottom{bottom:8px}#cosmos .cosmos-node{width:68px;height:68px}.cosmos-node b{font-size:20px}.cosmos-node span{font-size:10px}.cosmos-node small{display:none}#cosmos-title{font-size:30px}}
/* Photograph is cropped by the browser; the source photograph stays intact. */
#cosmos-center{width:var(--sphere-size,300px);height:var(--sphere-size,300px);border-radius:50%;padding:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;background:#07111c;box-shadow:0 0 28px #74bcde30,inset 0 0 20px #0009;border:1px solid #d9dfca80;text-shadow:0 2px 7px #000}
.cosmos-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;z-index:-1;opacity:.94}#cosmos-center::after{content:'';position:absolute;inset:60% 0 0;z-index:-1;background:linear-gradient(transparent,#07111cdc)}#cosmos-kicker{display:none}#cosmos-title{font-size:clamp(24px,3vw,37px);margin:0 0 5px}#cosmos-subtitle{margin:0 0 19px;font-size:10px}#cosmos-center{isolation:isolate}@media(max-width:600px){#cosmos-title{font-size:23px;margin-bottom:4px}#cosmos-subtitle{font-size:8px;margin-bottom:12px}}
#cosmos-settings{position:fixed;inset:auto 20px 70px auto;margin:0;width:min(320px,calc(100vw - 40px));padding:22px;color:#e9e6dd;background:#0b1829f5;border:1px solid #6c8b9d;border-radius:20px;font:14px/1.7 Heebo,sans-serif;max-height:calc(100svh - 155px);overflow:auto;box-shadow:0 18px 65px #0009}#cosmos-settings::backdrop{background:transparent}#cosmos-settings h2{font:27px 'Frank Ruhl Libre',serif;margin:15px 0 8px}#cosmos-settings p{font-size:12px;color:#afc5d1}#cosmos-settings fieldset{border:0;margin:18px 0;padding:0}#cosmos-settings legend{padding:0;margin-bottom:8px}#cosmos-settings [data-setting]{display:flex;gap:5px}#cosmos-settings [data-value]{flex:1;padding:7px 6px;font-size:12px}#cosmos-settings [aria-pressed=true]{background:#e9dfc8;color:#142130;border-color:#e9dfc8}#cosmos #cosmos-settings-reset{font-size:12px;background:transparent;border:0;padding:8px 0}#cosmos #cosmos-settings-close{font-size:12px;padding:5px 10px}@media(max-width:600px){.cosmos-top{align-items:flex-start}.cosmos-top>div{gap:4px}#cosmos .cosmos-top button{padding:7px 9px;font-size:11px}.cosmos-brand small{max-width:110px;line-height:1.5}#cosmos-settings{inset:auto 12px 48px auto;width:250px;padding:16px}}

#cosmos-center::after{display:none}.cosmos-photo-title{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cosmos-photo-title text{font-family:Stam,'Frank Ruhl Libre',serif;font-size:23px;font-weight:400;fill:#083c83;paint-order:stroke;stroke:#fff3d3;stroke-width:.65px;stroke-linejoin:round}#cosmos-center #cosmos-title.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.cosmos-photo-title .hall-top-label{font-size:38.87px;fill:#083c83}.cosmos-photo-title .hall-bottom-label{font-size:38.87px;fill:#fff0d2;stroke:#102035;stroke-width:.5px}
/* Spherical lighting over the original photograph, beneath the curved labels. */
#cosmos-center{border-color:#dbe9ed90;box-shadow:inset 0 0 1px #f4fbff,0 0 22px #8ac7e530,0 12px 26px #0007}
#cosmos-center::before{content:'';position:absolute;inset:0;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 31% 20%,#ffffff68 0%,#fff9df20 19%,transparent 42%),radial-gradient(circle at 43% 38%,transparent 39%,#06132538 73%,#010610ad 100%);box-shadow:inset 3px 4px 9px #e9faff45,inset -9px -13px 19px #01081578}
.cosmos-photo-title{z-index:1}

/* A quiet perimeter, with one typed heading and unobtrusive icon controls. */
.cosmos-top{inset:20px 20px auto;min-height:42px;justify-content:flex-end}.cosmos-heading{position:absolute;top:3px;left:50%;transform:translateX(-50%);margin:0;width:calc(100% - 240px);text-align:center;color:#ece4d1;font:clamp(14px,1.5vw,22px)/1.6 Heebo,sans-serif;font-weight:300;pointer-events:none;min-height:36px}.cosmos-top>div{gap:6px}#cosmos .cosmos-top button{width:34px;height:34px;padding:0;font-size:19px;background:#07162455;border-color:#89b8d122}#cosmos-hint{display:none}.cosmos-bottom{justify-content:flex-end;bottom:12px;left:20px;right:20px}#cosmos .cosmos-bottom button{font-size:18px;opacity:.65}#cosmos-typewriter.typing::after{content:'▏';font-size:.85em;opacity:.6}@media(max-width:700px){.cosmos-top{min-height:112px;top:12px;align-items:flex-start}.cosmos-heading{top:42px;width:100%;font-size:14px;line-height:1.65;min-height:66px}#cosmos .cosmos-top button{width:30px;height:30px;font-size:18px}}

#cosmos #cosmos-help{font:italic 20px/1 Georgia,serif;width:29px;height:29px;padding:0;border:1px solid #b4d1df65;border-radius:50%;opacity:.85;color:#d5e6ec;background:#07162477}#cosmos-about details{font-size:13px;color:#aabfcd;margin-top:22px}#cosmos-about summary{cursor:pointer}#cosmos-about details p{font-size:13px}

/* The heading shares the globe's center and follows a concentric upper arc. */
#cosmos-heading-svg{position:absolute;inset:0;width:100%;height:100%;min-height:0;transform:none;margin:0;overflow:visible;pointer-events:none;z-index:1}#cosmos-heading-svg text{font-family:Stam,'Frank Ruhl Libre',serif;font-weight:400;fill:#f4e8cd;stroke:#03101d;stroke-width:1.5px;paint-order:stroke;stroke-linejoin:round;letter-spacing:.25px}.cosmos-top{min-height:42px;z-index:3}.cosmos-bottom{z-index:3}@media(max-width:700px){.cosmos-top{min-height:32px}}

#cosmos .cosmos-node.is-research-center{border:2px solid #d6ba79;box-shadow:inset -8px -10px 22px #0009,0 0 28px #d6ba7938;background:radial-gradient(circle at 30% 25%,#496979,#102a40 60%,#020914)}
#cosmos .cosmos-node.is-research-center span{font-weight:600;font-size:clamp(10px,1vw,13px)}
.cosmos-personal-actions{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:8px;z-index:4}.cosmos-personal-actions button{font:12px Heebo,sans-serif;padding:7px 12px}.cosmos-personal-actions [hidden]{display:none!important}

#cosmos .cosmos-node.is-research-center b{display:none}

/* Account text follows a lower arc outside the photograph. */
#cosmos-center{pointer-events:auto}
#cosmos .cosmos-enter{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:50%;padding:0;background:transparent;z-index:2}
#cosmos .cosmos-enter:hover{background:#13263a18;border:0}
#cosmos-identity{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}
#cosmos-researcher{pointer-events:auto;cursor:pointer;text-decoration:none}
#cosmos-identity text{font:15px Heebo,sans-serif;fill:#f0e3c8;stroke:#06101b;stroke-width:1.5px;paint-order:stroke;letter-spacing:.2px}
#cosmos-researcher:hover text,#cosmos-researcher:focus-visible text{fill:#fff7e6;text-decoration:underline;text-underline-offset:4px}

.cosmos-bsd{position:absolute;top:22px;right:24px;z-index:5;color:#f4e8cd;font:16px/1.5 Stam,'Frank Ruhl Libre',serif;pointer-events:none}
.cosmos-photo-title .hall-bottom-label{font-size:34px}
@media(max-width:600px){.cosmos-bsd{top:15px;right:16px;font-size:14px}}

/* Shared PI identity is a link; Or HaChaim keeps its own central sphere. */
#or-platform-brand{position:absolute;top:18px;right:74px;z-index:4;display:flex;align-items:center;gap:10px;color:#d7e7ed;text-decoration:none;font:12px/1.5 Heebo,sans-serif;max-width:220px}
#or-platform-brand>span>small{display:block;font-size:10px;color:#9ab8ca}#or-platform-brand:hover{color:#fff0d2}#or-platform-brand:focus-visible{outline:2px solid #f3dbaa;outline-offset:5px;border-radius:4px}
.or-platform-logo{display:grid;justify-items:center;direction:ltr;line-height:1}.or-platform-logo small{font:10px/1.2 Georgia,serif;letter-spacing:.4px;color:#f5eedb}.or-platform-logo>span{display:flex;gap:1px;font:700 30px/1 Arial,sans-serif}.or-platform-logo b{font-weight:700;color:#f5eedb}.or-platform-logo b:last-child{color:#c94746}
#or-pi-moon{z-index:0}
@media(max-width:700px){#or-platform-brand{top:51px;right:20px;font-size:10px;gap:7px;max-width:180px}.or-platform-logo>span{font-size:24px}.or-platform-logo small{font-size:8px}#or-platform-brand>span>small{font-size:9px}}
@media(max-height:500px){#or-platform-brand{top:16px;right:60px;font-size:10px}.or-platform-logo>span{font-size:24px}}

.or-about-access{position:absolute;left:24px;top:22px;width:40px;height:40px;padding:0;border:1px solid #79afce77;border-radius:50%;background:#142738b0;color:#d7e7ed;z-index:6;font:italic 22px Georgia,serif;cursor:pointer}.or-about-access:focus-visible{outline:2px solid #f3dbaa;outline-offset:4px}#or-about{max-width:680px}#or-about p{line-height:1.85}@media(max-width:700px){.or-about-access{left:14px;top:14px;width:38px;height:38px}}

/* Keep the shared-style information button clear of the gate controls. */
.cosmos-top{left:78px}@media(max-width:700px){.cosmos-top{left:64px}}

#cosmos .cosmos-top #or-about-open{font:italic 20px Georgia,serif}#cosmos #cosmos-settings #cosmos-pause,#cosmos #cosmos-settings #study-space-open{font:14px Heebo,sans-serif;padding:8px 12px;width:auto;height:auto;margin:6px 4px}

#cosmos-settings #space-settings{margin-block:18px}#cosmos-settings .space-settings-panel{position:static;width:auto;display:flex;flex-wrap:wrap;background:transparent;border:0;box-shadow:none;padding:8px 0}#cosmos-settings #space-settings summary{cursor:pointer}
#cosmos-settings #space-settings summary{width:auto;height:auto;line-height:1.7;border:0;border-radius:0;background:transparent;text-align:right;list-style:disclosure-closed;font:15px Heebo,sans-serif}
