.button[data-astro-cid-6fvinztt]{min-height:48px;font:600 1rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:60px;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex;&:focus-visible{box-shadow:var(--focus-ring);outline:none}}.button--lg[data-astro-cid-6fvinztt]{min-height:52px;font-size:1.05rem}.button--primary[data-astro-cid-6fvinztt]{background:var(--color-primary);color:var(--color-white);&:hover{background:var(--color-primary-500)}}.button--secondary[data-astro-cid-6fvinztt]{border-color:var(--color-primary);background:var(--color-white);color:var(--color-primary);&:hover{background:var(--color-lilac-3)}}.button--ghost[data-astro-cid-6fvinztt]{background:var(--color-lilac-3);color:var(--color-primary);&:hover{background:var(--color-lilac-2)}}.logo[data-astro-cid-76h3km46]{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex;& img{width:auto;height:28px;display:block;@media (width>=768px){height:40px}}}.site-header[data-astro-cid-u3ezd34w]{z-index:950;background:var(--color-gray-100);position:sticky;top:0}.site-header__inner[data-astro-cid-u3ezd34w]{justify-content:space-between;align-items:center;gap:12px;max-width:1534px;height:64px;margin:0 auto;padding:0 16px;display:flex;@media (width>=768px){gap:48px;height:80px;padding:0 44px}}.site-header__badge[data-astro-cid-u3ezd34w]{border-left:1px solid var(--color-gray-300);color:var(--color-primary);white-space:nowrap;padding-left:12px;font-size:13px;font-weight:600;@media (width>=768px){font-size:15px}@media (width<360px){display:none}}.site-header__actions[data-astro-cid-u3ezd34w]{align-items:center;gap:28px;display:flex}.site-header__link[data-astro-cid-u3ezd34w]{color:var(--color-ink-700);font-size:15px;font-weight:500;text-decoration:none;display:none;&:hover{color:var(--color-primary)}@media (width>=900px){display:inline}}.site-header__actions[data-astro-cid-u3ezd34w] .site-header__cta{display:none;@media (width>=768px){min-width:236px;display:inline-flex}}.site-footer[data-astro-cid-xq4hqpfl]{background:var(--color-white);margin-top:auto;padding:48px 28px 24px}.site-footer__inner[data-astro-cid-xq4hqpfl]{max-width:1534px;margin:0 auto}.site-footer__grid[data-astro-cid-xq4hqpfl]{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;@media (width>=768px){flex-direction:row}}.site-footer__logo[data-astro-cid-xq4hqpfl]{width:88px;height:auto}.site-footer__column[data-astro-cid-xq4hqpfl]{min-width:220px;& h2{color:var(--color-primary);letter-spacing:.25em;text-transform:uppercase;margin:0 0 20px;font-size:14px;font-weight:700;line-height:1.2}& ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}& a{color:var(--color-ink-700);font-size:16px;text-decoration:none;&:hover{color:var(--color-primary)}}}.site-footer__column[data-astro-cid-xq4hqpfl] .site-footer__social[data-astro-cid-xq4hqpfl]{gap:16px;display:flex;& img{width:40px;height:40px;display:block}}.site-footer__company[data-astro-cid-xq4hqpfl]{max-width:760px;color:var(--color-gray-500);text-align:center;margin:40px auto 0;font-size:12px;line-height:1.5}.site-footer__copyright[data-astro-cid-xq4hqpfl]{color:var(--color-gray-500);text-align:center;margin:40px 0 0;font-size:12px}@property --top-banner-offset{syntax:"<length>";inherits:true;initial-value:0}:root{--top-banner-offset:0px;--color-primary:#4528b3;--color-primary-400:#7066ff;--color-primary-500:#5c46ff;--color-primary-600:#341e8c;--color-primary-700:#3d24a0;--color-accent:#e8fef7;--color-highlight:#7854ff;--color-yellow:#fff7df;--color-lilac:#aea7fe;--color-lilac-1:#b0aaff;--color-lilac-2:#e6e1ff;--color-lilac-3:#efedff;--color-lilac-4:#d6ccff;--color-lilac-5:#e8e8fe;--color-lilac-6:#e0dfff;--color-lilac-7:#ebe5ff;--color-yellow-500:#fdca1c;--color-yellow-400:#ffd102;--color-pink-500:#ff3b75;--color-pink-100:#ffe2ea;--color-teal-500:#00a8a3;--color-red-400:#f87171;--color-primary-900:#4c1d95;--color-primary-800:#5b21b6;--color-success:#2e7d32;--color-muted-600:#6b7280;--color-muted-500:#636363;--color-blue-500:#388ede;--color-indigo-500:#4f46e5;--color-white:#fff;--color-bg-purple:#faf9ff;--color-bg-soft-2:#f9f9fb;--color-bg-soft:#f9f9f9;--color-bg-bleach:#ecebfd;--color-gray-050:#f3f4f6;--color-gray-100:#f4f4f4;--color-gray-150:#e8e8e8;--color-gray-200:#ddd;--color-gray-250:#dadada;--neutral-200:#e0e0e0;--color-gray-300:#cfcfcf;--color-gray-500:#666;--color-gray-550:#5b5b5b;--color-gray-600-alt:#565656;--color-gray-600:#444;--color-gray-700:#333;--color-gray-750:#404040;--color-gray-800:#353535;--color-ink-700:#060411;--color-ink-800:#0f172a;--color-ink-900:#111;--color-black:#000;--border-muted:#e5e7eb;--color-border-light:#e6e5e7;--color-cta:#00a8a3;--color-cta-hover:#5dd1b0;--color-page-bg:#f6f5fb;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 -3px 14px #00000012;--radius-sm:8px;--radius-xl:20px;--radius-pill:999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.3125rem;--text-2xl:1.75rem;--ls-gutter:1.25rem;--elv-gutter:1.875rem;--ls-max-w:56.5rem;--ls-v:3.125rem;--color-orange-050:#fff7f4;--color-orange-100:#ffe2cf;--color-orange-500:#ff781e;--color-orange-600:#df7128;--color-orange-700:#a93c08;--color-lilac-8:#f3f0ff;--color-lilac-9:#f1eeff;--gradient-pink-yellow:linear-gradient(135deg, #ffd9e2 0%, #ffecb3 100%);--gradient-blue-soft:linear-gradient(135deg, #c7d2fe 0%, #dbeafe 100%);--gradient-purple-soft:linear-gradient(135deg, #fce7f3 0%, #e9d5ff 100%);--gradient-green-soft:linear-gradient(135deg, #d1fae5 0%, #bbf7d0 100%)}@media (width>=1024px){:root{--ls-gutter:clamp(2rem, 4vw, 3.6875rem)}}@layer theme;html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,select,textarea,label{font:inherit}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:600}strong,b{font-weight:700}em,i{font-style:italic}a{color:inherit}:root{--color-yellow-strong:#fdca1c;--color-error:#b91c1c;--color-error-border:#f87171;--color-input-border:#9fb5da;--color-input-brand-fill:#efebff;--color-input-brand-placeholder:#a798e0;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 6px 16px #0000001f;--focus-ring:0 0 0 4px #4528b329;--text-lg:1.125rem;--text-3xl:2.75rem;--text-disp-sm:1.75rem;--text-disp-md:2.5rem;--text-disp-lg:7rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--gradient-brand:linear-gradient(135deg, #4528b3 0%, #7066ff 100%)}html,body{color:var(--color-ink-700);background:var(--color-page-bg);line-height:1.5}h1,h2,h3,h4{color:var(--color-ink-700);font-family:var(--font-sans);margin:0}h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1;@media (width>=768px){font-size:var(--text-3xl)}}h2{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}h3{font-size:var(--text-xl);font-weight:700;line-height:1.2}h4{font-size:var(--text-lg);font-weight:600;line-height:1.3}.kicker{color:var(--color-muted-500);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.icon-tile{border-radius:var(--radius-lg);background:var(--color-lilac-3);width:56px;height:56px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}html{scroll-padding-top:6rem}body{flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:clip}main{flex:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%);&:focus{transform:none}}.container[data-astro-cid-ml65r6rg]{width:100%;padding-inline:var(--ls-gutter);margin-inline:auto}.container--default[data-astro-cid-ml65r6rg]{max-width:calc(70rem + 2 * var(--ls-gutter))}.container--narrow[data-astro-cid-ml65r6rg]{max-width:calc(48rem + 2 * var(--ls-gutter))}.search[data-astro-cid-tetntqmw]{width:100%;position:relative}.search--hero[data-astro-cid-tetntqmw]{max-width:40rem;margin-inline:auto}.search--compact[data-astro-cid-tetntqmw]{@media (width>=900px){max-width:22rem}}.search__field[data-astro-cid-tetntqmw]{position:relative}.search[data-astro-cid-tetntqmw] .search__icon{color:var(--color-primary);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}input[data-astro-cid-tetntqmw]{border:1.5px solid var(--color-input-border);background:var(--color-white);width:100%;min-height:48px;color:var(--color-ink-900);font:400 15px/1 var(--font-sans);border-radius:100px;padding:0 24px 0 52px;&::placeholder{color:var(--color-muted-600)}&:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.search--hero[data-astro-cid-tetntqmw] &{background:var(--color-input-brand-fill);min-height:52px;color:var(--color-primary);border:none;&::placeholder{color:var(--color-input-brand-placeholder)}&:focus{box-shadow:0 0 0 4px #ffffff59}}}.search__results[data-astro-cid-tetntqmw],.search__empty[data-astro-cid-tetntqmw]{z-index:50;border:1px solid var(--border-muted);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-lg);margin:0;position:absolute;top:calc(100% + .5rem);left:0;right:0}.search__results[data-astro-cid-tetntqmw]{text-align:left;max-height:24rem;padding:.5rem;list-style:none;overflow-y:auto;& a{border-radius:var(--radius-sm);color:var(--color-ink-700);padding:.75rem;text-decoration:none;display:block}& li[aria-selected=true] a,& a:hover{background:var(--color-lilac-3);color:var(--color-primary)}& .search__title{font-weight:600;line-height:1.35;display:block}& .search__section{color:var(--color-muted-500);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-weight:600;display:block}}.search__empty[data-astro-cid-tetntqmw]{color:var(--color-gray-600);font-size:var(--text-sm);text-align:left;padding:1rem}
