/* The experiment collection extends the homepage's existing science studio. */
.physics-hub{scroll-margin-top:28px}
.physics-hub .section-heading{margin-bottom:30px;align-items:start}
.physics-hub .section-lead{max-width:490px}
.physics-hub-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px;color:#9db5d2;font-size:12px;line-height:1.7}
.physics-hub-meta>span:first-child{border:1px solid #395775;border-radius:5px;padding:5px 10px;color:#bee7ff;background:#152b443d;white-space:nowrap}
.physics-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.physics-demo-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #2b405e;border-radius:12px;background:linear-gradient(145deg,#14223a,#0e182a);transition:border-color .2s,background .2s,transform .2s;text-decoration:none}
.physics-demo-card:hover{border-color:#6db5e4;background:linear-gradient(145deg,#1b3151,#13223b);transform:translateY(-3px)}
.physics-demo-card:focus-visible{outline:2px solid #9cdfff;outline-offset:5px}
.physics-demo-preview{background:#101c2e}
.physics-demo-preview:hover{transform:none;background:#101c2e;border-color:#2b405e}
.physics-demo-preview .physics-demo-open{color:#9db5d2}
.physics-demo-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px/1.6 'Cascadia Code','Consolas',monospace;color:#8fa9ce;letter-spacing:.3px}
.physics-demo-meta>span:first-child{color:#b3d5f7}
.physics-demo-art{display:block;width:100%;height:auto;aspect-ratio:360/130;margin:18px 0 22px}
.physics-demo-card h3{font-size:23px;line-height:1.4;color:#e4f0ff;font-weight:550;margin:0 0 12px;letter-spacing:-.4px}
.physics-demo-card p{font-size:13px;line-height:1.85;color:#a7bbd7;margin:0 0 25px}
.physics-demo-open{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;border-top:1px solid #2c415e;padding-top:15px;color:#9cdaff;font-size:12px}
.physics-demo-open>span{font-size:20px}
.physics-access-note{font-size:11px;line-height:1.8;color:#8b9fba;margin:20px 0 0}
.physics-inline-preview{border-top:1px solid #2b4059;margin-top:42px;padding-top:42px;align-items:center}
.physics-inline-preview .lab-copy h3{font-size:27px;line-height:1.35;margin:0 0 18px;color:#e0eeff;letter-spacing:-.5px}
.physics-inline-preview .lab-copy>p:not(.eyebrow){margin-top:0;margin-bottom:24px}
.physics-inline-preview .lab-copy>.text-link{font-size:12px;line-height:1.8}
.physics-teaching-link{margin-top:22px!important}
.physics-teaching-link .text-link{font-size:14px}
@media(min-width:761px) and (max-width:1100px){.site-header nav{gap:16px}.site-header nav>a{font-size:12px}.site-header .language{margin-left:0;padding-left:14px}.physics-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.physics-hub .section-heading{margin-bottom:22px}.physics-hub-meta{display:block;font-size:11px;margin-bottom:22px}.physics-hub-meta>span{display:block}.physics-hub-meta>span:first-child{display:inline-block;margin-bottom:12px}.physics-demo-grid{grid-template-columns:1fr;gap:16px}.physics-demo-card{padding:22px}.physics-demo-art{max-width:360px;align-self:center;margin:14px 0 17px}.physics-demo-card h3{font-size:23px}.physics-demo-card p{font-size:13px;margin-bottom:20px}.physics-demo-meta{font-size:10px}.physics-inline-preview{margin-top:30px;padding-top:30px}.physics-inline-preview .lab-copy h3{font-size:25px}.physics-access-note{font-size:11px}}
