.m3{--m3-ink:#0e0f10;--m3-ink-2:#4a4f55;--m3-red:#d91306;--m3-red-on-dark:#ff5a4f;--m3-card:#ffffff;--m3-radius:32px;--m3-float:7s;--m3-gap:clamp(48px,6vw,88px);background:radial-gradient(60% 40% at 85% 8%,#ffe3df 0,transparent 70%),radial-gradient(50% 35% at 5% 55%,#eef1f4 0,transparent 70%),#f5f6f7;color:var(--m3-ink);overflow-x:clip}.m3 :is(h1,h2,h3){overflow-wrap:normal;hyphens:manual}.m3-h2,.m3-title{font-family:var(--mp-display);font-stretch:74%;font-weight:800;line-height:.92;letter-spacing:-.01em;text-wrap:balance}.m3-h2 span,.m3-title span{color:var(--m3-red)}.m3-h2{font-size:clamp(2rem,3.4vw,3.25rem)}.mp-home .m3-h2{font-size:clamp(2.4rem,4.6vw,4rem)}:is(.m3-title,.m3-h2):not(.m3-hero .m3-title)>br+span{display:block;text-wrap:balance}.m3-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.75rem;font-weight:800;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--m3-red)}.m3-eyebrow:before{content:"";flex:none;width:28px;height:2px;border-radius:2px;background:currentColor}@keyframes m3-bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-14px,0)}}@media (max-width:599px){.m3-h2,.m3-title{line-height:.98}}