.lm-home{--lm-home-brand:#F23400;--lm-home-brand-dark:#c92900;--lm-home-text:#1a1a1a;--lm-home-muted:#6b7280;--lm-home-border:#e5e7eb;--lm-home-surface:#ffffff;--lm-home-bg:#f6f4ef;--lm-home-radius:12px;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:8px 16px 40px;color:var(--lm-home-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5}.lm-home *,.lm-home *::before,.lm-home *::after{box-sizing:border-box}.lm-home__intro{margin:8px 0 28px}.lm-home__kicker{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-home-brand)}.lm-home__title{margin:0 0 12px;font-size:clamp(28px, 4vw, 40px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.lm-home__lead{margin:0;max-width:38em;font-size:17px;color:var(--lm-home-muted)}.lm-home__block{margin:0 0 36px}.lm-home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.lm-home__h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.lm-home__more{font-size:14px;font-weight:600;color:var(--lm-home-brand);text-decoration:none;white-space:nowrap}.lm-home__more:hover{text-decoration:underline}.lm-home__events{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lm-home__event-link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:stretch;min-height:88px;background:var(--lm-home-surface);border:1px solid var(--lm-home-border);border-radius:var(--lm-home-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 3px rgb(16 24 40 / .06)}.lm-home__event-link:hover{border-color:#f3c4b8;box-shadow:0 6px 16px rgb(16 24 40 / .08)}.lm-home__event-media{display:block;background:var(--lm-home-bg);min-height:88px}.lm-home__event-img{display:block;width:100%;height:100%;object-fit:cover}.lm-home__event-body{display:flex;flex-direction:column;justify-content:center;padding:10px 12px 10px 0;min-width:0}.lm-home__event-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lm-home__event-live{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--lm-home-brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lm-home__event-date{font-size:12px;font-weight:700;color:var(--lm-home-brand)}.lm-home__empty{margin:0;color:var(--lm-home-muted);font-size:14px}.lm-home__event-title{display:block;margin:2px 0 4px;font-size:15px;line-height:1.3;color:#54595F;font-weight:700}.lm-home__event-meta{font-size:13px;color:var(--lm-home-muted)}.lm-home__block--events .lm-home__h2{color:#54595F}.lm-home__block--map h1,.lm-home__block--map h2,.lm-home__block--map h3,.lm-home__block--map h4,.lm-home__block--map h5,.lm-home__block--map h6,.lm-home__block--support h1,.lm-home__block--support h2,.lm-home__block--support h3,.lm-home__block--support h4,.lm-home__block--support h5,.lm-home__block--support h6,.lm-home__block--map .lm-home__h2,.lm-home__block--support .lm-home__h2,.lm-home__block--map .lm-home__feature-body strong,.lm-home__block--support .lm-home__portal-card strong{color:#54595F}.lm-home__block--stats{margin:8px 0 32px}.lm-home-stats{display:flex;align-items:stretch;justify-content:center;max-width:640px;margin:0 auto;text-align:center}.lm-home-stats__item{flex:1 1 0%;padding:8px 24px}.lm-home-stats__item+.lm-home-stats__item{border-left:1px solid #c8ccd0}.lm-home-stats__num{display:block;font-size:clamp(26px, 3.2vw, 34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#54595F}.lm-home-stats__label{display:block;margin-top:4px;font-size:14px;font-weight:400;color:#54595F}.lm-home--embed{padding:0;max-width:none}.lm-home__portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lm-home__portal-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px;background:var(--lm-home-surface);border:1px solid var(--lm-home-border);border-radius:var(--lm-home-radius);text-decoration:none;color:inherit;box-shadow:0 1px 3px rgb(16 24 40 / .06)}a.lm-home__portal-card:hover{border-color:#f3c4b8}a.lm-home__portal-card:hover .lm-home__btn{background:var(--lm-home-brand-dark)}.lm-home__portal-card--static{cursor:default}.lm-home__portal-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lm-home-brand)}.lm-home__portal-card strong{font-size:18px;line-height:1.25}.lm-home__portal-card>span:not(.lm-home__portal-label):not(.lm-home__btn){font-size:14px;color:var(--lm-home-muted)}.lm-home__feature-card{display:grid;grid-template-columns:minmax(200px,0.95fr) minmax(0,1.15fr);align-items:stretch;background:var(--lm-home-surface);border:1px solid var(--lm-home-border);border-radius:var(--lm-home-radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 3px rgb(16 24 40 / .06)}.lm-home__feature-card:hover{border-color:#f3c4b8;box-shadow:0 6px 16px rgb(16 24 40 / .08)}.lm-home__feature-visual{display:block;background:#eef3ea;min-height:180px}.lm-home__map-svg{display:block;width:100%;height:100%;min-height:180px}.lm-home__feature-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px;min-width:0}.lm-home__feature-body strong{font-size:20px;line-height:1.25}.lm-home__feature-text{font-size:14px;color:var(--lm-home-muted)}.lm-home__pills{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.lm-home__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--lm-home-bg);font-size:12px;font-weight:600;color:var(--lm-home-text)}.lm-home__feature-body .lm-home__btn{margin-top:6px}.lm-home__feature-card:hover .lm-home__btn{background:var(--lm-home-brand-dark)}.lm-home__block--support .lm-home__portal-card{min-height:100%}.lm-home__paypal{margin-top:auto;padding-top:8px}.lm-home__paypal .lm-home__btn{border:0;cursor:pointer;font-family:inherit;white-space:normal;text-align:center}.lm-home__block--support .lm-home__paypal,.lm-home__block--support .lm-home__portal-card>.lm-home__btn{margin-top:auto;align-self:flex-start;padding-top:8px}.lm-home__records{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:var(--lm-home-surface);border:1px solid var(--lm-home-border);border-radius:var(--lm-home-radius)}.lm-home__records p{margin:6px 0 0;color:var(--lm-home-muted);font-size:14px}.lm-home__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;background:var(--lm-home-brand);color:#fff;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.lm-home__btn:hover{background:var(--lm-home-brand-dark);color:#fff}@media (max-width:720px){.lm-home__events,.lm-home__portal-grid,.lm-home__feature-card{grid-template-columns:1fr}.lm-home-stats__item{padding:8px 12px}.lm-home-stats__num{font-size:22px}.lm-home__records{flex-direction:column;align-items:flex-start}.lm-home__section-head{flex-direction:column;align-items:flex-start}.lm-home__map-svg,.lm-home__feature-visual{min-height:148px}.lm-home__paypal .lm-home__btn,.lm-home__feature-body .lm-home__btn,.lm-home__block--support .lm-home__portal-card>.lm-home__btn{width:100%}}