@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.efZOHa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.efZOHa_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@layer components{.lp-kin-w{margin-right:.22em;display:inline-block}.lp-kin-w:last-child{margin-right:0}.lp-hand path{fill:none;stroke:var(--lime);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.lp-kin .lp-kin-w{opacity:0;filter:blur(12px);transform:translateY(.45em)}.lp-kin[data-play] .lp-kin-w{opacity:1;filter:none;transition:opacity .7s var(--lp-spring) var(--d), transform .9s var(--lp-spring) var(--d), filter .7s var(--lp-spring) var(--d);transform:none}.lp-rise{opacity:0;transform:translateY(18px)}.lp-rise[data-play]{opacity:1;transition:opacity .7s var(--lp-spring) var(--d,0s), transform .9s var(--lp-spring) var(--d,0s);transform:none}.lp-hand path{stroke-dasharray:1;stroke-dashoffset:1px}.lp-hand[data-play] path{animation:lp-draw .9s cubic-bezier(.65, 0, .35, 1) var(--d,0s) both}}:root{--lp-spring:cubic-bezier(.16, 1, .3, 1)}@keyframes lp-draw{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-up;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes lp-up{0%{opacity:0;transform:translateY(24px)}}.lp-grain-fallback{background:radial-gradient(60% 70% at 85% 30%, var(--lime), var(--primary) 35%, var(--ink) 75%)}.lp-hero-veil{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 82%, transparent) 0%, color-mix(in srgb, var(--ink) 35%, transparent) 45%, transparent 70%), linear-gradient(0deg, var(--ink) 0%, transparent 22%)}@media (max-width:899px){.lp-hero-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 88%, transparent) 0%, color-mix(in srgb, var(--ink) 70%, transparent) 50%, color-mix(in srgb, var(--ink) 15%, transparent) 75%, var(--ink) 100%)}}.lp-paper-stage{perspective:1500px}.lp-paper-tilt{transform-style:preserve-3d;transition:transform .8s var(--lp-spring);transform:rotateX(calc(9deg + var(--rx,0deg))) rotateY(calc(-18deg + var(--ry,0deg))) rotateZ(2.5deg)}.lp-chip{transform:translateZ(var(--z,70px))}@media (prefers-reduced-motion:no-preference){.lp-paper-stage{opacity:0;transform:translateY(90px)rotateX(18deg)}.lp-paper-stage[data-play]{opacity:1;transition:opacity 1s var(--lp-spring) .25s, transform 1.4s var(--lp-spring) .25s;transform:none}.lp-paper-stage .lp-chip{opacity:0}.lp-paper-stage[data-play] .lp-chip{opacity:1;transition:opacity .6s var(--d);animation:lp-bob 6s ease-in-out var(--d) infinite alternate}}@keyframes lp-bob{to{translate:0 -12px}}.lp-marquee-item:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:.16em;height:.16em}.lp-lit{color:color-mix(in srgb, var(--fg) 15%, transparent);transition:color .4s ease-out}.lp-lit[data-on]{color:var(--fg)}.lp-lit[data-hot][data-on]{color:var(--primary)}@media (prefers-reduced-motion:reduce){.lp-lit{color:var(--fg)}.lp-lit[data-hot]{color:var(--primary)}}.lp-flap{perspective:220px;width:var(--fw,30px);height:var(--fh,44px);font:600 var(--fs,24px) / 1 var(--font-mono);background:linear-gradient(color-mix(in srgb, var(--on-ink) 9%, var(--ink-raised)) 0 50%, color-mix(in srgb, var(--on-ink) 5%, var(--ink-raised)) 50%);color:var(--on-ink);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000080,0 1px #ffffff08}.lp-flap:after{content:"";background:#000000a6;height:1px;position:absolute;inset:50% 0 auto}@media (prefers-reduced-motion:no-preference){.lp-flap-ch{animation:.12s ease-out lp-flap}}@keyframes lp-flap{0%{opacity:.35;transform:rotateX(-85deg)}}.lp-laptop{--lw:min(1060px, 92vw, calc((100svh - 330px) * 1.654));width:var(--lw);aspect-ratio:1216/735}.lp-screen{width:79.523%;height:85.442%;position:absolute;top:2.449%;left:10.239%}.lp-screen-img{transition:scale .9s var(--lp-spring), transform-origin .9s var(--lp-spring)}@media (prefers-reduced-motion:no-preference){.lp-pin-dot:after{content:"";border:2px solid var(--primary);border-radius:50%;animation:1.6s ease-out infinite lp-ring;position:absolute;inset:-6px}}@keyframes lp-ring{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.lp-stack-card{top:calc(104px + var(--i) * 24px);transform-origin:50% 0;scale:calc(1 - var(--t,0) * .06);filter:brightness(calc(1 - var(--t,0) * .14))}.lp-fan-card{transform-origin:50% 130%;transition:transform .9s var(--lp-spring) calc(var(--ak) * 45ms), translate .35s var(--lp-spring)}@media (min-width:900px){.lp-fan[data-open] .lp-fan-card{transform:translateX(calc(var(--k) * 112px)) translateY(calc(var(--ak) * var(--ak) * 5px)) rotate(calc(var(--k) * 6deg))}.lp-fan-card:hover{translate:0 -24px}.lp-fan-card[aria-checked=true]{translate:0 -48px}}.lp-preloader{animation:.4s 10s forwards lp-failsafe}@keyframes lp-failsafe{to{opacity:0;visibility:hidden}}.lp-pl-half{transition:transform 1s cubic-bezier(.77,0,.18,1)}.lp-preloader[data-exit] .lp-pl-half[data-side=top]{transform:translateY(-100%)}.lp-preloader[data-exit] .lp-pl-half[data-side=bottom]{transform:translateY(100%)}.lp-pl-iris{clip-path:circle(150%);transition:clip-path .95s cubic-bezier(.77,0,.18,1)}.lp-preloader[data-exit] .lp-pl-iris{clip-path:circle(0%)}.lp-preloader[data-exit] .lp-pl-content{opacity:0;transition:opacity .25s}.lp-pl-mark{transition:transform .8s cubic-bezier(.65,0,.35,1),opacity .2s}.lp-pl-mark .lp-tr{fill:none;stroke:var(--lime);stroke-width:8px;stroke-linejoin:round;stroke-dasharray:1 1;opacity:0}.lp-pl-mark .lp-tr-bird{fill:none;stroke:var(--on-primary);stroke-width:6px;stroke-dasharray:1 1;opacity:0}.lp-pl-mark .lp-flp{transform-box:view-box;transform-origin:196px 212px}@media (prefers-reduced-motion:no-preference){.lp-pl-mark .lp-tr{opacity:1;animation:1s cubic-bezier(.65,0,.35,1) .1s both lp-draw-from,.4s 1.15s forwards lp-out}.lp-pl-mark .lp-sheet{animation:.4s .95s both lp-in}.lp-pl-mark .lp-flp{animation:.5s cubic-bezier(.3,1.4,.5,1) 1.25s both lp-flip}.lp-pl-mark .lp-tr-bird{opacity:1;animation:.8s cubic-bezier(.65,0,.35,1) 1.5s both lp-draw-from,.4s 2.3s forwards lp-out}.lp-pl-mark .lp-bird{animation:.4s 2.1s both lp-in}.lp-pl-mark .lp-eye{transform-box:fill-box;transform-origin:50%;animation:.3s 2.2s both lp-in,.25s 2.6s both lp-blink}.lp-pl-name{animation:lp-up .5s var(--lp-spring) 1.9s both}.lp-pl-symbol{animation:lp-symbol .3s var(--lp-spring)}}@keyframes lp-draw-from{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-in{0%{opacity:0}}@keyframes lp-out{to{opacity:0}}@keyframes lp-flip{0%{transform:perspective(500px)rotate3d(1,-1,0,180deg)}}@keyframes lp-blink{50%{transform:scaleY(.1)}}@keyframes lp-symbol{0%{opacity:0;transform:translateY(30px)rotate(8deg)}}html:has(.lp-page){scrollbar-width:none}@media (prefers-reduced-motion:no-preference){html:has(.lp-page){scroll-behavior:smooth}}.lp-page section[id]:not(#builder,#top){scroll-margin-top:5rem}html:has(.lp-page)::-webkit-scrollbar{display:none}.lp-wordmark{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 75%, transparent) 10%, transparent 92%);color:#0000;-webkit-background-clip:text;background-clip:text}}
