.talos-marketing{--talos-ink:#121614;--talos-ink-soft:#2a302c;--talos-paper:#f6f4ef;--talos-sand:#e8e2d6;--talos-mist:#d7ddd6;--talos-forest:#1f4d3a;--talos-forest-deep:#16382b;--talos-copper:#9a6b3f;--talos-muted:#6a726c;--talos-line:rgba(18,22,20,0.12);color:var(--talos-ink);background:var(--talos-paper);font-family:var(--font-talos-sans,ui-sans-serif),ui-sans-serif,system-ui,sans-serif}.talos-marketing ::-moz-selection{background:color-mix(in srgb,var(--talos-forest) 28%,white)}.talos-marketing ::selection{background:color-mix(in srgb,var(--talos-forest) 28%,white)}.talos-marketing .talos-display{font-family:var(--font-talos-display,ui-serif),ui-serif,Georgia,serif;font-optical-sizing:auto;letter-spacing:-.02em}.talos-marketing .talos-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.talos-marketing .talos-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.talos-marketing .talos-kicker{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--talos-forest)}.talos-marketing .talos-lede{color:var(--talos-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;max-width:38rem}.talos-marketing a:focus-visible,.talos-marketing button:focus-visible{outline:2px solid var(--talos-forest);outline-offset:3px}.talos-signin-overlay{position:fixed;inset:0;z-index:60;background:rgba(18,22,20,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:talos-signin-overlay-in .22s ease-out}.talos-signin-dialog{position:fixed;left:50%;top:min(12vh,5.5rem);z-index:61;display:flex;width:min(28rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);flex-direction:column;overflow:hidden;border:1px solid rgba(18,22,20,.12);border-radius:2px;background:#f6f4ef;color:#121614;padding:1.35rem 1.35rem 1.5rem;box-shadow:0 24px 60px -36px rgba(18,22,20,.45);transform:translateX(-50%);font-family:var(--font-talos-sans,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;animation:talos-signin-dialog-in .22s ease-out;transition:none}.talos-auth-view{animation:talos-auth-view-in .18s ease-out}@keyframes talos-auth-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.talos-signin-dialog{top:50%;transform:translate(-50%,-50%);padding:1.6rem 1.65rem 1.75rem}}.talos-signin-close{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(18,22,20,.12);border-radius:2px;color:#2a302c;background:transparent}.talos-signin-close:hover{background:#e8e2d6}.talos-signin-close:focus-visible,.talos-signin-dialog a:focus-visible,.talos-signin-dialog button:focus-visible,.talos-signin-dialog input:focus-visible{outline:2px solid #1f4d3a;outline-offset:3px}.talos-signin-dialog .talos-display{font-family:var(--font-talos-display,ui-serif),ui-serif,Georgia,serif;letter-spacing:-.02em}.talos-get-started-overlay{position:fixed;inset:0;z-index:60;background:rgba(18,22,20,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:talos-signin-overlay-in .22s ease-out}.talos-get-started-dialog{position:fixed;inset:.5rem;z-index:61;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(18,22,20,.12);border-radius:2px;background:#f6f4ef;color:#121614;box-shadow:0 28px 70px -40px rgba(18,22,20,.55);font-family:var(--font-talos-sans,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;animation:talos-get-started-dialog-in .22s ease-out}.talos-get-started-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0;border-bottom:1px solid rgba(18,22,20,.1);padding:1rem 1rem .9rem}.talos-get-started-dialog-body{display:grid;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem}.talos-get-started-aside{display:none}.talos-get-started-wizard-pane{min-width:0}@media (min-width:900px){.talos-get-started-dialog{inset:auto;left:50%;top:50%;width:min(68rem,calc(100vw - 2.5rem));height:min(90dvh,52rem);transform:translate(-50%,-50%)}.talos-get-started-dialog-header{padding:1.25rem 1.5rem 1rem}.talos-get-started-dialog-body{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);gap:1.5rem;padding:0 1.5rem 1.5rem;overflow:hidden}.talos-get-started-aside{display:block;padding-top:.5rem}.talos-get-started-wizard-pane{overflow:auto;overscroll-behavior:contain;padding-right:.25rem}}@keyframes talos-get-started-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:900px){@keyframes talos-get-started-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}@keyframes talos-signin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes talos-signin-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:639px){@keyframes talos-signin-dialog-in{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.talos-auth-view,.talos-get-started-dialog,.talos-get-started-overlay,.talos-marketing *,.talos-signin-dialog,.talos-signin-overlay{animation:none!important;transition:none!important}}