.home-page-shell{position:relative;min-height:100dvh;overflow:hidden;color:rgb(var(--color-text));background-color:rgb(var(--color-canvas));background-image:var(--background-canvas)}.home-header{position:absolute;inset:0 0 auto;z-index:1;display:flex;justify-content:flex-end;padding:var(--space-shell-inline)}.home-login-link,.home-primary-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:var(--type-control-size);font-weight:var(--font-weight-medium);line-height:var(--type-control-line-height);outline:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.home-login-link{min-height:2.75rem;padding-inline:1rem;color:rgb(var(--color-text))}.home-login-link:hover{background-color:rgb(var(--color-surface-selected)/.68)}.home-landing{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:6rem var(--space-shell-inline) 4rem;text-align:center}.home-landing-logo{--color-brand-wordmark:var(--color-text);width:min(100%,24rem)}.home-landing-mark{width:clamp(5.5rem,18vw,8rem)}.home-primary-action{min-height:3rem;min-width:8.75rem;padding-inline:1.5rem;background-color:rgb(var(--color-accent));color:rgb(var(--color-accent-foreground));box-shadow:var(--shadow-floating-control)}.home-primary-action:hover{background-color:rgb(var(--color-accent-hover));transform:translateY(-1px)}.home-login-link:focus-visible,.home-primary-action:focus-visible{box-shadow:0 0 0 4px rgb(var(--color-focus)/.24)}.home-primary-action:active{transform:translateY(1px)}@media (max-width:479px){.home-header{padding-top:1rem}.home-landing{gap:2rem}}.type-body,.type-body-strong,.type-chat,.type-control,.type-eyebrow,.type-meta,.type-meta-strong,.type-metric,.type-page-title,.type-record-meta,.type-row-title,.type-section-title,.type-subsection-title{font-family:var(--font-sans);font-style:normal}.type-page-title{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-tracking)}.type-page-title,.type-section-title{font-weight:var(--font-weight-semibold)}.type-section-title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-tracking)}.type-subsection-title{font-size:var(--type-subsection-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-subsection-title-line-height);letter-spacing:0}.brand-wordmark-auth,.brand-wordmark-default{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--brand-wordmark-line-height);letter-spacing:0}.brand-wordmark-default{font-size:var(--brand-wordmark-default-size)}.brand-wordmark-auth{font-size:var(--brand-wordmark-auth-size)}.type-row-title{font-size:var(--type-row-title-size);font-weight:var(--font-weight-medium);line-height:var(--type-row-title-line-height);letter-spacing:0}.type-body{font-weight:var(--font-weight-regular)}.type-body,.type-body-strong{font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}.type-body-strong{font-weight:var(--font-weight-semibold)}.type-control{font-size:var(--type-control-size);font-weight:var(--font-weight-medium);line-height:var(--type-control-line-height);letter-spacing:0}.type-meta{font-weight:var(--font-weight-regular)}.type-meta,.type-meta-strong{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);letter-spacing:0}.type-meta-strong{font-weight:var(--font-weight-semibold)}.type-record-meta{font-size:var(--type-record-meta-size);line-height:var(--type-record-meta-line-height)}.type-chat,.type-record-meta{font-weight:var(--font-weight-regular);letter-spacing:0}.type-chat{font-size:var(--type-chat-size);line-height:var(--type-chat-line-height)}.type-eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.type-eyebrow,.type-metric{font-weight:var(--font-weight-semibold)}.type-metric{font-size:var(--type-metric-size);line-height:var(--type-metric-line-height);letter-spacing:var(--type-metric-tracking)}@media (hover:hover) and (pointer:fine){.tab-hover-emphasis:hover:not(:disabled):not([aria-disabled=true]){text-shadow:var(--text-shadow-tab-hover-emphasis)}}