/* Mission content uses the existing palette, type and card components. */
.home-free{background:#e1efeb;color:#075358;border-left:4px solid var(--lab-teal);border-radius:6px;padding:14px 18px;font-size:1.125rem;line-height:1.5;font-weight:650}
.home-picture{display:block;min-width:0}.home-picture .home-art{width:100%;height:100%;object-fit:cover}
.home-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:48px}.home-pillars .card{margin:0;padding:28px;border:1px solid var(--lab-line);border-radius:12px;background:#fff}.home-pillars h2,.home-topic h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin:0 0 16px}.home-pillars p,.home-topic p{font-size:1.125rem;line-height:1.65;margin:0;max-width:65ch}
.home-topic{padding-block:28px;border-top:1px solid var(--lab-line)}.home-topic p+p{margin-top:12px}.home-meeting{align-items:flex-start;padding-block:30px}.home-meeting h2{margin-bottom:16px}.home-meeting p{font-size:1.125rem;line-height:1.65;max-width:65ch}.home-meeting p+p{margin-top:12px}.home-meeting .site-button{margin-top:22px;white-space:normal;line-height:1.4}
.home-belief{margin-bottom:48px}.site-footer-inner{flex-wrap:wrap}.footer-free{flex-basis:100%;font-size:1rem;color:var(--lab-muted);margin:0;line-height:1.5}.learning-projects{margin-block:26px}.learning-projects h2{font-size:1.5rem;margin-top:0}.lab-form fieldset[hidden]{display:none!important}.lab-form fieldset{min-width:0}.lab-form legend{max-width:100%}
@media(max-width:700px){.home-pillars{grid-template-columns:1fr;gap:16px;margin-block:32px}.home-pillars .card{padding:24px}.home-free{font-size:1rem}.home-picture .home-art{height:auto;aspect-ratio:1.6}.home-meeting>.brand-icon{display:none}.home-meeting>div{border-left:0;padding-left:0}.home-meeting .site-button{width:100%}.home-belief{margin-bottom:30px}.footer-free{font-size:1rem}}
