.home_home__n_yuU{--sky-top:#000000;--sky-horizon:#0b0b0b;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;overflow:hidden}[data-theme=light] .home_home__n_yuU{--sky-top:#ececec;--sky-horizon:#ffffff}.home_sky__mIfMv{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,var(--sky-top) 0,var(--sky-horizon) 66%,var(--background) 100%)}.home_clouds__pMiHG{position:absolute;top:0;left:-8%;width:116%;height:100%;opacity:.055;filter:invert(1)}[data-theme=light] .home_clouds__pMiHG{opacity:.9}.home_stars__QHsft{position:absolute;inset:0;width:100%;height:100%;fill:var(--foreground)}.home_twinkle__jJUBB{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--foreground);box-shadow:0 0 6px 1px rgb(255 255 255/.3);animation:home_twinkle__jJUBB 5.5s ease-in-out infinite}[data-theme=light] .home_stars__QHsft,[data-theme=light] .home_twinkle__jJUBB{display:none}.home_hero__Kp0LV{position:relative;z-index:1;display:grid;justify-items:center;padding:calc(var(--site-header-height) + clamp(8px, 5vh, 60px)) 20px 0;text-align:center}.home_title__qphM3{position:relative;font-family:var(--font-display);font-size:clamp(60px,8.4vw,112px);font-weight:380;letter-spacing:-.036em;line-height:.98}.home_draft__PraLS{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-style:italic;font-weight:340;white-space:nowrap;opacity:0;pointer-events:none;animation:home_draft-word__0aGMX 1.35s cubic-bezier(.3,.6,.3,1) .15s both}.home_draft__PraLS>span{position:relative}.home_draft__PraLS>span:after{content:"";position:absolute;top:52%;right:-.05em;left:-.05em;height:.042em;border-radius:1em;background:var(--foreground);transform:scaleX(0);transform-origin:left center;animation:home_strike__1rSGm .4s cubic-bezier(.65,0,.35,1) .55s both}.home_final__aK7EX{display:inline-block;animation:home_arrive__HS1dN .85s cubic-bezier(.2,.7,.2,1) 1.38s both}.home_blurb__RBbzc{max-width:470px;margin-top:clamp(18px,2.6vh,26px);color:var(--text-secondary);font-size:clamp(15px,1.15vw,17px);letter-spacing:-.012em;line-height:1.62;text-wrap:balance}.home_blurb__RBbzc>span{animation:home_word-in__ZVKHa .7s calc(1.7s + var(--word) * 26ms) ease-out both}.home_cta__5RnrJ{display:inline-flex;align-items:center;gap:14px;min-height:48px;margin-top:clamp(22px,3.6vh,34px);padding:0 16px 0 20px;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .12s ease;animation:home_rise__t9wBj .8s cubic-bezier(.2,.7,.2,1) 2.2s both}.home_cta__5RnrJ:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.home_cta__5RnrJ:active{transform:translateY(1px)}.home_cta__5RnrJ:focus-visible{outline-offset:3px}.home_cta__5RnrJ svg{transition:transform .22s ease}.home_cta__5RnrJ:hover svg{transform:translateX(3px)}.home_ctaSeam__EMWhQ{width:1px;height:18px;background:currentColor;opacity:.28}.home_stanford__mL2er{margin-top:28px;animation:home_rise__t9wBj .8s cubic-bezier(.2,.7,.2,1) 2.4s both}.home_stanford__mL2er img{width:112px;height:auto}.home_stanfordLight__kbl6v{display:none}[data-theme=light] .home_stanfordLight__kbl6v{display:block}[data-theme=light] .home_stanfordDark___jKZ3{display:none}.home_scene__QyRmL{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:320px}.home_sea__3Z7Xm{position:relative;min-height:240px;color:var(--foreground);font-family:var(--font-display)}.home_canvas__N3Hew{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.home_canvas__N3Hew:active{cursor:grabbing}.home_controls__I9mnM{display:grid;width:min(520px,calc(100% - 2 * var(--site-gutter)));margin:0 auto;padding-bottom:12px;animation:home_rise__t9wBj .8s cubic-bezier(.2,.7,.2,1) 2.4s both}.home_range__luR0_{width:100%;height:24px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.home_range__luR0_:focus-visible{outline-offset:2px}.home_range__luR0_::-webkit-slider-runnable-track{height:1px;background:var(--border-strong)}.home_range__luR0_::-moz-range-track{height:1px;background:var(--border-strong)}.home_range__luR0_::-webkit-slider-thumb{width:3px;height:13px;margin-top:-6px;border:0;border-radius:2px;background:var(--foreground);-webkit-appearance:none;appearance:none}.home_range__luR0_::-moz-range-thumb{width:3px;height:13px;border:0;border-radius:2px;background:var(--foreground)}.home_controlsRow__1f2wT{display:flex;align-items:center;justify-content:space-between}.home_hint__RqNhM{color:var(--muted-foreground);font-size:12px}.home_steps__JtNgG{display:flex;gap:2px;margin-right:-12px}.home_steps__JtNgG button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--muted-foreground);transition:background-color .16s ease,color .16s ease,transform .12s ease}.home_steps__JtNgG button:hover{background:var(--secondary);color:var(--foreground)}.home_steps__JtNgG button:active{transform:translateY(1px)}.home_steps__JtNgG button:focus-visible{outline-offset:0}@media (max-width:640px){.home_hero__Kp0LV{padding-top:calc(var(--site-header-height) + clamp(12px, 5vh, 40px))}.home_blurb__RBbzc{max-width:340px}.home_scene__QyRmL{min-height:300px}}@media (max-height:640px) and (min-width:641px){.home_hero__Kp0LV{padding-top:calc(var(--site-header-height) + 4px)}.home_title__qphM3{font-size:clamp(52px,11vh,84px)}}@keyframes home_draft-word__0aGMX{0%{opacity:0;transform:translateY(.12em);filter:blur(8px)}22%{opacity:1;transform:none;filter:blur(0)}70%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.16em);filter:blur(6px)}}@keyframes home_strike__1rSGm{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home_arrive__HS1dN{0%{opacity:0;transform:translateY(.14em);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes home_word-in__ZVKHa{0%{opacity:0}to{opacity:1}}@keyframes home_rise__t9wBj{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home_twinkle__jJUBB{0%,to{opacity:.9}50%{opacity:.12}}