.lp-d1,.lp-d1b,.lp-h2{letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;font-weight:700}.lp-d1{font-size:clamp(30px,8.8vw,34px);line-height:1.2}.lp-d1b{font-size:clamp(23px,7.2vw,28px);line-height:1.2}.lp-h2{font-size:27px;line-height:1.25}@media (min-width:768px){.lp-d1{font-size:46px}.lp-d1b{font-size:40px}.lp-h2{font-size:32px}}@media (min-width:1024px){.lp-d1{font-size:clamp(52px,4.2vw,60px)}.lp-d1b{font-size:clamp(44px,3.6vw,52px)}.lp-h2{font-size:40px}}.lp-line{white-space:nowrap;display:block}.lp-anim .lp-reveal{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.lp-anim .lp-reveal.is-in{opacity:1;transform:translateY(0)}.lp-root section[id]{scroll-margin-top:72px}@media (min-width:768px){.lp-root section[id]{scroll-margin-top:80px}}.lp-root a:focus-visible,.lp-root summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.lp-root .lp-night a:focus-visible{outline-color:var(--color-surface)}.lp-root summary{list-style:none}.lp-root summary::-webkit-details-marker{display:none}.lp-root details[open]>summary .lp-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lp-anim .lp-reveal{opacity:1;transition:none;transform:none}.lp-root *{transition-property:color,background-color,border-color!important}}
