
.home-spring{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center;max-width:1440px;margin:auto;padding:clamp(40px,6vw,88px) clamp(22px,5vw,82px)}.home-spring-image{display:block;line-height:0}.home-spring-image img{display:block;width:100%;height:auto;border-radius:4px}.home-spring .spring-kicker{color:#be2e38;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.home-spring h2{font:900 clamp(36px,4.5vw,68px)/1.02 Arial Black,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 24px}.home-spring p{font-size:17px;line-height:1.7;max-width:510px}.home-spring .spring-note{font-size:14px;color:#655f59;margin:18px 0 28px}.home-spring .spring-cta{display:inline-block;background:#be2e38;color:#fff;padding:18px 24px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-spring .spring-cta:hover{background:#92232b}.home-spring a:focus-visible{outline:3px solid #be2e38;outline-offset:5px}@media(max-width:760px){.home-spring{grid-template-columns:1fr;gap:28px}.home-spring h2{font-size:40px}.home-spring .spring-cta{width:100%;text-align:center}}

/* A contained Spring invitation with clearer hierarchy and lighter copy. */
.home-spring{max-width:1280px;margin:64px auto;padding:32px;gap:clamp(32px,5vw,76px);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);background:#fff;border:1px solid #dfe5e8;border-radius:18px;box-shadow:0 14px 42px #142c3b0b;position:relative;overflow:hidden}.home-spring:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#13bace,#c52b6c)}.home-spring-image{padding:8px;background:#101c32;border-radius:12px;overflow:hidden}.home-spring-image img{border-radius:6px}.home-spring>div{padding:20px 18px 20px 0}.home-spring .spring-kicker{color:#28728a;font-size:11px;margin-bottom:16px}.home-spring h2{font-size:clamp(36px,4vw,58px);margin-bottom:20px;color:#142b3a}.home-spring p{font-size:16px;line-height:1.7;color:#4b5d68}.home-spring .spring-lead{font-size:21px;line-height:1.45;color:#142b3a;font-weight:700;margin-bottom:16px}.home-spring .spring-note{font-size:13px;color:#667781;margin:20px 0}.home-spring .spring-cta{border-radius:6px;padding:17px 23px;background:#b82b43;text-decoration:none;letter-spacing:.035em}.home-spring .spring-cta:hover{background:#952238}@media(max-width:1320px){.home-spring{margin:48px 24px}}@media(max-width:760px){.home-spring{margin:32px 16px;padding:20px;grid-template-columns:1fr;gap:24px;border-radius:12px}.home-spring-image{max-width:360px;width:100%;margin:auto}.home-spring>div{padding:0 4px 6px}.home-spring h2{font-size:40px}.home-spring .spring-lead{font-size:19px}}

.home-spring-surround{background:#f1f4f6;display:flow-root}.home-spring-surround .home-spring{margin-top:56px;margin-bottom:56px}@media(max-width:760px){.home-spring-surround .home-spring{margin-top:32px;margin-bottom:32px}}
