:root{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-spring:cubic-bezier(.34, 1.4, .5, 1);--sheet-shadow:drop-shadow(0 0 .6px #15171d38) drop-shadow(0 2px 4px #15171d0d) drop-shadow(0 22px 40px #15171d1c);--fold-shadow:drop-shadow(-3px 5px 6px #281e6e38);--lp-blue:#e2ebff;--lp-blue-ink:#2b52cc;--lp-lilac:#ebe7ff;--lp-lilac-ink:#4d42d1;--lp-mint:#d9f2e3;--lp-mint-ink:#12704a;--lp-butter:#fbf0d4;--lp-butter-ink:#7a5000;--lp-pink:#fce3f1;--lp-pink-ink:#a8226f;--lp-sky:#dbeffa;--lp-sky-ink:#0b628c}:root[data-scheme=dark]{--lp-blue:#1a2442;--lp-blue-ink:#a3bfff;--lp-lilac:#221e45;--lp-lilac-ink:#bdb3ff;--lp-mint:#13302a;--lp-mint-ink:#86dcb0;--lp-butter:#2d2714;--lp-butter-ink:#f2cf6f;--lp-pink:#331a2d;--lp-pink-ink:#f3a9d8;--lp-sky:#12293a;--lp-sky-ink:#93d3f3;--sheet-shadow:drop-shadow(0 0 .6px #ffffff47) drop-shadow(0 22px 40px #00000080);--fold-shadow:drop-shadow(-3px 5px 7px #00000073)}.dovli-sheet{filter:var(--sheet-shadow)}.dovli-sheet-paper{clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%)}.dovli-fold{width:var(--fold);height:var(--fold);filter:var(--fold-shadow);pointer-events:none;position:absolute;top:0;right:0}.dovli-fold-flap{clip-path:polygon(0 0,100% 100%,8% 100%,0 92%);background:linear-gradient(225deg,#8f9bff 50%,#b9b4ff 68%,#e3c4f7 86%,#f6b9ee 100%);position:absolute;inset:0}.lp-wash{filter:blur(40px);background:radial-gradient(40% 55% at 22% 40%,#7db4ff8c,#0000 70%),radial-gradient(38% 50% at 55% 30%,#a592ff80,#0000 70%),radial-gradient(40% 55% at 82% 60%,#f6b9ee8c,#0000 70%)}:root[data-scheme=dark] .lp-wash{opacity:.45}.lp-progress{transform-origin:0;background:linear-gradient(90deg,#7db4ff,#a592ff 50%,#e39aec);transform:scaleX(0)}@supports (animation-timeline:scroll()){.lp-progress{animation:linear both lp-progress;animation-timeline:scroll(root)}}@keyframes lp-progress{to{transform:scaleX(1)}}.lp-sky{background:radial-gradient(60% 80% at 15% 0%, #7db4ff73, transparent 70%), radial-gradient(50% 70% at 85% 10%, #f6b9ee73, transparent 70%), radial-gradient(60% 60% at 50% 40%, #a592ff47, transparent 70%), linear-gradient(to bottom, var(--lp-blue), var(--d-bg) 92%)}:root[data-scheme=dark] .lp-sky{background:radial-gradient(60% 80% at 15% 0%, #5a82ff47, transparent 70%), radial-gradient(50% 70% at 85% 10%, #c86ed238, transparent 70%), linear-gradient(to bottom, #1a1d3a, var(--d-bg) 92%)}.lp-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in srgb, var(--lp-blue-ink) 12%, transparent) 39px 40px);-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.lp-verb{vertical-align:.04em;border-radius:.28em;align-items:center;gap:.12em;height:.98em;padding:0 .22em .04em .16em;line-height:1;display:inline-flex}.lp-verb svg{flex:none;width:.5em;height:.5em}.lp-starlight{color:#ecebff;background:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 44% 34%,#d9d4ff 50%,#0000 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 71% 84%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 86% 42%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 93% 76%,#cfc8ff 50%,#0000 51%),radial-gradient(1px 1px at 6% 90%,#fff 50%,#0000 51%),radial-gradient(60% 70% at 85% 0,#a592ff59,#0000 70%),radial-gradient(50% 60% at 0 100%,#7db4ff38,#0000 70%),linear-gradient(160deg,#17163a 0%,#231d55 55%,#34226a 100%)}.lp-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.lp-marquee::-webkit-scrollbar{display:none}.lp-marquee-track{gap:16px;width:max-content;padding-inline:16px;display:flex}.lp-copy{display:none}.lp-story-pic[data-active=false]{opacity:0;pointer-events:none}.lp-step-icon{background:var(--on-bg);color:var(--on-ink);transition:background-color .4s,color .4s}@media (min-width:768px){.lp-step[data-active=false] .lp-step-icon{background:var(--d-well);color:var(--d-ink-3)}}.lp-motion-only{display:none}[data-paused] .lp-marquee-track{animation-play-state:paused!important}html:has(.lp-root){scroll-padding-top:6rem}.lp-hl{background-image:linear-gradient(var(--d-accent-soft), var(--d-accent-soft));box-shadow:inset 0 -2px 0 var(--d-accent);background-repeat:no-repeat;background-size:100% 100%;border-radius:3px}@media (prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) .lp-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}:root:not([data-reduce-motion=true]) .lp-word{animation:lp-word .9s var(--lp-ease) both;animation-delay:calc(var(--i) * 70ms + 80ms);display:inline-block}:root:not([data-reduce-motion=true]) .lp-fade{animation:lp-fade .9s var(--lp-ease) both;animation-delay:var(--d,.5s)}:root:not([data-reduce-motion=true]) .lp-caret{animation:1.1s step-end 4 lp-caret}:root:not([data-reduce-motion=true]) .lp-slash-row{transition:background-color .25s var(--lp-ease), color .25s var(--lp-ease)}:root:not([data-reduce-motion=true]) .lp-story-pic{transition:opacity .6s var(--lp-ease), transform .8s var(--lp-ease), filter .6s var(--lp-ease)}:root:not([data-reduce-motion=true]) .lp-story-pic[data-active=false]{filter:blur(4px);transform:translateY(18px)scale(.97)}:root:not([data-reduce-motion=true]) .lp-story-panel{transition:background-color .7s var(--lp-ease)}:root:not([data-reduce-motion=true]) .lp-motion-only{display:inline-flex}:root:not([data-reduce-motion=true]) .lp-marquee{overflow:hidden}:root:not([data-reduce-motion=true]) .lp-marquee-track{animation:lp-marquee var(--dur,60s) linear infinite;padding-inline:0}:root:not([data-reduce-motion=true]) .lp-copy{display:flex}:root:not([data-reduce-motion=true]) .lp-marquee-track[data-reverse]{animation-direction:reverse}:root:not([data-reduce-motion=true]) .lp-marquee:hover .lp-marquee-track,:root:not([data-reduce-motion=true]) .lp-marquee:focus-within .lp-marquee-track{animation-play-state:paused}:root:not([data-reduce-motion=true]) .lp-flow{stroke-dasharray:3 9;animation:1.6s linear 3 lp-flow}:root:not([data-reduce-motion=true]) .lp-pulse{animation:lp-pulse 2.4s var(--lp-ease) 2;transform-origin:50%;transform-box:fill-box}:root:not([data-reduce-motion=true]) [data-inview=false] .lp-seq{opacity:0;transform:translateY(12px)}:root:not([data-reduce-motion=true]) .lp-seq{transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:var(--d,0s)}:root:not([data-reduce-motion=true]) .lp-hl{transition:background-size 1.1s var(--lp-ease) .4s, box-shadow .4s var(--lp-ease) 1.3s}:root:not([data-reduce-motion=true]) [data-inview=false] .lp-hl{background-size:0% 100%;box-shadow:inset 0 -2px #0000}:root:not([data-reduce-motion=true]) .lp-clipper{transition:opacity .4s var(--lp-ease) 1.6s, transform .5s var(--lp-spring) 1.6s;transform-origin:100% 0}:root:not([data-reduce-motion=true]) [data-inview=false] .lp-clipper{opacity:0;transform:translateY(-8px)scale(.94)}:root:not([data-reduce-motion=true]) .lp-saved{transition:opacity .4s var(--lp-ease) 3s, transform .5s var(--lp-spring) 3s}:root:not([data-reduce-motion=true]) [data-inview=false] .lp-saved{opacity:0;transform:translateY(14px)}:root:not([data-reduce-motion=true]) .lp-clip-btn{transition:background-color .2s, transform .2s var(--lp-ease);transition-delay:2.7s}:root:not([data-reduce-motion=true]) [data-inview=false] .lp-clip-btn{transform:none}:root:not([data-reduce-motion=true]) [data-inview=true] .lp-clip-btn{animation:lp-press .3s var(--lp-ease) 2.6s both}@supports (animation-timeline:view()){:root:not([data-reduce-motion=true]) .lp-tilt{animation:linear both lp-tilt;animation-timeline:view();animation-range:entry cover 42%}:root:not([data-reduce-motion=true]) .lp-phone{animation:linear both lp-phone;animation-timeline:view();animation-range:entry cover 55%}:root:not([data-reduce-motion=true]) .lp-float{animation:linear both lp-float;animation-timeline:view();animation-range:cover}:root:not([data-reduce-motion=true]) .lp-giant{animation:linear both lp-giant;animation-timeline:view();animation-range:entry}}}[data-reset] *{transition:none!important;animation:none!important}@keyframes lp-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-caret{50%{opacity:0}}@keyframes lp-marquee{to{transform:translate(calc(-50% - 8px))}}@keyframes lp-flow{to{stroke-dashoffset:-24px}}@keyframes lp-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.12)}}@keyframes lp-press{50%{transform:scale(.94)}}@keyframes lp-tilt{0%{transform:perspective(1800px)rotateX(18deg)scale(.92)}to{transform:none}}@keyframes lp-phone{0%{transform:translateY(80px)rotate(-6deg)}to{transform:none}}@keyframes lp-float{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes lp-giant{0%{opacity:.2;transform:translateY(30%)}to{opacity:1;transform:none}}
