@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ease:cubic-bezier(.4, 0, .6, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Inter, Arial, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Inter, Arial, sans-serif;--hdr:52px}@media (width<=760px){:root{--hdr:88px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--hdr);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis{scroll-behavior:auto}body{font-family:var(--sans);letter-spacing:-.022em;color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:17px;line-height:1.47059;overflow-x:clip}svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline-offset:2px;outline:2px solid #7b3fe4}[data-dark] :focus-visible,html.js .top:not(.is-light) :focus-visible{outline-color:#b48cff}.skip{z-index:100;color:#fff;transition:top .25s var(--ease);background:#7b3fe4;border-radius:980px;padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top{z-index:50;height:var(--hdr);color:#1d1d1f;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#fbfbfdf7;border-bottom:1px solid #00000014;position:sticky;top:0}html.js .top:not(.is-light){color:#f5f5f7;background:#000000f7;border-bottom-color:#ffffff1a}@media (hover:hover) and (pointer:fine){.top{backdrop-filter:saturate(180%)blur(20px);background:#ffffffc7}html.js .top:not(.is-light){background:#000000b8}}.top-in{align-items:center;gap:24px;max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex}.logo{font-family:var(--display);letter-spacing:.011em;white-space:nowrap;align-items:center;gap:8px;font-size:21px;font-weight:600;display:inline-flex}.wordmark{aspect-ratio:15/4;flex:none;height:32px;display:inline-block;position:relative}.wordmark:before,.wordmark:after{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/brand/wordmark-text.png) 50%/contain no-repeat;mask:url(/brand/wordmark-text.png) 50%/contain no-repeat}.wordmark:after{background:#7b3fe4;-webkit-mask-image:url(/brand/wordmark-dot.png);mask-image:url(/brand/wordmark-dot.png)}[data-dark] .wordmark:after,.s-cover .wordmark:after,.s-photo .wordmark:after,.cover-screen .wordmark:after,html.js .top:not(.is-light) .wordmark:after{background:#b48cff}.nav{scrollbar-width:none;gap:24px;height:100%;margin-left:auto;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{letter-spacing:-.01em;opacity:.72;white-space:nowrap;transition:opacity .2s var(--ease);align-items:center;font-size:12px;display:flex;position:relative}.nav a:hover,.nav a.on{opacity:1}.nav a.on:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}@media (width<=760px){.top-in{flex-wrap:wrap;align-content:flex-start;gap:0;padding:8px 16px 0}.logo{line-height:39px}.nav{gap:20px;width:100%;height:40px;margin:0}}.pill{color:#fff;cursor:pointer;height:44px;transition:background-color .2s var(--ease), opacity .2s var(--ease);background:#7b3fe4;border:0;border-radius:980px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;display:inline-flex}.pill:hover{background:#8a52ee}.more{color:#7b3fe4;font-size:17px}.more:hover{text-decoration:underline}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}html.js [data-reveal],html.js .body>*{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}html.js [data-reveal].shown,html.js .body>.shown{opacity:1;transform:none}.foot{color:#6e6e73;letter-spacing:-.01em;text-align:center;background:#f5f5f7;border-top:1px solid #d2d2d7;padding:28px 22px;font-size:12px}.foot p+p{margin-top:8px}.foot-mark{color:#1d1d1f;opacity:.8;height:22px;margin:0 auto 16px;display:block}.foot-links{flex-wrap:wrap;justify-content:center;gap:4px 0;display:flex}.foot-links li{align-items:center;list-style:none;display:flex}.foot-links li+li:before{content:"·";color:#86868b;margin:0 8px}.foot-links a{color:#424245}.foot-links a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js .body>*{opacity:1!important;transition:none!important;transform:none!important}}
