.moonshot{padding-top:120px;padding-bottom:100px;border-top:1px solid var(--line,#34483e)}
.moonshot-byline{display:block;margin-top:18px;font-size:12px;letter-spacing:.05em;color:var(--mint,#abd0b4)}
.moonshot-landscape{margin:40px 0 54px}.moonshot-landscape img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.moonshot-landscape figcaption{max-width:820px;font-size:13px;line-height:1.6;color:#afc0b4;margin-top:12px}
.moonshot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.moonshot-steps article>span{font-size:11px;letter-spacing:.10em;color:#a4cab1}.moonshot-steps h3{font-size:clamp(23px,2.3vw,34px);line-height:1.15;letter-spacing:-.03em;margin:20px 0}.moonshot-steps p,.moonshot-hazards p{font-size:16px;line-height:1.65;color:#c3d0c6}.moonshot-questions{margin-top:44px}.moonshot-hazards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;padding:10px 0 20px}.moonshot-hazards h4{font-size:21px;margin:24px 0 10px}.moonshot-closing{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,46px);line-height:1.3;max-width:960px;margin:54px 0 25px;letter-spacing:-.02em}
.moonshot-architecture,.moonshot-patterns{padding:0 0 42px;margin-bottom:45px;border-bottom:1px solid var(--line,#34483e)}.moonshot-patterns{padding-top:44px;margin-top:30px;border-top:1px solid var(--line,#34483e)}.moonshot-architecture>h3,.moonshot-patterns>h3{font-family:Georgia,serif;font-size:clamp(29px,3.5vw,46px);line-height:1.2;font-weight:400;max-width:900px;margin:16px 0 22px}.moonshot-intro{max-width:780px;font-size:18px;line-height:1.65;color:#c3d0c6}.moonshot-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:35px 0 24px}.moonshot-forms article>span{font-size:11px;letter-spacing:.08em;color:#a4cab1}.moonshot-forms h4{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:15px 0}.moonshot-forms p{font-size:16px;line-height:1.65;color:#c3d0c6}
@media(max-width:760px){.moonshot{padding-top:65px;padding-bottom:55px}.moonshot-steps,.moonshot-hazards,.moonshot-forms{grid-template-columns:1fr;gap:22px}.moonshot-landscape{margin:24px 0 32px}.moonshot-steps h3{margin:12px 0}.moonshot-closing{margin-top:35px}.moonshot-architecture,.moonshot-patterns{padding-bottom:24px;margin-bottom:30px}.moonshot-patterns{padding-top:28px}.moonshot-forms{margin-top:25px}.moonshot-forms h4{margin:10px 0}}
