.s-lrhero{--lr-ink:#022430;--lr-ink2:#03303f;--lr-obsidian:#0b1b24;--lr-deep:#02668a;--lr-sky:#2ea9e1;--lr-ice:#89cee7;--lr-amber:#fab022;--lr-gold:#dca727;--lr-white:#fff;--lr-mist:#f0f5f8;--lr-fog:#e1ebf1;--lr-steel:#8ba1ae;--lr-slate:#5a6e7a;--lr-graphite:#2c3b45;--lr-d2:#c8d9e3;--lr-d3:#8ca5b3;--lr-font:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--lr-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--lr-max:1200px;--lr-pad:clamp(1.25rem,4vw,3rem);background:var(--lr-ink);border-bottom:1px solid rgba(200,217,227,.12);color:var(--lr-d2);font-family:var(--lr-font);overflow:hidden;position:relative}.s-lrhero__bg{inset:0;position:absolute}.s-lrhero__bg img{filter:saturate(.85);height:100%;object-fit:cover;width:100%}.s-lrhero__bg:after{background:linear-gradient(100deg,var(--lr-ink) 8%,rgba(2,36,48,.9) 45%,rgba(2,102,138,.35) 100%);content:"";inset:0;position:absolute}.s-lrhero__wrap{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:0 auto;max-width:var(--lr-max);padding-block:clamp(2rem,4vw,3.5rem) clamp(1.75rem,4vw,3.5rem);padding-inline:var(--lr-pad);position:relative}.s-lrhero__copy{min-width:0}.s-lrhero__eyebrow{color:var(--lr-sky);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.s-lrhero__headline{color:var(--lr-white);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:.6rem 0 0}.s-lrhero__accent{color:var(--lr-amber);font-style:normal}.s-lrhero__subhead{color:var(--lr-white);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:200;line-height:1.3;margin:1.1rem 0 0}.s-lrhero__bodycopy{font-size:1.06rem;line-height:1.6;margin-top:1.6rem;max-width:44ch}.s-lrhero__bodycopy p{margin:0}.s-lrhero__bodycopy b,.s-lrhero__bodycopy strong{color:var(--lr-white);font-weight:600}.s-lrhero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.s-lrhero__btn{align-items:center;border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:48px;padding:0 1.6rem;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.s-lrhero__btn--primary{background:var(--lr-amber);color:#22160a}.s-lrhero__btn--primary:hover{background:var(--lr-gold);color:#22160a}.s-lrhero__btn--ghost{background:transparent;border-color:rgba(200,217,227,.35);color:var(--lr-white)}.s-lrhero__btn--ghost:hover{border-color:var(--lr-sky);color:var(--lr-sky)}.s-lrhero__event{align-self:start;background:rgba(11,27,36,.72);border:1px solid rgba(46,169,225,.3);border-radius:8px;padding:1.5rem}.s-lrhero__eventkicker{color:var(--lr-amber);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.s-lrhero__eventtitle{color:var(--lr-white);font-size:1.15rem;font-weight:700;line-height:1.2;margin:.6rem 0 .9rem}.s-lrhero__eventlist{display:grid;font-size:.86rem;gap:.45rem 1rem;grid-template-columns:auto 1fr;margin:0}.s-lrhero__eventterm{color:var(--lr-d3);font-weight:500}.s-lrhero__eventdef{color:var(--lr-white);margin:0}.s-lrhero__eventfoot{border-top:1px solid rgba(200,217,227,.15);color:var(--lr-d3);font-size:.82rem;margin-top:1.1rem;padding-top:1.1rem}.s-lrhero__eventfoot p{margin:0}.s-lrhero__eventfoot a{color:var(--lr-sky)}.s-lrhero__eventfoot a:hover{color:var(--lr-ice)}@media (max-width:1024px){.s-lrhero__wrap{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);padding-block:1rem 2rem}.s-lrhero__headline{font-size:2.3rem}.s-lrhero__subhead{font-size:1.2rem}.s-lrhero__bodycopy{font-size:1rem}}@media (max-width:640px){.s-lrhero__wrap{gap:1.75rem;grid-template-columns:1fr;padding-block:1.25rem 1.75rem}.s-lrhero__headline{font-size:1.85rem}.s-lrhero__subhead{font-size:1.1rem;margin-top:.9rem}.s-lrhero__bodycopy{font-size:.98rem;margin-top:1.1rem;max-width:none}.s-lrhero__ctas{align-items:stretch;flex-direction:column;margin-top:1.5rem;max-width:320px}.s-lrhero__btn{width:100%}.s-lrhero__btn:hover{transform:none}.s-lrhero__event{padding:1.25rem}}@media (max-width:375px){.s-lrhero__wrap{padding-inline:1rem}.s-lrhero__headline{font-size:1.6rem}.s-lrhero__subhead{font-size:1rem}.s-lrhero__eventlist{gap:.15rem;grid-template-columns:1fr}.s-lrhero__eventterm{margin-top:.5rem}}