@keyframes auth-fade-up{0%{opacity:0;filter:blur(11px);transform:translateY(16px)}to{opacity:1;filter:none;transform:translate(0,0)}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes auth-spin{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}.auth-animate-in{opacity:1;filter:none;will-change:transform;animation:.9s cubic-bezier(.22,1,.36,1) .3s backwards auth-fade-up;transform:none}.auth-animate-in-delay-1{animation-delay:.45s}.auth-animate-in-delay-2{animation-delay:.55s}.auth-step{transition:opacity .16s cubic-bezier(.2,0,0,1)}.auth-step[data-phase=out]{opacity:0;pointer-events:none;transition:opacity .11s cubic-bezier(.4,0,1,1)}.auth-step[data-phase=in]{transition:none}.auth-step>*>*{transition:opacity .26s cubic-bezier(.2,0,0,1),transform .34s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.2,0,0,1)}.auth-step[data-phase=in]>*>*{opacity:0;filter:blur(2px);transition:none;transform:translateY(6px)}.auth-step[data-phase=settled]>*>:first-child{transition-delay:70ms}.auth-step[data-phase=settled]>*>:nth-child(2){transition-delay:.115s}.auth-step[data-phase=settled]>*>:nth-child(3){transition-delay:.16s}.auth-step[data-phase=settled]>*>:nth-child(n+4){transition-delay:.2s}.auth-page-frame{will-change:height;box-sizing:content-box;margin:-40px -48px;padding:40px 48px;transition:height .32s cubic-bezier(.23,1,.32,1)}.auth-page{--page-y:12px;backface-visibility:hidden;will-change:transform;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1);transform:translate(0,0)}.auth-page[data-phase=out]{opacity:0;filter:blur(3px);pointer-events:none;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),filter .15s cubic-bezier(.23,1,.32,1)}.auth-page[data-phase=out][data-dir="1"]{transform:translate3d(0, calc(var(--page-y) * -.8), 0)}.auth-page[data-phase=out][data-dir="-1"]{transform:translate3d(0, calc(var(--page-y) * .8), 0)}.auth-page[data-phase=hidden]{opacity:0;pointer-events:none;transition:none}.auth-page[data-phase=in]{opacity:0;filter:blur(3px);transition:none}.auth-page[data-phase=in][data-dir="1"]{transform:translate3d(0, var(--page-y), 0)}.auth-page[data-phase=in][data-dir="-1"]{transform:translate3d(0, calc(var(--page-y) * -1), 0)}@media (prefers-reduced-motion:reduce){.auth-page-frame,.auth-page,.auth-page[data-phase=out],.auth-page[data-phase=in]{filter:none;transition:opacity .12s;transform:none}.auth-step>*>*,.auth-step[data-phase=in]>*>*{filter:none!important;transition:opacity .12s!important;transform:none!important}.auth-step,.auth-step[data-phase=out],.auth-step[data-phase=in]{filter:none;transition:opacity .12s;transform:none}}.auth-split-layout input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-split-layout input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ffffffeb!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0a0908!important}.auth-choice-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ff6a1a80}.auth-form-side{position:relative}.auth-form-side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 44% at 52% 60%,#07070757 0%,#07070729 45%,#07070700 82%);position:absolute;inset:-40% -70%}.auth-split-layout:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07070700 30%,#07070747 62%,#07070780 100%);position:absolute;inset:0}@media (min-width:900px){.auth-split-layout{--resize-dur:.64s}.auth-hero-copy{--t-page-from-x:calc(var(--page-slide-distance) * -4);--page-fade-dur:.36s;--page-slide-dur:.42s;transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter}.auth-split-layout[data-centered=true] .auth-hero-copy{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)))}.auth-form-side{transition:transform var(--resize-dur) var(--resize-ease);will-change:transform}.auth-split-layout[data-centered=true] .auth-form-side{transform:translate(-60%)}}.auth-step-frame{will-change:height;transition:height .34s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.auth-hero-copy,.auth-form-side,.auth-step-frame{transition:none!important}}@media (max-width:899px){.auth-split-layout{grid-template-columns:1fr!important;min-height:auto!important}.auth-hero{min-height:auto!important;padding:56px 40px 40px!important}.auth-hero-headline{font-size:40px!important}.auth-form-side{justify-content:flex-start!important;min-height:auto!important;padding:40px 40px 80px!important}.auth-split-layout[data-centered=true] .auth-hero-copy{display:none}.auth-split-layout[data-centered=true]>.ascii-fx-host{height:200px}.auth-split-layout[data-centered=true] .auth-hero{min-height:200px!important}}@media (max-width:639px){.auth-hero{padding:28px 20px!important}.auth-hero-headline{letter-spacing:-.024em!important;font-size:30px!important}.auth-hero p{margin-top:14px!important;font-size:14.5px!important;line-height:1.55!important}.auth-form-side{padding:28px 20px 56px!important}}@media (max-width:899px){.auth-split-layout>.ascii-fx-host{height:400px;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%);background-position:50% 78%!important;inset:0 0 auto!important}.auth-hero{justify-content:flex-start!important;min-height:400px!important}.auth-hero .auth-logo-link{margin-bottom:36px!important}.auth-form-side{box-shadow:inset 0 1px #ffffff0f;background:#0a0908!important}}.auth-logo-link{cursor:pointer;will-change:opacity;transition:opacity .18s;display:inline-block;transform:translateZ(0)}@media (hover:hover){.auth-logo-link:hover{opacity:.8}}::view-transition-old(root){animation:.35s forwards auth-vt-fade-out}::view-transition-new(root){animation:.35s forwards auth-vt-fade-in}@keyframes auth-vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-vt-fade-in{0%{opacity:0}to{opacity:1}}.auth-step-back{transition:color .14s}.auth-step-back:before{content:"";position:absolute;inset:0 -8px}@media (hover:hover){.auth-step-back:hover{color:#d9d9d9!important}}.auth-step-back:active{transform:scale(.98)}.ff-input::placeholder{color:#0000;transition:color .18s cubic-bezier(.2,0,0,1)}.ff-input:focus::placeholder{color:#ffffff3d;transition:color .22s cubic-bezier(.2,0,0,1) .12s}@media (prefers-reduced-motion:reduce){.ff-input::placeholder,.ff-input:focus::placeholder{transition:none}}@media (min-width:900px){.auth-split-layout[data-anchored=true] .auth-form-side{align-items:flex-start!important;padding-top:max(96px,18vh)!important}}@keyframes ob-confirm-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.ob-confirm-in{animation:.26s cubic-bezier(.22,1,.36,1) both ob-confirm-in}.ob-pillow{transition:background-color .14s,transform .14s}@media (hover:hover){.ob-pillow:hover:not(:disabled){background-color:#ffffff1a!important}}@media (prefers-reduced-motion:reduce){.ob-confirm-in{animation:none}}@keyframes who-payoff-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.who-payoff{animation:.22s cubic-bezier(.22,1,.36,1) both who-payoff-in}@media (prefers-reduced-motion:reduce){.who-payoff{animation:none}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/founder/instrument-serif.woff2)format("woff2")}.auth-site{color:#ffffffeb;background:#08080a;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.auth-site-logo{z-index:2;height:30px;display:block;position:absolute;top:29px;left:max(24px,50% - 640px)}.auth-site-logo img{width:auto;height:30px;display:block}.auth-site-main{z-index:1;flex:1;justify-content:center;align-items:center;padding:112px 24px max(96px,12vh);display:flex;position:relative}.auth-site[data-steady=true] .auth-site-main{align-items:flex-start;padding-top:max(112px,50vh - 250px)}.auth-site[data-anchored=true] .auth-site-main{align-items:flex-start;padding-top:max(112px,18vh)}.auth-site .auth-form-card{width:100%;max-width:360px}.auth-site-h{letter-spacing:-.028em;color:#fffffff0;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.auth-site-h .dim{letter-spacing:-.012em;color:#ffffff75;font-family:Instrument Serif,Hoefler Text,Georgia,serif;font-size:1.06em;font-weight:400;display:block}.auth-cta{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:12px;width:100%;height:46px;margin:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .24s,box-shadow .24s;display:block;position:relative;box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 3px #0003,0 6px 18px -8px #00000080}.auth-cta:active:not(:disabled){transform:scale(.98)}.auth-cta-label{z-index:1;font-family:var(--font-sans);letter-spacing:-.006em;color:#1a1a1a;pointer-events:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:color .22s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0 44px 0 0}.auth-cta-tile{box-sizing:border-box;will-change:width;background:#1a1a1a;border-radius:10px;justify-content:flex-end;align-items:center;width:42px;padding-right:12px;transition:width .26s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:2px;bottom:2px;right:2px;box-shadow:inset 0 1px 1px #fff3,inset 0 -1px 1px #0006}.auth-cta-tile svg{flex-shrink:0;transition:transform .26s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.auth-cta:hover:not(:disabled) .auth-cta-tile{width:calc(100% - 4px)}.auth-cta:hover:not(:disabled) .auth-cta-label{color:#fff;transition-delay:50ms,0s;transform:translate(4px)}.auth-cta:hover:not(:disabled) .auth-cta-tile svg{transform:translate(-4px)}}.auth-cta:focus-visible{outline:none;box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 3px #0003,0 0 0 2px #08080a,0 0 0 3.5px #ffffff8c}.auth-cta[data-busy=true]{cursor:wait}.auth-cta[data-busy=true] .auth-cta-tile{width:calc(100% - 4px)}.auth-cta[data-busy=true] .auth-cta-label{color:#fff}.auth-cta:disabled:not([data-busy=true]){cursor:not-allowed;background:#8f8f8f;box-shadow:inset 0 2px 3px #ffffff38,inset 0 -2px 3px #0000002e}.auth-cta:disabled:not([data-busy=true]) .auth-cta-label{color:#2e2e2e}.auth-cta:disabled:not([data-busy=true]) .auth-cta-tile{background:#1f1f1f}.auth-cta:disabled:not([data-busy=true]) .auth-cta-tile svg{stroke:#8a8a8a}.auth-glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);color:#ffffffeb;width:100%;height:46px;font-family:var(--font-sans);letter-spacing:-.006em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:18px;transition:background-color .18s,box-shadow .18s,color .18s,transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.auth-glass:hover:not(:disabled){background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}}.auth-glass:active:not(:disabled){transform:scale(.98)}.auth-glass:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff73}.auth-glass:disabled{cursor:not-allowed;color:#fff6}.auth-glass[data-busy=true]{cursor:wait}.auth-site-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.005em;color:#ffffffdb;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;font-weight:500;line-height:16px;transition:color .16s;display:inline-flex}.auth-site-link svg{transition:transform .22s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.auth-site-link:hover{color:#fff}.auth-site-link:hover svg{transform:translate(2px)}}.auth-site-link.is-quiet{color:#ffffff80;font-weight:400}@media (hover:hover) and (pointer:fine){.auth-site-link.is-quiet:hover{color:#ffffffdb}}.auth-site input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ff6a1a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0d0d0f!important}.auth-site input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ff6a1a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0d0d0f!important}.auth-site input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ff6a1a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0d0d0f!important}.auth-site input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#ffffffeb!important;caret-color:#ff6a1a!important;background-clip:content-box!important;box-shadow:inset 0 0 0 1000px #0d0d0f!important}.auth-site [data-scrub] .w{display:inline-block}.auth-site[data-reveal=pending] [data-scrub-item],.auth-site[data-reveal=pending] [data-scrub] .w{opacity:0;animation:0s linear 4s forwards auth-site-failsafe}@keyframes auth-site-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-site[data-reveal=pending] [data-scrub-item],.auth-site[data-reveal=pending] [data-scrub] .w{opacity:1;animation:none}.auth-cta,.auth-cta-label,.auth-cta-tile,.auth-cta-tile svg,.auth-glass,.auth-site-link,.auth-site-link svg{transition:none}}@media (max-width:720px){.auth-site-logo{height:26px;top:20px;left:20px}.auth-site-logo img{height:26px}.auth-site-main{align-items:flex-start;padding:104px 20px 56px}}.auth-cta.auth-cta-plain{color:#1a1a1a;font-family:var(--font-sans);letter-spacing:-.006em;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:18px;display:flex}@media (hover:hover) and (pointer:fine){.auth-cta.auth-cta-plain:hover:not(:disabled){background:#ededed}}.auth-cta.auth-cta-plain[data-busy=true]{cursor:wait}.auth-google{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#141414;border:none;border-radius:12px;width:100%;height:46px;margin:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px 1px #ffffff14,0 6px 18px -8px #0009}.auth-google:active:not(:disabled){transform:scale(.98)}.auth-google-tile{box-sizing:border-box;will-change:width;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;width:42px;padding-left:12px;transition:width .26s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 2px 3px #fff9,inset 0 -2px 3px #0000002e}.auth-google-tile svg{flex-shrink:0;transition:transform .26s cubic-bezier(.23,1,.32,1)}.auth-google-label{z-index:1;font-family:var(--font-sans);letter-spacing:-.006em;color:#ffffffeb;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .22s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:0 0 0 44px}@media (hover:hover) and (pointer:fine){.auth-google:hover:not(:disabled) .auth-google-tile{width:calc(100% - 4px)}.auth-google:hover:not(:disabled) .auth-google-label{color:#1a1a1a;transition-delay:50ms,0s;transform:translate(-4px)}.auth-google:hover:not(:disabled) .auth-google-tile svg{transform:translate(4px)}}.auth-google:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 2px #08080a,0 0 0 3.5px #ffffff8c}.auth-google[data-busy=true]{cursor:wait}.auth-google[data-busy=true] .auth-google-tile{width:calc(100% - 4px)}.auth-google[data-busy=true] .auth-google-label{color:#1a1a1a}.auth-chip{height:18px;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:0 7px;font-size:10.5px;font-weight:500;line-height:18px;transition:background-color .22s cubic-bezier(.23,1,.32,1),color .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1);display:inline-flex}.auth-google .auth-chip,.auth-glass .auth-chip{color:#ffffff9e;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.auth-cta .auth-chip{color:#6b6b6b;background:#0000000f;box-shadow:inset 0 0 0 1px #0000000d}@media (hover:hover) and (pointer:fine){.auth-google:hover:not(:disabled) .auth-chip{color:#6b6b6b;background:#0000000f;box-shadow:inset 0 0 0 1px #0000000d}.auth-cta:not(.auth-cta-plain):hover:not(:disabled) .auth-chip{color:#ffffffb8;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}}.auth-cta-label{gap:8px}@media (prefers-reduced-motion:reduce){.auth-google,.auth-google-tile,.auth-google-tile svg,.auth-google-label,.auth-chip{transition:none}}.auth-google-icon{box-sizing:content-box;color:#ffffffdb;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:none;height:13px;transform:translate3d(var(--gx-rest,0px), 0, 0);will-change:transform;backface-visibility:hidden;background:0 0;border:none;border-radius:3px;align-items:center;margin:-16px -8px;padding:16px 8px;transition:transform .2s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative}.auth-google-icon:not([data-placed]){transition:none}.auth-google-icon:before{content:"";pointer-events:auto;width:41px;position:absolute;top:2px;bottom:2px;left:-6px}.auth-google-icon:after{content:"";pointer-events:none;opacity:0;border-radius:3px;position:absolute;inset:10px 2px;box-shadow:0 0 0 1px #ffffff80}.auth-google-icon-g{flex-shrink:0;place-items:center;width:13px;height:13px;display:grid;position:relative}.auth-google-icon-g svg{width:13px;height:13px}.auth-google-icon-slot{align-items:center;display:grid}.auth-google-icon-slot>span{white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.005em;grid-area:1/1;padding-left:8px;line-height:13px}.auth-google-icon-slot .word{color:#ffffffe6;font-size:13px;font-weight:500}.auth-google-icon-slot .word .l{opacity:0;filter:blur(3px);transition:opacity .14s cubic-bezier(.23,1,.32,1),filter .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:inline-block;transform:translateY(8px)}.auth-google-icon-slot .note{letter-spacing:.01em;color:#fff6;font-size:11px;font-weight:500;transition:opacity .22s cubic-bezier(.23,1,.32,1) 60ms,filter .22s cubic-bezier(.23,1,.32,1) 60ms}.auth-google-icon:is(:hover,:focus-visible):not(:disabled){transform:translate3d(var(--gx-hover,0px), 0, 0);transition:transform .28s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1)}.auth-google-icon:is(:hover,:focus-visible):not(:disabled):before{width:calc(100% + 12px)}.auth-google-icon:is(:hover,:focus-visible):not(:disabled) .auth-google-icon-slot .word .l{opacity:1;filter:blur();transition:opacity .26s cubic-bezier(.23,1,.32,1),filter .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--i) * 24ms);transform:none}.auth-google-icon:is(:hover,:focus-visible):not(:disabled) .auth-google-icon-slot .note{opacity:0;filter:blur(3px);transition:opacity .12s cubic-bezier(.23,1,.32,1),filter .12s cubic-bezier(.23,1,.32,1)}.auth-google-icon:active:not(:disabled){scale:.96}.auth-google-icon:focus-visible{outline:none}.auth-google-icon:focus-visible:after{opacity:1}.auth-google-icon:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.auth-google-icon{transition:none!important}.auth-google-icon-slot>span,.auth-google-icon-slot .word .l{filter:none!important;transition:opacity .12s!important;transform:none!important}}
