@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 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_d05580fa-module__Hh2GrG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_d05580fa-module__Hh2GrG__variable{--font-landing-serif:"Instrument Serif", "Instrument Serif Fallback"}
.landing{--landing-loop:12s;--landing-bg:#03050e;--landing-surface:#0c111f8c;--landing-surface-solid:#090e1a;--landing-border:#ffffff14;--landing-border-strong:#ffffff24;--landing-glow:#4b96ff;--landing-glow-soft:#307fff4d;--landing-sky:#90c5ff;--landing-deep:#155dfc;--landing-radius:calc(var(--radius) - 2px);--landing-accent-gradient:linear-gradient(100deg, var(--landing-sky) 0%, var(--landing-glow) 40%, #3aacff 70%, var(--landing-sky) 100%);background:var(--landing-bg);color:var(--foreground)}@supports (color:lab(0% 0 0)){.landing{--landing-bg:lab(1.50021% .364594 -3.56328);--landing-surface:lab(5.0892% .99358 -10.0688/.55);--landing-surface-solid:lab(3.9304% .67433 -7.70077);--landing-border:lab(100% 0 0/.08);--landing-border-strong:lab(100% 0 0/.14);--landing-glow:lab(61.394% 5.3227 -66.2026);--landing-glow-soft:lab(53.8773% 12.9208 -73.3489/.3);--landing-sky:lab(77.5052% -6.4629 -36.42);--landing-deep:lab(44.0605% 29.0279 -86.0352);--landing-accent-gradient:linear-gradient(100deg, var(--landing-sky) 0%, var(--landing-glow) 40%, lab(67.056% -11.2542 -52.1014) 70%, var(--landing-sky) 100%)}}.landing ::selection{background:#307fff73;background:lab(53.8773% 12.9208 -73.3489/.45)}.landing-gradient-text{background:linear-gradient(#fafcff 30%,#9cb2d8 100%);background:linear-gradient(lab(98.8244% -.267386 -1.87224) 30%,lab(71.8677% -1.13317 -21.9576) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-serif{font-family:var(--font-landing-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.landing-accent-text{background:var(--landing-accent-gradient);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-right:-.1em;padding:0 .12em .08em .02em;animation:10s linear infinite landing-gradient-pan}@keyframes landing-gradient-pan{to{background-position:200%}}.landing-card{background:var(--landing-surface);border:1px solid var(--landing-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000004d;box-shadow:inset 0 1px lab(100% 0 0/.05),0 1px 2px lab(0% 0 0/.3)}.landing-card-hover{transition:border-color .25s,transform .25s,box-shadow .25s}.landing-card-hover:hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 20px 40px -20px #0009, 0 0 40px -16px var(--landing-glow-soft);border-color:#4b96ff59;border-color:lab(61.394% 5.3227 -66.2026/.35);transform:translateY(-3px)}@supports (color:lab(0% 0 0)){.landing-card-hover:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), 0 20px 40px -20px lab(0% 0 0/.6), 0 0 40px -16px var(--landing-glow-soft)}}.landing-gradient-border{position:relative}.landing-gradient-border:before{content:"";border-radius:inherit;background:var(--landing-border-gradient,linear-gradient(180deg, #ffffff38, #ffffff0a 60%));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@supports (color:lab(0% 0 0)){.landing-gradient-border:before{background:var(--landing-border-gradient,linear-gradient(180deg, lab(100% 0 0/.22), lab(100% 0 0/.04) 60%))}}@property --landing-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-spin-border:before{--landing-border-gradient:conic-gradient(from var(--landing-angle), #ffffff1a 0%, #ffffff1a 62%, var(--landing-glow) 74%, var(--landing-sky) 84%, #ffffff1a 94%);animation:6s linear infinite landing-spin}@supports (color:lab(0% 0 0)){.landing-spin-border:before{--landing-border-gradient:conic-gradient(from var(--landing-angle), lab(100% 0 0/.1) 0%, lab(100% 0 0/.1) 62%, var(--landing-glow) 74%, var(--landing-sky) 84%, lab(100% 0 0/.1) 94%)}}@keyframes landing-spin{to{--landing-angle:360deg}}.landing-spotlight{isolation:isolate;position:relative}.landing-spotlight:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,-300px), #4b96ff1c, transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.landing-spotlight:after{background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,-300px), lab(61.394% 5.3227 -66.2026/.11), transparent 45%)}}.landing-spotlight:before{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,-300px), #67a5ffb3, transparent 45%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@supports (color:lab(0% 0 0)){.landing-spotlight:before{background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,-300px), lab(66.3461% 2.04754 -59.5166/.7), transparent 45%)}}.landing-spotlight-group:hover .landing-spotlight:before,.landing-spotlight-group:hover .landing-spotlight:after{opacity:1}.landing-grid{--landing-grid-size:64px;background-image:radial-gradient(circle at 0 0,#acd1ff61 1.25px,#0000 1.75px),linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-image:radial-gradient(circle at 0 0,lab(82.3257% -4.37865 -28.4589/.38) 1.25px,#0000 1.75px),linear-gradient(90deg,lab(100% 0 0/.07) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.07) 1px,#0000 1px);background-size:var(--landing-grid-size) var(--landing-grid-size);background-position:calc(50% + var(--landing-grid-size) / 2) 0;-webkit-mask-image:var(--landing-grid-mask,radial-gradient(ellipse 70% 60% at 50% 0%, black 20%, transparent 75%));mask-image:var(--landing-grid-mask,radial-gradient(ellipse 70% 60% at 50% 0%, black 20%, transparent 75%))}.landing-grid-cell{width:calc(var(--landing-grid-size) - 1px);height:calc(var(--landing-grid-size) - 1px);opacity:0;background:linear-gradient(#4b96ff3d,#307fff14);background:linear-gradient(lab(61.394% 5.3227 -66.2026/.24),lab(53.8773% 12.9208 -73.3489/.08));animation:7s ease-in-out infinite landing-cell;position:absolute;box-shadow:inset 0 1px #8fc1ff66;box-shadow:inset 0 1px lab(76.2689% -4.32146 -42.1026/.4)}@keyframes landing-cell{0%,to{opacity:0}35%,60%{opacity:1}}.landing-btn{isolation:isolate;border-radius:var(--landing-radius);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;height:2.875rem;padding:0 1.375rem;font-size:.9375rem;font-weight:500;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden}.landing-btn:focus-visible{outline:2px solid var(--landing-glow);outline-offset:3px}.landing-btn:active{transform:translateY(1px)}.landing-btn-sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.landing-btn-primary{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -2px 0 #0000002e, 0 0 0 1px #2351de, 0 10px 30px -10px #307fffb3, 0 0 48px -12px var(--landing-glow-soft);background:linear-gradient(#4f92ff 0%,#2456f3 100%);background:linear-gradient(lab(60.1112% 7.76812 -66.6242) 0%,lab(42.099% 31.3037 -84.6403) 100%)}@supports (color:lab(0% 0 0)){.landing-btn-primary{box-shadow:inset 0 1px 0 lab(100% 0 0/.3), inset 0 -2px 0 lab(0% 0 0/.18), 0 0 0 1px lab(38.9799% 27.6408 -77.5787), 0 10px 30px -10px lab(53.8773% 12.9208 -73.3489/.7), 0 0 48px -12px var(--landing-glow-soft)}}.landing-btn-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff4d 50%,#0000 65%);background:linear-gradient(110deg,#0000 35%,lab(100% 0 0/.3) 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.landing-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 #0000002e, 0 0 0 1px #3061ef, 0 14px 36px -10px #307fffcc, 0 0 64px -10px var(--landing-glow-soft);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.landing-btn-primary:hover{box-shadow:inset 0 1px 0 lab(100% 0 0/.35), inset 0 -2px 0 lab(0% 0 0/.18), 0 0 0 1px lab(45.0182% 24.3683 -77.5942), 0 14px 36px -10px lab(53.8773% 12.9208 -73.3489/.8), 0 0 64px -10px var(--landing-glow-soft)}}.landing-btn-primary:hover:after{transform:translate(120%)}.landing-btn-ghost{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--landing-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;background:lab(100% 0 0/.04)}.landing-btn-ghost:hover{background:#ffffff14;background:lab(100% 0 0/.08)}.landing-btn .landing-btn-arrow{transition:transform .2s}.landing-btn:hover .landing-btn-arrow{transform:translate(3px)}.landing-enter{animation:.9s cubic-bezier(.2,.7,.2,1) both landing-enter;animation-delay:var(--enter-delay,0s)}@keyframes landing-enter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.landing-stage{transform-origin:50% 0;animation:1.4s cubic-bezier(.2,.7,.2,1) .45s both landing-stage-in}@keyframes landing-stage-in{0%{opacity:0;transform:perspective(1800px)rotateX(18deg)translateY(40px)scale(.94)}to{opacity:1;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}.landing-reveal{opacity:0;filter:blur(6px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:translateY(20px)}.landing-reveal[data-visible=true]{opacity:1;filter:none;transform:none}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-marquee-track{width:max-content;animation:45s linear infinite landing-marquee;display:flex}.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-float{animation:6s ease-in-out infinite landing-float}.landing-float-slow{animation:8s ease-in-out 1s infinite landing-float}@keyframes landing-pulse-dot{0%{box-shadow:0 0 #3dd38399;box-shadow:0 0 lab(75.5212% -54.3832 28.0659/.6)}to{box-shadow:0 0 0 7px #3dd38300;box-shadow:0 0 0 7px lab(75.5212% -54.3832 28.0659/0)}}.landing-live-dot{animation:1.6s ease-out infinite landing-pulse-dot}@keyframes landing-s1{0%,4%{opacity:0;transform:translateY(8px)scale(.98)}9%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes landing-s2{0%,14%{opacity:0;transform:translateY(8px)scale(.98)}19%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes landing-s4{0%,31%{opacity:0;transform:translateY(8px)scale(.98)}36%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes landing-s5{0%,44%{opacity:0;transform:translateY(8px)scale(.96)}50%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes landing-s6{0%,62%{opacity:0;transform:translateY(8px)scale(.92)}67%,94%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes landing-typing{0%,23%{opacity:0}25%,31%{opacity:1}33%,to{opacity:0}}@keyframes landing-match{0%,15%{background-color:#fff0;background-color:lab(100% 0 0/0);box-shadow:inset 0 0 0 1px #fff0;box-shadow:inset 0 0 0 1px lab(100% 0 0/0)}19%,94%{background-color:#307fff29;background-color:lab(53.8773% 12.9208 -73.3489/.16);box-shadow:inset 0 0 0 1px #4b96ff73;box-shadow:inset 0 0 0 1px lab(61.394% 5.3227 -66.2026/.45)}to{background-color:#fff0;background-color:lab(100% 0 0/0);box-shadow:inset 0 0 0 1px #fff0;box-shadow:inset 0 0 0 1px lab(100% 0 0/0)}}@keyframes landing-fire{0%,14%{box-shadow:0 0 #4b96ff00;box-shadow:0 0 lab(61.394% 5.3227 -66.2026/0)}17%{box-shadow:0 0 0 4px #4b96ff59,0 0 60px 4px #4b96ff59;box-shadow:0 0 0 4px lab(61.394% 5.3227 -66.2026/.35),0 0 60px 4px lab(61.394% 5.3227 -66.2026/.35)}30%,to{box-shadow:0 0 #4b96ff00;box-shadow:0 0 lab(61.394% 5.3227 -66.2026/0)}}@keyframes landing-beam-in{0%,9%{opacity:0;left:-15%}10%{opacity:1}15%{opacity:1;left:100%}16%,to{opacity:0;left:100%}}@keyframes landing-beam-out{0%,18%{opacity:0;left:-15%}19%{opacity:1}24%{opacity:1;left:100%}25%,to{opacity:0;left:100%}}.landing-s1,.landing-s2,.landing-s4,.landing-s5,.landing-s6,.landing-typing,.landing-match,.landing-fire,.landing-beam-in,.landing-beam-out{animation-duration:var(--landing-loop);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-iteration-count:infinite}.landing-s1{animation-name:landing-s1}.landing-s2{animation-name:landing-s2}.landing-s4{animation-name:landing-s4}.landing-s5{animation-name:landing-s5}.landing-s6{animation-name:landing-s6}.landing-typing{animation-name:landing-typing}.landing-match{animation-name:landing-match}.landing-fire{animation-name:landing-fire}.landing-beam-in{animation-name:landing-beam-in;animation-timing-function:ease-in-out}.landing-beam-out{animation-name:landing-beam-out;animation-timing-function:ease-in-out}@keyframes landing-typing-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.landing-typing-dot{animation:1s ease-in-out infinite landing-typing-dot}@media (prefers-reduced-motion:reduce){.landing-marquee-track,.landing-float,.landing-float-slow,.landing-grid-cell,.landing-accent-text,.landing-spin-border:before,.landing-live-dot,.landing-typing-dot,.landing-enter,.landing-stage,.landing-s1,.landing-s2,.landing-s4,.landing-s5,.landing-s6,.landing-fire{animation:none}.landing-typing,.landing-beam-in,.landing-beam-out{display:none}.landing-match{background-color:#307fff29;background-color:lab(53.8773% 12.9208 -73.3489/.16);animation:none}.landing-btn-primary:after{display:none}.landing-reveal{opacity:1;filter:none;transition:none;transform:none}}
