@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%}.instrument_serif_60d69b16-module__vwy2sq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_60d69b16-module__vwy2sq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.landing{--ink:#0b1437;--brand:#2563eb;--brand-2:#4f46e5;--sky:#38bdf8;overflow-x:clip}.lp-grid{background-image:radial-gradient(#2563eb29 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 75%)}.lp-aurora{filter:blur(10px);background:radial-gradient(40% 50% at 20% 20%,#38bdf838,#0000 70%),radial-gradient(45% 55% at 80% 10%,#4f46e533,#0000 70%),radial-gradient(50% 50% at 50% 90%,#2563eb1f,#0000 70%)}.lp-gradient-text{background:linear-gradient(100deg, var(--brand) 0%, var(--brand-2) 45%, var(--sky) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-ring{isolation:isolate;position:relative}.lp-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(140deg,#2563eb8c,#fff9 40%,#4f46e559);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --spot-size{syntax:"<length>";inherits:true;initial-value:0}.lp-spot{position:relative;overflow:hidden}.lp-spot:after{content:"";pointer-events:none;background:radial-gradient(circle var(--spot-size,0px) at var(--spot-x,50%) var(--spot-y,50%), #2563eb1a, transparent 70%);transition:--spot-size .35s;position:absolute;inset:0}.lp-spot:hover{--spot-size:320px}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;display:flex}.lp-faq details{interpolate-size:allow-keywords}.lp-faq details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{block-size:auto}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq details[open] .lp-faq-icon{rotate:45deg}@keyframes lp-nav-solid{to{background-color:#ffffffd1;box-shadow:0 1px #0f172a0f,0 8px 24px -12px #0f172a1f}}@media (prefers-reduced-motion:no-preference){@keyframes lp-float{50%{translate:0 -8px}}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-delay{animation-delay:-3s}@keyframes lp-marquee{to{translate:-50%}}.lp-marquee-track{animation:40s linear infinite lp-marquee}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-rise{0%{opacity:0;translate:0 16px}}.lp-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both lp-rise}.lp-rise-1{animation-delay:80ms}.lp-rise-2{animation-delay:.16s}.lp-rise-3{animation-delay:.24s}.lp-rise-4{animation-delay:.36s}@keyframes lp-grow{0%{scale:1 .1}}.lp-bar{transform-origin:bottom;animation:1.2s cubic-bezier(.2,.8,.2,1) both lp-grow}@keyframes lp-ping{75%,to{opacity:0;scale:2.2}}.lp-ping{animation:1.6s cubic-bezier(0,0,.2,1) infinite lp-ping}@supports (animation-timeline:view()) and (animation-range:entry){@keyframes lp-reveal{0%{opacity:0;translate:0 32px;scale:.98}}.lp-reveal{animation:cubic-bezier(.2,.8,.2,1) backwards lp-reveal;animation-timeline:view();animation-range:entry entry 60%}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.lp-nav{animation:linear both lp-nav-solid;animation-timeline:scroll(root);animation-range:0 80px}}}@media (prefers-reduced-motion:reduce){.lp-nav{background-color:#ffffffd9;box-shadow:0 1px #0f172a0f}.lp-spot:after{transition:none}.lp-faq details::details-content{transition:none}}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.lp-nav{background-color:#ffffffd9;box-shadow:0 1px #0f172a0f}}
