/* The optical observatory: dark instrument bench, warm transmitted light. */
.microscope-page{padding-top:143px;background:radial-gradient(ellipse at 80% 5%,#324f2c40,transparent 42%),#08130f;overflow:hidden}.microscope-page>.page-intro{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:20px 60px;align-items:end;padding-bottom:36px}.microscope-page>.page-intro>.eyebrow{grid-column:1/-1}.microscope-page>.page-intro h1{margin:0;font-size:clamp(37px,4.4vw,65px)}.microscope-page>.page-intro>p{font-size:16px;margin:0;max-width:460px}.scope-sample-bar{padding:22px 0 26px;border-top:1px solid #c9daab24}.scope-sample-bar>div:first-child{display:flex;gap:24px;align-items:center;margin-bottom:20px}.scope-sample-bar .eyebrow{font-size:10px;letter-spacing:1.6px}.scope-sample-bar>div:first-child>span:last-child{font-size:13px;color:#9caf91}.scope-slides{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.scope-slides>button{display:flex;align-items:center;gap:13px;padding:14px 13px;text-align:left;min-width:0;border:1px solid #bfd49c27;border-radius:7px;background:linear-gradient(120deg,#24392b66,#15271d88);color:#bac9ac;transition:border-color .25s,background .25s,transform .25s}.scope-slides>button[aria-pressed=true]{border-color:#b9cf9077;background:linear-gradient(120deg,#47613b55,#213b2a88);color:#e3edce;box-shadow:inset 0 1px 0 #d1dfb522,0 5px 22px #0002}.scope-slides>button>span:last-child{font-size:13px;line-height:1.6}.scope-slides>button>span>small{display:block;font-family:var(--serif);font-size:11px;opacity:.65;font-style:italic}.slide-glass{position:relative;display:block;flex-shrink:0;width:30px;height:47px;border:1px solid #d7e8ce57;border-radius:2px;background:linear-gradient(110deg,#c6e5da20,#a5c8a605);transform:rotate(-9deg);box-shadow:0 4px 9px #0003;overflow:hidden}.slide-glass:before{content:'';position:absolute;inset:15px 5px 8px;border:1px solid #c5ddbb35;border-radius:50%;background:radial-gradient(ellipse,var(--slide-color),transparent 75%);opacity:.75}.slide-glass:after{content:'';position:absolute;inset:3px 3px auto;height:10px;background:#e9e9cbba}.slide-glass small{position:absolute;top:4px;left:6px;line-height:1;font-size:7px;color:#28452f}.scope-workstation{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #b4cc9b3d;border-radius:13px;background:#102219;box-shadow:0 18px 80px #0004;overflow:hidden;isolation:isolate}.scope-stage{position:relative;min-height:810px;overflow:hidden;background:#0d1f18;outline-offset:-4px;--approach:0;isolation:isolate}.scope-lab-background{position:absolute;inset:-20px;background:linear-gradient(90deg,#0e1e19e6,#0e2318a6 50%,#19392a80),url('assets/fern.jpg') 70% 25%/cover;filter:blur(9px) brightness(.65);opacity:.7;transform:scale(1.05)}.scope-lab-background:after{content:'';position:absolute;width:60%;height:100%;left:10%;background:linear-gradient(100deg,transparent,#b8d38a14,transparent);transform:rotate(20deg)}.scope-bench{position:absolute;left:-15%;right:-15%;height:33%;bottom:0;background:linear-gradient(180deg,#3a4b36,#263e30 55%,#162b21);border-top:1px solid #b4c7a540;transform:perspective(600px) rotateX(25deg);box-shadow:0 -30px 70px #9bba600b}.scope-bench:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(173deg,transparent 0 8px,#d9e7ad05 9px,transparent 10px)}.scope-hud{position:absolute;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:8;font-size:8px;letter-spacing:1.6px;color:#9db18f;pointer-events:none}.scope-hud>span:first-child{display:flex;gap:9px;align-items:center}.scope-hud i{width:5px;height:5px;border-radius:50%;background:#b8cf7d;box-shadow:0 0 9px #c5da7f55}.scope-hud>span:last-child{font-size:7px;letter-spacing:1.2px;text-align:right}.scope-instrument{position:absolute;left:50%;top:51%;width:min(96%,760px);transform:translate(-50%,-50%) scale(calc(1 + var(--approach)*2.5));transform-origin:50% 24%;transition:transform .7s cubic-bezier(.2,.7,.15,1),opacity .65s;opacity:calc(1 - var(--approach)*1.7);pointer-events:none}.scope-instrument svg{width:100%;height:auto;filter:drop-shadow(0 10px 15px #0004)}.scope-hardware-label{position:absolute;color:#b8c5a4;font-size:11px;letter-spacing:.4px;transition:opacity .35s;opacity:calc(1 - var(--approach)*3);pointer-events:none}.scope-hardware-label span{display:block;height:1px;width:65px;background:#c8d4a53d;margin-top:10px;transform:rotate(-15deg);transform-origin:left}.hardware-eyepiece{top:23%;left:57%}.hardware-focus{top:52%;right:8%}.hardware-focus span{transform:rotate(195deg);width:48px}.hardware-slide{top:59%;left:12%}.scope-ocular{position:absolute;left:50%;top:calc(23% + var(--approach)*24%);width:calc(9% + var(--approach)*78%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);overflow:hidden;background:#e9e8d6;border:9px solid #111c16;box-shadow:0 0 0 2px #a0ac8866,0 0 0 5px #1c2e24,0 12px 40px #0008,inset 0 0 25px #0007;transition:width .7s cubic-bezier(.2,.7,.15,1),top .7s cubic-bezier(.2,.7,.15,1),border-width .5s;z-index:3;touch-action:pan-y;cursor:default;visibility:hidden}.scope-stage.is-between .scope-ocular,.scope-stage.is-looking .scope-ocular{visibility:visible}.scope-stage.is-looking .scope-ocular{cursor:grab;touch-action:none}.scope-stage.is-looking .scope-ocular:active{cursor:grabbing}.scope-ocular canvas{display:block;width:100%;height:100%;transform:scale(1.04);transition:filter .12s;pointer-events:none}.ocular-glass{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 35px #1b302b69,inset 0 0 0 1px #e5e8d540;pointer-events:none}.scope-reticle{position:absolute;width:13px;height:13px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.25;pointer-events:none}.scope-reticle:before,.scope-reticle:after{content:'';position:absolute;background:#1c3a30}.scope-reticle:before{width:13px;height:1px;top:6px}.scope-reticle:after{width:1px;height:13px;left:6px}.scope-scale{position:absolute;bottom:12%;left:24%;width:100%;color:#284638;pointer-events:none;opacity:0;transition:opacity .4s}.scope-scale>span{display:block;height:5px;border-inline:1px solid #294534;border-bottom:2px solid #294534}.scope-scale>small{display:block;font-size:9px;margin-top:5px;letter-spacing:.4px}.scope-lens-caption{position:absolute;left:24%;right:24%;top:11%;display:flex;justify-content:space-between;gap:10px;color:#2c4938;font-size:9px;letter-spacing:1px;opacity:0;pointer-events:none}.scope-entry{position:absolute;bottom:36px;left:20px;right:20px;display:flex;align-items:center;flex-direction:column;text-align:center;z-index:5;transition:opacity .3s,transform .3s}.scope-entry>.eyebrow{font-size:8px;letter-spacing:2px}.scope-entry>p{font-family:var(--serif);font-size:31px;line-height:1.4;color:#dbe8c6;margin:13px 0 21px}.scope-entry>.button{height:47px;padding:0 22px;font-size:13px;gap:18px}.scope-entry>span:last-child{font-size:10px;color:#8ea382;margin-top:14px;line-height:1.8}.scope-exit{position:absolute;left:25px;bottom:100px;z-index:6;display:flex;align-items:center;gap:9px;font-size:11px;color:#c4d5af;border:1px solid #b3ca942b;background:#172e23c9;border-radius:22px;padding:10px 14px;opacity:0;visibility:hidden;transition:opacity .3s}.scope-exit svg{width:14px;height:14px;transform:rotate(180deg)}.scope-observation-hint{position:absolute;bottom:64px;left:22px;right:22px;text-align:center;font-size:10px;color:#99af89;letter-spacing:.2px;opacity:0;pointer-events:none}.scope-approach{position:absolute;left:25px;right:25px;bottom:22px;display:flex;align-items:center;gap:12px;font-size:10px;color:#819a78;z-index:5;opacity:0;pointer-events:none;transition:opacity .3s}.scope-approach label{white-space:nowrap}.scope-approach input{min-width:0;width:100%;height:16px;accent-color:#c3d79c}.scope-stage.is-looking .scope-entry,.scope-stage.is-between .scope-entry{opacity:0;transform:translateY(10px);pointer-events:none}.scope-stage.is-looking .scope-exit{opacity:1;visibility:visible}.scope-stage.is-looking .scope-approach,.scope-stage.is-looking .scope-observation-hint,.scope-stage.is-looking .scope-scale,.scope-stage.is-looking .scope-lens-caption{opacity:1}.scope-stage.is-looking .scope-approach{pointer-events:auto}.scope-stage.is-reduced .scope-ocular,.scope-stage.is-reduced .scope-instrument{transition:none}.scope-console{background:linear-gradient(120deg,#193023,#0d2119);padding:24px 22px;border-left:1px solid #b7cf9e24;z-index:5;min-width:0;color:#becfae}.scope-console-heading .eyebrow{font-size:8px;letter-spacing:1.5px;color:#9db585}.scope-console-heading h2{font:24px/1.45 var(--serif);font-weight:400;color:#dde7cc;margin:13px 0 19px}.scope-magnification{display:flex;align-items:center;gap:17px;padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid #c3d2a41f}.scope-magnification>span{font:48px/1.1 var(--serif);color:#d5e6b4;letter-spacing:-1px}.scope-magnification small{font-size:24px;margin-left:3px}.scope-magnification p{font-size:11px;line-height:1.8;color:#8fa782;margin:0}.scope-magnification b{font-weight:400;color:#c8d9b1}.scope-objectives{padding:0;border:0;min-width:0}.scope-objectives legend{font-size:11px;color:#a4ba94;margin-bottom:12px}.scope-objectives>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.scope-objectives button{min-height:42px;display:flex;gap:3px;align-items:center;justify-content:center;font-size:12px;border-radius:5px;border:1px solid #a8bd8e30;color:#b5c6a4;background:#203b2d54;position:relative}.scope-objectives button:after{content:'';position:absolute;left:15%;right:15%;bottom:-1px;height:2px;background:var(--objective-color);opacity:.7}.objective-4{--objective-color:#b45b59}.objective-10{--objective-color:#d0bc70}.objective-40{--objective-color:#77aac0}.objective-100{--objective-color:#bbb6c1}.scope-objectives button[aria-pressed=true]{color:#e5edcf;border-color:#bfd59688;background:#bfd59613;box-shadow:0 0 15px #b5cb7f09}.scope-objectives small{font-size:8px;opacity:.65}.scope-oil{display:flex;gap:8px;font-size:11px;margin-top:15px;line-height:1.8;align-items:center}.scope-oil[hidden]{display:none}.scope-oil input{accent-color:#bbd28d}.scope-focus-message{font-size:11px;line-height:1.8;color:#abbd99;min-height:46px;padding:14px 0 5px}.scope-focus-message.is-sharp{color:#cce1a5}.scope-focus-controls{display:grid;grid-template-columns:53px minmax(0,1fr);gap:15px;align-items:center}.scope-dial{width:51px;height:57px;border-radius:50%;background:repeating-conic-gradient(#2c4034 0 8deg,#829274 9deg 11deg,#294332 12deg 15deg);border:2px solid #a3b18d66;box-shadow:3px 4px 7px #0007;position:relative}.scope-dial span{position:absolute;inset:7px;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#607a55,#1e3527 75%);border:1px solid #b4bd9c48}.scope-dial i{position:absolute;inset:10px;transform:rotate(var(--dial-angle,0deg));border-radius:50%}.scope-dial i:before{content:'';position:absolute;top:0;left:50%;width:2px;height:9px;background:#cfdbaf}.scope-slider{display:block;min-width:0;font-size:11px;line-height:1.8;color:#adc19d}.scope-slider>span{display:flex;gap:10px;align-items:center;justify-content:space-between}.scope-slider output{color:#c7d8ad;font-size:10px;font-variant-numeric:tabular-nums}.scope-slider input{display:block;width:100%;height:25px;accent-color:#bdce95;cursor:pointer;margin:2px 0 8px}.scope-slider:has(input:disabled){opacity:.4}.scope-assist{font-size:11px;display:flex;gap:8px;justify-content:center;align-items:center;min-height:36px;border:1px solid #aec39429;border-radius:4px;width:100%;margin-top:3px;color:#b6cb9c;background:#bfd59106}.scope-assist svg{width:13px;height:13px}.scope-light-controls{margin-top:20px;padding-top:18px;border-top:1px solid #c2d1a320;display:grid;grid-template-columns:1fr 1fr;gap:18px}.scope-toggles{display:flex;justify-content:space-between;gap:6px;margin-top:8px}.scope-toggles button{display:flex;gap:6px;align-items:center;font-size:10px;min-height:36px;color:#9fb78c}.scope-toggles button[aria-pressed=true]{color:#d9e7b8}.scope-toggles button:disabled{opacity:.3}.scope-toggles svg{width:13px;height:13px}.scope-pan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:15px;border-top:1px solid #b8c99e20;font-size:10px;color:#8da87e}.scope-pan>div{display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,25px);gap:3px}.scope-pan button{border:1px solid #b7c99b2a;border-radius:3px;background:#213c2a;font-size:13px;color:#bdce9f}.scope-pan [data-pan=up]{grid-column:2}.scope-pan [data-pan=left]{grid-column:1;grid-row:2}.scope-pan [data-scope=center]{grid-column:2;grid-row:2}.scope-pan [data-pan=right]{grid-column:3;grid-row:2}.scope-pan [data-pan=down]{grid-column:2;grid-row:3}.scope-capture{display:grid;gap:8px;grid-template-columns:1fr;margin-top:17px}.scope-capture button{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;min-height:38px;border:1px solid #b3c98f3a;border-radius:4px;background:#bfd19e0a;color:#c8d9b1}.scope-capture button:last-child{background:#b4ca8b;color:#173b27;border-color:#c6d4a0}.scope-capture svg{width:14px;height:14px}.scope-console-note{font-size:9px;line-height:1.9;color:#799470;margin:13px 0 0}.scope-specimen-info{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin:42px 0 33px;color:#b1c3a2}.scope-specimen-info .eyebrow{font-size:9px;letter-spacing:1.5px}.scope-description h2{font:34px/1.35 var(--serif);color:#dce8c9;margin:14px 0 17px}.scope-description h2 em{display:block;font-size:15px;line-height:1.8;margin-top:8px;color:#90a67f}.scope-description>p{font-size:15px;line-height:1.9;max-width:680px}.scope-feature-list{display:flex;gap:9px 18px;flex-wrap:wrap;padding:18px 0 5px}.scope-feature-list>span{font-size:12px;line-height:1.8;display:flex;gap:8px;align-items:center;color:#90a97f;transition:color .25s}.scope-feature-list i{width:21px;height:21px;display:grid;place-items:center;border:1px solid #b7cc922d;border-radius:50%;font-size:9px;font-style:normal}.scope-feature-list.highlighted>span{color:#e3edb7}.scope-feature-list.highlighted i{background:#a6be761b;border-color:#d4e6a478}.scope-question{border-left:1px solid #a8c18e29;padding-left:37px}.scope-question h3{font:24px/1.6 var(--serif);font-weight:400;color:#d2e0be;margin:14px 0 18px}.scope-question p{font-size:12px;line-height:1.9;color:#8fa581}.scope-references{border:1px solid #b1ca8f2a;background:#a9c08005;padding:20px 24px;border-radius:6px;color:#96ac87;font-size:12px;line-height:1.9}.scope-references summary{cursor:pointer;font-size:13px;color:#c0d1a8;min-height:25px}.scope-references>p{margin:16px 0}.scope-references>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.scope-references a{display:flex;flex-direction:column;border:1px solid #b1ca8f1e;padding:13px;font-size:12px;border-radius:3px}.scope-references a>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#c3d4ae}.scope-lab-invitation{margin:10px 0 30px;display:flex;align-items:center;gap:20px;padding:22px 27px;border:1px solid #c6d6aa39;background:linear-gradient(100deg,#36533588,#20392944);border-radius:7px;position:relative}.scope-lab-invitation>svg{width:34px;height:34px;color:#bdd49a;flex-shrink:0}.scope-lab-invitation h2{font:26px/1.5 var(--serif);color:#dce9c5;margin:0 0 4px}.scope-lab-invitation p{font-size:13px;line-height:1.8;color:#acbf99;margin:0}.scope-lab-invitation>.text-button{margin-left:auto;font-size:13px;white-space:nowrap}
@media(min-width:1001px) and (max-width:1320px){.site-header{width:95%;padding-inline:20px;gap:15px}.desktop-nav{gap:15px;font-size:12px}.site-header .brand-wordmark{font-size:25px}.site-header .brand-emblem{width:35px;height:35px}.site-header .brand-signature{font-size:5px}.header-actions{gap:7px}.profile-label{font-size:11px}.microscope-page{padding-inline:4%}.scope-workstation{grid-template-columns:minmax(0,1fr) 275px}.scope-console{padding:22px 19px}.scope-slides>button{padding:12px 10px;gap:9px}.scope-slides>button>span:last-child{font-size:12px}.scope-slides>button>span>small{font-size:10px}}
@media(max-width:1000px){.microscope-page{padding-inline:5%}.microscope-page>.page-intro{gap:18px 35px}.microscope-page>.page-intro h1{font-size:43px}.microscope-page>.page-intro>p{font-size:14px}.scope-workstation{grid-template-columns:minmax(0,1fr) 260px}.scope-stage{min-height:800px}.scope-console{padding:22px 17px}.scope-slides{display:flex;overflow-x:auto;padding:3px 0 9px;scrollbar-width:thin}.scope-slides>button{min-width:173px;flex:1}.scope-instrument{width:125%;top:50%}.scope-hud{left:19px;right:19px;flex-wrap:wrap;gap:9px;font-size:7px}.scope-ocular{width:calc(9% + var(--approach)*77%);border-width:7px;top:calc(26% + var(--approach)*20%)}.hardware-eyepiece{left:59%;font-size:10px}.hardware-focus{right:5%;font-size:10px}.hardware-slide{left:5%;font-size:10px}.scope-entry>p{font-size:27px}.scope-entry>.eyebrow{font-size:7px}.scope-lens-caption,.scope-scale>small{font-size:7px}.scope-observation-hint{font-size:9px;line-height:1.8}.scope-specimen-info{gap:30px}.scope-question{padding-left:28px}.scope-feature-list>span{font-size:11px}}
@media(max-width:760px){.microscope-page{padding:115px 6% 45px}.microscope-page>.page-intro{display:block;padding-top:13px;padding-bottom:28px}.microscope-page>.page-intro>.eyebrow{font-size:10px;line-height:1.9}.microscope-page>.page-intro h1{font-size:38px;letter-spacing:-1.1px;margin:17px 0}.microscope-page>.page-intro>p{font-size:15px;line-height:1.9}.scope-sample-bar>div:first-child{display:block;margin-bottom:15px}.scope-sample-bar .eyebrow{display:block;font-size:9px;margin-bottom:10px}.scope-sample-bar>div:first-child>span:last-child{font-size:12px}.scope-sample-bar{padding:20px 0 13px}.scope-slides{gap:10px;padding-bottom:13px;scroll-snap-type:x proximity}.scope-slides>button{min-width:175px;scroll-snap-align:start;padding:13px}.scope-slides>button>span:last-child{font-size:13px}.scope-workstation{grid-template-columns:minmax(0,1fr);border-radius:8px;overflow:hidden}.scope-stage{min-height:580px;height:580px}.scope-instrument{width:112%;top:45%;max-width:560px}.scope-hud{top:20px;font-size:6px;letter-spacing:1.2px;gap:8px}.scope-hud>span:last-child{font-size:6px}.scope-ocular{top:calc(24% + var(--approach)*19%);width:calc(9% + var(--approach)*76%);border-width:6px}.hardware-eyepiece{top:16%;left:58%;font-size:9px}.hardware-eyepiece span{width:40px}.hardware-focus{top:49%;right:7%;font-size:9px}.hardware-focus span{width:25px}.hardware-slide{top:52%;left:8%;font-size:9px}.hardware-slide span{width:32px}.scope-entry{bottom:31px}.scope-entry>p{font-size:29px;margin:13px 0 16px}.scope-entry>.button{font-size:12px;padding:0 21px;min-height:47px}.scope-entry>span:last-child{font-size:9px}.scope-entry>.eyebrow{font-size:7px;letter-spacing:1.4px}.scope-exit{bottom:107px;left:20px;font-size:11px;min-height:40px}.scope-observation-hint{bottom:67px;font-size:9px}.scope-approach{font-size:10px;left:20px;right:20px;bottom:24px}.scope-scale>small{font-size:7px}.scope-lens-caption{font-size:7px;letter-spacing:.5px}.scope-console{border-left:0;border-top:1px solid #b6c99d39;padding:25px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 17px}.scope-console-heading{grid-column:1/-1}.scope-console-heading .eyebrow{font-size:9px}.scope-console-heading h2{font-size:26px;line-height:1.4;margin:12px 0 18px}.scope-console-heading h2 br{display:none}.scope-magnification{grid-column:1;margin:0;border:0;padding:0;gap:9px}.scope-magnification>span{font-size:43px}.scope-magnification small{font-size:22px}.scope-magnification p{font-size:9px}.scope-objectives{grid-column:1/-1;margin-top:22px}.scope-objectives legend{font-size:12px;margin-bottom:12px}.scope-objectives button{min-height:45px;font-size:14px}.scope-objectives small{font-size:10px}.scope-oil{grid-column:1/-1;font-size:12px}.scope-focus-message{grid-column:2;grid-row:2;align-self:center;font-size:11px;line-height:1.9;padding:0;min-height:0}.scope-focus-controls{grid-column:1/-1;margin-top:21px;grid-template-columns:60px minmax(0,1fr);gap:20px}.scope-dial{width:59px;height:65px}.scope-slider{font-size:12px}.scope-slider output{font-size:11px}.scope-slider input{height:32px;margin:4px 0 7px}.scope-assist{grid-column:1/-1;min-height:43px;font-size:12px;margin-top:13px}.scope-light-controls{grid-column:1/-1;gap:23px;margin-top:21px}.scope-toggles{grid-column:1/-1;gap:13px;margin-top:8px}.scope-toggles button{font-size:11px;min-height:43px}.scope-toggles svg{width:15px;height:15px}.scope-pan{grid-column:1/-1;margin-top:13px;font-size:12px}.scope-pan>div{grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,31px);gap:5px}.scope-pan button{font-size:16px}.scope-capture{grid-column:1/-1;gap:9px;margin-top:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scope-capture button{font-size:11px;line-height:1.7;min-height:46px;gap:6px;padding:9px}.scope-console-note{grid-column:1/-1;font-size:10px;line-height:1.9;margin-top:17px}.scope-specimen-info{grid-template-columns:minmax(0,1fr);gap:27px;margin:34px 0 30px}.scope-description h2{font-size:32px}.scope-description>p{font-size:15px;line-height:1.9}.scope-feature-list{gap:12px;padding-top:16px}.scope-feature-list>span{font-size:12px}.scope-feature-list i{width:24px;height:24px;font-size:10px}.scope-question{padding:24px 0 0;border-left:0;border-top:1px solid #b7cb9d26}.scope-question h3{font-size:25px;line-height:1.6}.scope-question p{font-size:13px;line-height:1.9}.scope-references{padding:19px}.scope-references summary{font-size:12px;min-height:30px}.scope-references>p{font-size:12px}.scope-references>div{grid-template-columns:minmax(0,1fr)}.scope-references a{font-size:12px;overflow-wrap:anywhere}.scope-lab-invitation{padding:22px;flex-wrap:wrap;gap:16px}.scope-lab-invitation>svg{width:28px}.scope-lab-invitation>div{flex:1;min-width:0}.scope-lab-invitation h2{font-size:24px}.scope-lab-invitation p{font-size:12px}.scope-lab-invitation>.text-button{font-size:13px;margin:0;min-height:40px}}
@media(max-width:370px){.microscope-page{padding-inline:5%}.microscope-page>.page-intro h1{font-size:34px}.scope-stage{min-height:550px;height:550px}.scope-console{padding-inline:17px;gap:0 13px}.scope-magnification p{font-size:8px}.scope-magnification>span{font-size:39px}.scope-focus-message{font-size:10px}.scope-capture button{font-size:10px}}
.scope-ocular{max-width:760px}.scope-ocular canvas{transform:none}.scope-entry{padding:20px 15px 0;background:radial-gradient(ellipse at 50% 65%,#10291edb,transparent 72%);border-radius:20px}.scope-instrument{top:46%}
.scope-slider,.scope-objectives legend{font-size:12px}.scope-assist,.scope-capture button{font-size:12px}.scope-console-note{font-size:10px}.scope-hud{font-size:9px}.scope-focus-message{font-size:12px}
.scope-lab-invitation>span:first-child{width:34px;height:34px;color:#bdd49a;flex-shrink:0}.scope-lab-invitation>span:first-child svg{width:100%;height:100%}
@media(max-width:1000px){.scope-instrument{top:45%}}
@media(max-width:760px){.scope-instrument{top:42%}}
@media(prefers-reduced-motion:reduce){.scope-ocular,.scope-instrument,.scope-entry,.scope-slides>button{transition:none!important}}
