@font-face{font-family:Poppins Fallback;font-weight:300;src:local(Arial),local(ArialMT);size-adjust:111.68%;ascent-override:94.02%;descent-override:31.34%;line-gap-override:8.95%}@font-face{font-family:Poppins Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:112.76%;ascent-override:93.12%;descent-override:31.04%;line-gap-override:8.87%}@font-face{font-family:Poppins Fallback;font-weight:400;font-style:italic;src:local(Arial Italic),local(Arial-ItalicMT);size-adjust:113.81%;ascent-override:92.26%;descent-override:30.75%;line-gap-override:8.79%}@font-face{font-family:Poppins Fallback;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:113.92%;ascent-override:92.17%;descent-override:30.72%;line-gap-override:8.78%}@font-face{font-family:Poppins Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:106.3%;ascent-override:98.78%;descent-override:32.93%;line-gap-override:9.41%}@font-face{font-family:Poppins Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:107.33%;ascent-override:97.83%;descent-override:32.61%;line-gap-override:9.32%}:root{--ink-950:#0d0a26;--ink-900:#1c1556;--ink-800:#2a2262;--violet-500:#bf6ef0;--lavender-200:#d9b3f7;--lavender-100:#f4f1ff;--lavender-50:#e8eaff;--mist-300:#c3bde3;--mist-400:#b4add6;--indigo-600:#4752c4;--indigo-ink:#2e3591;--charcoal:#111;--paper:#ebebe8;--white:#fff;--bg:var(--ink-950);--text:var(--mist-300);--heading:var(--lavender-100);--link:var(--lavender-200);--fs-body:1rem;--fs-lead:clamp(1.15rem, 2vw, 1.4rem);--fs-h1:clamp(2.5rem, 5vw, 4rem);--fs-h2:clamp(2rem, 3.5vw, 2.8rem);--fs-h3:clamp(1.6rem, 2.6vw, 2.2rem);--fs-h4:1.2rem;--fs-button:.9375rem;--font:"Poppins", "Poppins Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:14px;--header-h:88px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);font-weight:300;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;line-height:1.8;display:flex;overflow-x:hidden}body>main{flex:1 0 auto}h1,h2,h3,h4{color:var(--heading);margin:0 0 .5em;font-weight:500}h1{font-size:var(--fs-h1);line-height:1.25}h2{font-size:var(--fs-h2);line-height:1.3}h3{font-size:var(--fs-h3);line-height:1.33}h4{font-size:var(--fs-h4);line-height:1.39}p{margin:0 0 1em}.lead{font-size:var(--fs-lead);line-height:1.8}img,video,iframe{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.2em}a:hover{opacity:.8}:focus-visible{outline:3px solid var(--violet-500);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), 720px);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--white);color:var(--ink-950);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.btn{min-height:48px;font:600 var(--fs-button)/1.25 var(--font);letter-spacing:.02em;text-align:center;cursor:pointer;background:var(--violet-500);color:var(--white);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.6em;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.8;color:var(--white)}.btn--outline{color:var(--white);background:0 0;box-shadow:inset 0 0 0 2px #ffffff8c}.btn--outline:hover{opacity:1;box-shadow:inset 0 0 0 2px var(--white);background:#ffffff1a}.btn--light{background:var(--white);color:var(--indigo-ink)}.btn--light:hover{opacity:1;color:var(--indigo-ink)}.btn--lg{gap:.6em;min-height:60px;padding:1em 2.2em;font-size:1.08rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.space-bg{isolation:isolate;background:radial-gradient(ellipse 45% 55% at 50% 0%, #bf6ef033, transparent 70%), radial-gradient(ellipse 35% 50% at 0% 10%, #4752c44d, transparent 70%), radial-gradient(ellipse 35% 50% at 100% 25%, #4752c438, transparent 70%), var(--ink-950);position:relative;overflow:hidden}.space-bg:before{content:"";z-index:-1;opacity:.7;background-image:radial-gradient(1px 1px at 23px 41px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 131px 87px,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 77px 163px,#e8eaff 50%,#0000 51%),radial-gradient(1px 1px at 189px 19px,#d9b3f7 50%,#0000 51%),radial-gradient(1px 1px at 52px 121px,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 311px 233px,#fff 50%,#0000 51%),radial-gradient(1px 1px at 263px 71px,#c3bde3 50%,#0000 51%);background-size:211px 197px,223px 181px,241px 229px,199px 173px,167px 191px,353px 307px,293px 263px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.prose h2,.prose h3{margin-top:1.4em}.prose h4{margin-top:1.6em}.prose img{border-radius:var(--radius);height:auto;margin:2rem auto .5rem}.prose p:has(>img)+p:has(>em:only-child){color:var(--mist-400);margin-top:.25rem}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose li{margin:.3em 0}.prose hr{border:0;border-top:1px solid var(--ink-800);margin:2.5rem 0}.prose strong{color:var(--heading);font-weight:600}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--ink-800);text-align:left;vertical-align:top;padding:.5rem .75rem}.prose .video{margin:2rem 0}.theme-light{background:var(--white);--text:var(--charcoal);--heading:var(--charcoal);--link:var(--violet-500);color:var(--text)}.theme-light .prose hr,.theme-light .prose th,.theme-light .prose td{border-color:#d6d6d2}.site-header[data-astro-cid-nen7h5rs]{background:var(--white);color:var(--ink-950);z-index:50;position:relative}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:36px}.site-menu[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;display:flex}.site-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-menu__links[data-astro-cid-nen7h5rs]{gap:1.5rem}.site-menu__social[data-astro-cid-nen7h5rs]{gap:.25rem}.site-menu__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:34px;height:34px;color:var(--charcoal);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.site-menu__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;color:var(--white);background:var(--violet-500)}.site-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--charcoal);border-bottom:1px solid #0000;padding-bottom:2px;font-size:1rem;font-weight:300;text-decoration:none}.site-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.site-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1;border-bottom-color:currentColor}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--ink-950);background:0 0;border:0;margin-right:-12px;padding:12px;display:none}.menu-toggle__bars[data-astro-cid-nen7h5rs],.menu-toggle__bars[data-astro-cid-nen7h5rs]:before,.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{background:currentColor;width:32px;height:2px;transition:transform .2s,opacity .2s;display:block;position:relative}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before,.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;left:0}.menu-toggle__bars[data-astro-cid-nen7h5rs]:before{top:-9px}.menu-toggle__bars[data-astro-cid-nen7h5rs]:after{width:22px;top:9px;left:10px}@media (width<=899px){.site-header[data-astro-cid-nen7h5rs]{--header-h:72px}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:30px}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.site-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;background:var(--white);padding:2rem var(--gutter);visibility:hidden;opacity:0;flex-direction:column;align-items:flex-start;gap:2rem;transition:opacity .2s,visibility .2s;position:fixed;overflow-y:auto}.site-menu__links[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:1rem}.site-menu__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:1.75rem;font-weight:400}.site-menu__social[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.5rem;margin-left:-6px}.site-menu__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:44px;height:44px}.site-header[data-astro-cid-nen7h5rs].is-open .site-menu[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1}.site-header[data-astro-cid-nen7h5rs].is-open .menu-toggle__bars[data-astro-cid-nen7h5rs]{background:0 0}.site-header[data-astro-cid-nen7h5rs].is-open .menu-toggle__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(9px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs].is-open .menu-toggle__bars[data-astro-cid-nen7h5rs]:after{width:32px;left:0;transform:translateY(-9px)rotate(-45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--charcoal);color:var(--white);padding:clamp(3rem,6vw,4.5rem) 0 2.5rem;font-size:1rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--violet-500)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--violet-500);opacity:.8}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto auto;gap:2.5rem clamp(3rem,8vw,7rem);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:32px}.site-footer__tagline[data-astro-cid-jo6i4kqk]{color:#cfcfcf;margin:1rem 0 1.75rem}.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{flex-direction:column;font-style:normal;display:flex}.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-self:flex-start;margin-top:1rem}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:var(--white);margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.8}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;display:inline-flex}.site-footer__social[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--white);flex-shrink:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{color:#cfcfcf;border-top:1px solid #2a2a2a;margin-top:3.5rem;padding-top:1.75rem}.site-footer__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0;font-size:.9rem}@media (width<=767px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
