/* Restrained site-wide finishing pass. */:root{--paper:#f6f7f5;--line:#dce1e6}body{overflow-x:hidden}a,button{ -webkit-tap-highlight-color:transparent}nav a{min-height:44px;display:inline-flex;align-items:center}nav a:hover{text-decoration:underline;text-underline-offset:6px}main{min-width:0}.card,.studio,.inputs,.results{box-shadow:none}.card:hover{box-shadow:0 12px 30px #19264013}.button,button{box-shadow:none}footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){header{height:auto;min-height:74px;padding:14px 20px;flex-wrap:wrap;gap:5px 12px}.brand{white-space:nowrap;font-size:22px}nav{gap:4px;flex-wrap:wrap;justify-content:flex-end}nav a{display:inline-flex!important;padding:0 6px;min-height:44px;font-size:12px}.dp-home header{padding:14px 20px}.dp-home .dp-hero{padding-top:42px}.dp-home .dp-hero h1{margin:14px 0;font-size:clamp(43px,11vw,58px)}.dp-home .dp-lede{line-height:1.55;font-size:16px}.dp-home .dp-actions{margin-top:24px}.dp-home .dp-quick{margin-top:30px}.dp-home .dp-simulator{box-shadow:0 18px 42px #030b2550}.dp-home .dp-orbit{opacity:.45}footer{padding-left:20px;padding-right:20px}}@media(max-width:380px){header{align-items:flex-start}.brand{width:100%}nav{justify-content:flex-start}nav a{padding:0 10px 0 0}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}