/* An edge-to-edge anatomical poster. The specimen is the hero, the UI recedes. */
.whole-mode{overflow:hidden;background:#090f14}.whole-mode .workspace{display:block;height:100dvh;min-height:0}.whole-mode .viewport{height:100%;border:0;background:#090f14}.whole-mode .library,.whole-mode .inspector,.whole-mode .statusbar,.whole-mode .viewport-head,.whole-mode .view-tools,.whole-mode .layer-controls,.whole-mode .scene-footer,.whole-mode #scene-prompt,.whole-mode #point-inspector{display:none!important}
.whole-mode .header{position:absolute;inset:0 0 auto;height:90px;padding:0 4.5%;border:0;background:transparent;z-index:10;pointer-events:none}.whole-mode .header .brand,.whole-mode .header #language{pointer-events:auto}.whole-mode .header .brand strong{font-size:22px;letter-spacing:-.7px;font-weight:520}.whole-mode .header .brand svg{width:25px;height:25px;opacity:.7}.whole-mode .header .brand>span,.whole-mode .header .dataset,.whole-mode .header-actions>button{display:none}.whole-mode .header #language{background:transparent;border:0;color:#9eafb8;width:92px;font-size:11px}.whole-mode .header-actions{margin-left:auto}
#whole-overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.whole-intro{position:absolute;top:32%;left:6%;width:310px;pointer-events:auto}.whole-intro .eyebrow{font-size:9px;letter-spacing:2.7px;font-weight:450;color:#87a19e}.whole-intro h1{font-size:clamp(58px,6.7vw,98px);line-height:1.04;font-weight:450;letter-spacing:-5px;margin:25px 0 24px;color:#e1eee7}.whole-intro h1>span{color:#88bfa8}.whole-intro>p{font-size:14px;font-weight:350;line-height:1.9;color:#91a5ad;letter-spacing:.15px}.whole-intro>button{margin-top:31px;display:flex;align-items:center;justify-content:space-between;gap:38px;min-height:48px;border-bottom:1px solid #547568;padding:0 0 10px;width:198px;font-size:12px;color:#c8e4d6;text-align:left}.whole-intro>button span{font-size:20px;font-weight:300;transition:transform .25s ease}.whole-intro>button:hover{background:none;border-color:#acdfc3;color:#ecfff4}.whole-intro>button:hover span{transform:translate(3px,-3px)}
.whole-bottom{position:absolute;left:4.5%;right:4.5%;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#708a90;pointer-events:auto}.whole-bottom button{font-size:10px;color:#99b3b3;min-height:36px;padding:5px 0}.whole-bottom button:hover{color:#d3f0df;background:none}.whole-bottom #whole-data{font-size:10px;color:#829f9e}.whole-bottom #whole-data>span{margin-left:8px;opacity:.7}.whole-gesture{font-size:9px;color:#647c83;letter-spacing:.4px}.whole-footer-actions{display:flex;align-items:center;gap:27px}.whole-footer-actions #whole-view{min-width:49px;display:flex;justify-content:space-between;gap:18px}.whole-footer-actions #whole-view>span{font-size:16px}.whole-footer-actions #whole-view[aria-expanded=true]{color:#c9e8d8}
#whole-view-menu{position:absolute;right:4.5%;bottom:82px;width:225px;padding:17px 19px;background:#111c24f5;border:1px solid #2b4145;border-radius:5px;pointer-events:auto;box-shadow:0 16px 50px #0004;animation:cns-menu .18s ease-out}#whole-view-menu>span{font-size:8px;letter-spacing:1.8px;color:#748d91;display:block;margin:0 0 12px}#whole-view-menu button{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:11px;width:100%;text-align:left;color:#a0b6bc;border-bottom:1px solid #21353a;padding:9px 0}#whole-view-menu button[aria-pressed=true]{color:#bbebd1}#whole-view-menu button:last-child{border-bottom:0;margin-top:8px}
#whole-loading{position:absolute;left:66.5%;top:47%;transform:translateX(-50%);font-size:11px;letter-spacing:.3px;color:#81a69d;text-align:center;white-space:nowrap}.whole-load-line{display:block;width:95px;height:1px;background:#6fa68d;margin:17px auto;animation:cns-load 1.4s ease-in-out infinite}#whole-loading button{display:block;color:#bce5ce;margin:12px auto;border-bottom:1px solid #5c8873;padding:5px 10px;pointer-events:auto}
#whole-info{max-width:510px;width:calc(100% - 40px);padding:34px;color:#d7e6e2;background:#101b22;border:1px solid #355047;border-radius:8px}#whole-info h2{font-size:26px;font-weight:450;letter-spacing:-.8px;margin:17px 0}#whole-info p{font-size:12px;line-height:1.9;color:#97adb5}#whole-info dl{margin:27px 0;padding:20px 0;border-block:1px solid #293e40}#whole-info dt{font-size:30px;font-weight:400;color:#c7e9d4;letter-spacing:-.8px}#whole-info dd{margin:5px 0 19px;font-size:11px;color:#91a8af}#whole-info dd:last-child{margin-bottom:0}#whole-more-data{font-size:12px;color:#b0d9c4;padding:13px 0;margin-top:12px}#whole-info::backdrop{background:#02090dc9;backdrop-filter:blur(5px)}
.whole-arriving .whole-intro .eyebrow,.whole-arriving .whole-intro h1,.whole-arriving .whole-intro>p,.whole-arriving .whole-intro>button{animation:cns-enter .8s both}.whole-intro h1{animation-delay:.08s}.whole-intro>p{animation-delay:.16s}.whole-intro>button{animation-delay:.24s}.whole-arriving .whole-bottom{animation:cns-enter 1s .25s both}
@keyframes cns-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cns-menu{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cns-load{0%,100%{opacity:.25;transform:scaleX(.4)}50%{opacity:.9;transform:scaleX(1)}}
@media(max-width:1050px){.whole-intro{left:5%;width:250px}.whole-intro h1{font-size:66px;letter-spacing:-3.5px}.whole-intro>p{font-size:12px}.whole-intro>button{width:175px}.whole-bottom{gap:10px}.whole-footer-actions{gap:17px}.whole-gesture{font-size:8px}}
@media(max-aspect-ratio:1/1){.whole-mode .header{height:76px;padding:0 6%}.whole-mode .header .brand strong{font-size:20px}.whole-intro{left:6%;top:110px;width:auto;right:6%}.whole-intro .eyebrow{font-size:8px;letter-spacing:2px}.whole-intro h1{font-size:62px;letter-spacing:-3.3px;margin:17px 0 10px}.whole-intro>p{font-size:12px;line-height:1.75}.whole-intro>p br{display:none}.whole-intro>button{position:absolute;right:0;bottom:1px;width:160px;margin:0;font-size:11px;min-height:40px}.whole-bottom{left:6%;right:6%;bottom:24px;align-items:flex-end}.whole-gesture{display:none}.whole-footer-actions{gap:20px}#whole-view-menu{right:6%;bottom:75px}#whole-loading{left:50%;top:52%}}
@media(max-width:580px){.whole-mode .header{height:68px}.whole-mode .header .brand svg{width:21px}.whole-mode .header .brand strong{font-size:18px}.whole-mode .header #language{font-size:10px;width:78px}.whole-intro{top:95px}.whole-intro h1{font-size:59px}.whole-intro>p{font-size:11px;max-width:225px}.whole-intro>button{position:static;width:157px;margin-top:17px;font-size:11px}.whole-bottom{bottom:18px}.whole-bottom #whole-data{max-width:155px;text-align:left;font-size:9px}.whole-footer-actions{gap:18px}.whole-footer-actions #whole-paper{font-size:9px}.whole-footer-actions #whole-view{font-size:10px;min-width:40px;gap:9px}#whole-info{padding:27px}#whole-info h2{font-size:23px}}
@media(max-height:550px) and (min-aspect-ratio:1/1){.whole-mode .header{height:64px}.whole-intro{top:24%}.whole-intro h1{font-size:60px;margin:18px 0}.whole-intro>button{margin-top:16px}.whole-bottom{bottom:13px}}
@media(prefers-reduced-motion:reduce){.whole-intro .eyebrow,.whole-intro h1,.whole-intro>p,.whole-intro>button,.whole-bottom,#whole-view-menu,.whole-load-line{animation:none!important}.whole-intro>button span{transition:none}}
/* Prevent the explorer chrome from flashing before the initial landing data loads. */
html.landing-entry body{background:#090f14}html.landing-entry .workspace,html.landing-entry .statusbar{visibility:hidden}html.landing-entry .header{border:0;background:#090f14}html.landing-entry .header .dataset,html.landing-entry .header-actions>button,html.landing-entry .brand>span{display:none}

@media(min-height:1200px) and (max-aspect-ratio:3/5){.whole-mode .workspace{height:max(850px,150vw)}}

@media(max-width:899px) and (min-aspect-ratio:1/1){.whole-intro{width:220px;top:26%}.whole-intro h1{font-size:50px;letter-spacing:-2.7px;margin:17px 0}.whole-intro>p{font-size:11px}.whole-intro>button{margin-top:18px;width:160px}.whole-mode .header{height:64px}.whole-gesture{display:none}}

.whole-population-control{margin-top:23px;max-width:245px}.whole-population-control select{padding:7px 18px 7px 0;width:auto;max-width:100%;background:transparent;border:0;border-bottom:1px solid #2c4543;border-radius:0;font-size:11px;color:#99c5b8;cursor:pointer}.whole-population-control>span{display:block;margin-top:10px;font-size:9px;line-height:1.6;color:#708c8d}.whole-population-control .is-loading{color:#9ebbac}#whole-info .whole-manifest{display:block;margin-top:3px;font-size:11px;color:#9fbaa9}
@media(max-aspect-ratio:1/1) and (min-width:581px){.whole-population-control{margin-top:15px}.whole-intro>button{bottom:70px}}
@media(max-width:580px){.whole-population-control{margin-top:12px}.whole-population-control>span{margin-top:6px;font-size:8px}.whole-population-control select{font-size:10px;padding:6px 15px 6px 0}}
@media(max-height:600px) and (min-aspect-ratio:1/1){.whole-intro{top:20%}.whole-intro h1{font-size:48px;margin:12px 0}.whole-intro>button{margin-top:9px;min-height:36px}.whole-population-control{margin-top:8px}.whole-population-control>span{margin-top:4px}}
