.forces-module__SofmGG__page{--ink:#f6f0df;--muted:#9ba4b3;--line:#303846;min-height:100vh;color:var(--ink);font-family:var(--font-ui);background:radial-gradient(circle at 75% 0,#2563eb2e,#0000 34rem),#0b0e14;padding:clamp(1.25rem,3vw,2.5rem)}.forces-module__SofmGG__nav,.forces-module__SofmGG__header,.forces-module__SofmGG__laws,.forces-module__SofmGG__notes{width:min(100%,76rem);margin-inline:auto}.forces-module__SofmGG__nav{color:var(--muted);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.forces-module__SofmGG__nav a{min-height:44px;color:inherit;text-decoration:none}.forces-module__SofmGG__nav a:hover{color:var(--ink)}.forces-module__SofmGG__header{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,6rem)}.forces-module__SofmGG__eyebrow,.forces-module__SofmGG__kicker{color:#86efac;font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.forces-module__SofmGG__header h1{max-width:10ch;font-family:var(--font-editorial-display);letter-spacing:calc(-.06em + var(--font-editorial-display-tracking-adjustment));text-wrap:balance;margin:0;font-size:clamp(3.7rem,9vw,8rem);font-weight:430;line-height:.88}.forces-module__SofmGG__intro{color:#b8c1cf;max-width:44rem;font-family:var(--font-editorial-reading);margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5}.forces-module__SofmGG__experiment{border:1px solid var(--line);background:#11151d;width:min(100%,92rem);margin-inline:auto;overflow:hidden;box-shadow:0 2rem 7rem #00000073}.forces-module__SofmGG__experimentHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.forces-module__SofmGG__experimentHeader h2{max-width:19ch;font-family:var(--font-editorial-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:450;line-height:1}.forces-module__SofmGG__status{color:#86efac;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.7rem;display:flex}.forces-module__SofmGG__status:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.forces-module__SofmGG__tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.forces-module__SofmGG__tabs button{border:0;border-right:1px solid var(--line);min-height:4.75rem;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#11151d;align-items:center;gap:.75rem;padding-inline:clamp(1rem,3vw,2rem);display:flex}.forces-module__SofmGG__tabs button:last-child{border-right:0}.forces-module__SofmGG__tabs button[aria-selected=true]{color:var(--ink);background:#1a202b}.forces-module__SofmGG__tabs span{color:#86efac;font-family:var(--font-code);font-size:.7rem}.forces-module__SofmGG__workspace{grid-template-columns:minmax(0,2fr) minmax(19rem,.75fr);min-height:36rem;display:grid}.forces-module__SofmGG__canvasFrame{min-height:36rem;position:relative}.forces-module__SofmGG__canvas{width:100%;height:100%;display:block}.forces-module__SofmGG__telemetry{color:#8994a6;font-family:var(--font-code);letter-spacing:.07em;pointer-events:none;text-transform:uppercase;justify-content:space-between;font-size:.68rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.forces-module__SofmGG__controls{border-left:1px solid var(--line);background:#171c25;align-content:start;gap:1.4rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.forces-module__SofmGG__controlCopy>span{color:#86efac;font-family:var(--font-code);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.forces-module__SofmGG__controlCopy h3{font-family:var(--font-editorial-display);margin:.65rem 0 .8rem;font-size:2rem;font-weight:450}.forces-module__SofmGG__controlCopy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.forces-module__SofmGG__rangeControl{color:#bac3d0;grid-template-columns:1fr auto;gap:.55rem 1rem;font-size:.78rem;display:grid}.forces-module__SofmGG__rangeControl output{color:#86efac;font-family:var(--font-code)}.forces-module__SofmGG__rangeControl input{accent-color:#86efac;grid-column:1/-1;min-height:44px}.forces-module__SofmGG__actions{gap:.75rem;margin-top:auto;display:flex}.forces-module__SofmGG__actions button,.forces-module__SofmGG__primaryButton{min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #465164;border-radius:999px;padding-inline:1rem;font-size:.8rem}.forces-module__SofmGG__primaryButton{color:#0b1610;background:#86efac;border-color:#86efac;width:100%}.forces-module__SofmGG__primaryButton:disabled{cursor:default;opacity:.55}.forces-module__SofmGG__laws{padding-block:clamp(5rem,10vw,9rem) 3rem}.forces-module__SofmGG__laws>h2{max-width:12ch;font-family:var(--font-editorial-display);letter-spacing:-.04em;margin:0 0 3rem;font-size:clamp(2.6rem,5vw,4.75rem);font-weight:450;line-height:.95}.forces-module__SofmGG__lawGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid}.forces-module__SofmGG__lawGrid article{border-right:1px solid var(--line);min-width:0;padding:1.5rem 1.5rem 1.5rem 0}.forces-module__SofmGG__lawGrid article+article{padding-left:1.5rem}.forces-module__SofmGG__lawGrid article:last-child{border-right:0}.forces-module__SofmGG__lawGrid article>span{color:#86efac;font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.forces-module__SofmGG__lawGrid h3{min-height:3.4em;font-family:var(--font-editorial-reading);margin:1rem 0;font-size:1.3rem;font-weight:500;line-height:1.25}.forces-module__SofmGG__lawGrid p{color:var(--muted);text-wrap:pretty;margin-block:0;font-size:.88rem;line-height:1.65}.forces-module__SofmGG__equation{color:#c7cfdb;font-variant-numeric:tabular-nums;min-width:0;margin-top:1.25rem;font-size:clamp(.9rem,1.25vw,1.05rem);overflow-x:auto}.forces-module__SofmGG__notes{color:#778294;padding-block:0 5rem;font-size:.82rem;line-height:1.6}.forces-module__SofmGG__notes p{max-width:48rem;margin:0}.forces-module__SofmGG__nav a:focus-visible,.forces-module__SofmGG__tabs button:focus-visible,.forces-module__SofmGG__actions button:focus-visible,.forces-module__SofmGG__primaryButton:focus-visible,.forces-module__SofmGG__rangeControl input:focus-visible{outline-offset:3px;outline:3px solid #86efac}@media (max-width:850px){.forces-module__SofmGG__experimentHeader{flex-direction:column;align-items:start}.forces-module__SofmGG__workspace{grid-template-columns:1fr}.forces-module__SofmGG__canvasFrame{min-height:28rem}.forces-module__SofmGG__controls{border-top:1px solid var(--line);border-left:0}.forces-module__SofmGG__lawGrid{grid-template-columns:1fr}.forces-module__SofmGG__lawGrid article,.forces-module__SofmGG__lawGrid article+article{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.forces-module__SofmGG__lawGrid h3{min-height:0}}@media (max-width:540px){.forces-module__SofmGG__tabs button{flex-direction:column;justify-content:center;align-items:start}.forces-module__SofmGG__canvasFrame{min-height:22rem}}@media (prefers-reduced-motion:reduce){.forces-module__SofmGG__status:before{opacity:.7}}
