.auth-brand{background-color:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}.auth-brand,.auth-brand .auth-hero{font-family:var(--font-geist-sans),"Geist Sans","Geist",ui-sans-serif,system-ui,sans-serif;color:var(--ink)}.auth-brand .auth-hero{font-weight:500;font-size:3.5rem;letter-spacing:0;line-height:1;margin:0;text-wrap:balance}.auth-brand .auth-hero-lede{margin-top:var(--hero-lede-gap)}.auth-brand .auth-h2{font-size:2rem;line-height:1.1;text-wrap:balance}.auth-brand .auth-h2,.auth-brand .auth-h3{font-family:var(--font-geist-sans),"Geist Sans","Geist",ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:0;color:var(--ink)}.auth-brand .auth-h3{font-size:1.125rem;line-height:1.3;text-wrap:pretty}.auth-brand .auth-body{font-family:var(--font-geist-sans),"Geist Sans","Geist",ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:1rem;letter-spacing:0;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.auth-brand .auth-body-sm{font-size:.875rem;line-height:1.5}.auth-brand .auth-mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.auth-brand .auth-mono-strong{font-weight:500}.auth-brand .highlight{font-style:italic;font-weight:500;background:none;display:inline-block;position:relative;isolation:isolate;padding:0 4px;z-index:0}.auth-brand .highlight:after{position:absolute;right:2px;bottom:.3em;left:2px;z-index:0;height:.24em;border-radius:2px;background:var(--marigold);content:"";pointer-events:none;transform-origin:left center}.auth-brand .auth-logo-link{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.auth-brand .auth-logo-link:hover{opacity:.85}.auth-brand .auth-logo{height:26px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.auth-brand .auth-toolbar{position:sticky;top:0;z-index:10;padding:0 var(--auth-page-gutter);background:rgba(250,246,239,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-soft)}.auth-brand .auth-toolbar-inner{width:min(100%,var(--auth-page-max));min-height:56px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.auth-brand .auth-toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.auth-brand .auth-toolbar-prompt{font-family:var(--font-geist-sans),"Geist Sans","Geist",ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:400;color:var(--ink-mute)}.auth-brand .auth-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--marigold);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:500;font-size:.875rem}.auth-brand .auth-link-mono{text-decoration:none;color:var(--ink-mute);cursor:pointer;transition:color .15s ease}.auth-brand .auth-link-mono:hover{color:var(--ink)}.auth-brand .auth-pillar{display:grid;grid-template-columns:32px 1fr;gap:var(--space-4);padding:20px 0;border-top:1px solid var(--hairline-soft)}.auth-brand .auth-pillar:last-child{border-bottom:1px solid var(--hairline-soft)}.auth-brand .auth-input:-webkit-autofill,.auth-brand .auth-input:-webkit-autofill:active,.auth-brand .auth-input:-webkit-autofill:focus,.auth-brand .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;box-shadow:inset 0 0 0 1000px #ffffff!important;caret-color:var(--ink);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-brand .auth-input::-webkit-credentials-auto-fill-button,.auth-brand .auth-input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.auth-brand .auth-field-hint,.auth-brand .auth-helper-text{color:var(--ink-soft)}.auth-brand .auth-field-hint{margin-top:var(--space-3)}.auth-brand .auth-pane-form,.auth-brand .auth-signin-main{background-color:var(--auth-surface-pane-form)}.auth-brand .auth-pane-editorial{background-color:var(--auth-surface-pane-editorial)}@media (min-width:1024px){.auth-brand .auth-signup-grid>.auth-pane-editorial{background-color:var(--auth-surface-pane-editorial)}.auth-brand .auth-signin-main,.auth-brand .auth-signup-grid>.auth-pane-form{background-color:var(--auth-surface-pane-form)}.auth-brand .auth-pitch-content{max-width:600px}.auth-brand .auth-pane-editorial .auth-pane-inner{padding-left:clamp(56px,5vw,96px);padding-right:clamp(48px,5vw,88px)}.auth-brand .auth-desktop-intro{margin-bottom:var(--space-7)}.auth-brand .auth-desktop-intro .auth-founding-line{margin-top:var(--space-2);margin-bottom:0}.auth-brand .auth-oauth-section{margin-top:0}.auth-brand .auth-pillar{border-top-color:rgba(14,14,12,.08)}.auth-brand .auth-pillar:last-child{border-bottom-color:rgba(14,14,12,.08)}}.auth-brand .auth-signup-grid{display:grid;grid-template-columns:1fr;flex:1;min-height:0;position:relative}.auth-brand .auth-page-frame{width:min(100%,var(--auth-page-max));margin:0 auto}.auth-brand .auth-signup-frame{display:flex}@media (min-width:1024px){.auth-brand .auth-signup-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}}.auth-brand .auth-pane-inner{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) var(--space-6);min-height:calc(100dvh - 57px)}@media (min-width:1024px){.auth-brand .auth-pane-inner{padding:clamp(72px,10vh,132px) var(--space-8) clamp(56px,8vh,104px);justify-content:flex-start}.auth-brand .auth-pane-form.auth-pane-inner{align-items:center;padding-top:clamp(96px,14vh,176px)}}.auth-brand .auth-pitch-content{max-width:520px;width:100%;height:auto!important;justify-content:flex-start!important}.auth-brand .auth-pitch-signoff{margin-top:clamp(var(--space-7),7vh,var(--space-9));padding-top:var(--space-5);border-top:1px solid rgba(14,14,12,.08);display:flex;flex-direction:column;gap:var(--space-4)}.auth-brand .auth-pitch-signoff-eyebrow{margin:0;letter-spacing:.16em;color:var(--ink)}.auth-brand .auth-pitch-signoff-proof{margin:0;letter-spacing:.12em;line-height:1.55;color:var(--ink-mute);max-width:28rem}.auth-brand .auth-form-content{max-width:460px;width:100%;margin-left:auto;margin-right:auto}.auth-brand .auth-title-char{display:inline-block;position:relative;z-index:1}.auth-brand .auth-animated-heading{position:relative}.auth-brand .auth-title-static{display:block;visibility:hidden}.auth-brand .auth-title-animated{position:absolute;inset:0 auto auto 0;display:block;width:100%}.auth-brand .auth-title-word{display:inline-block;margin-inline:-.08em;margin-block:-.18em -.22em;padding-inline:.08em;padding-block:.18em .22em;overflow:hidden;vertical-align:baseline;white-space:nowrap}.auth-brand .auth-route-fallback{background:var(--auth-surface-pane-form)}@media (min-width:1024px){.auth-brand .auth-route-fallback-signup{background:linear-gradient(to right,var(--auth-surface-pane-editorial) 0,var(--auth-surface-pane-editorial) 47.5%,var(--auth-surface-pane-form) 47.5%,var(--auth-surface-pane-form) 100%)}}.auth-brand .auth-founding-line{color:var(--ink-soft)}.auth-brand .auth-desktop-intro .auth-h2{margin:0}.auth-brand .auth-desktop-intro .auth-founding-line{margin-top:var(--space-2);margin-bottom:0}.auth-brand .auth-footer-rule{border-top:1px solid var(--hairline-soft);margin-top:var(--space-8);padding-top:var(--space-6)}@keyframes auth-letter-rise{0%{opacity:0;filter:blur(3px);transform:translateY(.62em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes auth-slide-left-fade{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-slide-up-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-highlight-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.auth-brand .auth-title-char{animation:auth-letter-rise .62s cubic-bezier(.2,0,0,1) both}.auth-brand .highlight:after{transform:scaleX(0);animation:auth-highlight-stroke .56s cubic-bezier(.22,1,.36,1) .68s forwards}.auth-brand .auth-hero-lede{animation-delay:.36s}.auth-brand .auth-pitch-signoff{animation-delay:.86s;opacity:0;animation:auth-slide-up-fade .62s cubic-bezier(.2,0,0,1) forwards}.auth-brand .auth-pillar{opacity:0;animation:auth-slide-left-fade .62s cubic-bezier(.2,0,0,1) forwards}}@media (prefers-reduced-motion:reduce){.auth-brand .highlight:after{transform:scaleX(1)}}@media (max-width:1023px){.auth-brand .auth-hero{font-size:2.75rem}.auth-brand .auth-toolbar{padding:var(--space-4) var(--space-5);background:var(--auth-surface-pane-form);backdrop-filter:none;-webkit-backdrop-filter:none}.auth-brand .auth-mobile-container,.auth-brand .auth-signin-main{background:var(--auth-surface-pane-form);min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.auth-brand .auth-pane-inner.auth-mobile-container{min-height:auto;justify-content:flex-start;padding:0}.auth-brand .auth-mobile-content{padding:var(--space-6) var(--space-5);flex:1;width:100%}.auth-brand .auth-form-content{max-width:none;margin:0;background:transparent!important}.auth-brand .auth-form-content,.auth-brand .auth-form-stack{box-shadow:none!important;border-radius:0!important}.auth-brand .auth-mobile-intro{margin-bottom:var(--space-6)}.auth-brand .auth-mobile-intro .auth-mono{margin-bottom:var(--space-2)}.auth-brand .auth-mobile-intro .auth-h2{margin:0 0 var(--space-2)}.auth-brand .auth-mobile-intro .auth-founding-line{margin:0}.auth-brand .auth-field-label-gap{display:block;margin-bottom:var(--space-2)}.auth-brand .auth-legal-copy{margin-top:var(--space-4);text-align:center;color:var(--ink-mute);font-size:12px}.auth-brand .auth-social-proof{margin-bottom:var(--space-5)}.auth-brand .auth-footer-cross-link,.auth-brand .auth-social-proof{text-align:center;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--hairline-soft)}.auth-brand .auth-footer-cross-link{color:var(--ink-mute);font-size:.875rem;line-height:1.5}.auth-brand .auth-signin-intro{margin-bottom:var(--space-6);text-align:center}.auth-brand .auth-signin-intro .auth-h2{margin:0 0 var(--space-2)}.auth-brand .auth-signin-intro .auth-body{margin:0;color:var(--ink-mute)}}.auth-brand .auth-aside:has(.auth-pane-inner:empty){display:none}@media (min-width:1024px){.auth-brand .auth-signup-grid:has(.auth-aside .auth-pane-inner:empty){grid-template-columns:minmax(0,1fr)}}