.lp{--lp-h1:clamp(2rem, 4.2vw, 3.5rem);--lp-h2:clamp(1.75rem, 3.2vw, 2.75rem);--lp-h3:clamp(1.125rem, 1.4vw, 1.375rem);--lp-lead:clamp(1.0625rem, 1.25vw, 1.3125rem);--lp-body:clamp(1rem, .9vw, 1.0625rem);--lp-micro:clamp(.8125rem, .8vw, .9375rem);--lp-eyebrow:.75rem;--lp-band:#001140;--lp-gold:#d5a828;--lp-display-font:var(--font-judson), Georgia, serif;--lp-step-size:3rem;--lp-measure-lead:62ch;--lp-measure-body:68ch}.lp-h1{font-size:var(--lp-h1);letter-spacing:-.015em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:30ch;font-weight:700;line-height:1.04}.lp-title h2{font-size:var(--lp-h2);letter-spacing:-.01em;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-weight:700;line-height:1.08}.lp-h2{font-size:var(--lp-h2);letter-spacing:-.01em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-weight:700;line-height:1.08}.lp-h3{font-size:var(--lp-h3);letter-spacing:.005em;-webkit-hyphens:none;hyphens:none;font-weight:700;line-height:1.25}.lp-eyebrow{font-size:var(--lp-eyebrow);letter-spacing:.22em;text-transform:uppercase;opacity:.65;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-weight:600;display:flex}.lp-eyebrow:after{content:"";background:currentColor;width:3rem;height:1px}.lp-kicker{font-size:var(--lp-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700;line-height:1.4}.lp-gold{color:var(--lp-gold)}.lp-band{background-color:var(--lp-band)}.lp-h2-final{letter-spacing:-.01em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:36ch;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;line-height:1.1}.lp-lead{font-size:var(--lp-lead);max-width:var(--lp-measure-lead);line-height:1.6}.lp-body{font-size:var(--lp-body);max-width:var(--lp-measure-body);line-height:1.7}.lp-micro{font-size:var(--lp-micro);line-height:1.65}@media (min-width:640px){.lp-dropcap:first-letter{float:left;font-family:var(--lp-display-font,inherit);padding:.05em .12em 0 0;font-size:3.4em;font-weight:700;line-height:.82}}.lp-step{grid-template-columns:var(--lp-step-size) 1fr;align-items:start;column-gap:1.5rem;display:grid}.lp-step>p{padding-top:calc((var(--lp-step-size) - 1.7em) / 2)}.lp-step-num{font-size:clamp(1.125rem,1.3vw,1.375rem);font-weight:700;line-height:1}.lp-rule{opacity:.18;background:currentColor;height:1px}
