/* Explicit footer layout to prevent the launch notice from disrupting the columns. */
.site-footer{display:block;box-sizing:border-box;clear:both}
.site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);width:100%;max-width:1320px;margin:0 auto;align-items:start}
.site-footer .footer-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.site-footer .footer-grid h3{line-height:1.5}
.site-footer .footer-grid a{line-height:1.5}
.site-footer .footer-bottom{width:100%;box-sizing:border-box}
.site-footer .omyel-site-status{display:block;clear:both;width:100%;max-width:1320px;margin:14px auto 0;padding:0;text-align:center;color:#bcb1a5;font-size:11px;line-height:1.5;letter-spacing:.04em;opacity:.8}
@media(max-width:750px){.story-hero-inner{min-height:400px;justify-content:flex-end}.story-hero-text{width:65%;margin-right:0}.story-hero h1{font-size:clamp(35px,6vw,48px)}.story-subtitle{font-size:clamp(16px,2.7vw,20px)}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.story-hero-inner{min-height:390px;justify-content:center}.story-hero-text{width:100%;margin:0}.story-hero h1{font-size:43px}.story-subtitle{font-size:18px}.founder-signature-name{font-size:3.7rem}.site-footer .footer-grid{gap:26px 18px}}
