@layer base{.public-site *,.public-site *:before,.public-site *:after{border-color:#ffffff1a}.public-site .pub-light *,.public-site .pub-light *:before,.public-site .pub-light *:after{border-color:#141a2e1f}}@layer components{.public-site{--ink: #0b1026;--ink-2: #121a3a;--navy: #1f3d8a;--electric: #4f7df3;--aurora: #7fe3d3;--gold: #c9a86a;--cream: #f6f1e9;--paper: #fbf8f3;--text: #e8ecf8;--text-dark: #141a2e;--muted: #8a93b2;position:relative;isolation:isolate;overflow-x:clip;background:var(--ink);color:var(--text);font-family:var(--font-public, "Inter", ui-sans-serif, system-ui, sans-serif);font-feature-settings:"cv11" 1,"ss03" 1;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.public-site ::selection{background:#4f7df373;color:#fff}.public-site .pub-light ::selection{background:#1f3d8a40;color:var(--text-dark)}html:has(.public-site){scroll-padding-top:5rem;background:#0b1026}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.public-site .pub-display{font-family:var(--font-display, "Fraunces", ui-serif, Georgia, serif);font-optical-sizing:auto;font-weight:400;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.public-site .pub-display em{font-style:italic;font-weight:300;letter-spacing:-.02em}.public-site .pub-num{font-variant-numeric:tabular-nums}.public-site .pub-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.public-site :focus-visible{outline:2px solid var(--electric);outline-offset:3px;border-radius:6px}.public-site .pub-light :focus-visible{outline-color:var(--navy)}.public-site .pub-surface-ink{background:var(--ink);color:var(--text)}.public-site .pub-surface-ink-2{background:var(--ink-2);color:var(--text)}.public-site .pub-surface-cream{background:var(--cream);color:var(--text-dark)}.public-site .pub-surface-paper{background:var(--paper);color:var(--text-dark)}.public-site .pub-edge{display:block;height:clamp(96px,14vw,200px);margin-block:-1px;pointer-events:none}.public-site .pub-edge--ink-cream{background:linear-gradient(to bottom,var(--ink),var(--cream));background:linear-gradient(in oklab to bottom,var(--ink),var(--cream))}.public-site .pub-edge--ink-paper{background:linear-gradient(to bottom,var(--ink),var(--paper));background:linear-gradient(in oklab to bottom,var(--ink),var(--paper))}.public-site .pub-edge--cream-ink{background:linear-gradient(to bottom,var(--cream),var(--ink));background:linear-gradient(in oklab to bottom,var(--cream),var(--ink))}.public-site .pub-edge--paper-ink{background:linear-gradient(to bottom,var(--paper),var(--ink));background:linear-gradient(in oklab to bottom,var(--paper),var(--ink))}.public-site .pub-edge--cream-ink2{background:linear-gradient(to bottom,var(--cream),var(--ink-2));background:linear-gradient(in oklab to bottom,var(--cream),var(--ink-2))}.public-site .pub-edge--ink2-cream{background:linear-gradient(to bottom,var(--ink-2),var(--cream));background:linear-gradient(in oklab to bottom,var(--ink-2),var(--cream))}.public-site .pub-edge--ink-ink2{background:linear-gradient(to bottom,var(--ink),var(--ink-2))}.public-site .pub-edge--ink2-ink{background:linear-gradient(to bottom,var(--ink-2),var(--ink))}.public-site .pub-grain:after{content:none}.public-site .pub-aurora-layer{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.public-site .pub-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.8rem 1.5rem;font-size:.95rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .35s ease;will-change:transform;-webkit-tap-highlight-color:transparent}.public-site .pub-btn--lg{padding:1rem 1.9rem;font-size:1rem}.public-site .pub-btn--sm{padding:.55rem 1.1rem;font-size:.875rem}.public-site .pub-btn--light{background:var(--cream);color:var(--ink);box-shadow:0 0 0 1px #fff6 inset,0 8px 30px -8px #7fe3d359}.public-site .pub-btn--light:hover{background:#fff;box-shadow:0 0 0 1px #fff9 inset,0 10px 40px -6px #7fe3d38c}.public-site .pub-btn--electric{background:var(--electric);color:#fff;box-shadow:0 8px 30px -10px #4f7df3b3}.public-site .pub-btn--electric:hover{background:#6a92f7}.public-site .pub-btn--ink{background:var(--ink);color:var(--cream)}.public-site .pub-btn--ink:hover{background:var(--navy)}.public-site .pub-btn--outline{border:1px solid rgb(232 236 248 / .22);color:var(--text);background:#ffffff0f}.public-site .pub-btn--outline:hover{border-color:#e8ecf880;background:#ffffff14}.public-site .pub-btn--outline-dark{border:1px solid rgb(20 26 46 / .2);color:var(--text-dark)}.public-site .pub-btn--outline-dark:hover{border-color:#141a2e80;background:#141a2e0a}.public-site .pub-btn:active{transition-duration:.05s}.public-site .pub-link{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}.public-site .pub-link:hover{background-size:100% 1px}.public-site .pub-spotlight{position:relative;--mx: 50%;--my: 50%}.public-site .pub-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(360px circle at var(--mx) var(--my),rgb(79 125 243 / .16),transparent 62%)}.public-site .pub-light .pub-spotlight:before{background:radial-gradient(360px circle at var(--mx) var(--my),rgb(79 125 243 / .13),transparent 62%)}.public-site .pub-spotlight:hover:before{opacity:1}.public-site .pub-typing{display:inline-flex;align-items:center;gap:4px;padding:.7rem .9rem}.public-site .pub-typing span{width:6px;height:6px;border-radius:9999px;background:currentColor;opacity:.35;animation:pub-typing 1.2s ease-in-out infinite}.public-site .pub-typing span:nth-child(2){animation-delay:.15s}.public-site .pub-typing span:nth-child(3){animation-delay:.3s}@keyframes pub-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}.public-site .pub-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid rgb(127 227 211 / .5);animation:pub-ring 2.8s cubic-bezier(.2,.6,.3,1) infinite}.public-site .pub-ring:nth-child(2){animation-delay:.9s}.public-site .pub-ring:nth-child(3){animation-delay:1.8s}.public-site .pub-anim-paused .pub-ring,.public-site .pub-anim-paused .pub-typing span{animation-play-state:paused}@keyframes pub-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.public-site .pub-field{width:100%;border-radius:.75rem;border:1px solid rgb(20 26 46 / .16);background:#fff;padding:.8rem 1rem;font-size:1rem;color:var(--text-dark);transition:border-color .2s ease,box-shadow .2s ease}.public-site .pub-field::placeholder{color:#8a8fa3}.public-site .pub-field:hover{border-color:#141a2e52}.public-site .pub-field:focus{outline:none;border-color:var(--electric);box-shadow:0 0 0 4px #4f7df32e}.public-site .pub-field[aria-invalid=true]{border-color:#c2410c}.public-site .pub-nav-blur{background-color:#0b1026f0}.public-site .pub-skip{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);background:var(--cream);color:var(--ink);padding:.6rem 1rem;border-radius:9999px;font-weight:500}.public-site .pub-skip:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.public-site .pub-typing span,.public-site .pub-ring{animation:none}.public-site .pub-link,.public-site .pub-btn,.public-site .pub-spotlight:before{transition:none}}}
