.lp{--lp-sky:#24606c;--lp-sky-deep:#123a44;--lp-sky-night:#0c2a32;--lp-sky-soft:#a6d2cf;--lp-paper:#f7fbfa;--lp-petal:#fbf6ef;--lp-pink:#f0c3bf;--lp-ink:#0f2c33;--lp-ink-muted:#3c5a60;--lp-branch:#3b2d22;--lp-good:#2e7950;--lp-bad:#b4473c;background:var(--lp-sky-deep);color:var(--lp-petal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp ::selection{background:var(--lp-pink);color:var(--lp-ink)}.lp :focus-visible{outline:2px solid var(--lp-pink);outline-offset:3px;border-radius:6px}.lp-sheet :focus-visible,.lp-panel :focus-visible{outline-color:var(--lp-sky)}html:has(.lp){scrollbar-color:#4f8790 #0c2a32;scroll-behavior:smooth;background:#123a44}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp-sky{background:radial-gradient(70% 40% at 85% 0%, #a6d2cf2e, transparent 70%), linear-gradient(to bottom, var(--lp-sky) 0%, var(--lp-sky-deep) 55%, var(--lp-sky-night) 100%)}.lp-panel{background:var(--lp-sky-soft);color:var(--lp-ink);box-shadow:inset 0 1px #ffffff59,0 24px 48px -24px #04141aa6}.lp-sheet{background:radial-gradient(60% 50% at 10% 0%, #ffffff73, transparent 70%), var(--lp-sky-soft);color:var(--lp-ink)}.lp-nav-bar{background:linear-gradient(#0c2a3280,#0c2a3200) no-repeat border-box;border-bottom:1px solid #0000;transition:background-color .4s cubic-bezier(.23,1,.32,1),border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1)}.lp-nav-row{height:4.5rem;transition:height .4s cubic-bezier(.23,1,.32,1)}.lp-nav[data-scrolled] .lp-nav-bar{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#0c2a32e6;border-bottom-color:#ffffff1a;box-shadow:0 12px 30px -18px #020c10d9}.lp-nav[data-scrolled] .lp-nav-row{height:3.75rem}.lp-nav-link{position:relative}.lp-nav-link:after{content:"";inset-inline:.875rem;background:linear-gradient(to right, var(--lp-pink), var(--lp-petal));transform-origin:0;border-radius:999px;height:2px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;bottom:.35rem;transform:scaleX(0)}.lp-nav-link:hover:after,.lp-nav-link[aria-current]:after{transform:scaleX(1)}.lp-nav-read{background:linear-gradient(to right, var(--lp-pink), var(--lp-petal));transform:scaleX(var(--read,0));opacity:0;transition:opacity .3s}.lp-nav[data-scrolled] .lp-nav-read{opacity:1}@media (prefers-reduced-motion:reduce){.lp-nav-bar,.lp-nav-row,.lp-nav-link:after{transition:none}}.lp-hero-art{transform-origin:70% 35%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-hero-art{animation:linear both lp-drift;animation-timeline:view();animation-range:exit}.lp-hero-copy{animation:linear both lp-lift;animation-timeline:view();animation-range:exit exit 80%}}}@keyframes lp-drift{to{filter:saturate(1.15)brightness(.8);transform:scale(1.14)translateY(4%)}}@keyframes lp-lift{to{opacity:0;filter:blur(6px);transform:translateY(-12%)}}.lp-enter{animation:1.1s cubic-bezier(.16,1,.3,1) both lp-enter;animation-delay:var(--lp-delay,0s)}@keyframes lp-enter{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}.lp-petal{width:var(--s,14px);height:calc(var(--s,14px) * .78);background:radial-gradient(circle at 30% 30%, #fff, var(--lp-pink) 85%);opacity:0;animation:lp-fall var(--d,14s) linear var(--w,0s) infinite;will-change:transform, opacity;border-radius:70% 0;position:absolute;top:-6%}@keyframes lp-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.95}85%{opacity:.85}to{opacity:0;transform:translate3d(var(--x,-120px), 112vh, 0) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.lp-petal{display:none}.lp-enter{animation:none}}.lp-reveal[data-armed]:not([data-in]){opacity:0;filter:blur(6px);transform:translateY(28px)}.lp-reveal[data-armed]{transition:opacity .9s cubic-bezier(.16, 1, .3, 1) var(--lp-delay,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--lp-delay,0s), filter .9s cubic-bezier(.16, 1, .3, 1) var(--lp-delay,0s)}@media (prefers-reduced-motion:reduce){.lp-reveal[data-armed]:not([data-in]){opacity:1;filter:none;transform:none}}.lp-branch{--p:0}.lp-stem,.lp-twig{fill:none;stroke:var(--lp-branch);stroke-linecap:round;stroke-dasharray:1}.lp-stem{stroke-width:9px;stroke-dashoffset:calc(1 - var(--p));filter:drop-shadow(0 2px #0000002e)}.lp-twig{stroke-width:5px;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.lp-twig[data-open]{stroke-dashoffset:0}.lp-line{transform:scaleY(var(--p))}.lp-bud{fill:#b9817a;stroke:var(--lp-branch);stroke-width:1.2px}.lp-bloom{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .9s cubic-bezier(.34,1.45,.5,1),opacity .4s ease-out,filter .6s ease-out;transform:scale(.18)rotate(-40deg)}.lp-bloom[data-open]{opacity:1;transform:scale(2)rotate(0)}.lp-bloom[data-active]{filter:drop-shadow(0 0 10px #fff0ecbf);transform:scale(2.5)rotate(8deg)}svg.size-10 .lp-bloom[data-open]{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.lp-bloom,.lp-twig{transition:none}}.lp-chapter{transition:opacity .6s ease-out}@media (min-width:64rem){.lp-chapter:not([data-current]){opacity:.45}}.lp-swap{animation:.36s cubic-bezier(.23,1,.32,1) lp-swap}@keyframes lp-swap{0%{opacity:0;filter:blur(4px)}}.lp-verdict{border-color:var(--lp-bad);animation:.36s cubic-bezier(.23,1,.32,1) lp-swap}.lp-verdict[data-right]{border-color:var(--lp-good)}.lp-bar{transform-origin:0;transition:transform 1.2s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * .12s + .2s);transform:scaleX(0)}.lp-reveal[data-in] .lp-bar,.lp-reveal:not([data-armed]) .lp-bar{transform:scaleX(var(--v))}.lp-step{opacity:.35;transition:opacity .5s ease-out calc(var(--i,0) * .16s + .2s)}.lp-reveal[data-in] .lp-step,.lp-reveal:not([data-armed]) .lp-step{opacity:1}.lp-typed{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--lp-sky);max-width:0;transition:max-width 2.2s steps(40,end) .3s;display:inline-block;overflow:hidden}.lp-reveal[data-in] .lp-typed,.lp-reveal:not([data-armed]) .lp-typed{max-width:100%}@media (prefers-reduced-motion:reduce){.lp-bar,.lp-step,.lp-typed{transition:none}}.lp-exam{transition:transform .26s cubic-bezier(.23,1,.32,1),background-color .26s}@media (hover:hover){.lp-exam:hover{background:#fff6;transform:translate(4px)}}
