@charset "UTF-8";:root{font-family:Arial,Helvetica,sans-serif;color:#233b32;background:#faf9f5;font-synthesis:none;--green:#216850;--muted:#596d63;--line:#dde4da;--cream:#f1f3e9}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb783c;outline-offset:4px}a,button{color:inherit}p{line-height:1.7;margin:0 0 18px}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.15}h1{font-size:48px}h2{font-size:34px;margin-bottom:22px}h3{font-size:22px;margin-bottom:12px}h4{font-size:17px;margin:24px 0 8px}small{font-size:13px;line-height:1.6}.container{max-width:1240px;margin:auto;padding:0 36px}.header{max-width:1440px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:.08em;font-weight:700}.brand-mark{display:grid;place-items:center;border-radius:14px;width:46px;height:46px;background:var(--green);color:#fff;font:34px Georgia}.brand small{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:5px}.header nav,.header-actions,.languages{display:flex;align-items:center;gap:20px}.header nav button,.text-button{background:none;border:0;padding:8px 0;font-size:14px}.languages{gap:0;border:1px solid var(--line);border-radius:9px;padding:4px}.languages button{border:0;border-radius:6px;padding:9px 11px;background:none;font-size:13px;font-weight:700}.languages button[aria-pressed=true]{background:var(--green);color:#fff}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;border-radius:9px;padding:13px 20px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:#174e3d}.outline{background:transparent;border:1px solid #b9c9bc}.outline:hover{background:#edf1e8}.primary span,.outline span{font-size:18px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--green);margin-bottom:18px}.home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding:72px 0 64px}.home-hero h1{font-size:58px;line-height:1.09;margin-bottom:26px;letter-spacing:-.055em}.home-hero h1 em{font:italic 1em Georgia,serif;color:var(--green);letter-spacing:-.05em}.home-hero p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:600px}.hero-art svg{width:100%;height:auto;display:block}.hero-stats{display:flex;gap:28px;margin-top:36px}.hero-stats span{font-size:11px;color:var(--muted);max-width:150px}.hero-stats b{display:block;font-size:20px;margin-bottom:8px;color:#304b3d;letter-spacing:-.02em}.section{margin:64px 0}.section-description{max-width:690px;color:var(--muted);font-size:17px}.catalogue{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.lab-card{border:1px solid var(--line);background:#fffdf8;text-align:left;padding:28px;border-radius:18px;transition:transform .2s,box-shadow .2s}.lab-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #3145340c}.card-top{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.card-top .number{font-size:24px;color:#49694d;font-family:Georgia}.card-top i{font-size:22px;margin-left:auto}.card-art{height:180px;margin:16px 0 20px;background:var(--cream);border-radius:12px;display:flex;align-items:center;justify-content:center}.card-art svg{height:100%;width:100%;max-width:390px}.lab-card h3{font-size:25px;max-width:450px}.lab-card p{font-size:15px;color:var(--muted);margin-bottom:24px}.card-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:13px;font-weight:600}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:34px}.four-grid article{border-top:1px solid #b8cbb8;padding-top:22px}.four-grid b{font:22px Georgia;color:#a3ad8b}.four-grid h3{font-size:20px;margin:22px 0 14px}.four-grid p{font-size:14px;color:var(--muted)}.virtual-note{background:var(--cream);padding:22px 28px;border-radius:12px;color:var(--muted);font-size:14px}.footer{display:flex;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--line);margin-top:70px;font-size:12px;color:var(--muted)}.footer strong{font-size:14px;font-weight:500}.back{display:inline-block;text-decoration:none;font-size:13px;color:var(--muted);margin:28px 0 20px}.lab-hero{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:center;padding-bottom:32px}.lab-hero h1{max-width:800px}.question{font-size:18px;color:var(--muted);margin:22px 0 0}.lab-art{background:var(--cream);border-radius:18px}.lab-art svg{width:100%;display:block}.lab-jump{display:flex;gap:8px;margin-bottom:32px}.lab-jump button{border:1px solid var(--line);background:transparent;border-radius:8px;padding:11px 12px;font-size:12px;flex:1;text-align:left;line-height:1.5}.lab-jump b{font-size:16px;margin-right:8px;font-family:Georgia}.lab-jump [aria-current=page]{background:#edf2e7;border-color:#b6c6b3}.study-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 0 14px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.study-tabs button{position:relative;padding:16px 12px;background:none;border:0;font-size:14px;text-align:left;line-height:1.5;color:var(--muted)}.study-tabs span{display:block;font-size:11px;color:#829280;margin-bottom:6px}.study-tabs b{display:inline-block;padding:1px 6px;background:#e8ecdf;border-radius:4px}.study-tabs [aria-selected=true]{color:var(--green);font-weight:700}.study-tabs [aria-selected=true]:after{content:"";position:absolute;bottom:-15px;left:12px;right:12px;height:3px;background:var(--green)}#study-content{outline:none;padding-top:38px}.intro{max-width:840px;margin-bottom:36px}.intro p:not(.eyebrow){font-size:18px;color:var(--muted)}.intro.compact{margin-bottom:28px}.intro.compact h2{font-size:30px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{background:#f0f3eb;border:1px solid var(--line);border-radius:12px;padding:26px}.info-card h3{font-size:20px}.info-card p{font-size:15px;color:#51685c;margin-bottom:0}.formula-feature{padding:25px 28px;border-left:3px solid #a0b18f;background:#f1f3e9;border-radius:0 10px 10px 0;margin:30px 0;overflow-wrap:anywhere}.formula-feature span{font-size:12px;color:var(--muted);display:block;margin-bottom:12px}.formula-feature strong{font:24px/1.6 Georgia,serif;color:#35543e}.equipment-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}.equipment-art{background:#f1f3e9;border-radius:20px;padding:28px}.equipment-art svg{width:100%}.equipment-layout article+article{border-top:1px solid var(--line);padding-top:20px}.equipment-layout article h3{font-size:19px}.equipment-layout article p{font-size:15px;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.steps li{display:flex;gap:20px;padding:25px;border:1px solid var(--line);border-radius:10px}.steps b{color:#8c9c77;font:24px Georgia}.steps p{margin:0;font-size:16px}.next-step{padding:32px;background:#eaf0e2;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-step p{color:var(--muted);margin:0;max-width:620px}.next-step button{flex-shrink:0}.workbench>div{min-width:0}.workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:28px;align-items:start}.stage{position:relative;background:#17252a;border-radius:15px;overflow:hidden;color:#ebeee3}.stage-top{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em}.stage-top span{color:#c8d7ba}.stage-top button{color:#d6dfd0;border:1px solid #617167;background:none;border-radius:7px;padding:8px 10px;font-size:12px}.stage-top div{display:flex;gap:8px}#scene{height:440px;width:100%;overflow:hidden;min-width:0}#scene canvas{display:block;width:100%;height:100%;touch-action:none}.stage-bottom{padding:14px 24px 22px;display:flex;flex-direction:column;gap:8px}.stage-bottom span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c2ccb6}.stage-bottom strong{font-size:18px;font-weight:500}.stage-bottom small{font-size:11px;color:#b3c1bb}.run-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.run-bar>div{display:flex;gap:8px}.run-bar>label{font-size:12px;color:var(--muted)}select{display:block;margin-top:6px;padding:9px;background:#fffdf8;border:1px solid var(--line);border-radius:7px;color:inherit}.progress{height:3px;margin-top:16px;background:#e8ebdf}.progress i{display:block;height:100%;background:var(--green);transition:width .1s linear}.caption{font-size:12px;color:var(--muted);line-height:1.65;margin-top:12px}.conditions{padding:26px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.conditions h2{font-size:24px}.conditions .eyebrow{font-size:10px}.mode-options{display:grid;gap:8px}.mode-option{display:flex;gap:10px;align-items:center;font-size:14px;padding:13px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.mode-option.selected{background:#edf2e6;border-color:#aaba9e}.mode-help{font-size:13px;color:var(--muted);margin-top:16px}.hidden-value{background:#eaf0e2;padding:18px;border-radius:9px;margin-bottom:22px}.hidden-value small{display:block;color:var(--muted);font-size:11px}.hidden-value strong{display:block;font-size:19px;margin:10px 0}.hidden-value p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}.parameter-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px}.field{display:block;min-width:0;margin-bottom:8px}.field>span{font-size:14px;display:block;margin-bottom:8px;font-weight:600}.field small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:8px}.input-wrap{display:flex;border:1px solid #cbd7c8;border-radius:7px;overflow:hidden;background:#fff}.input-wrap input{border:0;width:100%;min-width:0;padding:11px 9px;background:transparent;font-size:16px}.input-wrap>span{font-size:11px;align-self:center;padding-right:10px;white-space:nowrap;color:var(--muted)}input:disabled{background:#f1f3eb;color:#59725d}input[aria-invalid=true]{outline:2px solid #b34e39}input[type=radio],input[type=checkbox]{accent-color:var(--green)}.field>input{padding:12px;border:1px solid #cbd7c8;border-radius:7px;width:100%;margin-bottom:10px}.full{width:100%}.conditions .text-button{width:100%;margin:12px 0}.locked{font-size:12px;color:#786548;background:#f6f0e3;padding:12px;border-radius:7px;margin:16px 0}.check{display:flex;gap:8px;font-size:13px;align-items:center}.series-card{padding:24px;border:1px solid var(--line);border-radius:12px;margin-top:24px;background:#f3f5ed}.series-card p{font-size:14px;margin-top:14px}.series-dots{display:flex;gap:9px}.series-dots i{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #c3d0ba;font-size:12px}.series-dots i.filled{background:var(--green);color:#fff;border-color:var(--green)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}details p{margin:16px 0 0;font-size:15px;color:var(--muted)}details .parameter-fields{margin-top:22px}.equipment-legend{margin-top:32px}.equipment-legend .three-grid{margin-top:24px}.equipment-legend h3{font-size:18px}.equipment-legend p{font-size:14px}.empty{text-align:center;padding:60px 24px}.empty>b{font:70px Georgia;color:#9fae83}.empty h2{font-size:26px;margin:28px auto;max-width:600px}.empty .outline{margin-left:12px}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.answer{background:#eaf0e2;padding:32px;border-radius:14px}.answer>span{font-size:13px;color:var(--muted)}.answer>strong{font:32px/1.5 Georgia;display:block;margin:24px 0;color:var(--green);overflow-wrap:anywhere}.answer p{font-size:14px;color:var(--muted)}.plot{border:1px solid var(--line);border-radius:14px;padding:24px}.plot h3{font-size:20px}.plot p{font-size:12px;color:var(--muted);margin-bottom:0}.chart{width:100%;height:auto;display:block}.chart text{font:12px Arial;fill:#607465}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.section-heading h2{margin:0}.section-heading>div{display:flex;gap:10px}.section>p{color:var(--muted);font-size:14px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:12px;font-weight:600;background:#f0f3e9;padding:17px}th small{display:block;font-size:11px;font-weight:400}td{border-top:1px solid var(--line);padding:14px 17px;font-size:14px}td input{width:112px;font-size:15px;padding:9px;border:1px solid #cad7c7;border-radius:6px;background:#fffdf8}td button{border:0;background:none;font-size:22px;color:#877a68}.source-pill{display:inline-block;background:#edf2e8;padding:5px 9px;border-radius:5px;font-size:11px}.calculation-steps{list-style:none;padding:0}.calculation-steps li{display:flex;align-items:start;gap:20px;background:#f1f3ea;padding:22px;margin:12px 0;border-radius:9px}.calculation-steps b{font:20px Georgia;color:#859a72}.calculation-steps code{font:17px/1.8 Georgia;overflow-wrap:anywhere;min-width:0}.extra-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.extra-values article{padding:18px;border:1px solid var(--line);border-radius:8px}.extra-values span{display:block;font-size:12px;color:var(--muted)}.extra-values strong{display:block;font-size:21px;margin-top:10px;font-weight:500}.extra-values small{font-size:12px}.conclusion{padding:32px;background:#eaf0e2;border-radius:12px}.conclusion p{color:var(--muted);font-size:15px;max-width:870px}.comparison{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:34px}.comparison p{font-size:14px;max-width:800px}.theory-layout{display:grid;grid-template-columns:1fr 330px;gap:48px}.theory-section{margin-bottom:42px}.theory-section h3{font-size:25px;line-height:1.3}.theory-section p{font-size:17px;color:var(--muted)}.theory-layout aside .info-card{margin-bottom:20px}.source-card{padding:24px;border-left:2px solid #a8b697}.source-card p{font-size:14px}.variables{margin:0}.variables>div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}dt{font-size:15px;font-weight:600}dd{margin:0;font-size:15px;line-height:1.7;color:var(--muted)}.quiz{padding:32px;border:1px solid #bacbb0;background:#f1f4eb;border-radius:14px;margin-top:30px}.quiz h3{max-width:850px;line-height:1.4}.quiz-options{display:grid;gap:12px;margin:24px 0}.quiz-options label{display:flex;gap:12px;align-items:center;background:#fffdf8;border:1px solid var(--line);padding:16px;border-radius:8px;font-size:15px;cursor:pointer}#quiz-feedback{margin:20px 0 0;max-width:850px}dialog{width:min(600px,calc(100% - 32px));border:1px solid var(--line);border-radius:17px;background:#faf9f5;color:inherit;padding:36px}dialog::backdrop{background:#172e2390;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font-size:28px;margin:10px 20px 20px 0}dialog p{font-size:15px;color:var(--muted)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin:24px 0 0}.webgl-fallback{padding:70px 40px;text-align:center}.webgl-fallback p{color:#d2dbd1}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:.2s;background:#233e30;color:#fff;padding:16px 24px;border-radius:10px;font-size:14px;max-width:calc(100% - 32px);width:max-content;z-index:100;box-shadow:0 10px 40px #1234}#toast.visible{opacity:1;transform:translate(-50%)}#print-report{display:none}@media(min-width:1500px){.home-hero{padding:90px 0}.home-hero h1{font-size:64px}}@media(max-width:1050px){.header nav{display:none}.workbench{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.conditions{padding:20px}.parameter-fields{gap:16px 10px}.home-hero{gap:24px}.home-hero h1{font-size:46px}.hero-stats{gap:16px}.theory-layout{grid-template-columns:1fr 280px;gap:28px}.lab-hero h1{font-size:40px}.study-tabs button{font-size:12px}.lab-jump button{font-size:11px}.run-bar{flex-wrap:wrap}.run-bar>div{flex-wrap:wrap}#scene{height:370px}}@media(max-width:760px){.container{padding:0 20px}.header{padding:18px 20px;gap:12px}.brand{font-size:16px;gap:8px}.brand small{font-size:9px;max-width:130px}.brand-mark{width:38px;height:38px;font-size:28px}.header-actions{gap:10px}.header-actions>.outline{display:none}.languages button{padding:8px;font-size:11px}.home-hero{grid-template-columns:1fr;padding:40px 0;gap:24px}.home-hero h1{font-size:42px}.home-hero p:not(.eyebrow){font-size:16px}.hero-art{max-width:500px;width:100%;margin:auto}.hero-stats{margin-top:28px;justify-content:space-between}.hero-stats b{font-size:18px}.hero-stats span{font-size:10px}.section{margin:44px 0}h2{font-size:28px}.catalogue{gap:16px}.lab-card{padding:20px}.card-art{height:145px}.lab-card h3{font-size:21px}.lab-card p{font-size:14px}.four-grid{grid-template-columns:1fr 1fr;gap:24px}.footer{flex-direction:column;gap:12px;margin-top:48px}.lab-hero{grid-template-columns:1fr;gap:20px}.lab-hero h1{font-size:34px}.lab-art{display:none}.question{font-size:16px}.lab-jump{flex-wrap:wrap;gap:8px;margin-bottom:18px}.lab-jump button{flex:1 1 45%;font-size:11px}.study-tabs{gap:4px}.study-tabs button{font-size:11px;padding:12px 5px}.study-tabs [aria-selected=true]:after{left:5px;right:5px}.intro h2{font-size:28px}.intro p:not(.eyebrow){font-size:16px}.three-grid{grid-template-columns:1fr}.info-card{padding:22px}.equipment-layout{grid-template-columns:1fr;gap:24px}.equipment-art{max-width:550px;width:100%}.steps{grid-template-columns:1fr}.steps li{padding:20px}.next-step{flex-direction:column;align-items:flex-start;padding:24px}.workbench{grid-template-columns:1fr}.workbench>div{order:0}.conditions{order:1}.conditions .parameter-fields{grid-template-columns:repeat(2,1fr)}.field small{font-size:12px}.mode-options{grid-template-columns:1fr 1fr}.mode-option{font-size:12px;padding:12px}.mode-help{font-size:14px}.hidden-value{padding:15px}.hidden-value p{font-size:13px}.conditions h2{font-size:25px}.conditions details{padding:14px 0}.conditions .full{width:auto}#scene{height:350px}.result-summary{grid-template-columns:1fr}.answer>strong{font-size:30px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>div{flex-wrap:wrap}.extra-values{grid-template-columns:1fr 1fr}.comparison{flex-direction:column;align-items:flex-start}.theory-layout{grid-template-columns:1fr;gap:0}.variables>div{grid-template-columns:1fr;gap:10px}.quiz{padding:24px}.formula-feature{padding:20px}.formula-feature strong{font-size:20px}.calculation-steps code{font-size:16px}.empty .outline{margin:12px 0 0}.dialog-actions{flex-direction:column}dialog{padding:28px}.back{margin-top:24px}}@media(max-width:480px){.catalogue{grid-template-columns:1fr}.home-hero h1{font-size:38px}.card-art{height:180px}.four-grid{gap:18px}.four-grid h3{font-size:18px}.four-grid p{font-size:13px}.study-tabs button{font-size:10px}.run-bar>div{width:100%}.run-bar .primary{flex:1}.stage-top{padding:14px}.stage-bottom{padding:14px 18px 20px}.stage-bottom small{font-size:10px}.section-heading .outline{font-size:12px;padding:12px}.extra-values{grid-template-columns:1fr}.eyebrow{font-size:10px}.conclusion{padding:24px}.lab-hero h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.lab-card:hover{transform:none}}@media print{body{background:#fff}#app>.header,#app>main,#app>.footer,#modal,#toast{display:none!important}#print-report{display:block;font:15px/1.6 Arial;color:#20352c;padding:20px}#print-report h1{font-size:28px}#print-report h2{font-size:21px;margin:26px 0 14px}#print-report .table-scroll{overflow:visible}#print-report table{white-space:normal}#print-report th,#print-report td{padding:8px;font-size:12px}#print-report .formula{padding:12px;background:#f2f4ed;overflow-wrap:anywhere}tr{break-inside:avoid}h2{break-after:avoid}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Segoe UI,sans-serif;background:#090d16;color:#e4ebf6;--green:#71aaff;--muted:#9aa9be;--line:#243045;--cream:#111c2d;--orange:#ffb17a}body{background:radial-gradient(ellipse at 80% 0%,#14213b66,transparent 45%),#090d16;color:#e4ebf6}h1,h2,h3,h4{font-weight:540;letter-spacing:-.04em}h2{font-size:30px}p{line-height:1.75}.container{max-width:1440px;padding-inline:32px}.header{max-width:none;padding:16px max(32px,calc((100vw - 1376px)/2));min-height:76px;background:#0b101bdd;border-bottom:1px solid #243045;gap:24px}.brand{font-size:18px;letter-spacing:.12em}.brand-mark{background:#132847;color:#90bdff;border:1px solid #395c88;border-radius:10px;box-shadow:inset 0 0 15px #558eff14;width:40px;height:40px;font-size:29px}.brand small{font-size:10px;letter-spacing:.01em;color:#9aa9be}.header nav{gap:26px}.header nav button{font-size:13px;color:#a8b5c8}.header nav button:hover{color:#fff}.header-actions>.outline{min-height:38px;padding:8px 14px;font-size:12px}.languages{border-color:#273448;border-radius:7px;background:#111827}.languages button{border-radius:4px;color:#9eabc0;font-size:12px;padding:8px 12px}.languages button[aria-pressed=true]{background:#233d64;color:#b8d4ff}.primary{border-color:#79adff;background:#7aafff;color:#0c1628;font-weight:650;border-radius:7px;box-shadow:0 3px 18px #4276c41f}.primary:hover{background:#9fc7ff;border-color:#a5cbff}.outline{color:#bcd0ec;border-color:#32445e;border-radius:7px;background:#101b2b}.outline:hover{background:#1a2b43;border-color:#55769f}.text-button{color:#9fb7d8}.eyebrow{color:#92b8ed;font:500 10px/1.6 Inter Variable,sans-serif;letter-spacing:.15em}.launchboard{display:grid;grid-template-columns:380px minmax(0,1fr);gap:54px;padding:38px 0 64px;align-items:center}.launch-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.launch-copy .eyebrow i,.demo-top i{width:6px;height:6px;display:inline-block;background:#88bcff;border-radius:50%;box-shadow:0 0 12px #83b6ff}.launch-copy h1{font-size:46px;line-height:1.16;letter-spacing:-.055em;margin-bottom:22px;font-weight:520}.launch-copy h1 em{font-style:normal;color:#82b4ff}.launch-body{font-size:15px;line-height:1.85;color:#a0aec3;max-width:360px;margin-bottom:28px}.selector-caption{font-size:11px;color:#8394ad;margin-bottom:12px}.demo-selector{display:grid;gap:7px}.demo-selector button{display:flex;align-items:center;gap:13px;padding:12px 14px;background:#0d1421;border:1px solid #243045;border-radius:8px;text-align:left;transition:background .2s,border .2s}.demo-selector button[aria-pressed=true]{background:#16263e;border-color:#4a73a7;box-shadow:inset 3px 0 #86b6ff}.demo-selector button:hover{background:#17243a;border-color:#4c668c}.demo-selector button>span{font:16px ui-monospace,Consolas,monospace;color:#8cadde;width:26px}.demo-selector strong{font-size:13px;font-weight:500;display:block;line-height:1.4}.demo-selector small{font-size:10px;color:#7f95b4;display:block;margin-top:4px}.demo-selector b{margin-left:auto;font-size:15px;font-weight:400;color:#9bb9df}.launch-cta{width:100%;margin-top:20px;justify-content:space-between;font-size:14px;padding:15px 18px}.launch-foot{font-size:10px;letter-spacing:.05em;color:#8292aa;margin-top:14px;margin-bottom:0}.launch-foot span{margin:0 12px}.demo-stage{min-width:0;position:relative;border:1px solid #2a3b56;border-radius:14px;background:#0b1423;overflow:hidden;box-shadow:0 20px 80px #0004}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #1f2e46;background:#111d30;font-size:11px;color:#9eb4d2}.demo-top>span{display:flex;align-items:center;gap:8px}.demo-top>b{font:11px ui-monospace,Consolas,monospace;font-weight:400;color:#7393ba;letter-spacing:.1em}.demo-stage #scene{height:410px;min-width:0}.demo-overlay{display:flex;align-items:center;justify-content:space-between;padding:0 24px 20px;font-size:11px;color:#94a9c7}.demo-overlay button{background:#18283e;color:#bdd7f6;border:1px solid #36506f;border-radius:6px;padding:6px 10px;font-size:16px}.demo-info{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:#101b2e;border-top:1px solid #253752}.demo-info>div{max-width:450px}.demo-info span{font-size:10px;color:#7aa6e0;text-transform:uppercase;letter-spacing:.1em}.demo-info h2{font-size:22px;margin:9px 0 10px}.demo-info p{font-size:12px;color:#9dafc9;line-height:1.65;margin:0}.demo-info>strong{font:16px/1.7 ui-monospace,Consolas,monospace;font-weight:400;color:#ffb682;max-width:250px;text-align:right;overflow-wrap:anywhere}.demo-note{font-size:10px;color:#7088aa;margin:0;background:#101b2e;padding:0 24px 18px}.section{margin:80px 0}.section-heading .section-description{font-size:14px;max-width:540px;color:#9caac0;margin:0}.catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lab-card{border-color:#273347;background:#101725;padding:20px;border-radius:10px}.lab-card:hover{background:#141f32;border-color:#547aac;box-shadow:0 10px 40px #0003;transform:translateY(-3px)}.card-top{color:#879bb9;font-size:10px}.card-top .number{font:23px ui-monospace,Consolas,monospace;color:#86b7ff}.card-top i{color:#91b6eb}.card-art{height:155px;background:#131f32;border:1px solid #22324a;margin:20px 0;border-radius:7px}.card-art svg{filter:brightness(.85) saturate(.75)}.lab-card h3{font-size:20px;font-weight:520;line-height:1.3;min-height:52px}.lab-card p{font-size:13px;color:#9caec7;line-height:1.8;min-height:70px}.card-bottom{font-size:11px;color:#94b7e9;border-color:#273448}.four-grid article{border-color:#314666}.four-grid b{font:20px ui-monospace,Consolas,monospace;color:#82a9dc}.four-grid h3{font-size:20px}.four-grid p{font-size:14px;color:#9dadc4}.virtual-note{background:#121c2d;border:1px solid #253551;color:#a0b0c7;padding:24px;font-size:13px}.footer{margin-top:72px;color:#7188a9;padding-top:24px;padding-bottom:24px;font-size:11px;border-color:#253045}.footer strong{color:#a0b3d0;font-size:12px}.back{font-size:11px;margin:16px 0 10px;color:#889dbd}.lab-hero{display:block;padding-bottom:20px}.lab-hero h1{font-size:30px;max-width:none;font-weight:540}.lab-hero .eyebrow{font-size:10px;margin-bottom:8px}.question{font-size:14px;margin-top:10px;color:#9dafc9;line-height:1.6}.lab-jump{gap:8px;margin-bottom:14px}.lab-jump button{background:#101a2a;border-color:#28384f;border-radius:7px;padding:10px 13px;font-size:11px;color:#95abc9;line-height:1.5}.lab-jump b{font:14px ui-monospace,Consolas,monospace;color:#6b94cc}.lab-jump [aria-current=page]{border-color:#436995;background:#172a45;color:#d2e3fc}.lab-jump [aria-current=page] b{color:#8bbcff}.study-tabs{border-color:#283751;gap:6px;padding:0 0 12px}.study-tabs button{font-size:12px;padding:10px 13px;display:flex;align-items:center;gap:10px;color:#99acc8;border-radius:6px;background:#10192a}.study-tabs button span{display:grid;place-items:center;margin:0;min-width:22px;height:22px;border-radius:5px;background:#1d2a40;color:#7893b8;font:10px ui-monospace,Consolas,monospace}.study-tabs [aria-selected=true]{color:#d6e7ff;background:#1a304f;font-weight:500}.study-tabs [aria-selected=true] span{color:#a8cfff;background:#304c73}.study-tabs [aria-selected=true]:after{background:#79b0ff;height:2px;left:0;right:0;bottom:-13px}.study-tabs b{background:#244264;color:#b7d4ff;font-size:10px;margin-left:auto}#study-content{padding-top:20px}.workbench{grid-template-columns:minmax(0,1fr) 370px;gap:22px}.stage{background:#0b1423;border:1px solid #2d405d;border-radius:12px;box-shadow:0 16px 50px #0002}.stage-top{padding:12px 18px;background:#101e33;border-bottom:1px solid #263b5a;letter-spacing:.08em;font-size:10px}.stage-top span{color:#92b9ef}.stage-top button{background:#172b46;border-color:#35567f;color:#aacdf9;padding:6px 10px;font-size:13px;border-radius:5px}#scene{height:clamp(330px,43vh,480px);background:#0b1423}.scene-key{display:flex;gap:8px;padding:10px 18px;border-top:1px solid #1c304b;background:#101d31;flex-wrap:wrap}.scene-key span{font-size:10px;line-height:1.6;color:#91adcf;padding:2px 7px;border:1px solid #263c5b;border-radius:4px}.scene-key span:nth-child(2){color:#e2ad86;border-color:#4f3e35}.stage-bottom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:15px 18px;background:#0e1b2e}.stage-bottom span{color:#6c8ebc;font-size:9px;letter-spacing:.09em}.stage-bottom strong{font-size:16px;color:#d5e7ff;text-align:right;font-weight:500}.stage-bottom small{grid-column:1/-1;font-size:10px;color:#7a92b4}.run-bar{margin-top:14px;gap:12px}.run-bar>label{color:#9cb3d1;font-size:11px;display:flex;align-items:center;gap:10px}.run-bar select{display:inline-block;margin:0;padding:10px;background:#101d30;border-color:#2d4262;border-radius:5px;font-size:12px;color:#c2d7f3}.run-bar .primary,.run-bar .outline{font-size:13px;min-height:44px;padding:11px 17px}.progress{background:#1e2c43;margin-top:12px;height:2px}.progress i{background:#77adfa}.observation-guide{display:flex;gap:18px;padding:17px 20px;background:#101c2e;border:1px solid #223955;border-radius:7px;margin-top:16px}.observation-guide>b{font-size:11px;color:#8baedd;min-width:90px;line-height:1.7;font-weight:500}.observation-guide>p{font-size:12px;color:#a4b6cf;line-height:1.75;margin:0}.caption{color:#7e94b5;font-size:11px;line-height:1.8}.conditions{padding:22px;background:#111a29;border-color:#2a3a52;border-radius:12px;max-height:calc(100svh - 230px);overflow:auto;scrollbar-width:thin;scrollbar-color:#3b5476 #111a29}.conditions h2{font-size:21px;margin-bottom:20px}.conditions .eyebrow{font-size:9px}.mode-options{grid-template-columns:1fr 1fr;gap:8px}.mode-option{border-color:#2c3e58;background:#0d1625;font-size:11px;padding:10px 9px;gap:7px;line-height:1.5;min-height:46px;border-radius:6px}.mode-option.selected{background:#1b304b;border-color:#557ead;color:#c9dfff}.mode-help{font-size:12px;color:#9aaecb;margin-top:14px;line-height:1.8}.hidden-value{border:1px solid #47382c;background:#29221e;padding:15px;border-radius:7px;margin-bottom:20px}.hidden-value small{font-size:10px;color:#cfa788}.hidden-value strong{font-size:17px;color:#ffbb87;margin:8px 0;line-height:1.5}.hidden-value p{font-size:11px;color:#bfa58e}.parameter-fields{gap:14px 12px}.field>span{font-size:12px;font-weight:500;color:#c0d0e6;line-height:1.5;min-height:18px}.field small{font-size:11px;color:#8ea4c3;line-height:1.8}.input-wrap{background:#0b1422;border-color:#30415b;border-radius:5px}.input-wrap input{color:#e0eeff;font-size:16px;padding:10px}.input-wrap>span{font-size:10px;color:#84a0c7}.field>input{background:#0c1728;color:#d8e9ff;border-color:#304869;border-radius:6px}input:disabled{background:#111d2e;color:#8da6c9}input[type=radio],input[type=checkbox]{accent-color:#88b9ff}.check{font-size:12px;color:#9fb7da}.locked{background:#251f1c;color:#c3a285;font-size:11px;border:1px solid #44392b}.conditions .full{font-size:12px;min-height:42px}.conditions .text-button{font-size:11px}.conditions details summary{font-size:12px;color:#a3bde0}.conditions details p{font-size:12px;color:#8ea6c8}.equipment-legend{margin-top:26px}.equipment-legend h3{font-size:17px}.equipment-legend p{color:#95accd;font-size:14px}.series-card{background:#101c2d;border-color:#2a3d58;border-radius:9px;padding:24px}.series-card h3{font-size:20px}.series-card p{color:#9db3d3;font-size:13px}.series-card strong{color:#e2efff}.series-dots i{border-color:#2d4566;color:#819dbf;background:#0f1a2b;font:11px ui-monospace,Consolas,monospace}.series-dots i.filled{background:#254c7d;color:#bddaff;border-color:#4c79ae}.intro p:not(.eyebrow){color:#a2b5d2}.intro h2{font-size:32px;line-height:1.3}.info-card{background:#111e31;border-color:#2a3d5b;border-radius:9px}.info-card h3{color:#c1dbff}.info-card p{color:#a0b5d3;line-height:1.8}.formula-feature{background:#11223a;border-color:#527daf;border-radius:0 7px 7px 0}.formula-feature strong{font:20px/1.85 ui-monospace,Consolas,monospace;color:#a8ceff}.formula-feature span{color:#7b9dc9}.equipment-art{background:#152237;border:1px solid #2c405f;border-radius:12px}.equipment-layout article p{color:#a0b6d6}.steps li{border-color:#293e5e;background:#101d30}.steps b{font:20px ui-monospace,Consolas,monospace;color:#7fa8e0}.steps p{color:#b0c4e0;font-size:15px}.next-step{background:#132d49;border:1px solid #365b84;border-radius:10px}.next-step p{color:#a3bedf}.result-summary{gap:20px}.answer{background:#132d49;border:1px solid #3a608d;border-radius:10px}.answer>span{color:#8dafdf}.answer>strong{font:28px/1.7 ui-monospace,Consolas,monospace;color:#acd1ff;letter-spacing:-.035em}.answer p{color:#a7bedf}.plot{background:#101c2e;border-color:#293e5d;border-radius:10px}.plot p{color:#869fbf}.chart text{fill:#95afd1}.chart line{stroke:#2d4467}.chart line[stroke-dasharray]{stroke:#de9e63}.chart polyline{stroke:#79b5ff}.chart circle{fill:#8ac0ff}.table-scroll{border-color:#2c4261;background:#0f1b2d;border-radius:8px}th{background:#162943;color:#a5c1e7;font-size:12px}td{color:#bfd4ef;border-color:#293e5c;font-size:14px}td input{background:#0b1627;border-color:#314c70;color:#d8eaff}td button{color:#cdab8b}.source-pill{background:#223e5b;color:#9bc9f7;font-size:10px}.calculation-steps li{background:#12223a;border:1px solid #2a4161;border-radius:7px}.calculation-steps b{color:#82ace5}.calculation-steps code{font:16px/1.85 ui-monospace,Consolas,monospace;color:#bfdafd}.extra-values article{background:#101e32;border-color:#29405f}.extra-values span{color:#82a0c7}.extra-values strong{color:#b8d7ff}.conclusion{background:#122c45;border:1px solid #325577;border-radius:10px}.conclusion p{color:#abc4e0}.comparison p{color:#a3bad9}.theory-section p{color:#9fb5d4;font-size:16px;line-height:1.9}.theory-section h3{font-size:25px;color:#c2dcff}.source-card{background:#121c2b;border-color:#466990}.source-card p{color:#8ba4c6}.variables>div{border-color:#293c57}dt{color:#b8d0f0}dd{color:#91aacb}.quiz{background:#152a42;border-color:#3d638c;border-radius:10px}.quiz-options label{background:#0d1c30;border-color:#314b70;color:#b8d0ef;border-radius:7px}.quiz-options label:has(input:checked){background:#254264;border-color:#709acb}#quiz-feedback{color:#b9d5fa}details{border-color:#2b3d58}summary{color:#a9c2e4}details p{color:#9eb5d5}dialog{background:#101d2f;color:#c9def7;border-color:#426183;box-shadow:0 20px 120px #0009}dialog::backdrop{background:#000a}dialog p{color:#91aacb}.dialog-close{color:#a4bddf}#toast{background:#24476c;border:1px solid #5581b0;color:#def0ff;border-radius:8px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ffbc82}.stage:fullscreen{border:0;border-radius:0;display:flex;flex-direction:column;width:100vw;height:100svh}.stage:fullscreen #scene{flex:1;height:auto}.stage:fullscreen .stage-top{padding:18px 28px}.stage:fullscreen .stage-bottom{padding:18px 28px}.stage:fullscreen .scene-key{justify-content:center}@media(min-width:1600px){.launchboard{grid-template-columns:400px minmax(0,1fr);gap:76px;padding-top:52px}.launch-copy h1{font-size:50px}.demo-stage #scene{height:440px}}@media(max-width:1150px){.container,.header{padding-inline:24px}.launchboard{grid-template-columns:320px minmax(0,1fr);gap:30px}.launch-copy h1{font-size:38px}.demo-info{display:block}.demo-info>strong{display:block;text-align:left;margin-top:12px;max-width:none;font-size:15px}.demo-stage #scene{height:370px}.workbench{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.conditions{padding:18px}.scene-key{gap:6px;padding:8px 12px}.scene-key span{font-size:9px}.catalogue{grid-template-columns:1fr 1fr}.lab-card h3,.lab-card p{min-height:0}.card-art{height:180px}}@media(max-width:760px){.container{padding-inline:20px}.header{min-height:62px;padding:12px 20px}.brand{font-size:15px}.brand small{display:none}.brand-mark{width:32px;height:32px;font-size:25px;border-radius:7px}.languages{padding:3px}.languages button{font-size:10px;padding:7px 9px}.launchboard{grid-template-columns:1fr;padding:26px 0 44px;gap:22px}.launch-copy h1{font-size:36px;margin-bottom:14px}.launch-copy .eyebrow{font-size:9px;margin-bottom:16px}.launch-body{font-size:14px;max-width:600px;margin-bottom:20px}.selector-caption{display:none}.demo-selector{grid-template-columns:1fr 1fr;gap:8px}.demo-selector button{padding:10px;gap:8px;min-height:58px}.demo-selector button>span{width:21px;font-size:13px}.demo-selector strong{font-size:11px}.demo-selector small,.demo-selector b{display:none}.launch-cta{margin-top:14px;min-height:44px;padding:12px 16px;font-size:13px}.launch-foot{display:none}.demo-stage #scene{height:310px}.demo-top{padding:14px 16px;font-size:10px}.demo-top>b{font-size:9px}.demo-overlay{padding:0 16px 14px;font-size:10px}.demo-info{padding:18px 16px}.demo-info h2{font-size:20px}.demo-info p{font-size:12px}.demo-info>strong{font-size:14px}.demo-note{padding:0 16px 16px;font-size:9px}.section{margin:56px 0}h2{font-size:27px}.section-heading .section-description{font-size:13px}.catalogue{gap:12px}.lab-card{padding:16px}.lab-card h3{font-size:18px}.lab-card p{font-size:12px}.card-art{height:135px;margin:16px 0}.card-top{font-size:9px}.card-top .number{font-size:20px}.card-bottom{font-size:10px}.four-grid h3{font-size:18px}.four-grid p{font-size:13px}.back{font-size:10px;margin:14px 0 10px}.lab-hero{padding-bottom:16px}.lab-hero h1{font-size:25px}.lab-hero .eyebrow{font-size:9px}.question{font-size:12px;margin-top:8px}.lab-jump button{font-size:10px;padding:9px 10px}.lab-jump b{font-size:12px}.study-tabs button{display:block;padding:10px 7px;font-size:10px;line-height:1.5}.study-tabs button span{display:block;width:max-content;min-width:0;height:auto;font-size:9px;background:transparent!important;margin-bottom:5px}.study-tabs b{display:inline-block;margin:4px 0 0}#study-content{padding-top:16px}.workbench{grid-template-columns:1fr}.conditions{max-height:none;padding:22px;margin-top:6px}.mode-option{font-size:12px}.mode-help{font-size:13px}.field>span{font-size:13px}.field small,.hidden-value p{font-size:12px}#scene{height:320px}.stage-bottom{grid-template-columns:1fr;gap:8px;padding:15px 16px}.stage-bottom strong{text-align:left;font-size:16px}.stage-bottom small{font-size:10px}.scene-key{padding:10px;gap:5px}.scene-key span{font-size:9px;padding:3px 5px}.run-bar>label{font-size:10px}.run-bar .primary{font-size:12px}.observation-guide{display:block;padding:16px}.observation-guide b{display:block;margin-bottom:8px;font-size:12px}.observation-guide p{font-size:13px}.series-card{padding:22px}.series-card p{font-size:13px}.answer>strong{font-size:25px}.calculation-steps code{font-size:14px}.intro h2{font-size:27px}.intro p:not(.eyebrow){font-size:16px}.formula-feature strong{font-size:17px}.footer{padding-top:24px;padding-bottom:24px;margin-top:50px}}@media(max-width:480px){.launch-copy h1{font-size:33px}.launchboard{gap:20px}.catalogue{grid-template-columns:1fr}.card-art{height:170px}.lab-card h3{font-size:22px}.lab-card p{font-size:14px}.lab-card{padding:22px}.card-top{font-size:11px}.lab-jump button{line-height:1.7}.study-tabs button{font-size:9px}.stage-top{padding:10px 12px}.stage-top button{padding:6px 8px}.run-bar{flex-wrap:wrap}.run-bar>div{width:100%;gap:8px}.run-bar .primary{flex:1}.launch-copy .eyebrow{font-size:8px}.demo-info h2{font-size:19px}}.settings-jump,.return-scene{display:none}.conditions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conditions-heading h2{margin-bottom:20px}.workbench .run-bar{margin:0 0 12px;padding:12px 16px;border:1px solid #2c4262;border-radius:8px;background:#101d31}.launch-copy h1{font-size:42px}.lab-hero{padding-bottom:16px}.stage-bottom small{display:block}.demo-metric{display:flex;flex-direction:column;align-items:flex-end;gap:16px;max-width:260px}.demo-metric strong{font:15px/1.8 ui-monospace,Consolas,monospace;color:#ffb682;overflow-wrap:anywhere;text-align:right;font-weight:400}.demo-open{font-size:11px;min-height:36px;padding:9px 12px;white-space:nowrap}.demo-info>.demo-metric{max-width:260px}@media(max-width:1150px){.demo-metric{align-items:flex-start;margin-top:15px;max-width:none!important}.demo-metric strong{text-align:left}.demo-metric .demo-open{display:none}}@media(max-width:760px){.launch-copy{order:1}.launch-copy h1{font-size:33px}.demo-stage{order:0}.launchboard{padding-top:20px}.demo-stage #scene{height:300px}.demo-info{display:flex;align-items:flex-start;gap:12px}.demo-info>div{max-width:none}.demo-info>.demo-metric{margin:0;max-width:130px!important;flex-shrink:0}.demo-metric strong{font-size:11px;line-height:1.7}.demo-metric .demo-open{display:inline-flex;white-space:normal;font-size:10px;min-height:36px;padding:8px;text-align:left}.demo-info h2{font-size:18px}.demo-info p{font-size:11px}.demo-note{font-size:9px}.launch-copy .eyebrow{margin-top:12px}.workbench .run-bar{padding:12px;gap:12px;flex-wrap:wrap}.workbench .run-bar>label{display:flex}.workbench .run-bar>div{width:100%}.workbench .run-bar .primary{flex:1}}@media(max-width:760px){.settings-jump{display:inline-flex}.return-scene{display:inline-flex;min-height:34px;padding:8px 10px;font-size:11px;white-space:nowrap;flex-shrink:0}}.launch-copy,.demo-selector button>div,.lab-card,.demo-info>div{min-width:0}.demo-info>div:first-child{flex:1}.lab-card h3,.card-bottom,.demo-selector strong{overflow-wrap:anywhere}.study-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.launchboard{grid-template-columns:minmax(0,1fr)}.demo-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.study-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.catalogue{grid-template-columns:minmax(0,1fr)}.demo-info{flex-wrap:wrap}.demo-info>div:first-child{flex-basis:100%}.demo-info>.demo-metric{max-width:none!important;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.demo-metric strong{flex:1}.demo-metric .demo-open{max-width:120px}}@media print{body{background:#fff;color:#20352c}#print-report{color:#20352c}#print-report td,#print-report th{color:#20352c;border-color:#ccd5ca;background:#fff}#print-report .source-pill{color:#20352c;background:transparent}}.detail-tools{display:flex;gap:6px;padding:12px 16px;border-top:1px solid #334154;background:#151f2c;flex-wrap:wrap}.detail-tools button{border:1px solid #344456;border-radius:6px;padding:8px 11px;font-size:11px;color:#b9c9d9;background:#1c2836;min-height:34px}.detail-tools button[aria-pressed=true]{background:#35485e;color:#f1e6d2;border-color:#788696}.detail-tools button:hover{background:#3d4c5e}.demo-stage #scene{height:440px}.demo-overlay{padding-top:13px;background:#111c2b}.stage:fullscreen .detail-tools{flex-shrink:0}@media(max-width:760px){.demo-stage #scene{height:340px}.detail-tools{padding:10px;gap:5px}.detail-tools button{font-size:10px;padding:7px 9px}}@media(max-width:760px){.study-tabs button{font-size:12px;line-height:1.5;padding:12px 10px;min-height:64px}.study-tabs button span{font-size:10px;color:#9eb5d5}.lab-jump button{min-height:44px;font-size:11px}.detail-tools button,.languages button,.stage-top button{min-height:40px}.detail-tools button{font-size:11px}.demo-note,.stage-bottom small{font-size:11px;line-height:1.65;color:#9aaec9}}@media(max-width:480px){.study-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;border:0}.study-tabs button{display:flex;align-items:center;gap:9px;text-align:left;min-height:60px;border:1px solid #27384f;border-radius:8px}.study-tabs button span{margin:0;flex-shrink:0}.study-tabs [aria-selected=true]{border-color:#5d83b4;box-shadow:inset 3px 0 #86b6ff}.study-tabs [aria-selected=true]:after{display:none}.study-tabs b{margin:0 0 0 auto}}.lab-hero h1,h1,h2,h3,h4{overflow-wrap:anywhere}@font-face{font-family:"Instrument Serif";font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F}:root{font-family:Inter Variable,Geist,sans-serif;background:#000;color:#ededf0;--green:#fff;--muted:#929294;--line:#ffffff1a;--cream:#0d0d0f;--orange:#fff;color-scheme:dark}html{scroll-padding-top:96px}body{background:#000;color:#ededf0}button,input,select{font-family:inherit}button,a{touch-action:manipulation}button{transition:background .22s,border-color .22s,color .22s,transform .2s}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.container{max-width:1252px;padding-inline:24px}.header{position:sticky;top:0;z-index:40;max-width:none;height:76px;min-height:76px;padding:0 max(24px,calc((100vw - 1140px)/2));border:0;background:#000b;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);gap:24px}.brand{font-size:16px;font-weight:650;letter-spacing:-.025em;gap:7px}.brand-mark{width:22px;height:24px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff}.brand-mark svg{width:22px;height:24px}.brand small{display:none}.header nav{gap:6px;flex:1;justify-content:center}.header nav button{font-size:13px;font-weight:500;color:#8b8b8e;padding:8px 14px;border-radius:10px}.header nav button:hover{color:#fff;background:#ffffff08}.header-actions{gap:18px}.languages{border:0;background:none;padding:0;gap:0}.languages button{color:#888;border-radius:8px;font-size:12px;padding:8px}.languages button[aria-pressed=true]{background:#ffffff09;color:#ddd}.header-actions>.outline{background:#ededf0;color:#0a0a0a;border:0;border-radius:12px;min-height:34px;padding:8px 14px;font-size:12px}.primary{background:#fff;color:#0a0a0a;border:1px solid #fff;border-radius:999px;box-shadow:inset 0 -1px #00000014;font-size:13.5px;font-weight:600;min-height:40px;padding:10px 18px;gap:8px}.primary:hover{background:#e8e8ea;border-color:#e8e8ea}.outline{color:#d6d6da;background:#ffffff06;border-color:#ffffff1f;border-radius:10px}.outline:hover{background:#ffffff0e;border-color:#ffffff3d}.text-button{color:#aaa}.eyebrow{color:#8e8e94;font-size:10.5px;font-weight:500;letter-spacing:.18em}.footer{border-color:#ffffff14;color:#717176;background:transparent}.system-home{position:relative;isolation:isolate;overflow:clip}.system-hero{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding:120px 24px 0}.system-hero .hero-body{max-width:454px;font-size:14px;line-height:17px;color:#b3b3b6;margin:28px 0 24px;font-weight:500}.hero-cta{height:40px;min-height:40px}.hero-cta span{font-size:16px;transition:translate .25s cubic-bezier(.2,.8,.2,1)}.hero-cta:hover span{translate:2px -2px}.hero-title{font-family:"Instrument Serif",serif;font-weight:400;position:relative;isolation:isolate}.hero-title-line{display:block;white-space:nowrap;color:#ededf0}.hero-rise{animation:system-rise .95s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0ms)}@keyframes system-rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:none}}.hero-backdrop{position:absolute;z-index:0;inset:0 0 auto;height:860px;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hb-grid{position:absolute;top:0;left:calc(50% - 1300px);opacity:.15}.hb-grid path{fill:none;stroke:#ffffff4d;stroke-width:1px;shape-rendering:crispedges}.hb-grid .hb-mark{stroke:#fff9}.hb-grid circle{fill:none;stroke:#ffffff38}.hb-grid text{fill:#fff9;font:500 9px ui-monospace,monospace;letter-spacing:.08em}.hb-fog{position:absolute;inset:0;animation:system-rise 2s cubic-bezier(.22,1,.36,1) both}.hb-fog canvas{width:100%;height:100%;display:block}.hb-piece{position:absolute;animation:system-rise 1.6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.35s + var(--i) * .1s);pointer-events:auto}.hb-float{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;will-change:translate}.hb-float.is-dragging{cursor:grabbing;z-index:4}.hb-ink{background:#121215de;border:1px solid #ffffff12;padding:9px 14px;border-radius:10px;filter:blur(1px) grayscale(1);opacity:.3;display:grid;gap:7px;transition:opacity .3s,filter .3s}.hb-ink strong{font-size:12px;font-weight:600}.hb-ink span{font-size:12px;color:#ccc}.hb-float:hover .hb-ink,.hb-float.is-dragging .hb-ink{filter:none;opacity:.9}.system-preview{position:relative;z-index:2;max-width:1204px;margin:56px auto 0;padding:15px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:15px;border-radius:32px;border:1px solid #ffffff24;background:radial-gradient(120% 100% at 50% 0,#ffffff0f 0,#ffffff04 30%,#0000 70%),#060607bd;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 2px #ffffff26,0 0 160px #ffffff16;min-height:620px}.system-preview:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 25px 4px #ffffff50;pointer-events:none}.system-sidebar{padding:20px 9px 12px;border:1px solid #ffffff0d;border-radius:18px;background:#08080ab3;display:flex;flex-direction:column}.system-sidebar .brand{padding:0 8px 30px}.sidebar-caption{font-size:12px;color:#737378;margin:0 8px 12px}.system-preview .demo-selector{gap:4px;display:grid;grid-template-columns:1fr}.system-preview .demo-selector button{padding:13px 10px;gap:10px;background:none;border-color:transparent;border-radius:10px;box-shadow:none;min-height:56px;color:#8c8c92}.system-preview .demo-selector strong{font-size:12px;font-weight:500}.system-preview .demo-selector small{font-size:10px;color:#66666c}.system-preview .demo-selector button>span{font:11px Inter Variable,sans-serif;width:22px;color:#888}.system-preview .demo-selector button[aria-pressed=true]{color:#fff;background:#ffffff09;border-color:#ffffff0a;box-shadow:none}.system-preview .demo-selector button[aria-pressed=true]>span{color:#fff}.system-preview .demo-selector button:hover{background:#ffffff06;color:#fff}.sidebar-status{margin-top:auto;padding:24px 8px 8px;border-top:1px solid #ffffff0d;font-size:10px;color:#626268;display:grid;gap:8px}.sidebar-status b{color:#aaa;font-size:12px;font-weight:500}.demo-stage{border:0;border-radius:18px;background:transparent;box-shadow:none;overflow:visible;display:flex;flex-direction:column}.demo-top{height:50px;padding:0 14px;border:1px solid #ffffff16;border-radius:18px;background:#101012aa;color:#ddd;font-size:12px}.demo-top i{background:#fff;box-shadow:0 0 8px #fff5}.demo-top>b{color:#76767c;font-size:10px}.demo-stage #scene{height:390px;min-height:260px;flex:1;border:1px solid #ffffff0c;margin-top:8px;border-radius:16px;overflow:hidden;background:#080809}.detail-tools{padding:8px 4px;gap:6px;background:transparent;border:0}.detail-tools button{color:#a5a5aa;background:#ffffff04;border-color:#ffffff14;border-radius:8px;font-size:10px;min-height:30px;padding:7px 9px}.detail-tools button[aria-pressed=true]{background:#ededf0;color:#101012;border-color:#ededf0}.detail-tools button:hover{background:#ffffff14}.demo-overlay{background:none;padding:4px 8px 12px;font-size:10px;color:#717178}.demo-overlay button{background:#ffffff07;border-color:#ffffff1a;color:#bbb}.demo-info{padding:16px;background:#101012aa;border:1px solid #ffffff12;border-radius:16px;gap:18px}.demo-info span{color:#78787e}.demo-info h2{font-size:20px;font-weight:500;margin:7px 0}.demo-info p{color:#7b7b82;font-size:12px}.demo-metric strong{color:#dadade;font-size:12px}.demo-open{border-radius:8px;font-size:11px;background:#fff;color:#111;border-color:#fff}.demo-open:hover{background:#ddd}.demo-note{background:none;padding:12px 8px 0;color:#63636a;font-size:10px}.system-tags{position:relative;z-index:2;text-align:center;color:#999;font-size:12px;line-height:2;margin:26px auto 0;max-width:680px}.system-tags strong{display:block;color:#aaa;font-weight:500}.system-tags span{color:#666;padding:0 10px}.system-band{position:relative;border-top:1px solid #ffffff08;padding:120px 0;margin:0}.system-band:before{content:"+";position:absolute;left:0;top:-9px;color:#666;font:16px monospace}.section-heading{display:block;text-align:center;margin-bottom:40px}.section-heading h2,.system-band>h2{font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1;letter-spacing:-.05em;text-align:center;margin-bottom:16px}.section-heading .section-description{font-size:14px;line-height:18px;margin:auto;max-width:530px;color:#66666e}.system-band .eyebrow{text-align:center}.catalogue{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:0}.lab-card{grid-column:span 3;position:relative;min-height:314px;padding:24px;border-radius:14px;border-color:#ffffff0d;background:radial-gradient(80% 60% at 50% 0,#ffffff0a,#0000 60%),#ffffff02;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.lab-card:nth-child(2),.lab-card:nth-child(3){grid-column:span 5}.lab-card:hover{transform:none;box-shadow:none;border-color:#ffffff24;background-color:#ffffff04}.card-art{position:absolute;z-index:-2;inset:0;height:auto;margin:0;border:0;border-radius:0;background:#080809;opacity:.7;-webkit-mask-image:linear-gradient(#000 20%,transparent 88%);mask-image:linear-gradient(#000 20%,transparent 88%);overflow:hidden}.card-art img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .8s cubic-bezier(.22,1,.36,1);filter:grayscale(.5)}.lab-card:hover .card-art img{transform:scale(1.1)}.card-art svg{height:100%;width:100%;max-width:none;filter:grayscale(1);opacity:.5}.card-top{font-size:10px;color:#75757d;gap:8px;margin-bottom:9px}.card-top .number{font:10px monospace;color:#8b8b92}.card-top i{display:none}.lab-card h3{font-size:15px;font-weight:600;min-height:0;margin:0 0 6px;letter-spacing:-.025em}.lab-card p{font-size:13px;color:#88888f;line-height:1.5;min-height:0;margin:0;max-width:560px}.card-bottom{font-size:10px;color:#777;border:0;padding-top:14px}.card-bottom span{color:#ccc}[data-reveal][data-shown]{animation:reveal-fade .72s cubic-bezier(.4,0,.2,1) backwards,reveal-rise .95s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i,0) * 90ms)}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-rise{0%{transform:translateY(28px)}}.system-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px}.system-workflow article{padding:28px;background:radial-gradient(80% 60% at 50% 0,#ffffff0a,#0000 60%),#ffffff05;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;min-height:310px}.system-workflow .flow-number{font-family:"Instrument Serif",serif;font-size:64px;line-height:1;color:#ddd;margin:20px 0 24px}.system-workflow h3{font-size:15px;letter-spacing:-.02em}.system-workflow p{font-size:13px;line-height:1.6;color:#888;flex:1}.system-workflow .primary{width:100%;border-radius:10px;margin-top:16px}.system-workflow .eyebrow{text-align:left}.system-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.system-faq details{border:1px solid #ffffff0f;background:#ffffff03;border-radius:12px;padding:18px 20px;margin:0}.system-faq summary{color:#bcbcc0;font-size:13px;font-weight:500;list-style:none;display:flex;gap:16px;align-items:center}.system-faq summary:after{content:"+";font-size:18px;margin-left:auto;color:#666}.system-faq details[open] summary:after{content:"−"}.system-faq summary span{font-size:10px;color:#666;font-family:monospace}.system-faq p{padding-top:14px;font-size:13px;color:#888;line-height:1.6;margin:0;animation:system-rise .42s cubic-bezier(.22,1,.36,1) both}.virtual-note{background:#ffffff03;border-color:#ffffff0f;color:#777;font-size:12px}.system-footer{max-width:1204px;margin:0 auto;padding:64px 24px 28px;border-top:1px solid #ffffff12;color:#777}.system-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.system-footer .brand{color:#fff;margin-bottom:16px}.system-footer p{font-size:12px;line-height:1.5;max-width:260px;color:#777}.system-footer h4{color:#777;font-size:10px;letter-spacing:.14em;margin:0 0 20px}.system-footer button{display:block;background:none;border:0;padding:6px 0;font-size:12px;color:#aaa}.system-footer small{display:block;border-top:1px solid #ffffff0d;padding-top:24px;margin-top:36px;font-size:10px;color:#555}.back{color:#777}.lab-hero h1{color:#ededf0;font-size:clamp(28px,4vw,48px)}.question{color:#929298}.lab-jump button,.study-tabs button{background:#ffffff03;border:1px solid #ffffff12;color:#8c8c94}.lab-jump b,.lab-jump [aria-current=page] b{color:inherit}.lab-jump [aria-current=page]{background:#ffffff0b;border-color:#ffffff30;color:#fff}.study-tabs{border-color:#ffffff14}.study-tabs [aria-selected=true]{background:#ededf0;color:#111;border-color:#ededf0;box-shadow:none}.study-tabs button span{background:#ffffff0c;color:#777}.study-tabs [aria-selected=true] span{background:#00000008;color:#555}.study-tabs [aria-selected=true]:after{background:#fff}.study-tabs b{background:#ffffff15;color:#999}.study-tabs [aria-selected=true] b{background:#0001;color:#111}.workbench .run-bar{background:#ffffff03;border-color:#ffffff14;border-radius:14px}.run-bar>label{color:#888}.run-bar select{background:#111113;border-color:#ffffff20;color:#ddd}.stage,.conditions,.series-card,.info-card,.answer,.calculations,.theory-block,.quiz-card,.formula-feature,.next-step,.assumptions,.source-note,.error-card{background:radial-gradient(80% 60% at 50% 0,#ffffff06,#0000 60%),#0a0a0c;border-color:#ffffff14;border-radius:16px;box-shadow:none}.stage-top{background:#ffffff03;border-color:#ffffff12}.stage-top span{color:#aaa}.stage-top button{background:#ffffff04;border-color:#ffffff18;color:#bbb}.stage-bottom{background:#ffffff03;border-color:#ffffff12}.stage-bottom span,.stage-bottom small{color:#777}.stage-bottom strong{color:#fff}.scene-key{border-color:#ffffff12}.scene-key span{background:#ffffff05;color:#999;border-color:#ffffff12}.progress{background:#ffffff06}.progress i{background:#eee}.observation-guide{background:#ffffff03;border-color:#ffffff12}.observation-guide b{color:#aaa}.observation-guide p,.caption{color:#888}.conditions h2{color:#eee}.mode-option{color:#999;background:#ffffff03;border-color:#ffffff12}.mode-option.selected{color:#eee;background:#ffffff09;border-color:#ffffff30}.mode-help,.field small,.conditions details p{color:#85858c}.field>span{color:#ddd}.input-wrap{background:#ffffff02;border-color:#ffffff18}.input-wrap:focus-within{border-color:#fff6}.input-wrap input,.field input,.field select{background:transparent;color:#eee}.input-wrap>span{color:#777}.hidden-value{background:#ffffff04;border-color:#ffffff16}.hidden-value small,.hidden-value p{color:#888}.hidden-value strong{color:#fff}.locked{color:#777}.series-dots i{border-color:#ffffff20;color:#666}.series-dots i.filled{background:#fff;color:#111;border-color:#fff}.series-card p{color:#888}.series-card p strong{color:#eee}.intro p:not(.eyebrow),.info-card p,.theory-block p,.next-step p{color:#999}.formula-feature strong,.answer>strong,.calculation-steps code{color:#fff}.steps li,.equipment-layout article,.calculation-steps>div{border-color:#ffffff14}.steps b{color:#777}.steps p,.equipment-layout p{color:#999}.equipment-art{background:#ffffff03;border-color:#ffffff12;filter:grayscale(.8)}.results-toolbar,.data-table{border-color:#ffffff14}.data-table th{background:#ffffff05;color:#aaa;border-color:#ffffff14}.data-table td{color:#bbb;border-color:#ffffff12}.data-table input{background:#ffffff04;border-color:#ffffff18;color:#ddd}.source-pill{background:#ffffff07;color:#aaa}.manual-entry{background:#ffffff03;border-color:#ffffff14}.manual-entry input{background:#ffffff04;border-color:#ffffff20;color:#eee}.manual-entry label{color:#aaa}.calculation-steps p,.answer p,.assumptions p,.uncertainty p,.glossary dd,.quiz-card p{color:#999}.glossary dt{color:#ddd}.quiz-options label{background:#ffffff03;border-color:#ffffff14;color:#bbb}.quiz-options label:has(input:checked){background:#ffffff0c;border-color:#fff5}#quiz-feedback{color:#ccc}.source-note,.source-note .eyebrow{color:#888}details{border-color:#ffffff14}summary{color:#bbb}details p{color:#888}dialog{background:radial-gradient(120% 100% at 50% 0,#ffffff0f 0,#ffffff04 30%,#0000 70%),#101012;border-color:#ffffff24;color:#eee;border-radius:20px;box-shadow:0 20px 120px #0009;animation:dialog-in .5s cubic-bezier(.215,.61,.355,1) both}dialog p{color:#999}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in .55s cubic-bezier(.215,.61,.355,1) both}.dialog-close{color:#aaa}#toast{background:#161618;border:1px solid #ffffff30;color:#eee;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.check{color:#888}input[type=checkbox],input[type=radio]{accent-color:white}#scene{background:#080809}@keyframes dialog-in{0%{opacity:0;filter:blur(16px);transform:translateY(30px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}#study-content{animation:system-rise .45s cubic-bezier(.22,1,.36,1) both}@media(max-width:1000px){.header{padding-inline:24px}.header nav{gap:0}.header nav button{padding:8px;font-size:12px}.system-preview{margin-inline:24px;grid-template-columns:185px minmax(0,1fr)}.system-sidebar{padding-inline:4px}.system-preview .demo-selector strong{font-size:11px}.system-preview .demo-selector small{display:none}.demo-metric{align-items:flex-start;max-width:none!important;margin-top:0}.demo-info{flex-wrap:wrap}.demo-info>.demo-metric{max-width:none!important;flex-direction:row;align-items:center;width:100%;justify-content:space-between}.demo-metric .demo-open{display:inline-flex}.system-preview .demo-selector button>span{width:16px}.demo-top>b{display:none}}@media(max-width:760px){.header{height:64px;min-height:64px;padding:0 20px}.header nav{display:none}.header-actions{gap:8px}.brand{font-size:15px}.languages button{min-height:36px}.system-hero{padding:100px 20px 0}.system-hero .hero-body{max-width:390px;font-size:13px;line-height:17px}.system-preview{margin:56px 20px 0;padding:10px;gap:8px;grid-template-columns:minmax(0,1fr);border-radius:24px;min-height:0}.system-sidebar{padding:8px;background:transparent;border:0;display:block}.system-sidebar .brand,.sidebar-caption,.sidebar-status{display:none}.system-preview .demo-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.system-preview .demo-selector button{padding:10px;min-height:44px}.system-preview .demo-selector strong{font-size:11px}.system-preview .demo-selector b{display:none}.demo-top{height:44px;padding:0 12px;font-size:11px}.demo-stage #scene{height:330px;flex:none;margin-top:8px}.detail-tools button{min-height:36px;font-size:10px}.demo-info{padding:14px}.demo-info h2{font-size:18px}.demo-note{font-size:10px}.demo-metric strong{font-size:11px}.demo-open{font-size:10px}.system-band{padding:80px 0}.section-heading h2,.system-band>h2{font-size:40px}.section-heading .section-description{font-size:13px;line-height:18px}.catalogue{grid-template-columns:minmax(0,1fr);gap:10px}.lab-card,.lab-card:nth-child(2),.lab-card:nth-child(3){grid-column:auto;min-height:310px;padding:24px}.lab-card h3{font-size:16px}.system-workflow{grid-template-columns:minmax(0,1fr)}.system-workflow article{min-height:280px}.system-faq{grid-template-columns:minmax(0,1fr)}.system-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.system-footer-grid>div:first-child{grid-column:1/-1}.system-tags{padding:0 24px;font-size:11px}.hero-backdrop{height:740px}.hb-piece{transform:scale(.85);opacity:.6}.conditions{padding:22px}.study-tabs button{font-size:12px}.study-tabs button span{color:#777}.stage-bottom small{color:#888}}@media(max-width:480px){.study-tabs [aria-selected=true]{border-color:#fff;box-shadow:none}.system-preview .demo-selector strong{font-size:10px}.system-preview{margin-inline:12px}.system-hero .hero-body{max-width:320px}.demo-stage #scene{height:290px}.demo-info>.demo-metric{flex-wrap:wrap;gap:12px}.demo-metric .demo-open{max-width:none}.header-actions>.outline{display:none}.system-faq details{padding:16px}.hero-title{font-size:clamp(52px,14vw,68px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ht-halo,.ht-ink,.ht-line{display:none}.hero-title[data-intro] .ht-fill{opacity:1}.hb-float{will-change:auto}}@media print{body{background:#fff;color:#222}.system-home,.system-footer{display:none}}.ht-base{display:inline-block;width:0;height:0;vertical-align:baseline}.hero-title{--ht-round:4em}.hero-rise{animation:hero-rise .8s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@media(min-width:1001px){.system-preview{min-height:732px}}.system-checks{padding:20px 0 4px;margin:0;border-top:1px solid #ffffff0d;list-style:none;color:#999;font-size:12px;display:grid;gap:13px}.system-checks span{color:#ddd;display:inline-block;margin-right:12px}.system-help-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}.system-help-card{text-align:left;background:radial-gradient(80% 60% at 50% 0,#ffffff0a,#0000 60%),#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px;color:#ddd;display:flex;flex-direction:column;min-width:0}.system-help-card:hover{background-color:#ffffff09;border-color:#ffffff24}.system-help-card .help-symbol{font-size:26px;margin-bottom:20px;color:#bbb}.system-help-card strong{font-size:14px;font-weight:500;line-height:1.4}.system-help-card p{font-size:12px;color:#777;line-height:1.5;margin:10px 0 24px;flex:1}.help-open{color:#aaa;font-size:11px}.system-faq details:hover{background:#ffffff08;border-color:#ffffff1f}.system-faq details[open]{background:#ffffff09;border-color:#ffffff24}.scene-key span{background:#ffffff05!important;color:#aaa!important;border-color:#ffffff12!important}@media(max-width:760px){.system-help-links{grid-template-columns:repeat(2,minmax(0,1fr))}.system-help-card{padding:20px}.system-help-card strong{font-size:13px}}@media(max-width:380px){.system-help-links{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:LabIcons;src:url(/icons/lucide.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.lab-icon{font-family:LabIcons!important;font-weight:400!important;font-style:normal!important;font-size:19px;line-height:1;display:inline-block;width:1em;height:1em;flex:none;text-transform:none;letter-spacing:0;vertical-align:-.15em;speak:none}button>.lab-icon{margin-inline-start:5px}.hero-lab-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#858589;font-size:10px;letter-spacing:.13em;margin-bottom:22px}.hero-lab-label .lab-icon{font-size:17px;color:#ddd}.sidebar-lab-icon .lab-icon{font-size:18px}.lab-card .number .lab-icon{font-size:25px}.flow-number{display:flex;align-items:center;justify-content:space-between}.flow-icon .lab-icon{font-size:42px;color:#ffffff38}.system-checks .lab-icon{font-size:14px;margin-right:12px;color:#bbb}.help-symbol>.lab-icon{font-size:27px}.system-help-card:hover .help-symbol>.lab-icon{transform:translateY(-3px);color:#fff}.help-symbol>.lab-icon{transition:transform .3s,color .3s}.hero-cta .lab-icon{font-size:16px}.stage-top button .lab-icon,.demo-overlay button .lab-icon{font-size:18px;margin:0}#scene{position:relative;isolation:isolate}.studio-hud{position:absolute;inset:0;z-index:2;pointer-events:none;font-family:Inter,sans-serif;color:#c0c0c9}.studio-id{position:absolute;left:22px;top:22px;font-size:10px;letter-spacing:.14em;display:flex;gap:7px;align-items:center}.studio-id b{font-weight:500;color:#eee}.studio-id small{position:absolute;top:23px;left:0;white-space:nowrap;color:#66666f;letter-spacing:.08em;font-size:8px}.studio-dot{width:4px;height:4px;background:#dedee9;border-radius:50%;box-shadow:0 0 8px #ffffff50}.studio-render{position:absolute;right:18px;top:18px;display:flex;gap:2px;border:1px solid #ffffff12;border-radius:100px;padding:3px;background:#080809bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.studio-render button{color:#71717c;border:0;border-radius:100px;background:none;min-height:28px;padding:5px 10px;font-size:10px;display:flex;gap:6px;align-items:center}.studio-render button[aria-pressed=true]{background:#ffffff12;color:#eee}.studio-render .lab-icon{font-size:13px;margin:0}.studio-corner{position:absolute;width:12px;height:12px;border-color:#ffffff24;border-style:solid;pointer-events:none}.studio-corner.c1{left:12px;top:12px;border-width:1px 0 0 1px}.studio-corner.c2{right:12px;top:12px;border-width:1px 1px 0 0}.studio-corner.c3{left:12px;bottom:12px;border-width:0 0 1px 1px}.studio-corner.c4{right:12px;bottom:12px;border-width:0 1px 1px 0}.studio-hud{animation:studio-focus .75s cubic-bezier(.22,1,.36,1) both}@keyframes studio-focus{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(max-width:600px){.studio-id{top:18px;left:18px}.studio-id small{display:none}.studio-render{top:auto;bottom:18px;right:18px}.studio-render button{font-size:9px;padding:5px 8px}}@media(min-width:1001px){.stage #scene{height:480px;min-height:480px}.demo-stage #scene{min-height:430px}}@keyframes ht-run{0%{stroke-dashoffset:var(--ht-seg);opacity:1}78%{opacity:1}to{stroke-dashoffset:calc(var(--ht-round) * -1);opacity:0}}@keyframes ht-rise{0%{translate:0 var(--ht-drop)}}@keyframes ht-in{0%{opacity:0}}@keyframes ht-out{to{opacity:0}}@keyframes hero-rise{0%{opacity:0;translate:0 16px}}@keyframes dialog-in{0%{opacity:0;filter:blur(16px);transform:translateY(30px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dialog-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(16px);transform:translateY(30px)scale(.96)}}@keyframes overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px)}}@keyframes overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(6px)}to{opacity:0;-webkit-backdrop-filter:blur()}}@keyframes blur-reveal-char{0%{opacity:0;filter:blur(12px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translate(0)}}.theme-switch{display:flex;gap:2px;padding:3px;border:1px solid #ffffff1c;border-radius:100px;background:#ffffff06;flex:none}.theme-switch button{border:0;border-radius:100px;padding:7px 10px;min-height:29px;color:#8b8b95;background:none;font-size:10px;white-space:nowrap}.theme-switch button[aria-pressed=true]{color:#111;background:#ededf0}.header-actions{gap:10px}.header nav button{padding-inline:9px}:root[data-theme=color]{background:#f4f7fc;color:#17243b;color-scheme:light;--green:#5265d9;--orange:#cd873f;--muted:#62718a;--line:#d9e1ee;--cream:#fff}[data-theme=color] body{background:#f4f7fc;color:#17243b}[data-theme=color] :is(h1,h2,h3,h4,h5,h6){color:#243b60}[data-theme=color] :is(.field>span,.conditions-heading h2,.stage-bottom strong,.intro p:not(.eyebrow),.info-card h3,.steps li h3,.extra-values b,.variables strong,.quiz legend){color:#2c456b}[data-theme=color] :is(.run-bar label,.stage-top span,.stage-bottom small,.conditions details summary,.locked,.series-card .eyebrow){color:#63748f}[data-theme=color] .stage-top button .lab-icon{color:#536c9b}[data-theme=color] .quiz label{color:#425979;background:#f5f8fd;border-color:#d9e3f3}[data-theme=color] .quiz label:hover{background:#e9f0fc}[data-theme=color] .comparison strong{color:#3c63b7}[data-theme=color] .header{background:#f4f7fce8;border-bottom:1px solid #e0e7f080}[data-theme=color] .brand,[data-theme=color] .brand-mark{color:#263954}[data-theme=color] .header nav button,[data-theme=color] .languages button{color:#62718a}[data-theme=color] .header nav button:hover,[data-theme=color] .languages button[aria-pressed=true]{color:#354ec4;background:#e8ecfa}[data-theme=color] .theme-switch{border-color:#d7dfed;background:#e9edf5}[data-theme=color] .theme-switch button{color:#62718a}[data-theme=color] .theme-switch button[aria-pressed=true]{color:#344dcc;background:#fff;box-shadow:0 2px 8px #24364b12}[data-theme=color] .primary,[data-theme=color] .header-actions>.outline{color:#fff;background:linear-gradient(125deg,#426bd8,#8065d6);border-color:#6374dc;box-shadow:0 8px 25px #6278da28}[data-theme=color] .primary:hover{background:linear-gradient(125deg,#335bd0,#7055cd);border-color:#5265d9}[data-theme=color] .outline{color:#425999;background:#eef2fc;border-color:#d4deef}[data-theme=color] .outline:hover{background:#e2e9fb;border-color:#acbce7}[data-theme=color] :is(button,a,input,select,summary):focus-visible{outline-color:#5265d9}[data-theme=color] .system-home{background:radial-gradient(ellipse 60% 25% at 10% 8%,#dceff9a6,transparent),radial-gradient(ellipse 50% 20% at 95% 4%,#e8def9b0,transparent)}[data-theme=color] .hb-fog{opacity:.12!important;mix-blend-mode:multiply;animation:none!important}[data-theme=color] .hb-fog canvas{opacity:.2}[data-theme=color] .hb-grid{color:#506d9c;opacity:.22}[data-theme=color] .hb-grid path{stroke:#526ca530}[data-theme=color] .hb-grid text{fill:#506d9c}[data-theme=color] .hb-reticle{stroke:#8b85c733}[data-theme=color] .hb-ink{background:#fff5;border-color:#7185b030;color:#516688;box-shadow:0 5px 20px #55669b08}[data-theme=color] .hero-title .hero-title-line{color:#5262bd;background:none;-webkit-text-fill-color:currentColor}[data-theme=color] .ht-line text,[data-theme=color] .ht-halo text{stroke:#5466b9}[data-theme=color] .ht-ink text{fill:#5466b9}[data-theme=color] .hero-lab-label{color:#647594}[data-theme=color] .hero-lab-label .lab-icon{color:#6e6fc6}[data-theme=color] .hero-body{color:#5f708d}[data-theme=color] .system-preview{background:#ffffffb3;border-color:#d7e0ee;box-shadow:0 24px 80px #32476618,inset 0 1px #fff}[data-theme=color] .system-preview:before{background:linear-gradient(90deg,transparent,#8ca6f2,transparent);opacity:.7}[data-theme=color] .system-sidebar{background:#edf2fa;border-color:#dce5f2}[data-theme=color] .system-preview .demo-selector button{color:#566780}[data-theme=color] .system-preview .demo-selector button:hover{background:#e1e9f7;color:#263c62}[data-theme=color] .system-preview .demo-selector button[aria-pressed=true]{background:#fff;color:#3856ac;border-color:#c7d7f2;box-shadow:0 5px 14px #465f9110}[data-theme=color] :is(.sidebar-caption,.sidebar-status,.demo-top,.demo-overlay,.demo-note){color:#65758e}[data-theme=color] .demo-stage{background:#f8faff;border-color:#dce4f1}[data-theme=color] .demo-top{background:#fff;border-color:#e0e7f2}[data-theme=color] .demo-top i{background:#36a8a1;box-shadow:0 0 9px #36a8a140}[data-theme=color] .demo-info h2{color:#243c60}[data-theme=color] .demo-info p{color:#66738a}[data-theme=color] .demo-metric strong{color:#5266ad}[data-theme=color] .system-tags{color:#64738d}[data-theme=color] .system-tags strong{color:#263c60}[data-theme=color] .system-band{border-color:#dfe6f2}[data-theme=color] .system-band:before{background:#f4f7fc;color:#899cbf}[data-theme=color] .section-heading h2{color:#243b60}[data-theme=color] .section-description{color:#667790}[data-theme=color] .lab-card{background:#fff;border-color:#d8e2f0;box-shadow:0 6px 24px #4b68920b}[data-theme=color] .lab-card:hover{border-color:#afc3e9;box-shadow:0 15px 40px #5576b21a}[data-theme=color] .card-art{opacity:.9}[data-theme=color] .card-art:after{background:linear-gradient(transparent,#fff 90%)}[data-theme=color] :is(.lab-card h3,.system-workflow h3,.system-help-card strong){color:#243b60}[data-theme=color] :is(.lab-card p,.card-top,.card-bottom,.system-workflow p,.system-checks,.system-help-card p,.help-open){color:#63748e}[data-theme=color] .lab-card .number{color:#607bc0}[data-theme=color] .lab-card:nth-child(2) .number{color:#25a394}[data-theme=color] .lab-card:nth-child(3) .number{color:#9266bb}[data-theme=color] .lab-card:nth-child(4) .number{color:#c38c37}[data-theme=color] .system-workflow article{background:radial-gradient(ellipse at 50% 0,#e4eafd,transparent 75%),#fff;border-color:#dce5f3;box-shadow:0 10px 30px #4b68920b}[data-theme=color] .flow-number{color:#425999}[data-theme=color] .flow-icon .lab-icon{color:#798ac550}[data-theme=color] .system-checks{border-color:#e2e8f2}[data-theme=color] .system-checks .lab-icon{color:#39a799}[data-theme=color] .system-help-card,[data-theme=color] .system-faq details{background:#fff;border-color:#dce5f2;color:#263b5e}[data-theme=color] .system-help-card:hover,[data-theme=color] .system-faq details:hover,[data-theme=color] .system-faq details[open]{background:#eef3fd;border-color:#b8c9e9}[data-theme=color] .help-symbol{color:#6477b8}[data-theme=color] .system-help-card:hover .help-symbol>.lab-icon{color:#4760c6}[data-theme=color] .system-faq p{color:#62718a}[data-theme=color] .system-faq summary:after{color:#5265b1}[data-theme=color] :is(.system-footer,.footer){border-color:#dce4f1;color:#62718a}[data-theme=color] .system-footer :is(p,button,small,h4),[data-theme=color] .virtual-note{color:#667790}[data-theme=color] :is(.back,.question,.eyebrow,.caption,.field small,.mode-help,.observation-guide p,.theory-layout p){color:#62718a}[data-theme=color] :is(.lab-jump button,.study-tabs button){background:#fff;border-color:#dce4f2;color:#61718a}[data-theme=color] :is(.lab-jump button[aria-current=page],.study-tabs button[aria-selected=true]){color:#435dbc;background:#e9effd;border-color:#bccbee;box-shadow:none}[data-theme=color] .study-tabs [aria-selected=true]:after{background:#6578d0}[data-theme=color] :is(.stage,.conditions,.run-bar,.series-card,.info-card,.next-step,.steps li,.answer,.extra-values>div,.comparison,.quiz,.observation-guide,.empty,.calculation-steps li,.formula-feature,.equipment-legend){background:#fff!important;border-color:#dce5f2!important;box-shadow:0 8px 25px #29426307;color:#243954}[data-theme=color] :is(.stage-top,.stage-bottom,.scene-key){background:#f1f5fc;border-color:#dbe4f2;color:#62718a}[data-theme=color] .stage-top button,[data-theme=color] .detail-tools button{color:#536c9b;background:#edf2fb;border-color:#d8e2f3}[data-theme=color] .detail-tools button[aria-pressed=true]{background:#dfe8fa;color:#3557af;border-color:#bdcdeb}[data-theme=color] .scene-key span{background:#e7edf9!important;color:#52688f!important;border-color:#cddaf0!important}[data-theme=color] #scene{background:#e7edf6}[data-theme=color] .studio-id{color:#536989}[data-theme=color] .studio-id b{color:#355376}[data-theme=color] .studio-id small{color:#637b9a}[data-theme=color] .studio-dot{background:#5583cc;box-shadow:0 0 8px #7e9fc250}[data-theme=color] .studio-corner{border-color:#47689844}[data-theme=color] .studio-render{background:#f4f8fcba;border-color:#bfcfe680}[data-theme=color] .studio-render button{color:#687e9d}[data-theme=color] .studio-render button[aria-pressed=true]{background:#fff;color:#4669b6}[data-theme=color] :is(input,select){background:#f7f9fd;color:#243954;border-color:#cdd9ed}[data-theme=color] :is(input[type=checkbox],input[type=radio]){accent-color:#6478d5}[data-theme=color] .mode-option{background:#f4f7fc;color:#62718a;border-color:#dce5f2}[data-theme=color] .mode-option.selected{background:#eaf0fd;color:#425fad;border-color:#b6c9ed}[data-theme=color] .hidden-value{background:#fff6e9;border-color:#f0d5ac;color:#946026}[data-theme=color] .hidden-value :is(p,small){color:#96754e}[data-theme=color] :is(code,.formula,.calculation-steps code){background:#edf2fc;color:#3f62a4;border-color:#d7e3f5}[data-theme=color] table{color:#263954}[data-theme=color] .table-scroll{background:#fff;border-color:#dce5f2}[data-theme=color] td{background:transparent;color:#314d73}[data-theme=color] :is(.conclusion,.calculation-steps,.extra-values article,.comparison,.calculations,.theory-block,.quiz-card,.assumptions,.source-note,.error-card){background:#fff;color:#304968;border-color:#dce5f2}[data-theme=color] :is(.conclusion p,.extra-values strong,.extra-values article strong){color:#425b82}[data-theme=color] :is(.row-source,.variables dt,.glossary dt){color:#516c97}[data-theme=color] :is(.assumptions p,.uncertainty p,.glossary dd,.quiz-card p,.source-note p,.extra-values span){color:#64748c}[data-theme=system] :is(.table-scroll,.extra-values article,.conclusion){background:#0b0b0e;border-color:#ffffff18}[data-theme=system] :is(.table-scroll td,.extra-values strong,.conclusion p){color:#bbb}[data-theme=color] :is(th,td){border-color:#dce5f2}[data-theme=color] th{background:#eaf0fa;color:#536b93}[data-theme=color] tr:nth-child(2n){background:#f6f8fd}[data-theme=color] .answer>strong{color:#466bc5}[data-theme=color] .answer p,[data-theme=color] .comparison p,[data-theme=color] .series-card p{color:#62718a}[data-theme=color] .series-dots i{background:#eef2fb;color:#7c8cad;border-color:#d1ddf0}[data-theme=color] .series-dots i.filled{background:#6478d5;color:#fff}[data-theme=color] .progress{background:#dce6f6}[data-theme=color] .progress i{background:linear-gradient(90deg,#6c78df,#38afa7)}[data-theme=color] dialog{background:#fff;color:#243954;border-color:#d1dff2;box-shadow:0 25px 100px #233b5c40}[data-theme=color] dialog::backdrop{background:#33496955}[data-theme=color] .dialog-close{color:#536b90}[data-theme=color] .text-button{color:#536dbc}[data-theme=color] #toast{background:#29446b;color:#fff}@media(max-width:1100px){.header nav button{font-size:11px;padding-inline:6px}.header{gap:12px}.header-actions{gap:7px}}@media(max-width:760px){.theme-switch button{padding:6px 8px;font-size:9px}.theme-switch{padding:2px}.header-actions{gap:6px}.header{padding-inline:14px}.languages button{padding:6px}.header-actions>.outline{display:none}}@media print{[data-theme=color] body{background:#fff;color:#222}}.system-hero .hero-title{display:grid;gap:.02em;font-size:clamp(54px,10vw,96px);font-weight:400;line-height:1.12;letter-spacing:-.03em;margin:0;max-width:100%;overflow:visible;text-shadow:none;font-kerning:normal}.system-hero .hero-title-line{display:block;line-height:1.12;padding:0 .12em .04em;overflow:visible}.system-hero .hero-title-line+.hero-title-line{margin:0}.system-hero .hero-body{margin:28px 0 24px;line-height:1.5;max-width:500px}.hero-lab-label{margin-bottom:28px}.quick-labs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px;max-width:650px}.quick-labs button{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:100px;background:#ffffff06;color:#ddd;border:1px solid #ffffff1c;font-size:12px;min-height:42px}.quick-labs button .lab-icon{font-size:16px;margin:0}.quick-labs small{font-size:9px;color:#777}.hero-hint{font-size:11px;line-height:1.5;color:#92929b;max-width:430px;margin:14px 0 0}.demo-status{font-size:10px;color:#b8b8c0;border:1px solid #ffffff1a;padding:5px 9px;border-radius:100px;letter-spacing:0!important;white-space:nowrap}.demo-metric .demo-open{display:inline-flex!important;min-height:42px;padding-inline:16px;font-size:12px}.demo-info{align-items:center}.experiment-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffffff18;background:#ffffff04;border-radius:16px;padding:18px 22px;margin:0 0 18px}.guide-label{font-size:9px;letter-spacing:.14em;color:#93939e}.experiment-guide p{font-size:13px;line-height:1.5;margin:5px 0 0;color:#c1c1cb}.guide-actions{display:flex;gap:5px;flex:none}.guide-actions button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff18;background:#ffffff04;padding:10px;border-radius:10px;color:#aaa;font-size:11px;min-height:42px}.guide-actions .lab-icon{font-size:15px;margin:0}.guide-actions small{font-size:10px;color:#888}.guide-actions .is-ready{color:#fff;border-color:#ffffff40;background:#ffffff12}[data-theme=color] .quick-labs button{background:#ffffffa6;color:#4a6391;border-color:#d0dff2;box-shadow:0 5px 15px #486da208}[data-theme=color] .quick-labs button:hover{background:#e7efff;border-color:#a9bee5}[data-theme=color] .quick-labs small{color:#7d90ad}[data-theme=color] .hero-hint{color:#657992}[data-theme=color] .demo-status{color:#378b92;border-color:#a9d4db;background:#eaf8fa}[data-theme=color] .experiment-guide{background:#edf3fd;border-color:#ceddf3}[data-theme=color] .guide-label{color:#6b80a3}[data-theme=color] .experiment-guide p{color:#405f8c}[data-theme=color] .guide-actions button{background:#fff;border-color:#d2dff4;color:#546e9f}[data-theme=color] .guide-actions .is-ready{background:#5674d8;border-color:#5674d8;color:#fff}[data-theme=color] .guide-actions small{color:#7a8eae}@media(max-width:760px){.system-hero{padding-top:76px}.system-hero .hero-title{font-size:clamp(52px,11vw,76px)}.system-hero .hero-body{font-size:13px;margin-top:24px}.hero-lab-label{font-size:9px;letter-spacing:.08em;line-height:1.5;margin-bottom:24px}.hero-hint{font-size:10px;max-width:340px}.quick-labs{max-width:420px;gap:6px}.quick-labs button{padding:9px 11px;font-size:11px}.experiment-guide{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-actions button{justify-content:center;padding-inline:5px;font-size:10px}.demo-top>b{display:block!important;font-size:9px}.demo-info p{line-height:1.6}}.quick-labs button:hover,.guide-actions button:hover{border-color:#ffffff50;background:#ffffff12}.quick-labs button:focus-visible,.guide-actions button:focus-visible{outline:2px solid #8593fa;outline-offset:4px}[data-theme=color] .guide-actions button:hover{background:#e7efff;border-color:#a9bee5}.guide-actions .is-ready:hover{filter:brightness(1.1)}[data-theme=color] .hidden-value strong{color:#71592e}.equipment-art>img{display:block;width:100%;height:auto;border-radius:18px}.hero-all{display:flex;align-items:center;gap:7px;background:none;border:0;color:#aaa;font-size:11px;margin-top:12px;padding:7px 12px}.hero-all .lab-icon{font-size:14px}[data-theme=color] .hero-all{color:#657ca7}.hero-all:hover{text-decoration:underline}[data-theme=color] .plot h3{color:#dbe7ff}[data-theme=color] .plot p{color:#a6b9d5}.catalogue-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:16px 24px;align-items:end;margin-bottom:22px;text-align:left}.catalogue-search>span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.catalogue-search input{width:100%;border:1px solid var(--line);background:#ffffff06;color:inherit;border-radius:13px;padding:14px 16px;font-size:14px;min-height:48px}.catalogue-search input::placeholder{color:#8c8c99}.catalogue-filters{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:3px}.catalogue-filters button{background:transparent;border:1px solid var(--line);border-radius:100px;color:var(--muted);padding:11px 14px;font-size:12px;min-height:42px}.catalogue-filters button[aria-pressed=true]{background:#efeff3;color:#16161c;border-color:#efeff3}#catalogue-count{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0}.catalogue-empty{text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:18px;margin-bottom:20px}.catalogue-empty strong{font-size:22px;font-weight:500}.catalogue-empty p{color:var(--muted);font-size:14px}.catalogue .lab-card[hidden],.catalogue-empty[hidden]{display:none}.catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalogue .lab-card,.catalogue .lab-card:nth-child(n){grid-column:auto;min-height:345px;padding:26px}.card-progress{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;font-size:11px;color:#a0a0ae}.card-progress>small{margin-left:auto;font-variant-numeric:tabular-nums}.card-progress>div{flex:0 0 100%;height:3px;background:#ffffff12;border-radius:20px;overflow:hidden}.card-progress i{display:block;height:100%;background:#8686df;border-radius:inherit}.card-progress.complete i{background:#55b8a6}.catalogue .card-bottom{font-size:12px;color:#c9c9db;padding-top:14px}.guide-save{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.guide-step{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:10px;opacity:.65}.guide-actions [aria-current=step]{border-color:#8585ac;color:#ececf4}.research-brief{border:1px solid var(--line);border-radius:14px;padding:14px 20px;margin-bottom:20px;background:#ffffff03}.research-brief summary{font-size:13px;font-weight:500}.research-brief>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 4px}.research-brief article>span{font-size:10px;letter-spacing:.13em;color:var(--muted)}.research-brief p{font-size:14px;line-height:1.7;margin-top:7px}.field .field-error:empty{display:none}.field .field-error{color:#f2a49a;font-size:12px}.input-wrap:has([aria-invalid=true]){border-color:#e28378}[data-theme=color] .catalogue-search input{background:#fff;border-color:#d1dded;color:#324c76;box-shadow:0 5px 20px #42679b06}[data-theme=color] .catalogue-search input::placeholder{color:#7386a5}[data-theme=color] .catalogue-filters button{border-color:#d1dded;color:#5e7397;background:#ffffff80}[data-theme=color] .catalogue-filters button[aria-pressed=true]{background:#536bd4;border-color:#536bd4;color:#fff}[data-theme=color] .card-progress{color:#637da0}[data-theme=color] .card-progress>div{background:#dce6f4}[data-theme=color] .card-progress i{background:linear-gradient(90deg,#4e6add,#8a6bd7)}[data-theme=color] .card-progress.complete i{background:#318e87}[data-theme=color] .catalogue .card-bottom{color:#4e62ad}[data-theme=color] .research-brief{background:#ffffffb0;border-color:#d1dded}[data-theme=color] .guide-actions [aria-current=step]{border-color:#a1b2e7;color:#4056a8;background:#e7edff}[data-theme=color] .field .field-error{color:#ae403b}@media(max-width:900px){.catalogue-tools{grid-template-columns:1fr}.catalogue-filters{padding:0}.guide-actions .lab-icon{display:none}}@media(max-width:760px){.catalogue .lab-card,.catalogue .lab-card:nth-child(n){padding:22px;min-height:310px}.research-brief>div{grid-template-columns:1fr;gap:14px}.workbench .conditions{order:-1}.lab-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.lab-jump button{flex:0 0 auto;max-width:230px;white-space:nowrap}.guide-actions{width:100%}.catalogue-filters button{font-size:11px;padding:10px 12px}.system-hero{padding-top:84px}}@media(max-width:560px){.catalogue{grid-template-columns:1fr}.system-hero .hero-title{font-size:clamp(48px,13vw,70px)}.experiment-guide{padding:16px}.guide-actions button{font-size:11px}.guide-step{width:17px;height:17px;font-size:9px}}.system-hero .hero-body{font-weight:400;max-width:510px;margin-top:22px}.system-hero{padding-top:94px}.study-launch{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin:30px 0 32px;text-align:left}.study-launch article{position:relative;border:1px solid var(--line);border-radius:22px;padding:28px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(125deg,#8181df12,#ffffff03)}.launch-kicker{font-size:10px;letter-spacing:.14em;color:var(--muted)}.study-launch h3{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:16px 0 10px}.study-launch p{font-size:14px;line-height:1.7;color:var(--muted);max-width:420px;margin:0 0 18px;position:relative;z-index:1}.launch-route{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#b9b9d7;margin:4px 0 24px}.launch-route i{font-style:normal;color:var(--muted)}.study-launch button{margin-top:auto;min-height:44px;gap:12px;position:relative;z-index:1}.launch-number{position:absolute;right:16px;bottom:12px;font:140px/1 "Instrument Serif",serif;color:#ffffff07;pointer-events:none}[data-theme=color] .launch-start{background:radial-gradient(ellipse at 0 0,#dceafa,#0000 75%),#fff;border-color:#ccdcee;box-shadow:0 12px 35px #49689808}[data-theme=color] .launch-next{background:radial-gradient(ellipse at 100% 100%,#eee9fb,#0000 75%),#fff;border-color:#ddd8ed}[data-theme=color] .launch-route{color:#556d99}[data-theme=color] .launch-number{color:#7665c115}.research-brief summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.research-brief summary::-webkit-details-marker{display:none}.research-brief summary:after{content:"+";font-size:20px;font-weight:400;color:var(--muted)}.research-brief[open] summary:after{content:"−"}.research-brief article{border-left:2px solid #7676c7;padding-left:16px}.research-brief>div{padding-top:18px}.research-brief p{margin-bottom:0}:where(button,a,input,select,summary):focus-visible{outline:2px solid #818ce8;outline-offset:4px}#features,#workflow,#help,#preview,.conditions,.run-bar{scroll-margin-top:96px}@media(max-width:760px){.system-hero{padding-top:70px}.study-launch{grid-template-columns:1fr;gap:12px}.study-launch article{padding:24px}.study-launch h3{font-size:23px}.launch-route{gap:8px;font-size:10px}.research-brief>div{gap:18px}.research-brief{padding:16px}.system-hero .hero-body{margin-top:20px}}@media(prefers-reduced-motion:reduce){.hero-rise{opacity:1;translate:none}}.lab-switcher{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;margin-bottom:4px}.lab-switcher label,.lab-switcher>span{font-size:12px;color:var(--muted)}.lab-switcher select{min-height:44px;max-width:100%;width:360px;border:1px solid var(--line);border-radius:11px;background:#15151b;color:#dfdfe9;padding:10px 36px 10px 14px;font-size:13px}.lab-switcher>span{margin-left:auto}[data-theme=color] .lab-switcher select{background:#fff;color:#405778;border-color:#ccd9ed}[data-theme=color] .research-brief summary{color:#41597e}.system-band .section-heading h2{font-size:clamp(32px,4.5vw,56px);line-height:1.12}[data-theme=color] .demo-info{background:#eef3fb!important;border-color:#d6e2f2;color:#445d80}@media(max-width:760px){.lab-switcher{gap:8px;overflow:visible}.lab-switcher label{flex:1 1 100%}.lab-switcher select{width:100%}.lab-switcher>span{display:none}}.table-scroll select{max-width:190px;min-width:130px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;padding:8px;font:inherit}.table-scroll select:disabled{opacity:1;-webkit-text-fill-color:currentColor}.table-scroll select option{background:#15151b;color:#ddd}[data-theme=color] .table-scroll select option{background:#fff;color:#405778}#study-content.is-continuing{animation:none}.stage-bottom strong{min-height:2.8em;display:block;overflow-wrap:anywhere}.field[hidden]{display:none!important}#features,#workflow,#help,#preview,.conditions,.run-bar{scroll-margin-top:0}[data-theme=color] .hero-title .hero-title-line{background:none;-webkit-text-fill-color:currentColor;color:#5262bd}[data-theme=color] .hero-title .hero-title-line:last-child{color:#46738f}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center}.hero-actions button{min-height:46px;padding:12px 20px}.hero-secondary{border:1px solid var(--line);border-radius:100px;background:#ffffff05;font-size:13px;color:var(--muted)}[data-theme=color] .hero-secondary{background:#ffffff90;color:#4c6389;border-color:#cad9ee}.hero-secondary:hover{background:#ffffff15}[data-theme=color] .hero-secondary:hover{background:#fff}.hero-path{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none;color:var(--muted);font-size:11px}.hero-path li{display:flex;align-items:center;gap:7px}.hero-path b{font-size:9px;border:1px solid var(--line);width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-weight:500}.system-hero .quick-labs{margin-top:20px}.guide-progress{height:3px;background:var(--line);border-radius:9px;margin-top:13px;overflow:hidden}.guide-progress i{display:block;background:#8285dc;height:100%;transition:width .3s}[data-theme=color] .guide-progress i{background:linear-gradient(90deg,#5264cf,#389d9b)}.experiment-guide>div:first-child{flex:1;min-width:0}.guide-label{line-height:1.6}.run-bar{border-radius:14px 14px 0 0}.series-card{scroll-margin-top:96px}@media(max-width:560px){.hero-actions{width:100%;gap:10px}.hero-actions button{font-size:12px;padding:12px 16px}.hero-path{gap:12px;font-size:10px}.system-hero .hero-title{font-size:clamp(42px,12vw,66px)}.hero-lab-label{max-width:100%}.hero-path b{width:18px;height:18px}}.result-summary.has-scientific-plots{grid-template-columns:1fr}.scientific-plots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scientific-plots figure{margin:0;min-width:0}.scientific-plots h3{font-size:20px}.scientific-plots p{font-size:12px;line-height:1.7;margin:12px 0 0}.scientific-plots small{display:block;line-height:1.6;font-size:11px;margin-top:8px}.scientific-plots svg{display:block;height:auto}.scientific-plots svg text{font:12px Arial!important;fill:#354961!important}.scientific-plots svg circle{fill:#1e827e!important}.scientific-plots figure:has(svg){break-inside:avoid}@media(max-width:760px){.scientific-plots{grid-template-columns:1fr}}.plot .scientific-plots small,[data-theme=color] .plot .scientific-plots small{color:#afbed4}.conditions-summary{font-size:12px;line-height:1.7;border-left:2px solid #aa8b65;padding:10px 12px;background:#ffffff05;border-radius:0 8px 8px 0}[data-theme=color] .conditions-summary{background:#f6f1e9;color:#786240;border-color:#bd9f75}.system-hero .hero-title{line-height:1.02;gap:0;text-wrap:nowrap}.system-hero .hero-title-line{line-height:1.02;padding:0 .14em .08em;filter:none;transform:none;text-shadow:none;-webkit-text-stroke:0}.system-hero .hero-body{line-height:1.65;margin-top:20px}.mode-option>span{display:grid;gap:4px;min-width:0}.mode-option strong{font-size:13px;font-weight:550;line-height:1.4}.mode-option small{font-size:11px;line-height:1.6;color:var(--muted)}.mode-option{align-items:flex-start;padding:14px}.mode-option input{margin-top:3px;flex:none}.card-outcome{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.card-outcome strong{font-size:16px;color:#d6d6ef;font-weight:500}.card-outcome strong small{font-size:10px;color:var(--muted)}.card-outcome>span:last-child{margin-left:auto}.card-outcome b{font-size:12px;color:inherit}.catalogue .lab-card{display:flex;flex-direction:column}.catalogue .card-bottom{margin-top:16px}.catalogue .card-progress{margin-top:14px}[data-theme=color] .card-outcome strong{color:#5165b1}.sidebar-caption small{display:block;font-size:10px;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:400;margin-top:6px;color:var(--muted)}@media(min-width:761px){.system-preview .demo-selector{max-height:470px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8293ad55 transparent;padding-right:5px}.system-preview .demo-selector button{min-height:53px}.system-sidebar{min-height:0;align-self:stretch}.sidebar-status{margin-top:18px}}@media(max-width:760px){.system-preview .demo-selector{display:flex;overflow-x:auto;gap:6px;padding:0 0 8px;scrollbar-width:thin;scroll-snap-type:x proximity}.system-preview .demo-selector button{flex:0 0 175px;scroll-snap-align:start;min-height:52px;border:1px solid var(--line)}.system-preview .demo-selector strong{white-space:normal;line-height:1.4}.card-outcome>span:last-child{margin-left:0}.system-hero .hero-body{line-height:1.65}}.catalogue-feedback{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.catalogue-feedback #catalogue-count{margin:0}.catalogue-reset{background:transparent;border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--muted);font-size:11px;min-height:40px}.catalogue-reset[hidden]{display:none}[data-theme=color] .catalogue-reset{background:#ffffffa6;border-color:#ccd9ed;color:#4d668c}@media(min-width:1001px){.stage #scene{height:clamp(330px,calc(100svh - 285px),480px);min-height:330px}}.system-hero .hero-body{font-size:15px;font-weight:400;color:#c6c6cf}[data-theme=color] .system-hero .hero-body{color:#465d7c}.hero-path{font-size:12px;color:#b8b8c7}[data-theme=color] .hero-path{color:#4e6484}.stage-top>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.stage-top button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.scene-action-label{font-size:11px;line-height:1.4}@media(max-width:600px){.system-hero .hero-body{font-size:14px}.hero-path{gap:10px;font-size:11px}.stage-top{align-items:flex-start;gap:8px;flex-wrap:wrap}.stage-top>div{flex:1 1 100%;justify-content:flex-start}.stage-top button{flex:1;padding:8px}.scene-action-label{font-size:10px}}.study-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;text-align:left;padding:16px 14px}.study-tabs button>span{grid-row:1/3;margin:0}.study-tabs .tab-title{font-style:normal;font-size:13px;line-height:1.5}.study-tabs .tab-caption{grid-column:2;font-size:11px;line-height:1.5;color:var(--muted);font-weight:400}.run-status{display:flex;align-items:center;gap:9px;min-height:24px;margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--muted)}.run-status i{flex:none;width:7px;height:7px;border-radius:50%;background:#9393b3}.run-status.is-active i{background:#68b5a2;box-shadow:0 0 0 4px #68b5a215}[data-theme=color] .run-status{color:#506789}[data-theme=color] .run-status i{background:#7184c5}[data-theme=color] .run-status.is-active i{background:#288d83;box-shadow:0 0 0 4px #288d8314}@media(max-width:760px){.study-tabs button{padding:12px 8px;grid-template-columns:1fr;gap:5px}.study-tabs button>span{grid-row:auto}.study-tabs .tab-title{font-size:11px}.study-tabs .tab-caption{grid-column:1;font-size:10px}.run-status{font-size:11px;align-items:baseline}}.scientific-plots .field-map circle[data-line]{fill:var(--field-line)!important}.scientific-plots .field-map circle:not([data-line]){fill:#253e5b!important}.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.answer-grid>div{min-width:0;border-right:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-right:16px}.answer-grid>div:last-child{border:0}.answer .answer-grid strong{font-size:clamp(18px,2vw,26px);line-height:1.5;overflow-wrap:anywhere}@media(max-width:900px){.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.answer-grid{grid-template-columns:1fr}.answer-grid>div{border-right:0;padding:0}}.project-credit{display:block;font-size:.78rem;line-height:1.5;letter-spacing:.025em;opacity:.8;text-align:right;margin-top:1rem}.footer .project-credit{margin-left:auto}@media(max-width:640px){.project-credit{text-align:left}.footer .project-credit{margin-left:0}}.system-preview .demo-selector{display:flex;flex-direction:column;gap:8px;align-items:stretch}.system-preview .demo-selector button{flex:0 0 auto;height:auto;min-height:78px;padding:12px 10px;align-items:flex-start;gap:10px;line-height:1.45}.system-preview .demo-selector button>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.system-preview .demo-selector strong{display:block;line-height:1.45;white-space:normal;overflow-wrap:break-word}.system-preview .demo-selector small{line-height:1.4;margin:0}.system-preview .demo-selector .sidebar-lab-number{display:block;font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.04em;opacity:.8}.system-preview .demo-selector .sidebar-lab-icon{flex:none;margin-top:19px}.demo-lab-number{font-weight:650;white-space:nowrap;margin-right:5px}@media(max-width:760px){.system-preview .demo-selector{flex-direction:row;gap:10px}.system-preview .demo-selector button{flex:0 0 200px;min-height:86px;padding:12px}.system-preview .demo-selector .sidebar-lab-icon{margin-top:20px}}
