.landing{--app-font-sans:var(--font-landing-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--app-font-mono:var(--font-landing-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--app-font-sans);background:var(--night);color:var(--night-foreground)}.landing :is(h1,h2,h3),.landing .font-display{font-family:var(--app-font-display)}.landing .lift{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--foreground) 18%, transparent)}.landing .lift-night{box-shadow:0 0 0 1px color-mix(in srgb, var(--night-accent) 16%, transparent), 0 40px 120px -30px color-mix(in srgb, var(--primary) 45%, transparent), 0 30px 60px -30px #000000e6}.landing .grain:after{content:"";z-index:1;pointer-events:none;opacity:.06;mix-blend-mode:overlay;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .spotlight{background:conic-gradient(from 180deg at 50% -8%, transparent 162deg, color-mix(in srgb, var(--night-accent) 10%, transparent) 172deg, color-mix(in srgb, var(--night-accent-pale) 20%, transparent) 180deg, color-mix(in srgb, var(--night-accent) 10%, transparent) 188deg, transparent 198deg), radial-gradient(42% 46% at 50% 0%, color-mix(in srgb, var(--night-accent) 30%, transparent), transparent 72%);-webkit-mask-image:linear-gradient(#000 30%,#0000 78%);mask-image:linear-gradient(#000 30%,#0000 78%)}.landing .dot-field{background-image:radial-gradient(color-mix(in srgb, var(--night-accent-pale) 22%, transparent) 1px, transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(46% 40% at 50% 34%,#000 10%,#0000 72%);mask-image:radial-gradient(46% 40% at 50% 34%,#000 10%,#0000 72%)}.landing .horizon{background:radial-gradient(ellipse 50% 60% at 50% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 60%), var(--night);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--night-accent-pale) 55%, transparent), 0 -1px 0 color-mix(in srgb, var(--night-accent) 25%, transparent), 0 -40px 140px -30px color-mix(in srgb, var(--primary) 75%, transparent);border-radius:50%;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%)}.landing .horizon-glint{pointer-events:none;border-top:2px solid color-mix(in srgb, var(--night-foreground) 95%, transparent);filter:drop-shadow(0 0 8px var(--night-accent-pale));border-radius:50%;animation:6.5s cubic-bezier(.55,0,.45,1) infinite landing-glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 44%,#000 50%,#0000 56%);mask-image:linear-gradient(90deg,#0000 44%,#000 50%,#0000 56%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes landing-glint{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}10%,60%{opacity:1}70%,to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}.landing .scan-beam{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--night-accent) 14%, transparent) 70%, color-mix(in srgb, var(--night-accent-pale) 90%, transparent) 98%, transparent)}.landing .text-shine{background:linear-gradient(100deg, var(--night-foreground) 30%, var(--night-accent-pale) 45%, var(--night-foreground) 60%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite landing-shine}@keyframes landing-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@property --landing-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.landing .border-beam{isolation:isolate;position:relative}.landing .border-beam:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--landing-beam), transparent 0 70%, var(--night-accent) 80%, var(--night-accent-pale) 85%, transparent 92%);padding:1px;animation:5s linear infinite landing-beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes landing-beam{to{--landing-beam:360deg}}.landing .spotlight-card{position:relative;overflow:hidden}.landing .spotlight-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--primary) 10%, transparent), transparent 45%);transition:opacity .3s;position:absolute;inset:0}.landing .spotlight-card:hover:after{opacity:1}.landing .marquee-track{animation:40s linear infinite landing-marquee}.landing .marquee-track[data-reverse]{animation-duration:46s;animation-direction:reverse}.landing .marquee:hover .marquee-track{animation-play-state:paused}@keyframes landing-marquee{to{transform:translate(-33.333%)}}.landing .marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing .terminal-caret:after{content:"";vertical-align:-.15em;background:var(--night-accent);width:.5em;height:1.1em;margin-left:2px;animation:1s step-end infinite landing-blink;display:inline-block}@keyframes landing-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.landing .marquee-track,.landing .text-shine,.landing .border-beam:before,.landing .horizon-glint{animation:none}.landing .horizon-glint{opacity:0}}.landing .manifesto-pill{font-size:.42em}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a0a8ef54-module__ay36Gq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a0a8ef54-module__ay36Gq__variable{--font-landing-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:landingMono;src:url(../media/MapleMonoNL_Regular-s.p.2r95q47wi7pm3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:landingMono;src:url(../media/MapleMonoNL_Medium-s.p.40twux6jt6p4c.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:landingMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.landingmono_f8b77399-module__GSxGQW__className{font-family:landingMono,landingMono Fallback}.landingmono_f8b77399-module__GSxGQW__variable{--font-landing-mono:"landingMono", "landingMono Fallback"}