.lp2 .lx-text{font-size:clamp(16px,15px + .35vw,18px);line-height:1.6}.lp2 .lx-label{font-size:max(14px,.875rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lp2 .lx-num{font-variant-numeric:tabular-nums lining-nums}.lp2 .lx-target{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.lp2 .lx-radius{border-radius:var(--lp2-radius)}.lp2 .lx-radius-lg{border-radius:var(--lp2-radius-lg)}.lp2 .lx-shadow-1{box-shadow:var(--lp2-shadow-1)}.lp2 .lx-shadow-2{box-shadow:var(--lp2-shadow-2)}.lp2 .lx-shadow-3{box-shadow:var(--lp2-shadow-3)}.lp2 .lx-card{background:var(--lp2-surface-hi);border:1px solid var(--lp2-line);border-radius:var(--lp2-radius-lg);box-shadow:var(--lp2-shadow-1)}.lp2 .lx-grain{position:relative;isolation:isolate}.lp2 .lx-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:var(--lp2-grain);background-size:160px 160px;opacity:var(--lp2-grain-opacity)}.lp2 .lx-glow{position:relative;isolation:isolate}.lp2 .lx-glow:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--lp2-glow) calc(var(--lp2-glow-strength) * 70%),transparent),transparent)}.lp2 .lx-shine{position:relative;overflow:hidden;isolation:isolate}.lp2 .lx-shine:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 0%,color-mix(in oklab,var(--lp2-glow) calc(var(--lp2-glow-strength) * 80%),transparent) 50%,transparent 100%);transform:translate(-130%) skew(-18deg);animation:lx-shine calc(1.1s*max(var(--lp2-motion, 1),.01)) ease-out 1.2s 1 both}@keyframes lx-shine-hover{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}.lp2 .lx-shine:hover:after,.lp2 .lx-shine:focus-visible:after{animation:lx-shine-hover calc(.9s*max(var(--lp2-motion, 1),.01)) ease-out 1 both}@keyframes lx-shine{0%{transform:translate(-130%) skew(-18deg)}28%,to{transform:translate(330%) skew(-18deg)}}.lp2 .lx-glass{background:var(--lp2-glass-bg);-webkit-backdrop-filter:blur(var(--lp2-glass-blur)) saturate(1.15);backdrop-filter:blur(var(--lp2-glass-blur)) saturate(1.15);border-radius:var(--lp2-radius-lg);box-shadow:inset 0 0 0 1px var(--lp2-glass-edge),var(--lp2-shadow-2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lp2 .lx-glass{background:var(--lp2-surface-hi)}}@media (prefers-reduced-transparency: reduce){.lp2 .lx-glass{background:var(--lp2-surface-hi);-webkit-backdrop-filter:none;backdrop-filter:none}}.lp2 .lx-foil-text{color:var(--lp2-accent-large)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.lp2 .lx-foil-text{background:var(--lp2-foil);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.lp2 .lx-foil-frame{border:1.5px solid transparent;border-radius:var(--lp2-radius-lg);background:linear-gradient(var(--lp2-surface-hi),var(--lp2-surface-hi)) padding-box,var(--lp2-foil) border-box}.lp2 .lx-foil-line{height:1.5px;border:0;background:var(--lp2-foil)}@supports (animation-timeline: view()){.lp2 .lx-rise{animation:lx-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}@keyframes lx-rise{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}}@media print{.lp2 .lx-rise{animation:none!important;opacity:1!important;transform:none!important}.lp2 .lx-shine:after{display:none!important}}@media (prefers-reduced-motion: reduce){.lp2{--lp2-motion: 0 !important}.lp2 .lx-shine:after{animation:none!important;transform:translate(-130%) skew(-18deg)}.lp2 .lx-rise{animation:none!important;opacity:1;transform:none}}
