@font-face{font-family:Switzer;src:url(/fonts/Switzer-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--night:#060607;--ink:#141416;--warm-white:#f3f0ea;--muted-ink:#141416b8;--pale:#eeebe4eb;--muted-pale:#eeebe48c;--faint-pale:#eeebe44d;--pale-edge:#eeebe447;--pale-edge-hot:#eeebe4cc;--pale-wash:#eeebe40a;--pale-track:#eeebe41f;--peacock-cyan:#5399b8;--peacock-indigo:#283f64;--peacock-viridian:#486d5d;--peacock-bronze:#726346;--peacock-champagne:#ceb595;--peacock-cyan-pale:#bdd2dc;--peacock-champagne-pale:#dcd0b4;--peacock-cyan-mid:#89bddb;--peacock-viridian-mid:#a5d2c1;--peacock-champagne-mid:#ddc4a2;--font-sans:"Switzer", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-headline:clamp(2.4rem, 5.4vw, 4.6rem);--text-statement:clamp(1.9rem, 4.2vw, 3.6rem);--text-tagline:clamp(1.2rem, 2vw, 1.7rem);--text-line:clamp(1.05rem, 1.5vw, 1.3rem);--text-ui:.8125rem;--text-label:.6875rem;--text-micro:.625rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0;padding:0}html.no-js [data-veil]{display:none!important}html.cinematic{scrollbar-width:none}html.cinematic::-webkit-scrollbar{display:none}html,body{background:var(--night);color:var(--pale);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400}::selection{background:#5399b840}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:1px solid var(--peacock-cyan);outline-offset:4px}.label{font-size:var(--text-label);letter-spacing:.34em;text-transform:uppercase;font-weight:500}.micro{font-size:var(--text-micro);letter-spacing:.28em;text-transform:uppercase;font-weight:400}.statement{font-size:var(--text-statement);letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.12}.body-quiet{font-size:var(--text-ui);letter-spacing:.02em;font-weight:400;line-height:1.7}.headline{font-size:var(--text-headline);letter-spacing:-.015em;font-weight:300;line-height:1.12}.tagline{font-size:var(--text-tagline);letter-spacing:.01em;text-wrap:balance;font-weight:300;line-height:1.3}.aagya-mark{background-image:linear-gradient(90deg, var(--peacock-cyan-mid), var(--peacock-viridian-mid) 50%, var(--peacock-champagne-mid));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aagya-mark--ink{background-image:linear-gradient(90deg, var(--peacock-indigo), var(--peacock-viridian) 50%, var(--peacock-bronze))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--warm-white);color:var(--ink);font-size:var(--text-ui);letter-spacing:.08em;transition:top .2s var(--ease-out);padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:24px}.canvas-root{z-index:1;position:fixed;inset:0}.scroll-driver{pointer-events:none;width:100%;position:relative}.overlay-root{z-index:10;pointer-events:none;position:fixed;inset:0}.moment{opacity:0;will-change:opacity, transform;position:absolute}.moment--interactive{pointer-events:auto}.cta{border:1px solid var(--pale-edge);color:var(--pale);font-size:var(--text-ui);letter-spacing:.22em;text-transform:uppercase;transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out), color .5s var(--ease-out);align-items:center;gap:14px;padding:16px 30px;font-weight:400;display:inline-flex}.cta:hover{border-color:var(--pale-edge-hot);background:var(--pale-wash)}.cta .cta-mark{opacity:.6;transform-origin:0;width:22px;height:1px;transition:transform .5s var(--ease-out);background:currentColor;display:inline-block}.cta:hover .cta-mark{transform:scaleX(1.545)}.wordmark-link{opacity:.92;transition:opacity .4s var(--ease-out);display:inline-block}.wordmark-link:hover{opacity:1}.text-link{font-size:var(--text-micro);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-pale);transition:color .4s var(--ease-out);margin:-17px;padding:17px;position:relative}.text-link:hover{color:var(--pale)}@media (max-width:560px){form .cta{justify-content:center;width:min(100%,340px)}}.field{border:1px solid var(--pale-edge);width:min(100%,340px);color:var(--pale);font:inherit;font-size:var(--text-ui);letter-spacing:.04em;transition:border-color .5s var(--ease-out);background:0 0;padding:15px 18px}.field::placeholder{color:var(--muted-pale)}.field:hover,.field:focus{border-color:var(--pale-edge-hot)}@media (pointer:coarse){.field{font-size:1rem}}.fade-rise{animation:fade-rise .9s var(--ease-out) both}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-rise{animation-name:fade-only}}@keyframes fade-only{0%{opacity:0}to{opacity:1}}.scroll-hint-line{background:var(--faint-pale);width:1px;height:34px;animation:scroll-hint 2.6s var(--ease-in-out) infinite}@keyframes scroll-hint{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}90%{transform-origin:50% 100%;transform:scaleY(0)}to{transform-origin:50% 100%;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.scroll-hint-line{animation:none}}
