.lp section[id]{scroll-margin-top:72px}.lp-header{border-bottom:1px solid #0000;transition:background-color .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s}.lp-header[data-scrolled=true]{background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom-color:var(--hairline)}.lp-skip{z-index:100;position:absolute;top:-100px;left:16px}.lp-skip:focus{top:12px}@keyframes lp-resolve{0%{filter:blur(10px);transform:translateY(.12em)}to{filter:none;transform:none}}.lp-resolve{animation:1s cubic-bezier(.16,1,.3,1) both lp-resolve}.lp-hero-wash{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 88%, transparent) 0%, transparent 55%), radial-gradient(70% 60% at 0% 100%, color-mix(in srgb, var(--bg) 70%, transparent), transparent 70%)}.lp-film-frame{--lp-radius:28px;border-radius:var(--lp-radius);box-shadow:0 0 0 1px #e8eaff1a,0 40px 90px -40px #4a3af08c,0 12px 30px -18px #0e0d2473}.lp-captions li{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .52s;transform:translateY(12px)}.lp-captions li[data-active=true]{opacity:1;filter:none;transform:none}.lp-captions[data-hidden=true] li{opacity:0}.lp-captions li[data-finale=true]{text-align:center;max-width:none;left:0;right:0}@keyframes lp-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.lp-ping{animation:2.2s cubic-bezier(.16,1,.3,1) infinite lp-ping}.lp-strike{background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none}.lp-x-pulse{stroke-dasharray:7 200;stroke-dashoffset:12px;animation:7s linear infinite lp-x-run}@keyframes lp-x-run{0%{stroke-dashoffset:12px}12%,to{stroke-dashoffset:-105px}}.lp-x-badge{opacity:0;transform-box:fill-box;transform-origin:50%;animation:7s cubic-bezier(.16,1,.3,1) infinite lp-x-pop}@keyframes lp-x-pop{0%{opacity:0;transform:scale(.4)}5%{opacity:1;transform:scale(1.18)}9%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.lp-x-march{animation:1s linear infinite lp-x-march}@keyframes lp-x-march{to{stroke-dashoffset:-14.01px}}@media (prefers-reduced-motion:reduce){.lp-x-badge{opacity:1;animation:none}.lp-x-pulse,.lp-x-march{animation:none}}.lp-portrait{--lp-photo:1;--lp-edge:80%;aspect-ratio:1;position:relative}.lp-portrait-photo{border-radius:50%;position:absolute;inset:0;overflow:hidden}.lp-portrait[data-live=wait] .lp-portrait-photo{opacity:0}.lp-portrait[data-live=true] .lp-portrait-photo{opacity:var(--lp-photo);-webkit-mask-image:radial-gradient(circle closest-side, #000 var(--lp-edge), #000000c7 85%, #00000080 90%, #00000038 94.5%, #0000000f 98%, transparent);-webkit-mask-image:radial-gradient(circle closest-side, #000 var(--lp-edge), #000000c7 85%, #00000080 90%, #00000038 94.5%, #0000000f 98%, transparent);mask-image:radial-gradient(circle closest-side, #000 var(--lp-edge), #000000c7 85%, #00000080 90%, #00000038 94.5%, #0000000f 98%, transparent)}.lp-portrait-field{pointer-events:none;width:154%;max-width:none;height:154%;position:absolute;top:-27%;left:-27%}.lp-hold-ring{transition:stroke-dashoffset .16s linear}@keyframes lp-nudge{0%,to{translate:0}25%{translate:-6px}60%{translate:5px}}.lp-nudge{animation:.6s ease-out lp-nudge}.lp-hold[data-state=holding] .lp-hold-ring{transition:stroke-dashoffset var(--lp-hold-ms,1.1s) linear}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 80%}.lp-film-frame{animation:linear both lp-film-grow;animation-timeline:view();animation-range:entry cover 42%}.lp-strike{animation:linear both lp-strike;animation-timeline:view();animation-range:entry 70% cover 40%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-film-grow{0%{--lp-radius:44px;transform:scale(.9)}to{--lp-radius:28px;transform:scale(1)}}@keyframes lp-strike{0%{background-size:0% 2px}to{background-size:100% 2px}}@property --lp-radius{syntax:"<length>";inherits:false;initial-value:28px}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq .lp-faq-icon{transition:transform .26s cubic-bezier(.16,1,.3,1)}.lp-faq details[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq details[open] summary{color:var(--text-primary)}
