:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06080b;--glass:#080c11cc;--glass-strong:#080c11eb;--veil:#06080bc7;--surface-raised:#090c109e;--hull:#0a1016;--ink:#dcedf6;--ink-soft:#cfdde6;--muted:#8fabbd;--faint:#7a93a6;--accent:#ffb59a;--accent-bright:#ffdccd;--accent-ink:#1a0d08;--accent-glint:#fff1ea;--accent-deep:#ff8068;--lit:#fff;--cool:#9fd8ff;--night:#7d8cf5;--measured:#86e3b5;--estimate:#ffd27a;--drawn:#c3b2ff;--layer-skin:#d7a184;--layer-fat:#e6c278;--layer-muscles:#c0393f;--layer-organs:#d58b7c;--layer-vessels:#4f74d6;--layer-nerves:#ebcf6a;--layer-skeleton:#e6dac0;--size-egg:var(--accent);--size-hair:#d8c29a;--size-sperm:#e8eaf0;--size-blood:#ff7a7a;--size-bacterium:#7fd1ae;--size-virus:#8fb8ff;--line:#a8c4d224;--line-strong:#96becd47;--line-control:#96becd80;--grid:#7eb4d009;--accent-wash:#ffb59a29;--wash-hover:#ffffff0f;--wash-active:#ffffff14;--wash-rest:#ffffff0a;--leader:#ffffff80;--shade:#00000038;--cover:#3c3e4640;--well-light:#2b2d38;--scrim:#0009;--font-body:"Barlow", "IBM Plex Sans Hebrew", system-ui, sans-serif;--font-head:"Chakra Petch", "IBM Plex Sans Hebrew", system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, monospace;--label-tracking:.18em;--key-tracking:.2em;--text-2xs:10px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:30px;--text-title:clamp(30px, 6vw, 44px);--text-display:clamp(34px, 5.4vw, 62px);--leading-tight:1.1;--leading-normal:1.5;--leading-loose:1.6;--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-4h:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--gutter:var(--space-5);--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:3px;--radius-pill:2px;--radius-round:999px;--blur-chrome:10px;--blur-panel:14px;--control-floor:24px;--control-md:32px;--control-touch:44px;--glow-sm:0 0 12px #ffb59a8c;--glow-md:0 0 28px -6px #ffffff8c;--glow-lg:0 0 40px #ffb59a59;--glow-ring:0 0 0 1px var(--accent), var(--glow-sm);--text-halo:0 0 6px var(--void), 0 0 2px var(--void);--shadow-md:0 12px 32px #00000080;--shadow-sm:0 8px 24px #00000080;--shadow-lg:0 18px 50px #0000008c;--focus-ring:2px solid var(--accent);--text-lift:0 2px 24px #000000b3;--disabled:.4;--dur-fast:.2s;--dur-base:.4s;--dur-slow:.8s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.3, 0, .2, 1);--bar-h:68px;--rail-start:clamp(310px, 26vw, 350px);--rail-end:clamp(280px, 26vw, 360px);--z-labels:3;--z-hint:4;--z-rail:5;--z-panel:6;--z-drawer:9;--z-sticky:10;--z-door:20;--z-bar:30;--z-dialog:50;--z-overlay:60;--z-boot:100}:lang(he){--font-body:"IBM Plex Sans Hebrew", "Barlow", system-ui, sans-serif;--font-head:"IBM Plex Sans Hebrew", "Chakra Petch", system-ui, sans-serif;--text-2xs:11px}@media (width>=1600px){:root{--text-xs:13px;--text-sm:15px;--text-md:18px;--text-lg:20px;--text-xl:26px;--text-2xl:34px}}@media (pointer:coarse){:root{--control-md:var(--control-touch)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms}}:focus-visible{outline:var(--focus-ring);outline-offset:3px}h1,h2{text-wrap:balance}.wordmark{-webkit-user-select:none;user-select:none;direction:ltr;flex:none;align-items:center;gap:.28em;font:600 20px/1 Chakra Petch,system-ui,sans-serif;text-decoration:none;display:flex}.wordmark-text{color:var(--ink);text-shadow:0 1px 10px #000000d9}.wordmark-dash{color:var(--accent);text-shadow:0 0 4px #ffece099, 0 0 12px var(--accent), 0 0 26px #ff806880;font-weight:300}.wordmark-eye{width:1.45em;height:.92em;color:var(--accent);flex:none;overflow:visible}.wordmark-eye .pupil{fill:var(--accent-bright)}.wordmark-eye .glint{stroke:var(--accent-bright)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{block-size:11px;inline-size:11px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--void) 55%, transparent);border-inline-start:1px solid var(--line)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-control);background-clip:content-box;border:3px solid #0000;border-radius:0;min-block-size:36px;min-inline-size:36px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 70%, transparent);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:content-box}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-control) transparent}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--void);height:100%;color:var(--ink);font:400 var(--text-md)/var(--leading-normal) var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#gl{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.veil{background:var(--void);pointer-events:none;opacity:0;transition:opacity var(--dur-base) ease;position:fixed;inset:0}.veil.on{opacity:1}.bar{inset-inline:0;z-index:var(--z-bar);align-items:center;column-gap:var(--space-4);padding:var(--space-3h) var(--gutter);background:linear-gradient(to bottom, var(--veil), transparent);pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;top:0}.bar>*{pointer-events:auto}.brand{align-items:center;gap:var(--space-3h);color:var(--ink);min-width:0;min-block-size:var(--control-floor);text-decoration:none;display:flex}.tools{justify-self:end;align-items:center;gap:var(--space-3);display:flex}.journey-tools{align-items:center;gap:var(--space-2);display:flex}.lang-key{padding:var(--space-1h) var(--space-3);min-block-size:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));font:500 var(--text-sm)/1.2 var(--font-body);color:var(--muted);flex:none}.lang-key:hover{color:var(--lit);border-color:var(--lit)}.settings-wrap{flex:none;position:relative}.settings-key{padding:var(--space-1h) var(--space-2);justify-content:center;align-items:center;display:inline-flex}.settings-icon{block-size:18px;inline-size:18px;display:block}.settings-key[aria-expanded=true]{color:var(--lit);border-color:var(--accent)}.settings-pop{top:calc(100% + 8px);z-index:var(--z-sticky);inline-size:260px;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--hull);box-shadow:var(--shadow-lg);gap:var(--space-2);display:grid;position:absolute;inset-inline-end:0}.settings-pop[hidden]{display:none}.settings-h{margin:var(--space-1) 0 0;font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}:lang(he) .settings-h{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.settings-body .seg{inline-size:100%;display:flex}.settings-body .seg button{min-inline-size:0;font:500 var(--text-xs)/1 var(--font-body);padding:var(--space-1h) var(--space-1);flex:1}#pane-settings .settings-body .seg button{min-block-size:var(--control-md);font-size:var(--text-sm)}.settings-note{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.45}.settings-foot{margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint)}.settings-foot a{color:var(--accent)}#settings-version{font-family:var(--font-num)}.primary{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--line);border-radius:var(--radius-pill);justify-self:center;align-items:stretch;gap:2px;padding:3px;display:flex}.primary>a,.primary>button,.primary>.nav-menu>button{min-block-size:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:lang(he) .primary>a,:lang(he) .primary>button,:lang(he) .primary>.nav-menu>button{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.primary>a:hover,.primary>button:hover,.primary>.nav-menu>button:hover{color:var(--ink);background:var(--wash-hover)}.nav-icon{display:none}.fold-key{inline-size:var(--control-md);block-size:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fold-key:before{content:"";block-size:7px;inline-size:7px;transition:transform var(--dur-fast);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:translateY(2px)rotate(225deg)}.fold-key[aria-expanded=false]:before{transform:translateY(-2px)rotate(45deg)}.fold-key:hover,.fold-key:focus-visible{color:var(--ink);border-color:var(--line-strong)}.layers.collapsed #layers-body{display:none}.part .fold-key{top:10px;position:absolute;inset-inline-end:calc(10px + var(--control-md) + 6px)}.part.collapsed>:not(h2,.x,.fold-key,.grip){display:none}.part.collapsed h2{margin-bottom:0}.card .fold-key{float:inline-end;margin-inline-start:var(--space-2)}.card.folded .body{display:none}.nav-menu{display:flex;position:relative}.nav-menu>button{gap:var(--space-1h);flex:1}.nav-menu .caret{width:6px;height:6px;transition:transform var(--dur-fast);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin-inline-start:2px;transform:rotate(45deg)translateY(-2px)}.nav-menu>button[aria-expanded=true] .caret{transform:rotate(225deg)translateY(-1px)}.menu-pop{z-index:var(--z-dialog);min-inline-size:300px;padding:var(--space-1h);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.menu-pop[hidden]{display:none}.menu-pop a,.menu-pop .soon{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-block-size:var(--control-md);padding:var(--space-2h) var(--space-3);font:600 var(--text-sm)/1.2 var(--font-head);color:var(--ink);border-inline-start:2px solid #0000;text-decoration:none;display:flex}.menu-pop small{font:500 var(--text-xs)/1 var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}:lang(he) .menu-pop small{letter-spacing:0;text-transform:none;font-family:var(--font-body);font-size:var(--text-sm)}.menu-pop a:hover,.menu-pop a:focus-visible{background:var(--accent-wash);border-inline-start-color:var(--accent)}.menu-pop a[aria-current=page]{border-inline-start-color:var(--accent);color:var(--accent-bright)}.menu-pop .soon{color:var(--muted);cursor:default;opacity:.75}.menu-pop .all{margin-top:var(--space-1);border-top:1px solid var(--line);color:var(--muted);font-weight:500}.primary>[aria-current=page],.primary>.nav-menu>[aria-current=page]{color:var(--ink);background:var(--accent-wash);box-shadow:inset 0 -2px 0 var(--accent), 0 6px 16px -8px var(--accent)}.boot{z-index:var(--z-boot);background:var(--void);place-items:center;display:grid;position:fixed;inset:0}.boot-mark{visibility:visible;transform-origin:50%;font-size:clamp(26px,3.6vw,46px);transition:transform .64s cubic-bezier(.4,0,.9,.3),opacity .64s ease-in,filter .64s ease-in;animation:.5s ease-out boot-arrive}@keyframes boot-arrive{0%{opacity:0}to{opacity:1}}.boot-item{opacity:.14;transition:opacity .5s ease-out}.boot-item.is-lit{opacity:1}.boot-eye .mark-body{opacity:.14;transform-origin:50%;transform-box:fill-box;transition:opacity var(--dur-base) ease-out}.boot-eye.is-lit .mark-body{opacity:1;animation:1.2s ease-out .5s both boot-flare}.boot-eye .pupil{transform-origin:50%;transform-box:fill-box;animation:1.5s ease-in-out infinite boot-beat}@keyframes boot-beat{0%,to{transform:scale(1)}14%{transform:scale(1.07)}28%{transform:scale(1)}42%{transform:scale(1.05)}56%{transform:scale(1)}}@keyframes boot-flare{0%{filter:brightness(2.6) drop-shadow(0 0 14px var(--accent-glint)) drop-shadow(0 0 40px var(--accent)) drop-shadow(0 0 80px color-mix(in srgb, var(--accent-deep) 70%, transparent));transform:scale(1.22)}to{filter:brightness(1) drop-shadow(0 0 3px color-mix(in srgb, var(--accent-glint) 70%, transparent)) drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 26px color-mix(in srgb, var(--accent-deep) 45%, transparent));transform:scale(1)}}.boot-mark.is-out{opacity:0;filter:blur(6px);transition-duration:.9s;transform:scale(2.1)}.boot.is-leaving{pointer-events:none;animation:.9s ease-out .2s forwards boot-veil}@keyframes boot-veil{to{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-mark,.boot-item{transition:none}.boot-mark,.boot-eye .pupil,.boot-eye.is-lit .mark-body{animation:none}.boot-mark.is-out{transform:none}.boot.is-leaving{opacity:0;transition:opacity .3s;animation:none}}.seg{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2px;display:flex}.seg button{padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-pill);font:500 var(--text-xs)/1 var(--font-num);color:var(--muted);background:0 0;border:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--void)}.chip{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-3);font:500 var(--text-xs)/1 var(--font-body);color:var(--muted)}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--line-strong)}.chip:hover,.seg button:not([aria-pressed=true]):hover{color:var(--ink)}.card{z-index:var(--z-rail);top:74px;width:min(400px, calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 170px);padding:var(--space-5) var(--space-6);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(1.2);backdrop-filter:blur(var(--blur-panel)) saturate(1.2);border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:thin;transition:opacity var(--dur-base) ease, transform var(--dur-base) ease;position:fixed;inset-inline-start:var(--gutter);overflow-y:auto}.card.swap{opacity:0;transform:translateY(6px)}.card .eyebrow{justify-content:space-between;gap:var(--space-2);font:500 var(--text-xs)/1.2 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:flex}.card .eyebrow .place{color:var(--accent)}.card h2{margin:var(--space-2) 0 var(--space-2h);font:600 var(--text-2xl)/1.1 var(--font-head);letter-spacing:.01em}.card p{margin:0 0 var(--space-3);color:var(--ink-soft)}.card details{border-top:1px solid var(--line);margin-top:var(--space-1h)}.card summary{cursor:pointer;padding:var(--space-3) 0 var(--space-2h);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--cool);list-style:none}.card summary::-webkit-details-marker{display:none}.card summary:after{content:" +"}.card details[open] summary:after{content:" –"}.card details p{font-size:var(--text-sm);color:var(--muted)}.facts{padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:var(--space-2);margin:0;list-style:none;display:grid}.facts h3{font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 2px}.facts li{gap:var(--space-2h);font-size:var(--text-sm);color:var(--ink-soft);align-items:baseline;display:flex}.tag{font:500 var(--text-xs)/1 var(--font-num);letter-spacing:.06em;text-transform:uppercase;padding:3px var(--space-1h);border-radius:var(--radius-xs);border:1px solid;flex:none}.tag.measured{color:var(--measured)}.tag.estimate{color:var(--estimate)}.tag.drawn{color:var(--drawn)}.end{margin-top:var(--space-4);padding-top:var(--space-3h);border-top:1px solid var(--line)}.end .kicker{margin:0 0 var(--space-1);font:500 var(--text-xs)/1.2 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.end h3{margin:0 0 var(--space-3);font:600 var(--text-lg)/1.25 var(--font-head)}.end-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.end button{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-ink);border:0;font-weight:600}.end a.ghost{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.end a.ghost:hover{border-color:var(--accent)}.end a.onward{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.ladder{margin:var(--space-3) 0 0}.ladder-k{margin:0 0 var(--space-1h);font:500 var(--text-xs)/1.2 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ladder ol{align-items:stretch;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ladder li{align-items:center;gap:var(--space-1);display:flex}.ladder li+li:before{content:"›";color:var(--faint)}[dir=rtl] .ladder li+li:before{content:"‹"}.ladder .rung{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-xs);flex-direction:column;gap:2px;line-height:1.15;text-decoration:none;display:inline-flex}.ladder a.rung:hover{border-color:var(--accent);color:var(--ink)}.ladder .rung.on{border-color:var(--accent);color:var(--ink);background:var(--wash-active);font-weight:600}.ladder .rung-size{font-family:var(--font-num);color:var(--faint);font-weight:400}.specimen-ladder{margin:0 0 var(--space-3)}.specimen-ladder .zoom-in{gap:var(--space-1h);align-items:center;display:inline-flex}.end.arrive{animation:2.4s ease-out end-arrive}@keyframes end-arrive{0%{box-shadow:0 -1px 0 var(--accent), 0 0 24px -4px var(--accent)}to{box-shadow:0 -1px #0000,0 0 #0000}}@media (prefers-reduced-motion:reduce){.end.arrive{animation:none}}.side{z-index:var(--z-rail);top:74px;inset-inline-end:var(--gutter);gap:var(--space-2h);pointer-events:none;flex-direction:column;width:240px;display:flex;position:fixed;bottom:96px}.gauge{padding:var(--space-3) var(--space-3h);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--line);border-radius:var(--radius-md)}.gauge-k{font:500 var(--text-xs)/1.3 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.gauge-v{margin-top:var(--space-1);font:500 var(--text-xl)/1.1 var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);text-align:start;direction:ltr}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .gauge-v{text-align:end}.gauge-v.small{font-size:var(--text-md);font-family:var(--font-body);direction:inherit}.gauge-n{margin-top:var(--space-1)}.trace[hidden]{display:none}.trace canvas{width:100%;height:66px;margin-top:var(--space-1h);direction:ltr;display:block}.scalebar{margin-top:var(--space-2);align-items:center;gap:var(--space-2);direction:ltr;display:flex}.scalebar i{border:1.5px solid var(--ink);border-top:0;min-width:4px;height:6px;display:block}.scalebar span{font:500 var(--text-sm)/1 var(--font-num)}.map{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:auto;position:relative}body[data-sim]:not([data-sim=journey]) .map{display:none}.map span{top:10px;font:500 var(--text-xs)/1 var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);position:absolute;inset-inline-start:12px}.stage{z-index:var(--z-panel);align-items:center;gap:var(--space-2h);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--line-strong);font:600 var(--text-sm)/1 var(--font-head);letter-spacing:.04em;white-space:nowrap;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.scrub{z-index:var(--z-panel);align-items:center;gap:var(--space-3h);width:min(440px, calc(100vw - 2 * var(--gutter)));padding:var(--space-2h) var(--space-4h);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--line-strong);display:flex;position:fixed;top:126px;left:50%;transform:translate(-50%)}.scrub[hidden]{display:none}.scrub span{font:600 var(--text-sm)/1 var(--font-head);letter-spacing:.04em;white-space:nowrap;min-width:4.6em}.scrub input{min-width:0;accent-color:var(--accent);flex:1;height:22px}.choices{width:auto;max-width:calc(100vw - 2 * var(--gutter));flex-wrap:wrap;justify-content:center;top:auto;bottom:100px}body:has(.choices:not([hidden])) .hint{display:none}.choices span{min-width:0}.choices div{gap:var(--space-1h);flex-wrap:wrap;display:flex}.choices button{font:600 var(--text-sm)/1 var(--font-num);letter-spacing:.06em;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0}.choices button:hover{color:var(--ink)}.choices button[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);border-color:var(--accent)}.stage em{font:500 var(--text-xs)/1 var(--font-num);text-transform:uppercase;letter-spacing:.08em;color:var(--estimate);border-radius:var(--radius-xs);padding:3px var(--space-1h);border:1px solid;font-style:normal}.labels{pointer-events:none;z-index:var(--z-labels);position:fixed;inset:0}.labels.off{display:none}.label{will-change:transform;transition:opacity var(--dur-base);position:absolute;top:0;left:0}.label i{border-radius:var(--radius-round);border:1.5px solid var(--lit);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--lit) 60%, transparent);position:absolute;top:-4px;left:-4px}.label b{white-space:nowrap;font:500 var(--text-xs)/1 var(--font-body);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--glass);border:1px solid var(--line-strong);position:absolute;top:-34px;left:14px}.label b:before{content:"";border-left:1px solid var(--leader);border-bottom:1px solid var(--leader);transform-origin:0 100%;width:12px;height:12px;position:absolute;top:100%;left:-11px;transform:skew(-38deg)}[dir=rtl] .label b{left:auto;right:14px}[dir=rtl] .label b:before{border-left:0;border-right:1px solid var(--leader);transform-origin:100% 100%;left:auto;right:-11px;transform:skew(38deg)}.timeline{z-index:var(--z-panel);align-items:center;gap:var(--space-2h);padding:var(--space-2);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));border:1px solid var(--line);border-radius:var(--radius-pill);max-width:calc(100vw - 2 * var(--gutter));display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.timeline ol{gap:var(--space-1);padding:0 var(--space-1);margin:0;list-style:none;display:flex}.timeline ol button{border-radius:var(--radius-xs);border:1px solid var(--line);width:34px;height:34px;font:500 var(--text-xs)/1 var(--font-num);color:var(--muted);background:0 0;position:relative}.timeline ol button.done{color:var(--ink);border-color:var(--line-strong)}.timeline ol button[aria-current=step]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.timeline ol button .tip{white-space:nowrap;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--glass-strong);border:1px solid var(--line);font:500 var(--text-xs)/1 var(--font-body);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-fast);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.timeline ol button:hover .tip,.timeline ol button:focus-visible .tip{opacity:1}.nav{height:34px;padding:0 var(--space-3);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1h);background:0 0;border:0;font-weight:600;display:flex}.nav span[aria-hidden]{font-size:var(--text-lg);line-height:1}.nav.next{background:var(--ink);color:var(--void)}.chip.play{align-items:center;gap:var(--space-1h);color:var(--ink);display:inline-flex}.chip.play .play-glyph{font-size:var(--text-xs);color:var(--accent)}.chip.play[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.nav:disabled{opacity:var(--disabled);cursor:default}.hint{font-size:var(--text-xs);color:var(--faint);text-shadow:var(--text-halo);white-space:nowrap;z-index:var(--z-hint);pointer-events:none;margin:0;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.door{z-index:var(--z-door);padding:var(--gutter);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--void) 35%, transparent), color-mix(in srgb, var(--void) 92%, transparent) 70%);transition:opacity var(--dur-slow) ease, visibility 0s;place-items:center;display:grid;position:fixed;inset:0}.door.gone{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-slow) ease, visibility 0s var(--dur-slow)}.door-in{text-align:center;max-width:640px}.door .kicker{font:500 var(--text-xs)/1.2 var(--font-num);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-3h)}.door h1{margin:0 0 var(--space-4h);font:600 clamp(40px, 7vw, 76px)/1 var(--font-head);letter-spacing:.01em;text-shadow:var(--text-lift)}.door .lede{margin:0 auto var(--space-7);max-width:560px;font-size:var(--text-md);color:var(--ink-soft);text-shadow:var(--text-lift)}.start{border-radius:var(--radius-pill);padding:var(--space-3h) var(--space-7);background:var(--accent);color:var(--accent-ink);font:600 var(--text-md)/1 var(--font-body);box-shadow:var(--glow-lg);border:0}.start:hover{filter:brightness(1.06)}.door .fine{margin:var(--space-3h) 0 0;font-size:var(--text-sm);color:var(--muted)}.door .fine+.fine{margin-top:var(--space-1)}body.at-door .journey-tools,body.at-door .card,body.at-door .side,body.at-door .timeline,body.at-door .hint,body.at-door .stage,body.at-door .scrub,body.at-door .choices,body.at-door .labels{visibility:hidden}dialog{width:min(680px, calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - 60px);padding:var(--space-6) var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--hull);color:var(--ink)}dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{margin:0 0 var(--space-3);font:600 var(--text-xl)/1.2 var(--font-head)}dialog h3{margin:var(--space-6) 0 var(--space-2);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}dialog p{color:var(--ink-soft);margin:0 0 var(--space-3)}dialog ol{font-size:var(--text-sm);color:var(--muted);gap:var(--space-1h);text-align:left;margin:0;padding-inline-start:var(--space-5);display:grid}dialog .close{float:inline-end;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-3);font-size:var(--text-xs);color:var(--muted);background:0 0}.review-line{margin:var(--space-1) 0 0;font:500 var(--text-xs)/1.4 var(--font-num);color:var(--muted);align-items:center;gap:var(--space-1h);display:flex}.review-line:before{content:"";border-radius:var(--radius-round);background:var(--faint);flex:none;width:7px;height:7px}.review-line.checked{color:var(--measured)}.review-line.checked:before{background:var(--measured)}.review-line.flagged,.review-line.changed{color:var(--estimate)}.review-line.flagged:before,.review-line.changed:before{background:var(--estimate)}dialog .link,.report-link{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}dialog .link:hover,.report-link:hover{color:var(--accent-bright)}.report-link{margin-top:var(--space-3);font-size:var(--text-sm);display:block}dialog .fine{font-size:var(--text-sm);color:var(--muted)}dialog .fine a{color:var(--accent)}dialog .app-version{font-family:var(--font-num);font-size:var(--text-xs)}#account{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}#account h3{margin-top:0}.account-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-who{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.account-note{color:var(--accent);font-size:var(--text-sm)}.signin-dialog,.report-dialog{width:min(460px, calc(100vw - 2 * var(--gutter)))}.signin-email,.report-form{gap:var(--space-3);flex-direction:column;display:flex}.report-form label{gap:var(--space-1h);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.signin-email input,.report-form input,.report-form select,.report-form textarea{font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-md);padding:var(--space-2h) var(--space-3);min-block-size:var(--control-md)}.report-form textarea{resize:vertical;min-block-size:110px}.signin-email input:focus-visible,.report-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}dialog button.primary{border-radius:var(--radius-pill);padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--accent-ink);font:600 var(--text-md)/1 var(--font-body);min-block-size:var(--control-md);border:0}dialog button.primary:hover{background:var(--accent-bright)}dialog button.primary:disabled{opacity:var(--disabled);cursor:progress}.signin-google{color-scheme:normal;min-height:44px;margin-top:var(--space-3);justify-content:center;display:flex}.signin-or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--text-xs);color:var(--faint);text-transform:uppercase;letter-spacing:.13em;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line-strong);flex:1}.report-trap{opacity:0;pointer-events:none;position:absolute;inset-inline-start:-9999px}.review-dialog{width:min(720px, calc(100vw - 2 * var(--gutter)))}.review-form{gap:var(--space-3);flex-direction:column;display:flex}.review-form label{gap:var(--space-1h);font-size:var(--text-sm);color:var(--muted);flex-direction:column;display:flex}.review-form select,.review-form input[type=text]{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-control);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);min-block-size:var(--control-md)}.review-form :is(select,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.claim{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0}.claim legend{padding:0 var(--space-1h);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.claim p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.claim-controls{gap:var(--space-2);grid-template-columns:minmax(150px,.4fr) 1fr;display:grid}.claim.overall{border-color:var(--line-strong)}@media (width<=560px){.claim-controls{grid-template-columns:1fr}}.my-reports{margin-top:var(--space-3);font-size:var(--text-sm)}.my-reports summary{cursor:pointer;color:var(--muted)}.my-reports-list{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.my-reports-list li{border-inline-start:2px solid var(--line-strong);gap:2px;padding-inline-start:var(--space-3);display:grid}.my-reports-list .mono{font:500 var(--text-xs)/1.3 var(--font-num);color:var(--faint)}.my-reports-list .report-body{color:var(--ink-soft)}.my-reports-list .report-reply{color:var(--accent-bright)}.nogl{padding:var(--space-10);text-align:center;z-index:var(--z-dialog);background:var(--void);place-items:center;display:grid;position:fixed;inset:0}.nogl-in{gap:var(--space-3);justify-items:center;max-width:460px;display:grid}.nogl h2{font:600 var(--text-2xl)/1.15 var(--font-head);margin:0}.nogl p{color:var(--muted);margin:0}.nogl .act{margin-top:var(--space-2);text-decoration:none;display:inline-block}body.mode-body .card,body.mode-body .side,body.mode-body .timeline,body.mode-body .stage,body.mode-body .scrub,body.mode-body .journey-hint{display:none!important}body.mode-journey .body-ui{display:none}.body-ui .panel{z-index:var(--z-panel);padding:var(--space-4) var(--space-4h);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(1.2);backdrop-filter:blur(var(--blur-panel)) saturate(1.2);border:1px solid var(--line);border-radius:var(--radius-lg);position:fixed}.body-ui h2{margin:0 0 var(--space-2h);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.body-ui .layers{top:74px;scrollbar-width:thin;width:290px;max-height:calc(100vh - 98px);inset-inline-start:var(--gutter);overflow-y:auto}.peel-stack{--row:36px;--thumb:16px;column-gap:var(--space-2h);grid-template-columns:22px minmax(0,1fr);display:grid}.peel-rail{position:relative}.peel-rail:before{content:"";pointer-events:none;left:50%;top:calc(var(--row) / 2 - 2px);height:calc(var(--row) * 6);border-radius:var(--radius-xs);background:linear-gradient(to bottom, var(--accent), var(--line-strong));width:2px;position:absolute;transform:translate(-50%)}#peel{left:22px;top:calc(var(--row) / 2 - var(--thumb) / 2);width:calc(var(--row) * 6 + var(--thumb));transform-origin:0 0;appearance:none;cursor:grab;direction:ltr;background:0 0;height:22px;margin:0;position:absolute;transform:rotate(90deg)}#peel:active{cursor:grabbing}#peel:disabled{cursor:progress;opacity:var(--disabled)}#layer-list .layer:disabled{cursor:progress}#peel::-webkit-slider-runnable-track{background:0 0}#peel::-moz-range-track{background:0 0}#peel::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);border-radius:var(--radius-round);background:var(--accent);border:3px solid var(--void);box-shadow:var(--glow-ring)}#peel::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border-radius:var(--radius-round);box-sizing:border-box;background:var(--accent);border:3px solid var(--void);box-shadow:var(--glow-ring)}#peel:focus-visible{outline:none}#peel:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ink)}#peel:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ink)}.peel-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--faint)}.first-move{top:calc(var(--bar-h) + 16px);z-index:var(--z-hint);align-items:center;gap:var(--space-3);padding:var(--space-2h) var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:var(--glow-sm);font:600 var(--text-md)/1.2 var(--font-body);color:var(--ink);white-space:nowrap;pointer-events:none;margin:0;display:none;position:fixed;bottom:auto;left:50%;transform:translate(-50%)}body.mode-body.first-move-on .first-move{display:flex}body.learning .first-move{display:none}body:has(#isolating:not([hidden])) .first-move{display:none}body:has(#part:not([hidden])) .first-move{display:none}.first-move .fm-touch{display:none}.chevrons{gap:1px;display:grid}.chevrons i{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:.2;width:9px;height:9px;animation:1.4s ease-in-out infinite chevron;transform:rotate(45deg)}.chevrons i:nth-child(2){animation-delay:.2s}.chevrons i:nth-child(3){animation-delay:.4s}@keyframes chevron{0%,to{opacity:.2}50%{opacity:1}}body.first-move-on #peel::-webkit-slider-thumb{animation:1.8s ease-in-out infinite peel-pulse}body.first-move-on #peel::-moz-range-thumb{animation:1.8s ease-in-out infinite peel-pulse}@keyframes peel-pulse{0%,to{box-shadow:var(--glow-ring)}50%{box-shadow:0 0 0 1px var(--accent), 0 0 0 9px var(--accent-wash), 0 0 26px color-mix(in srgb, var(--accent) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.chevrons i{opacity:.8;animation:none}body.first-move-on #peel::-webkit-slider-thumb{animation:none}body.first-move-on #peel::-moz-range-thumb{animation:none}}#layer-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}#layer-list li{align-items:center;gap:var(--space-1);min-inline-size:0;height:calc(var(--row) - 4px);transition:--lp var(--dur-fast);display:flex;position:relative}#layer-list li>.layer,#layer-list li>.eye{opacity:calc(.5 + .5 * var(--o,1));transform:translateX(calc((1 - var(--o,1)) * -4px)) scale(calc(.97 + .03 * var(--o,1)));transform-origin:0}[dir=rtl] #layer-list li>.layer,[dir=rtl] #layer-list li>.eye{transform:translateX(calc((1 - var(--o,1)) * 4px)) scale(calc(.97 + .03 * var(--o,1)));transform-origin:100%}#layer-list li:hover>.layer,#layer-list li:hover>.eye{opacity:1}#layer-list li.off>.layer{opacity:.35}#layer-list .layer{transition:opacity var(--dur-base)}@property --lp{syntax:"<number>";inherits:true;initial-value:0}#layer-list li.pending>.layer,#layer-list li.pending:hover>.layer,#layer-list li.pending>.eye{opacity:.35}#layer-list li.pending>.layer{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent) calc(var(--lp) * 100%), transparent 0)}[dir=rtl] #layer-list li.pending>.layer{background:linear-gradient(270deg, color-mix(in srgb, var(--accent) 55%, transparent) calc(var(--lp) * 100%), transparent 0)}#layer-list li.pending>.eye{pointer-events:none}#layer-list li.loading>.layer{position:relative;overflow:hidden}#layer-list li.loading>.layer:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent), transparent);animation:1.3s ease-in-out infinite layer-load;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] #layer-list li.loading>.layer:after{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent), transparent);animation-name:layer-load-rtl;transform:translate(100%)}@keyframes layer-load{to{transform:translate(100%)}}@keyframes layer-load-rtl{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){#layer-list li.loading>.layer:after{animation:none;transform:none}}#layer-list li:before{content:"";inset-inline-start:-14px;background:var(--line-strong);width:12px;height:1px;position:absolute;top:50%}#layer-list li.at:before{background:var(--accent);height:2px;margin-top:-.5px}#layer-list li.at .layer{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.eye{border-radius:var(--radius-xs);width:26px;height:26px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.eye .ui-icon{block-size:16px;inline-size:16px}.eye.off{color:var(--faint);opacity:.6}.eye:hover{color:var(--ink)}.layer{align-items:center;gap:var(--space-2h);text-align:start;border-radius:var(--radius-sm);min-width:0;height:100%;padding:0 var(--space-2);font-size:var(--text-sm);color:var(--faint);background:0 0;border:1px solid #0000;flex:1;display:flex}.layer[aria-pressed=true]{color:var(--ink);background:var(--wash-hover);border-color:var(--line)}.layer i,.chip-layer i{border-radius:var(--radius-round);background:var(--dot);opacity:.45;flex:none;width:10px;height:10px}.layer[aria-pressed=true] i{opacity:1;box-shadow:0 0 8px var(--dot)}.skin{--dot:var(--layer-skin)}.fat{--dot:var(--layer-fat)}.muscles{--dot:var(--layer-muscles)}.organs{--dot:var(--layer-organs)}.vessels{--dot:var(--layer-vessels)}.nerves{--dot:var(--layer-nerves)}.skeleton{--dot:var(--layer-skeleton)}.sexes{z-index:var(--z-sticky);width:100%;margin-bottom:var(--space-3h);position:relative}.sexes button{font:600 var(--text-xs)/1 var(--font-body);padding:var(--space-2) var(--space-1);flex:1}:is(.sexes,.modesty) button[aria-disabled=true],:is(.sexes,.modesty) button[aria-disabled=true]:hover{color:var(--faint);cursor:not-allowed;position:relative}:is(.sexes,.modesty) .lock{display:none}:is(.sexes,.modesty) button[aria-disabled=true]{justify-content:center;align-items:center;gap:var(--space-1h);display:inline-flex}:is(.sexes,.modesty) button[aria-disabled=true] .lock{flex:none;block-size:12px;inline-size:12px;display:block}:is(.sexes,.modesty) button[data-tip]:is(:hover,:focus-visible,:active):after{content:attr(data-tip);z-index:var(--z-sticky);white-space:nowrap;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);background:var(--hull);box-shadow:var(--shadow-sm);border:1px solid var(--line-strong);font:500 var(--text-xs)/1 var(--font-body);color:var(--ink);pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.layer em.partial{font:500 var(--text-xs)/1 var(--font-num);text-transform:uppercase;letter-spacing:.06em;color:var(--estimate);border-radius:var(--radius-xs);padding:2px var(--space-1);border:1px solid;margin-inline-start:auto;font-style:normal}.modesty{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);gap:var(--space-1h);font-size:var(--text-xs);color:var(--muted);display:grid}.modesty .seg{width:100%}#pane-look .modesty{border-top:0;margin-top:0;padding-top:0}.modesty .seg button{font:500 var(--text-xs)/1 var(--font-body);padding:var(--space-1h) var(--space-1);flex:1}.censor{z-index:2;pointer-events:none;border-radius:var(--radius-round);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(.7);background-color:var(--cover);background-image:linear-gradient(var(--wash-active) 1px, transparent 1px), linear-gradient(90deg, var(--wash-active) 1px, transparent 1px);background-size:9px 9px;position:fixed;top:0;left:0}body.mode-body .journey-tools{display:none}.tone{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.tone+.tone{margin-top:var(--space-2);border-top:0;padding-top:0}.swatches{gap:var(--space-1h);display:flex}.swatch{border-radius:var(--radius-round);background:var(--tone);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lit) 18%, transparent);border:2px solid #0000;padding:0}.swatch[aria-pressed=true]{border-color:var(--ink)}.setting{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.switch{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--wash-hover);width:34px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast);padding:0;position:relative}.switch:after{content:"";top:2px;border-radius:var(--radius-xs);background:var(--muted);width:14px;height:14px;transition:transform var(--dur-fast), background var(--dur-fast);position:absolute;inset-inline-start:2px}.switch:before{content:"";position:absolute;inset:-6px -4px}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true]:after{background:var(--accent-ink);transform:translate(14px)}[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-14px)}.body-ui .fine{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--faint);line-height:1.45}.body-ui .part{top:74px;width:320px;inset-inline-end:var(--gutter)}.grip{display:none}.part .x{top:10px;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--muted);font-size:var(--text-md);background:0 0;line-height:1;position:absolute;inset-inline-end:10px}.part .crumbs{margin:calc(-1 * var(--space-1)) 0 var(--space-3) 0;font:500 var(--text-xs)/1.4 var(--font-num);color:var(--faint);text-align:start}[dir=rtl] .part .crumbs{text-align:end}.part h2{margin:0 0 var(--space-2h);font:600 var(--text-xl)/1.15 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink);padding-inline-end:var(--space-10)}[dir=rtl] .part h2{text-align:right;padding-inline:0;padding-left:calc(2 * var(--control-md) + var(--space-6))}.part .chips{gap:var(--space-1h);margin:0 0 var(--space-3h);flex-wrap:wrap;display:flex}.chip-layer,.chip-side{align-items:center;gap:var(--space-1h);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);display:inline-flex}.chip-layer i{opacity:1}.part .row{gap:var(--space-2);flex-wrap:wrap;display:flex}.act{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3h);background:var(--ink);color:var(--void);font-weight:600;font-size:var(--text-sm);border:0}.act.ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.act:disabled,.act[aria-disabled=true]{opacity:var(--disabled);cursor:default}.part .crumbs .crumb{min-block-size:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.part .crumbs .crumb:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.part .crumbs .sep{opacity:.6}.part-text{margin:0 0 var(--space-3h);font-size:var(--text-md);color:var(--ink);opacity:.86;line-height:1.5}.part-text:empty{display:none}.part-facts{margin:calc(-1 * var(--space-1)) 0 var(--space-3h);padding-top:var(--space-2h);gap:var(--space-2)}.part-facts li{font-size:var(--text-sm);line-height:1.4}.part-facts:empty{display:none}.panel-foot{margin-top:var(--space-2h);padding-top:var(--space-2h);border-top:1px solid var(--line)}.tool{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--muted);font:500 var(--text-sm)/1 var(--font-body);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.tool:hover{color:var(--ink)}.tool[aria-pressed=true],.tool[aria-expanded=true]{color:var(--ink);background:var(--wash-active);border-color:var(--line-strong)}.tool.icon{width:32px;font-size:var(--text-md);justify-content:center;padding:0}.tour{inset-block-start:122px;z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-1h) var(--space-1h) var(--space-1h) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--hull);box-shadow:var(--shadow-md);display:flex;position:fixed;left:50%;transform:translate(-50%)}[dir=rtl] .tour{padding:var(--space-1h) var(--space-3) var(--space-1h) var(--space-1h)}.tour[hidden]{display:none}.tour-text{gap:2px;min-inline-size:9em;margin:0;display:grid}.tour-step{font:500 var(--text-xs)/1 var(--font-num);color:var(--faint)}.tour-text strong{font:600 var(--text-sm)/1.2 var(--font-head);color:var(--ink)}.tour-keys{gap:2px;display:flex}body.mode-journey .tour,body.learning #part,body.mode-journey .learn{display:none}body.learn-hide-names #labels{visibility:hidden}.learn-list{margin:var(--space-2h) 0 0;gap:var(--space-1h);padding:0;list-style:none;display:grid}.learn-list-h{margin-top:var(--space-2);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.learn-list-h:first-child{margin-top:0}.learn-item{gap:var(--space-1);inline-size:100%;padding:var(--space-2h) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--wash-rest);color:var(--ink);font:400 var(--text-sm)/1.35 var(--font-body);text-align:start;cursor:pointer;display:grid}.learn-item:hover,.learn-item:focus-visible{border-color:var(--accent);background:var(--wash-hover)}.learn-item[aria-disabled=true]{opacity:var(--disabled);cursor:default;border-color:var(--line);background:0 0}.learn-item-head{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.learn-item-head strong{font:600 var(--text-sm)/1.25 var(--font-body);flex:1}.learn-item-meta{font:500 var(--text-xs)/1 var(--font-num);color:var(--faint);flex:none}.learn-item-blurb{color:var(--muted);font-size:var(--text-xs)}.learn-kicker{margin:0 0 var(--space-2);font:500 var(--text-xs)/1.35 var(--font-num);color:var(--faint);padding-inline-end:calc(var(--control-md) + var(--space-3))}.learn-progress{block-size:3px;margin:0 0 var(--space-3);border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.learn-progress i{background:var(--accent);block-size:100%;inline-size:0;transition:inline-size var(--dur-fast) ease;display:block}.learn h2{padding-inline-end:0}[dir=rtl] .learn h2{padding-left:0}.learn-term{margin:calc(-1 * var(--space-1)) 0 var(--space-2h);font:500 var(--text-xs)/1.3 var(--font-num);color:var(--faint)}.learn-source{margin:0 0 var(--space-1h);font-size:var(--text-xs);color:var(--muted);line-height:1.45}.learn-source a{padding-block:var(--space-1h);color:var(--muted);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;display:inline-block}.learn-source a:hover{color:var(--ink)}.learn-source:last-of-type{margin-bottom:var(--space-3h)}.learn-note{margin:0 0 var(--space-3h);padding:var(--space-2) var(--space-2h);border-inline-start:2px solid var(--line-strong);font-size:var(--text-sm);color:var(--ink);line-height:1.45}.learn-note.found,.learn-note.hinted{border-color:var(--measured)}.learn-note.revealed{border-color:var(--estimate)}.learn .row .act{text-decoration:none}.learn .row .act[disabled]{opacity:var(--disabled)}.learn .row .learn-next{text-align:start;flex-basis:100%;line-height:1.35}body.mode-body:has(.tour:not([hidden])) .first-move{display:none}.tool .glyph{font-size:var(--text-md)}.tool kbd{font:500 var(--text-xs)/1 var(--font-num);padding:3px var(--space-1h);border-radius:var(--radius-xs);border:1px solid var(--line-strong);color:var(--faint)}.tool.dot:after{content:"";top:5px;border-radius:var(--radius-round);background:var(--accent);width:6px;height:6px;position:absolute;inset-inline-end:6px}.explode-row{margin-top:var(--space-2h)}#search-input,#region-find{width:100%;height:40px;padding:0 var(--space-3h);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--wash-hover);color:var(--ink);font:400 var(--text-md)/1 var(--font-body);outline:none}#search-input:focus,#region-find:focus{border-color:var(--accent)}#search-results{margin:var(--space-2) 0 0;gap:2px;max-height:min(50vh,420px);padding:0;list-style:none;display:grid;overflow-y:auto}.result,.system{align-items:center;gap:var(--space-2h);width:100%;padding:var(--space-2) var(--space-2h);border-radius:var(--radius-sm);color:var(--ink);font:400 var(--text-sm)/1.25 var(--font-body);text-align:start;background:0 0;border:0;display:flex}.result:hover,.result[aria-selected=true]{background:var(--wash-active)}.result i,.system i{border-radius:var(--radius-round);background:var(--dot);flex:none;width:9px;height:9px}.result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;gap:1px;min-width:0;display:grid;overflow:hidden}.result-n{font:500 var(--text-xs)/1 var(--font-num);color:var(--faint);margin-inline-start:auto}.tabs{gap:var(--space-1);margin:0 0 var(--space-2h);border-bottom:1px solid var(--line);display:flex}.tab{padding:var(--space-2) var(--space-2h);cursor:pointer;font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color var(--dur-fast) ease;background:0 0;border:0;border-radius:0;flex:1;position:relative}:lang(he) .tab{letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tab.dot:after{content:"";top:5px;border-radius:var(--radius-round);background:var(--accent);width:6px;height:6px;position:absolute;inset-inline-end:8px}#system-list,#region-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.system{padding:var(--space-2) var(--space-2);font-size:var(--text-sm)}.system:hover{background:var(--wash-hover)}.system[aria-pressed=false]{color:var(--faint)}.system[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--dot);background:0 0}.isolating{z-index:var(--z-panel);align-items:center;gap:var(--space-2h);padding:var(--space-1h) var(--space-1h) var(--space-1h) var(--space-3h);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--accent);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%)}[dir=rtl] .isolating{padding:var(--space-1h) var(--space-3h) var(--space-1h) var(--space-1h)}.isolating button{border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-3);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--text-xs);border:0}@media (width<=860px){:root{--gutter:12px;--dock:calc(56px + env(safe-area-inset-bottom,0px))}.bar .wordmark{font-size:var(--text-md)}.side{gap:var(--space-1h);width:124px;top:64px;bottom:auto}.side .gauge{padding:var(--space-1h) var(--space-2)}.gauge-k{letter-spacing:.02em}.gauge-v{font-size:var(--text-md)}.gauge-v.small{font-size:var(--text-xs)}.gauge-n .tag{font-size:var(--text-2xs);padding:2px var(--space-1h);letter-spacing:0;white-space:normal;line-height:1.2;display:inline-block}.side .gauge:nth-child(3) .gauge-k #speed-hint{display:none}.map{width:124px;margin-top:0}.card{top:auto;bottom:calc(var(--dock) + 74px);inset-inline:var(--gutter);width:auto;max-height:42vh;padding:var(--space-3h) var(--space-4);border-radius:var(--radius-md)}.card h2{font-size:var(--text-xl);margin:var(--space-1) 0 var(--space-1h)}.card p{font-size:var(--text-sm)}.stage{max-width:calc(100vw - 124px - 3 * var(--gutter));row-gap:var(--space-1);white-space:normal;border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2h);font-size:var(--text-xs);left:auto;inset-inline-start:var(--gutter);flex-wrap:wrap;top:116px;transform:none}.scrub{top:auto;bottom:calc(var(--dock) + 68px);padding:var(--space-2) var(--space-3h)}.choices span{display:none}.choices div{flex-wrap:nowrap}.choices button{padding:var(--space-1h) var(--space-2)}body.has-scrub .card{bottom:calc(var(--dock) + 122px);max-height:38vh}.hint{display:none}.timeline{bottom:calc(var(--dock) + 12px);gap:var(--space-1);padding:var(--space-1h)}.timeline ol{gap:1px;padding:0}.timeline ol button{border-radius:var(--radius-pill);width:24px;height:32px}.nav{justify-content:center;width:32px;height:32px;padding:0}.nav.next span:not([aria-hidden]),.chip.play .play-label{display:none}.bar{column-gap:var(--space-2);grid-template-columns:1fr auto}.primary{z-index:var(--z-bar);width:100%;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));inset-inline:0;border-radius:0;grid-template-columns:repeat(3,1fr);justify-self:stretch;gap:0;display:grid;position:fixed;bottom:0}.primary>a,.primary>button,.primary>.nav-menu>button{gap:var(--space-1);min-block-size:56px;padding:var(--space-1h) 0 var(--space-1);font-size:var(--text-2xs);letter-spacing:.06em;border-radius:0;flex-direction:column}.primary>[aria-current=page],.primary>.nav-menu>[aria-current=page]{color:var(--accent-bright);box-shadow:inset 0 2px 0 var(--accent), 0 8px 18px -10px var(--accent);background:0 0}.nav-icon{width:22px;height:22px;display:block}.nav-menu .caret{display:none}.menu-pop{min-inline-size:min(300px,100vw - 24px);top:auto;bottom:calc(100% + 10px)}.tools{gap:var(--space-2)}.journey-tools{top:56px;position:fixed;inset-inline-start:var(--gutter)}.seg button{padding:var(--space-1h) var(--space-2)}.label b{font-size:var(--text-xs)}.body-ui .part{top:auto;bottom:calc(var(--dock) + 12px);inset-inline:var(--gutter);width:auto;max-height:36vh;padding-top:var(--space-1h);transition:transform var(--dur-fast) ease;overflow-y:auto}.grip{width:44px;height:5px;margin:0 auto var(--space-2h);border-radius:var(--radius-pill);background:var(--line-control);cursor:grab;touch-action:none;display:block;position:relative}.grip:before{content:"";inset-inline:0;height:28px;position:absolute;top:0}.part h2{font-size:var(--text-lg)}.part-text{font-size:var(--text-sm)}.part .row{bottom:calc(-1 * var(--space-4));margin:0 calc(-1 * var(--space-1));padding:var(--space-4) var(--space-1) var(--space-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--hull) 0%, transparent), var(--hull) 34%);grid-template-columns:repeat(2,1fr);display:grid;position:sticky}.part .row .act{text-align:center}#part-journey,#part-focus{grid-column:1/-1}.body-ui .part.learn{max-height:48vh}.learn .row{flex-wrap:wrap;display:flex}.learn .row .act{min-inline-size:5.5em;padding-inline:var(--space-2h);flex:1 1 0}.learn .row .learn-next{flex-basis:100%}.learn-kicker{margin-top:var(--space-1h)}.tab{padding:var(--space-1h) var(--space-2)}.body-hint,.first-move .fm-pointer{display:none}.first-move .fm-touch{display:inline}.chevrons{display:none}}@media (width<=420px){.bar .wordmark{font-size:var(--text-sm)}}@media (pointer:coarse),(width<=860px){.brand,.chip,.seg button,.tool,.act,.tab,.layer,.system,.fold,.x,.lang-key{min-block-size:var(--control-touch)}.peel-stack{--row:calc(var(--control-touch) + 4px)}.swatch{width:36px;height:36px}.swatches{gap:var(--space-2)}.switch:before{content:"";position:absolute;inset:-12px -8px}.timeline ol button,.nav{height:40px}.journey-tools{gap:var(--space-1h)}}@media (width<=860px){.body-ui .part,.isolating{bottom:calc(var(--dock) + 12px)}.isolating{top:calc(var(--bar-bottom,56px) + 60px);bottom:auto}.tour{inset-block-start:128px}}.part-en,.result-en{text-align:right;font:500 var(--text-xs)/1.3 var(--font-num);letter-spacing:.02em;color:var(--faint);direction:ltr;display:block}.part-en{text-transform:none;margin-top:3px}body.specimen-open .body-ui,body.mode-journey .specimen-ui,.specimen-ui[hidden]{display:none}.specimen-ui .panel{z-index:var(--z-panel);padding:var(--space-4) var(--space-4h);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(1.2);backdrop-filter:blur(var(--blur-panel)) saturate(1.2);border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:thin;max-block-size:calc(100vh - 98px);position:fixed;overflow-y:auto}.specimen-ui h2{margin:var(--space-3) 0 var(--space-2);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}:lang(he) .specimen-ui h2{letter-spacing:0}.specimen-main{top:74px;inline-size:300px;inset-inline-start:var(--gutter)}.specimen-facts{top:74px;inline-size:360px;inset-inline-end:var(--gutter)}.specimen-facts h2{margin-top:0}.specimen-facts .fold-key{top:10px;position:absolute;inset-inline-end:10px}.specimen-facts.collapsed #specimen-sheet{display:none}.specimen-back{align-items:center;gap:var(--space-1h);padding:var(--space-1h) var(--space-3);text-decoration:none;display:inline-flex}.back-arrow{font-size:var(--text-md);line-height:1;display:inline-block}[dir=rtl] .back-arrow{transform:scaleX(-1)}.specimen-name{margin:var(--space-3) 0 var(--space-1);font:600 var(--text-2xl)/1.1 var(--font-body);color:var(--ink)}.specimen-name i{font:italic 400 var(--text-md)/1 var(--font-body);color:var(--faint);display:inline-block}.specimen-line{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}.specimen-tools{gap:var(--space-1);flex-wrap:wrap;display:flex}.specimen-tools .tool{border-color:var(--line);padding:0 var(--space-3)}.structures{gap:2px;margin:0;padding:0;list-style:none;display:grid}.structure{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font:500 var(--text-sm)/1.2 var(--font-body);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.structure:hover,.structure:focus-visible{color:var(--ink);background:var(--wash-hover)}.structure[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);border-color:var(--accent)}.structure-n{border-radius:var(--radius-round);border:1px solid var(--line-strong);block-size:22px;inline-size:22px;font:500 var(--text-2xs)/1 var(--font-num);color:var(--faint);flex:none;place-items:center;display:grid}.structure[aria-pressed=true] .structure-n{border-color:var(--accent);color:var(--accent-bright)}.structure-line{margin:2px 0 var(--space-1h);font-size:var(--text-sm);color:var(--ink-soft);padding-inline-start:var(--space-10);line-height:1.4}.specimen-keys{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--faint);line-height:1.45}.fact-sheet{margin:0}.fact-sheet dt{margin:var(--space-3) 0 var(--space-1h);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}:lang(he) .fact-sheet dt{letter-spacing:0;font-size:var(--text-sm)}.fact-sheet dt:first-child{margin-top:0}.fact-sheet dd{margin:0}.fact-sheet .facts{gap:var(--space-1h);border-top:0;padding-top:0}.fact-sheet .facts li{line-height:1.4}.fact-sheet cite{color:var(--faint);font-style:normal;font-size:var(--text-xs)}.specimen-sources{margin-top:var(--space-3);padding-top:var(--space-2h);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.specimen-sources summary{cursor:pointer;font:600 var(--text-xs)/1.4 var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.specimen-sources ol{margin:var(--space-2) 0 0;gap:var(--space-1h);text-align:left;padding-inline-start:var(--space-4h);line-height:1.4;display:grid}.specimen-facts .fine{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--faint);line-height:1.45}[dir=rtl] .tray-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:1.45}.organ-tray{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.organ{justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--ink);text-align:center;border:1px solid #0000;text-decoration:none;display:grid}.organ:hover,.organ:focus-visible{border-color:var(--line-strong);background:var(--wash-hover)}.organ-pic{border-radius:var(--radius-round);border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 40%, var(--well-light), var(--void) 70%);object-fit:cover;block-size:72px;inline-size:72px}.organ:hover .organ-pic{border-color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.organ-name{font:600 var(--text-sm)/1.2 var(--font-body)}.organ-latin{font:italic 400 var(--text-xs)/1 var(--font-body);color:var(--faint)}@media (width<=860px){.specimen-ui .specimen-main{top:calc(var(--bar-bottom,56px) + 4px);inset-inline:var(--gutter);max-block-size:38vh;inline-size:auto;padding:var(--space-2h) var(--space-3)}.specimen-name{font-size:var(--text-xl);margin-top:var(--space-2)}.specimen-name i{font-size:var(--text-sm)}.specimen-line{display:none}.specimen-keys,.specimen-ui h2{margin-top:var(--space-2h)}.structures{gap:var(--space-1h);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.structures li{flex:none}.structure{white-space:nowrap;border-color:var(--line);inline-size:auto;padding:var(--space-1h) var(--space-2h) var(--space-1h) var(--space-1h)}.structure-line{display:none}.specimen-ui .specimen-facts{top:auto;bottom:calc(var(--dock) + 12px);inset-inline:var(--gutter);max-block-size:42vh;inline-size:auto;padding-block:var(--space-2h)}.specimen-back{padding:0 var(--space-3)}}@media (width>=861px){.body-ui .layers,.specimen-ui .specimen-main,.body-ui .part,.specimen-ui .specimen-facts{top:var(--bar-bottom,var(--bar-h));max-height:none;scrollbar-width:thin;max-block-size:none;padding:var(--space-4h) var(--space-5) var(--space-6);background:var(--hull);-webkit-backdrop-filter:none;border-block:0;border-radius:0;bottom:0;overflow-y:auto}.body-ui .layers,.specimen-ui .specimen-main{inline-size:var(--rail-start);width:var(--rail-start);border-inline-start:0;inset-inline-start:0}.body-ui .part,.specimen-ui .specimen-facts{inline-size:var(--rail-end);width:var(--rail-end);border-inline-end:0;inset-inline-end:0}.body-ui .layers.collapsed,.body-ui .part.collapsed,.specimen-ui .specimen-facts.collapsed{border-block-end:1px solid var(--line);bottom:auto}.first-move,.tour,.isolating,.body-hint{left:var(--free-mid,50%);right:auto}}.load-card{z-index:var(--z-panel);top:50%;left:var(--free-mid,50%);inline-size:min(300px, calc(100vw - 2 * var(--gutter)));padding:var(--space-4) var(--space-5);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-panel));border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font:500 var(--text-sm)/1.35 var(--font-num);color:var(--ink);text-align:center;pointer-events:none;margin:0;position:fixed;transform:translate(-50%,-50%)}.load-card:empty{display:none}.load-card:not(:empty):not(.error):after{content:"";block-size:3px;margin-top:var(--space-3);border-radius:var(--radius-xs);background:linear-gradient(to right, var(--accent) calc(var(--p,0) * 100%), var(--line) 0);transition:background var(--dur-fast) linear;display:block}.load-card.error{gap:var(--space-3);font:400 var(--text-sm)/1.45 var(--font-body);pointer-events:auto;justify-items:center;display:grid}@media (width<=860px){.load-card{top:42%}.body-ui .layers{top:var(--bar-bottom,56px);bottom:var(--dock);inline-size:min(360px,92vw);width:min(360px,92vw);max-height:none;z-index:var(--z-drawer);background:var(--hull);-webkit-backdrop-filter:none;box-shadow:0 0 0 100vmax var(--scrim);border-block:0;border-inline-start:0;border-radius:0;padding:0;inset-inline:0 auto;overflow:hidden}.body-ui .layers.collapsed .fold-key{inline-size:var(--control-touch);block-size:var(--control-touch);border:0}.body-ui .layers.collapsed .fold-key:before{background:currentColor;border:0;block-size:2px;inline-size:18px;transform:none;box-shadow:0 -6px,0 6px}}@media (width>=861px) and (width<=1199px){.body-ui .layers,.specimen-ui .specimen-main,.body-ui .part,.specimen-ui .specimen-facts{padding:var(--space-3h) var(--space-3h) var(--space-5)}}@media (width>=861px){.first-move{white-space:normal;text-align:center;max-inline-size:calc(100vw - var(--free-left,0px) - var(--free-right,0px) - 32px)}}.camera{z-index:var(--z-panel);inset-block-end:20px;right:calc(var(--free-right,0px) + var(--space-4));justify-content:center;gap:var(--space-1);grid-template-columns:repeat(6,auto);display:grid;position:fixed;left:auto}[dir=rtl] .camera{left:calc(var(--free-left,0px) + var(--space-4));right:auto}body.mode-journey .camera{display:none}.compass{grid-column:1/-1;justify-items:center;display:grid}.compass-svg{border-radius:var(--radius-round);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--line-strong);box-shadow:var(--shadow-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.compass-svg:active{cursor:grabbing}.compass-ring{fill:none;stroke:var(--line);stroke-dasharray:2 4}.compass-figure line{stroke:var(--ink-soft);stroke-width:2.2px;stroke-linecap:round}.compass-figure circle{fill:none;stroke:var(--ink-soft);stroke-width:2.2px}.compass-figure .compass-nose{stroke:var(--accent);stroke-width:2.6px}.compass-knob{cursor:pointer;outline:none}.compass-knob circle{fill:var(--hull);stroke:var(--line-control);stroke-width:1px;transition:fill var(--dur-fast)}.compass-knob text{fill:var(--ink);font:600 9px/1 var(--font-num);pointer-events:none}:lang(he) .compass-knob text{font:600 10px/1 var(--font-body)}.compass-knob.front circle{fill:var(--accent);stroke:var(--accent)}.compass-knob.front text{fill:var(--accent-ink)}.compass-knob:hover circle,.compass-knob:focus-visible circle{stroke:var(--accent);stroke-width:2px}.compass-caption{margin:var(--space-1) 0 2px;min-block-size:1.3em;max-inline-size:150px;font:500 var(--text-xs)/1.3 var(--font-body);color:var(--muted);text-align:center;text-shadow:var(--text-halo)}.cam-key{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--glass);block-size:34px;inline-size:34px;-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));color:var(--ink);font:500 var(--text-md)/1 var(--font-body);cursor:pointer;place-items:center;padding:0;display:grid}.cam-key:hover,.cam-key:focus-visible{border-color:var(--line-strong);background:var(--wash-active)}.cam-key[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.body-hint{bottom:24px}.ctl-title{margin:0 0 var(--space-2);font:600 var(--text-xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:none}.ctl{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.ctl li{align-items:center;gap:var(--space-1h);white-space:nowrap;display:inline-flex}.ctl li .ui-icon{block-size:16px;inline-size:16px;color:var(--accent-bright,var(--accent));opacity:.85;flex:none}.ctl b{color:var(--ink-soft);font-weight:600}.ctl span{color:var(--muted)}.ctl b:after{content:" ·";color:var(--faint);font-weight:400}body[data-input=touch] .ctl-mouse,body:not([data-input=touch]) .ctl-touch{display:none}@media (width<=1400px){.ctl .ctl-keys{display:none}}@media (width<=1150px){.ctl .ctl-doubleClick,.ctl .ctl-doubleTap{display:none}}.ctl-key{display:none}@media (width<=860px){.ctl-key{display:grid}body.mode-body.controls-open .body-hint{z-index:var(--z-panel);left:var(--space-3);right:auto;bottom:calc(var(--dock) + 10px);max-inline-size:calc(100vw - 2 * var(--space-3) - 104px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-strong);border:1px solid var(--line-strong);white-space:normal;pointer-events:auto;text-shadow:none;font-size:var(--text-sm);color:var(--ink);display:block;position:fixed;transform:none}[dir=rtl] body.mode-body.controls-open .body-hint{left:auto;right:var(--space-3)}body.controls-open .ctl-title{display:block}body.controls-open .ctl{align-items:flex-start;gap:var(--space-2);flex-direction:column}body.controls-open .ctl .ctl-keys,body.controls-open .ctl .ctl-doubleClick,body.controls-open .ctl .ctl-doubleTap{display:inline-flex}body.controls-open .ctl li .ui-icon{block-size:20px;inline-size:20px}.ctl-key[aria-expanded=true]{border-color:var(--accent);color:var(--accent-bright)}.camera{inset-block-end:calc(var(--dock) + 10px);right:var(--space-3);grid-template-columns:repeat(2,auto)}[dir=rtl] .camera{left:var(--space-3);right:auto}.compass-svg{block-size:84px;inline-size:84px}.compass-caption,#zoom-in,#zoom-out,body.learning .camera{display:none}body:has(#part:not([hidden])) .camera{display:none}body.specimen-open:has(.specimen-facts:not(.collapsed)) .camera{display:none}.first-move{white-space:normal;text-align:center;inline-size:min(340px, calc(100vw - 2 * var(--space-4)));padding-inline:var(--space-4);top:calc(var(--bar-bottom,56px) + 64px);justify-content:center}}.body-ui .layers{grid-template-columns:58px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.body-ui .layers.collapsed{grid-template-columns:58px}.rail{padding:var(--space-2) var(--space-1h);border-inline-end:1px solid var(--line);background:var(--shade);flex-direction:column;gap:2px;min-block-size:0;display:flex}.body-ui .layers.collapsed .rail{border-inline-end:0}.rail-key{padding:var(--space-2) 2px var(--space-1h);border-radius:var(--radius-sm);color:var(--muted);font:500 var(--text-2xs)/1.15 var(--font-body);cursor:pointer;text-align:center;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;justify-items:center;gap:3px;display:grid;position:relative}.rail-icon{block-size:20px;inline-size:20px}.rail-key:hover,.rail-key:focus-visible{color:var(--ink);background:var(--wash-hover)}.rail-key[aria-selected=true]{color:var(--ink);background:var(--wash-active);border-color:var(--line)}.rail-key[aria-selected=true]:before{content:"";background:var(--accent);inline-size:2px;position:absolute;inset-block:8px;inset-inline-start:-5px}.body-ui .layers.collapsed .rail-key[aria-selected=true]{background:0 0;border-color:#0000}.body-ui .layers.collapsed .rail-key[aria-selected=true]:before{display:none}.find-key{margin-block-end:var(--space-2)}.find-key[aria-expanded=true]{color:var(--accent-bright);border-color:var(--accent)}.rail-key.dot:after{content:"";top:5px;border-radius:var(--radius-round);background:var(--accent);block-size:6px;inline-size:6px;position:absolute;inset-inline-end:8px}.rail-about{margin-block-start:auto}.rail-fold{align-self:center;margin-block-start:var(--space-1)}.rail-settings{margin-block-start:auto}.rail-settings+.rail-about{margin-block-start:0}@media (width>=861px){body.mode-body #about-open,body.mode-body #settings-open{display:none}}@media (width<=860px){.rail-about,.rail-settings{display:none}.rail-fold{margin-block-start:auto}}#layers-body{min-block-size:0;min-inline-size:0;padding:var(--space-4) var(--space-3) var(--space-5);scrollbar-width:none;overflow-y:auto}#layers-body.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}#layers-body::-webkit-scrollbar{display:none}.body-ui .layers .pane-title{margin:2px 0 var(--space-3)}#pane-systems .system{padding:3px var(--space-2);min-block-size:26px;font-size:var(--text-sm)}.layers .organ-tray{grid-template-columns:repeat(2,1fr)}@media (height<=760px){#layers-body{padding-block:var(--space-3)}.rail-key{padding-block:var(--space-1h) var(--space-1);gap:2px}.layers .tone{margin-top:var(--space-2);padding-top:var(--space-2)}}@media (width<=860px){.body-ui .layers.collapsed{bottom:auto;top:calc(var(--bar-bottom,56px) + 8px);box-shadow:var(--shadow-md);border:1px solid var(--line-strong);background:var(--glass-strong);inline-size:auto;border-inline-start:0;grid-template-columns:auto;width:auto;padding:0;overflow:visible}.body-ui .layers.collapsed .rail{background:0 0;flex-direction:row;align-items:center;gap:2px;padding:0 2px}.body-ui .layers.collapsed .rail-key:not(#tab-find):not(#tab-layers):not(#tab-learn){display:none}.body-ui .layers.collapsed .rail-key{gap:var(--space-1h);padding:0 var(--space-2h);min-block-size:var(--control-touch);inline-size:auto;font-size:var(--text-xs);flex-direction:row;place-content:center;margin:0}.body-ui .layers.collapsed .rail-key .rail-icon{block-size:18px;inline-size:18px}.body-ui .layers.collapsed .rail-key[aria-selected=true]:before{display:none}.body-ui .layers.collapsed .rail-fold{margin:0}}@media (width>=861px){.body-ui .layers.collapsed{inline-size:58px;border-block-end:0;width:58px;bottom:0}}.rail-fold:before{transform:translate(2px)rotate(135deg)}.rail-fold[aria-expanded=false]:before,[dir=rtl] .rail-fold:before{transform:translate(-2px)rotate(-45deg)}[dir=rtl] .rail-fold[aria-expanded=false]:before{transform:translate(2px)rotate(135deg)}.layer-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.body-ui .layers .peel-stack{column-gap:var(--space-2)}.body-ui .layers .layer{padding-inline:var(--space-2);gap:var(--space-2)}#pane-find #search-input{margin-bottom:var(--space-1)}#pane-find #search-results{max-height:none;overflow:visible}#pane-find .fine{margin:var(--space-2) 2px 0}#pane-find .fine:empty{display:none}.settings-body{gap:var(--space-2);display:grid}#pane-settings .settings-body{gap:var(--space-2h)}.about-short p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}.about-more{inline-size:100%;margin:var(--space-1) 0 var(--space-3);text-align:center}.about-links a{color:var(--muted)}.about-links a:hover{color:var(--ink)}.settings-foot a,.about-links a{padding-block:var(--space-1);min-block-size:24px;display:inline-block}.ui-icon{flex:none;block-size:16px;inline-size:16px}.part .row .act,.part .row a.act{justify-content:center;align-items:center;gap:var(--space-1h);display:inline-flex}.part .row .act .ui-icon{opacity:.9;block-size:15px;inline-size:15px}.label-ic{align-items:center;gap:var(--space-1h);display:inline-flex}.label-ic .ui-icon{block-size:15px;inline-size:15px;color:var(--muted)}.learn-item-head .ui-icon{block-size:18px;inline-size:18px;color:var(--accent);align-self:center;margin-inline-end:2px}.learn-item[aria-disabled=true] .ui-icon{color:var(--faint)}.layers .tone{gap:var(--space-1h);justify-content:stretch;display:grid}.layers .tone .swatches{justify-content:space-between}.layers .modesty>.label-ic{margin-bottom:var(--space-1h)}.layers h2.pane-h.label-ic{margin-top:var(--space-5);display:flex}@media (width<=860px){body.specimen-open .camera{inset-block-end:calc(var(--dock) + 72px)}.layers .organ-tray{grid-template-columns:repeat(3,1fr)}}@media (width<=860px) and (height<=760px){.layers .learn-item-blurb,.layers .organ .organ-latin,.layers .peel-hint{display:none}#layers-body{padding-block:var(--space-2)}.body-ui .layers .pane-title{margin-block-end:var(--space-2)}.layers .setting{margin-top:var(--space-2)}.layers h2.pane-h.label-ic{margin-block:var(--space-2)}}@media (width>=861px) and (height<=800px){.layers .learn-item{padding-block:var(--space-2)}}.layer .ui-icon,.system .ui-icon{block-size:17px;inline-size:17px;color:var(--dot);opacity:.6;transition:opacity var(--dur-fast), filter var(--dur-fast)}.layer[aria-pressed=true] .ui-icon{opacity:1;filter:drop-shadow(0 0 4px var(--dot))}.system[aria-pressed=true] .ui-icon{opacity:1}.system[aria-pressed=false] .ui-icon{opacity:.35}.system .ui-icon.system-eye{block-size:15px;inline-size:15px;color:var(--faint);opacity:1;filter:none}.system:hover .ui-icon.system-eye{color:var(--ink)}.systems-by{margin-bottom:var(--space-2h)}.systems-by button{white-space:nowrap;font:500 var(--text-xs)/1 var(--font-body);padding:var(--space-1h) var(--space-2);flex:1;min-block-size:28px}#pane-systems .system.region{color:var(--ink);min-block-size:32px}.system.region .ui-icon{color:var(--accent);opacity:.8}.system.region[aria-pressed=true]{background:var(--wash-active);box-shadow:inset 0 0 0 1px var(--line-strong)}.system.region[aria-pressed=true] .ui-icon{opacity:1}#region-note{margin-block:0 var(--space-1h)}@media (width<=860px) and (height<=500px){.specimen-ui .specimen-main{inline-size:min(360px,52vw);inset-inline-end:auto}}#gl:focus{outline:none}#gl:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width>=861px){.isolating{top:calc(var(--bar-bottom,62px) + 12px)}}.spread-bar{z-index:var(--z-panel);inset-block-end:20px;left:var(--free-mid,50%);align-items:center;gap:var(--space-2h);padding:var(--space-1h) var(--space-1h) var(--space-1h) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--text-xs);color:var(--muted);white-space:nowrap;display:flex;position:fixed;transform:translate(-50%)}.spread-bar[hidden]{display:none}#spread-amount{inline-size:clamp(120px,16vw,260px);accent-color:var(--accent);min-block-size:24px}.spread-bar .act{align-items:center;gap:var(--space-1h);min-block-size:32px;display:inline-flex}.spread-bar .act .ui-icon{block-size:16px;inline-size:16px}@media (width<=1399px){.spread-bar .spread-end{display:none}}@media (width<=860px){.spread-bar{inset-block-end:calc(var(--dock) + 10px);left:var(--space-3);max-inline-size:calc(100vw - 2 * var(--space-3) - 112px);inline-size:calc(100vw - 2 * var(--space-3) - 112px);padding-inline-start:var(--space-3);right:auto;transform:none}[dir=rtl] .spread-bar{left:auto;right:var(--space-3)}.spread-bar .spread-end,.spread-bar .act span{display:none}#spread-amount{flex:1;inline-size:auto;min-inline-size:80px}.spread-bar .act{justify-content:center;min-inline-size:40px}.cam-key.three-quarter{display:none}}.shown-count{z-index:var(--z-panel);top:calc(var(--bar-bottom,62px) + 12px);left:calc(var(--free-left,0px) + var(--space-4));font:500 var(--text-xs)/1 var(--font-num);color:var(--muted);text-shadow:var(--text-halo);pointer-events:none;margin:0;position:fixed}[dir=rtl] .shown-count{left:auto;right:calc(var(--free-right,0px) + var(--space-4))}.shown-count:empty,body.mode-journey .shown-count,body.specimen-open .shown-count{display:none}@media (width<=860px){.shown-count{display:none}}@media (width>=861px) and (width<=1599px){.spread-bar{left:calc(var(--free-left,0px) + var(--space-4));max-inline-size:calc(100vw - var(--free-left,0px) - var(--free-right,0px) - 2 * var(--space-4) - 240px);transform:none}#spread-amount{flex:auto;min-inline-size:80px}[dir=rtl] .spread-bar{left:auto;right:calc(var(--free-right,0px) + var(--space-4))}}.region-in{margin-top:var(--space-3);padding-top:var(--space-2h);border-top:1px solid var(--line)}.region-in .pane-h{margin:0 0 var(--space-2)}.region-chips{gap:var(--space-1h);margin-bottom:var(--space-2h);flex-wrap:wrap;display:flex}.region-chip{min-block-size:28px;color:var(--ink);cursor:pointer}.region-chip:hover,.region-chip:focus-visible{border-color:var(--accent)}#region-find{height:34px;font-size:var(--text-sm)}.region-results{margin:var(--space-1h) 0 0;gap:2px;padding:0;list-style:none;display:grid}.part-kids{margin:var(--space-2h) 0 var(--space-1h)}.part-kids .pane-h{margin:0 0 var(--space-1h)}.part-kids .region-chip.more{color:var(--muted)}#part-pin[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.system-presets{gap:var(--space-1h);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.system-presets[hidden]{display:none}.chip.preset{align-items:center;gap:var(--space-1h);min-block-size:28px;padding:var(--space-1) var(--space-2h);cursor:pointer;display:inline-flex}.chip.preset .ui-icon{block-size:14px;inline-size:14px}.chip.preset[aria-pressed=true]{color:var(--ink);background:var(--accent-wash);border-color:var(--accent)}.chip.preset[aria-pressed=true] .ui-icon{color:var(--accent)}.result-head{margin:var(--space-2) 0 2px;padding-inline:var(--space-2);font:600 var(--text-xs)/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);list-style:none}.result-head:first-child{margin-top:0}:lang(he) .result-head{letter-spacing:0;text-transform:none}:lang(he) .body-ui .pane-title,:lang(he) .body-ui .pane-h{letter-spacing:0;font-size:var(--text-sm)}@media (width<=860px){.cam-key.share-view{display:none}}.toast{z-index:var(--z-overlay);left:var(--free-mid,50%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--void);font:600 var(--text-sm)/1 var(--font-body);opacity:0;pointer-events:none;transition:opacity var(--dur-fast), transform var(--dur-fast);margin:0;position:fixed;bottom:84px;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=860px){.toast{left:50%;bottom:calc(var(--dock) + 72px)}}.layer-alpha{inline-size:56px;accent-color:var(--accent);min-block-size:24px;flex:none;margin-inline-start:var(--space-1h)}.region-figure{block-size:28px;inline-size:14px;fill:var(--faint);stroke:var(--faint);opacity:.55;flex:none}.region-figure g.lit{fill:var(--accent);stroke:var(--accent)}.region-figure .spine{stroke:var(--void)}.system.region .region-figure{opacity:1}.system.region .region-figure g:not(.lit){opacity:.35}.system.region[aria-pressed=true] .region-figure g.lit{filter:drop-shadow(0 0 2px var(--accent))}.part-fields{gap:var(--space-1) var(--space-2h);margin:var(--space-2) 0;font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.part-fields:empty{display:none}.part-fields dt{color:var(--faint);font:600 var(--text-xs)/1.5 var(--font-body);letter-spacing:.04em;text-transform:uppercase}:lang(he) .part-fields dt{letter-spacing:0;text-transform:none}.part-fields dd{color:var(--ink);margin:0}@media (width>=861px) and (height<=820px){.layers .organ-tray{gap:var(--space-1);grid-template-columns:repeat(3,1fr)}.layers .organ-pic{block-size:56px;inline-size:56px}.layers .organ{padding:var(--space-1h) 2px}}@media (width>=861px) and (width<=1199px){.body-ui .layers .layer{padding-inline:var(--space-1h);gap:var(--space-1h)}}@media (width<=860px) and (height<=760px){.system-presets{gap:var(--space-1);flex-wrap:nowrap}.chip.preset{padding:var(--space-1) var(--space-2)}.chip.preset span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#pane-systems .system{min-block-size:24px;padding-block:2px}}:root{--foot-h:0px;--end-strip:40px;--compass-w:150px}.status,.body-ui .data,.end-fold{display:none}@media (width>=861px){body.mode-body{--foot-h:30px}body.mode-body .bar{background:var(--hull);border-block-end:1px solid var(--line)}body.mode-body .status{z-index:var(--z-panel);inset-inline:0;block-size:var(--foot-h);background:var(--hull);border-block-start:1px solid var(--line);display:block;position:fixed;bottom:0}.body-ui .layers,.body-ui .layers.collapsed,.specimen-ui .specimen-main,.body-ui .part,.body-ui .part.collapsed,.specimen-ui .specimen-facts,.specimen-ui .specimen-facts.collapsed{bottom:var(--foot-h);border-block-end:0}body.mode-body .body-hint{bottom:0;left:auto;right:auto;z-index:calc(var(--z-panel) + 1);line-height:var(--foot-h);text-shadow:none;max-inline-size:calc(100vw - 2 * var(--gutter) - 160px);text-overflow:ellipsis;inset-inline-start:var(--gutter);overflow:hidden;transform:none}.shown-count,[dir=rtl] .shown-count{inset:auto auto 0;z-index:calc(var(--z-panel) + 1);line-height:var(--foot-h);text-shadow:none;inset-inline-end:var(--gutter)}.camera,.spread-bar{inset-block-end:calc(var(--foot-h) + 16px)}body.mode-body .compass{z-index:var(--z-panel);top:calc(var(--bar-bottom,var(--bar-h)) + 12px);right:calc(var(--free-right,0px) + var(--space-4));position:fixed;left:auto}[dir=rtl] body.mode-body .compass{left:calc(var(--free-left,0px) + var(--space-4));right:auto}.first-move,.isolating,.tour{max-inline-size:calc(100vw - var(--free-left,0px) - var(--free-right,0px) - 2 * (var(--compass-w) + var(--space-4) + 8px))}.isolating,.tour{white-space:normal}.part:not(.learn) .fold-key{display:none}.part h2{padding-inline-end:calc(var(--control-md) + var(--space-4))}[dir=rtl] .part h2{padding-left:calc(var(--control-md) + var(--space-4))}.specimen-ui .specimen-facts.collapsed{inline-size:var(--end-strip);width:var(--end-strip);padding:var(--space-2h) 0;overflow:hidden}.specimen-ui .specimen-facts.collapsed>h2{display:none}.specimen-ui .specimen-facts.collapsed .fold-key{margin-inline:auto;position:static}.specimen-facts .fold-key:before{transform:translate(-1px)rotate(-45deg)}.specimen-facts.collapsed .fold-key:before,[dir=rtl] .specimen-facts .fold-key:before{transform:translate(1px)rotate(135deg)}[dir=rtl] .specimen-facts.collapsed .fold-key:before{transform:translate(-1px)rotate(-45deg)}}@media (width>=1200px){.body-ui .data{z-index:var(--z-panel);top:var(--bar-bottom,var(--bar-h));bottom:var(--foot-h);inline-size:var(--rail-end);width:var(--rail-end);padding:var(--space-4h) var(--space-5) var(--space-6);scrollbar-width:thin;background:var(--hull);-webkit-backdrop-filter:none;border-block:0;border-inline-end:0;border-radius:0;display:block;position:fixed;inset-inline-end:0;overflow-y:auto}.data-lede{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.5}.data .region-chips{margin-bottom:var(--space-4)}.body-ui .data.collapsed{inline-size:var(--end-strip);width:var(--end-strip);padding:0;overflow:hidden}.body-ui .data.collapsed .data-body{display:none}body:has(#data.collapsed) .body-ui .part{display:none}body.mode-body:not(.specimen-open) .end-fold{z-index:calc(var(--z-panel) + 1);top:50%;border:1px solid var(--line);background:var(--hull);block-size:48px;inline-size:24px;color:var(--muted);cursor:pointer;border-inline-end:0;border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);place-items:center;padding:0;display:grid;position:fixed;inset-inline-end:calc(var(--rail-end) - 1px);transform:translateY(-50%)}body.mode-body:has(#data.collapsed) .end-fold{inset-inline-end:calc(var(--end-strip) - 1px)}.end-fold:hover,.end-fold:focus-visible{color:var(--ink)}.end-fold:before{content:"";border:solid;border-width:0 1.5px 1.5px 0;block-size:6px;inline-size:6px;transform:translate(-1px)rotate(-45deg)}.end-fold[aria-expanded=false]:before,[dir=rtl] .end-fold:before{transform:translate(1px)rotate(135deg)}[dir=rtl] .end-fold[aria-expanded=false]:before{transform:translate(-1px)rotate(-45deg)}}
