.gravity-review .inquiry-hero{min-height:560px;padding-top:80px}.gravity-review .inquiry-hero h1{font-size:clamp(42px,5.8vw,80px)}.gravity-review .inquiry-reading{max-width:1240px}.gravity-review .hero-orbit{display:none}.reader-brief{position:relative;padding:40px 45px;margin:10px 0 55px;background:linear-gradient(120deg,#152a3b,#0c1825);border:1px solid #2b4458;border-left:3px solid #b8d5e3}.reader-brief h2{font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.3;color:#e4edf2;margin:22px 0}.reader-brief blockquote{margin:25px 0;font-size:clamp(26px,3.2vw,39px);line-height:1.3;font-weight:300;letter-spacing:-.025em;max-width:820px;color:#b6dbe8}.reader-brief p{max-width:870px;line-height:1.85;font-size:17px;color:#c2ced9}.reader-brief .brief-foot{font-size:14px;color:#94afc0;margin-top:24px}.inquiry-page .review-contents{display:flex;position:static;inset:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 24px;width:auto;min-height:0;margin:0;padding:14px 0;background:transparent;border-top:1px solid #294052;border-bottom:1px solid #294052}.inquiry-page .review-contents a{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:8px 0;font-size:13px;line-height:1.5;color:#a9c9dd;text-decoration:none;text-underline-offset:5px}.inquiry-page .review-contents a:hover{color:#d8eff9;text-decoration:underline}.scientific-artifact{padding:68px 0;border-top:1px solid #2e465b;scroll-margin-top:25px}.artifact-heading{max-width:760px}.artifact-heading h2{font-size:clamp(34px,4.2vw,54px);font-weight:400;line-height:1.13;letter-spacing:-.03em;margin:20px 0}.artifact-heading>p:last-child{font-size:18px;line-height:1.8;color:#b1c3d1}.control-strip{display:flex;align-items:flex-end;gap:35px;padding:28px 0;margin:25px 0}.control-strip label{display:block;flex:1;font-size:13px;line-height:1.5;color:#c4d5df;min-width:0}.control-strip output{display:block;font-size:26px;color:#d3eafa;margin:6px 0;font-variant-numeric:tabular-nums}.control-strip input,.control-strip select{display:block;width:100%;min-height:36px;accent-color:#b5d8e7;margin-top:8px}.control-strip select{background:#142536;border:1px solid #466073;color:#d4e8f1;padding:8px;font:inherit}.control-strip button{background:transparent;border:1px solid #4c687a;color:#c8e1ed;padding:11px 16px;min-height:44px;cursor:pointer;white-space:nowrap}.control-strip button:hover{background:#1b3347}.paired-figures{display:grid;grid-template-columns:1fr 1fr;gap:34px}.scientific-artifact figure{margin:0;min-width:0}.scientific-artifact svg{display:block;width:100%;height:auto;background:#0b1724;border:1px solid #24394d}.scientific-artifact figcaption{font-size:13px;line-height:1.7;color:#9eb3c5;margin:15px 0 20px}.result-strip{display:flex;gap:30px;border-top:1px solid #263e53;border-bottom:1px solid #263e53;padding:22px 0;margin:24px 0}.result-strip>div{flex:1;min-width:0}.result-strip span{font-size:11px;letter-spacing:.05em;color:#9bb8ca;display:block}.result-strip strong{font-weight:400;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,34px);display:block;color:#d5eaf4;margin-top:9px;line-height:1.3}.result-strip .wide-result{flex:2}.result-strip .wide-result strong{font-size:23px}.reading-note{font-size:14px;line-height:1.8;color:#a0b5c7}.math-panel{margin:35px 0;padding:28px 32px;background:#0b1b2a;border-left:2px solid #658ca7;overflow-x:auto}.math-panel math,.derivation math{font-size:clamp(18px,2.6vw,27px);color:#d4e5ed;margin:24px 0;white-space:nowrap;min-width:max-content}.math-panel p{color:#a9c0ce;line-height:1.85;font-size:14px;max-width:920px}.derivation{border-top:1px solid #2c4358;border-bottom:1px solid #2c4358;margin-top:28px;padding:20px 0}.derivation summary{cursor:pointer;color:#c8e3f0;font-size:16px;line-height:1.5;min-height:30px}.derivation p{font-size:15px;line-height:1.9;color:#adc0cf;margin-top:20px}.derivation[open]{padding-bottom:28px}.derivation math{overflow:auto}.parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}.parameter-grid h3{font-size:20px;font-weight:400;margin-bottom:12px}.parameter-grid p{font-size:14px;line-height:1.75;color:#a9becc}.parameter-grid p:first-of-type{color:#d0e5ee;font-variant-numeric:tabular-nums}.model-legend{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;margin:10px 0 20px;color:#b5ccda}.line-key{display:inline-block;width:24px;height:0;border-top:2px solid #b0ddec;margin-right:7px;vertical-align:middle}.line-key.dashed{border-top:2px dashed #d7ac80}.research-steps{padding-left:20px}.research-steps li{padding:20px 0;border-bottom:1px solid #243e50;line-height:1.8}.research-steps p{margin-bottom:0;font-size:17px}.sources p{font-size:13px;margin:8px 0;color:#9fb7c7}.download-row{display:flex;gap:20px;flex-wrap:wrap}.download-row a{font-size:14px}.review-end{border-top:1px solid #2d465b;padding:30px 0;color:#a4bacb;font-size:15px}.concepts{margin:70px auto;max-width:850px}.concepts h2{font-size:34px;font-weight:400;margin-bottom:30px}.concepts dl{display:grid;grid-template-columns:170px 1fr;gap:0;margin:0}.concepts dt,.concepts dd{padding:18px 0;border-top:1px solid #283e52;margin:0;font-size:15px;line-height:1.75}.concepts dt{color:#c4e0ee;padding-right:18px}.concepts dd{color:#a9bece}.ambition{padding:25px 0;border-top:1px solid #2e4356;border-bottom:1px solid #2e4356}.ambition h3{font-weight:400;font-size:23px}.inquiry-page a:focus-visible,.inquiry-page summary:focus-visible{outline:2px solid #aad5e6;outline-offset:5px}@media(max-width:700px){.gravity-review .inquiry-hero{padding:60px 24px;min-height:540px}.reader-brief{padding:24px}.control-strip{flex-wrap:wrap;gap:20px}.control-strip label{flex-basis:40%}.control-strip button{font-size:12px}.paired-figures,.parameter-grid{grid-template-columns:1fr;gap:25px}.result-strip{gap:15px;flex-wrap:wrap}.result-strip>div{flex-basis:40%}.result-strip .wide-result{flex-basis:100%}.math-panel{padding:18px}.scientific-artifact{padding:50px 0}.concepts dl{grid-template-columns:1fr}.concepts dd{border:0;padding-top:0}.concepts dt{padding-bottom:6px}.inquiry-page .review-contents{gap:2px 20px;padding:10px 0}.reading-note{font-size:13px}}

.gravity-review .ambition{margin:34px 0}.concepts dfn{font-style:normal}.concepts details{margin-top:0}.concepts>h2{margin-bottom:20px}.gravity-review .derivation{max-width:100%;overflow-x:auto}.gravity-review .derivation math{min-width:0;width:max-content;max-width:100%;overflow-x:auto}.gravity-review .inquiry-header{position:relative;top:auto}

.math-panel .equation-hint{display:none}@media(max-width:700px){.math-panel .equation-hint{display:block;font-size:11px;color:#91aebf;margin-bottom:12px}}
.gravity-review #geometry-checks h3{font-size:25px;font-weight:400;line-height:1.35;margin:36px 0 20px;color:#d4e4ed}
html:has(body.gravity-review){scroll-padding-top:0}
