@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.lp-root{--lp-hairline:hsl(var(--border-subtle)/0.55);--lp-hairline-strong:hsl(var(--border-strong)/0.7);position:relative;isolation:isolate;font-feature-settings:"ss01" on}.lp-serif{font-family:var(--font-landing-serif),"Iowan Old Style",Georgia,"Times New Roman",serif;font-optical-sizing:auto;letter-spacing:-.015em}.lp-hairline{border-color:var(--lp-hairline)}.lp-section{scroll-margin-top:5.5rem}.lp-root>footer,.lp-root>main{position:relative;z-index:1}.lp-grid-bg{position:fixed;inset:0 -10% -14% -10%;z-index:0;pointer-events:none;transform:perspective(2400px) rotateX(4deg);transform-origin:50% 0;background-image:radial-gradient(circle,hsl(var(--border-strong)/.45) 1px,transparent 1.5px),linear-gradient(to right,hsl(var(--border-subtle)/.26) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border-subtle)/.26) 1px,transparent 1px),linear-gradient(to right,hsl(var(--border-subtle)/.12) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border-subtle)/.12) 1px,transparent 1px);background-size:192px 192px,192px 192px,192px 192px,48px 48px,48px 48px;background-position:-.5px -.5px;--lp-grid-mask:linear-gradient(180deg,#000 0%,#000 8%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.7) 26%,rgba(0,0,0,.14) 36%,rgba(0,0,0,.65) 48%,rgba(0,0,0,.12) 58%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.14) 82%,rgba(0,0,0,.75) 94%,rgba(0,0,0,.25));-webkit-mask-image:var(--lp-grid-mask);mask-image:var(--lp-grid-mask)}.lp-grid-bg--calm{--lp-grid-mask:radial-gradient(ellipse 120% 95% at 50% 0%,#000 35%,transparent 85%)}.lp-shine{position:relative}.lp-shine:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(to right,transparent 4%,hsl(var(--foreground)/.22) 50%,transparent 96%);pointer-events:none}.lp-grain:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--lp-delay,0ms);will-change:opacity,transform}.lp-reveal[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}}@keyframes lp-log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-log-row{opacity:0;animation:lp-log-in .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--lp-delay,0ms)}@keyframes lp-caret{0%,45%{opacity:1}50%,95%{opacity:0}}.lp-caret{animation:lp-caret 1.1s step-end infinite}@keyframes lp-rec{0%,to{opacity:1}50%{opacity:.35}}.lp-rec{animation:lp-rec 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lp-log-row{opacity:1}.lp-caret,.lp-log-row,.lp-rec{animation:none}}.lp-nav-link{position:relative;transition:color .2s ease}.lp-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;transition:right .25s cubic-bezier(.22,1,.36,1)}.lp-nav-link:hover:after{right:0}.lp-arrow-link .lp-arrow{transition:transform .25s cubic-bezier(.22,1,.36,1)}.lp-arrow-link:hover .lp-arrow{transform:translateX(4px)}@font-face{font-family:"__landingSerif_c84876";src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"__landingSerif_c84876";src:url(/_next/static/media/c8b9005a9bec18f4-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:"__landingSerif_Fallback_c84876";src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_c84876{font-family:"__landingSerif_c84876","__landingSerif_Fallback_c84876"}.__variable_c84876{--font-landing-serif:"__landingSerif_c84876","__landingSerif_Fallback_c84876"}