@media(max-width:980px){.site-nav{gap:15px}.hero{grid-template-columns:1fr;padding-top:70px}.quest-map{max-width:650px}.principles{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto}.skill-grid{grid-template-columns:repeat(2,1fr)}.split-heading{grid-template-columns:1fr;gap:18px}.contract-demo,.validator-block{grid-template-columns:1fr}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.deliverable-grid article{border-bottom:1px solid var(--ink)}.deliverable-grid article:last-child{border-right:1px solid var(--ink)}footer{grid-template-columns:1fr}}
@media(max-width:720px){html{scroll-padding-top:70px}.site-header{height:64px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:63px;left:0;right:0;background:var(--paper);padding:20px 24px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.nav-github{text-align:center}.hero{min-height:auto;grid-template-columns:1fr;gap:50px;padding-top:65px;padding-bottom:70px}.hero h1{font-size:45px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column}.quest-map{padding:17px}.map-title small{display:none}.principles{grid-template-columns:1fr}.principles p{border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.section{padding-top:75px;padding-bottom:75px}.skill-grid{grid-template-columns:1fr}.skill-card.featured{grid-column:auto}.workflow-list article{grid-template-columns:50px 1fr;gap:12px}.workflow-list article code{grid-column:2;justify-self:start}.contract-sheet dl div{grid-template-columns:1fr;gap:5px}.contract-result{padding:28px}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{min-height:190px}.validator-copy{padding:28px}.terminal{margin:0 18px 28px}.terminal pre{padding:20px;font-size:10px}.final-cta>div{flex-direction:column}.final-cta h2{font-size:42px}footer nav{flex-wrap:wrap}.footer-brand small{max-width:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
