@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-canvas:#f5f7f9;--bg-surface:#fff;--bg-subtle:#edf1f4;--bg-inverse:#101a28;--bg-accent-subtle:#e6f7fc;--bg-success-subtle:#e8f5ec;--bg-error-subtle:#fdecea;--bg-brand-deep:#29265b;--bg-brand-deepest:#1b1940;--text-primary:#101a28;--text-secondary:#4a5565;--text-tertiary:#646f7d;--text-disabled:#8a96a5;--text-accent:#26668d;--text-link:#26668d;--text-link-hover:#1e5372;--text-on-inverse:#fff;--text-success:#2e7d44;--text-error:#c9372c;--border-subtle:#edf1f4;--border-default:#e3e8ee;--border-strong:#d5dce4;--border-focus:#05aedb;--fill-primary:#101a28;--fill-primary-hover:#1f2937;--fill-primary-pressed:#333d4b;--fill-secondary:#fff;--fill-secondary-hover:#f5f7f9;--fill-secondary-pressed:#edf1f4;--fill-ghost-hover:#edf1f4;--fill-accent:#05aedb;--fill-accent-strong:#26668d;--fill-success:#4aaf63;--icon-default:#4a5565;--icon-muted:#8a96a5;--icon-accent:#0590b6;--dark-bg-canvas:#101a28;--dark-bg-surface:#172130;--dark-bg-subtle:#1f2937;--dark-text-primary:#fff;--dark-text-secondary:#b8c2ce;--dark-text-tertiary:#8a96a5;--dark-text-accent:#46c0e9;--dark-border-default:#263140;--dark-border-strong:#333d4b;--dark-icon-default:#b8c2ce;--dark-icon-muted:#646f7d;--dark-icon-accent:#46c0e9;--data-blue:#2a78d6;--data-blue-subtle:#e5effa;--data-orange:#eb6834;--data-orange-subtle:#fdede7;--data-aqua:#1baf7a;--data-aqua-subtle:#e4f5ef;--data-yellow:#eda100;--data-yellow-subtle:#fdf4e0;--data-magenta:#e87ba4;--data-magenta-subtle:#fceff4;--data-green:#008300;--data-green-subtle:#e0f0e0;--data-violet:#6250d6;--data-violet-subtle:#eceafa;--data-red:#e34948;--data-red-subtle:#fce9e9;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--window-close:#ff5f57;--window-minimize:#febc2e;--window-zoom:#28c840;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-xl:40px;--lh-display-xl:44px;--fs-display-l:34px;--lh-display-l:38px;--fs-h1:30px;--lh-h1:36px;--fs-h2:24px;--lh-h2:30px;--fs-h3:20px;--lh-h3:26px;--fs-body-l:17px;--lh-body-l:26px;--fs-stat:36px;--lh-stat:40px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:999px;--shadow-xs:0 1px 2px #101a280f;--shadow-sm:0 1px 2px #101a280d, 0 2px 8px #101a280f;--shadow-md:0 1px 3px #101a280d, 0 8px 24px #101a2814;--shadow-lg:0 2px 6px #101a280d, 0 24px 56px #101a281f;--shadow-popover:0 2px 6px #101a280f, 0 16px 40px #101a2824;--focus-ring:0 0 0 3px #05aedb59;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--content-max:1200px;--gutter:16px;--section-y:72px;--section-y-sm:48px;--stack-lg:40px;--stack-md:24px;--rail-margin:20px;--rail-inset:0px;--header-h:64px}@media (width>=768px){:root{--fs-display-xl:48px;--lh-display-xl:52px;--fs-display-l:48px;--lh-display-l:52px;--fs-h1:38px;--lh-h1:44px;--fs-h2:28px;--lh-h2:34px;--fs-h3:22px;--lh-h3:28px;--fs-body-l:18px;--lh-body-l:28px;--fs-stat:44px;--lh-stat:48px;--gutter:20px;--section-y:96px;--section-y-sm:64px;--stack-lg:48px;--stack-md:32px;--rail-margin:16px;--rail-inset:24px}}@media (width>=1100px){:root{--fs-display-xl:72px;--lh-display-xl:76px;--fs-display-l:56px;--lh-display-l:60px;--fs-h1:44px;--lh-h1:50px;--fs-h2:32px;--lh-h2:38px;--fs-h3:24px;--lh-h3:30px;--fs-stat:48px;--lh-stat:52px;--gutter:24px;--section-y:128px;--section-y-sm:80px;--stack-lg:64px;--stack-md:40px;--rail-margin:clamp(24px, 6.1vw, 88px);--rail-inset:32px;--header-h:72px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:24px}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit;line-height:inherit;text-wrap:pretty}p{text-wrap:pretty}::selection{background:#05aedb38}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--r-xs)}.t-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:-.03em;font-weight:400}.t-display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:-.025em;font-weight:400}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.02em;font-weight:400}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em;font-weight:400}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em;font-weight:500}.t-h4{letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:26px}.t-h5{letter-spacing:-.002em;font-size:17px;font-weight:500;line-height:24px}.t-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l);letter-spacing:-.002em}.t-body-m{font-size:16px;line-height:24px}.t-body-s{font-size:14px;line-height:20px}.t-caption{font-size:12px;line-height:16px}.t-medium{font-weight:500}.t-label-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.t-label-mono-s{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:14px}.t-stat{font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:-.03em}.t-code{font-family:var(--font-mono);font-size:13px;line-height:20px}.c-secondary{color:var(--text-secondary)}.c-tertiary,.tone-muted{color:var(--text-tertiary)}.wrap{width:min(100% - 2 * (var(--rail-margin) + var(--rail-inset)), var(--content-max));margin-inline:auto}.section{padding-inline:var(--rail-margin);border-top:1px solid var(--border-default);position:relative}.section--surface{background:var(--bg-surface)}.rail{max-width:calc(var(--content-max) + 2 * var(--rail-inset) + 2px);padding:var(--section-y) var(--rail-inset);border-inline:1px solid var(--border-subtle);margin-inline:auto;position:relative}.rail:before,.rail:after{content:"";background:linear-gradient(var(--border-strong), var(--border-strong)) center / 1px 100% no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) center / 100% 1px no-repeat;pointer-events:none;width:11px;height:11px;position:absolute;top:-6px}.rail:before{left:-6px}.rail:after{right:-6px}.section-head{gap:24px;max-width:760px;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}@media (width>=1100px){.section-head--split{grid-template-columns:minmax(0,760px) auto;justify-content:space-between;align-items:end;max-width:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--fill-primary);color:var(--text-on-inverse);border-radius:var(--r-sm);transition:transform .2s var(--ease-out);padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--reveal-delay,0) * 1ms);transform:translateY(16px)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.icon[data-astro-cid-zgufigjl]{flex:none}.topbar[data-astro-cid-j4oh5jon]{z-index:51;background:var(--bg-inverse);color:var(--dark-text-secondary);position:relative}.topbar__inner[data-astro-cid-j4oh5jon]{justify-content:center;align-items:center;height:40px;display:flex}.topbar__msg[data-astro-cid-j4oh5jon]{white-space:nowrap;align-items:center;gap:8px;display:none}.topbar__prompt[data-astro-cid-j4oh5jon]{color:var(--dark-text-accent)}.topbar__more[data-astro-cid-j4oh5jon]{display:none}.topbar__contact[data-astro-cid-j4oh5jon]{align-items:center;gap:16px;display:flex}.topbar__contact[data-astro-cid-j4oh5jon] li[data-astro-cid-j4oh5jon]{align-items:center;display:flex}.topbar__phones[data-astro-cid-j4oh5jon]{gap:8px}.topbar__contact[data-astro-cid-j4oh5jon] svg{color:var(--dark-icon-accent);flex:none}.topbar__dot[data-astro-cid-j4oh5jon]{color:var(--dark-text-tertiary)}.topbar__contact[data-astro-cid-j4oh5jon] a[data-astro-cid-j4oh5jon]{color:var(--dark-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:20px;transition:color .2s;display:inline-flex}.topbar__contact[data-astro-cid-j4oh5jon] a[data-astro-cid-j4oh5jon]:hover{color:var(--dark-text-accent)}.topbar__contact[data-astro-cid-j4oh5jon] a[data-astro-cid-j4oh5jon]:focus-visible{outline-color:var(--dark-text-accent)}.topbar__divider[data-astro-cid-j4oh5jon]{background:var(--dark-border-strong);width:1px;height:16px}.topbar__email[data-astro-cid-j4oh5jon]{display:none}.topbar__email-short[data-astro-cid-j4oh5jon]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.topbar__contact[data-astro-cid-j4oh5jon]{gap:20px}.topbar__contact[data-astro-cid-j4oh5jon] a[data-astro-cid-j4oh5jon]{font-size:14px}.topbar__email[data-astro-cid-j4oh5jon]{display:inline}.topbar__email-short[data-astro-cid-j4oh5jon]{display:none}}@media (width>=1100px){.topbar__inner[data-astro-cid-j4oh5jon]{justify-content:space-between}.topbar__msg[data-astro-cid-j4oh5jon]{display:inline-flex}}@media (width>=1280px){.topbar__more[data-astro-cid-j4oh5jon]{display:inline}}.carbon-icon[data-astro-cid-ro2tvodh]{flex:none}.btn[data-astro-cid-j6ocf6pu]{--cut:10px;--btn-bg:transparent;isolation:isolate;letter-spacing:-.001em;white-space:nowrap;cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:16px;font-weight:500;line-height:24px;transition:color .2s,box-shadow .2s;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:before{content:"";z-index:-1;background:var(--btn-bg);transition:background-color .2s;position:absolute;inset:0}.btn--m[data-astro-cid-j6ocf6pu]{--cut:8px;height:40px;padding:0 16px;font-size:14px;line-height:20px}.btn--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn[data-astro-cid-j6ocf6pu] .btn__icon{transition:transform .25s var(--ease-out)}.btn[data-astro-cid-j6ocf6pu]:hover .btn__icon{transform:translate(3px)}.btn--primary[data-astro-cid-j6ocf6pu],.btn--inverse[data-astro-cid-j6ocf6pu]{color:var(--text-on-inverse);--btn-bg:var(--fill-primary)}.btn--primary[data-astro-cid-j6ocf6pu]:before,.btn--inverse[data-astro-cid-j6ocf6pu]:before{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{--btn-bg:var(--fill-primary-hover)}.btn--primary[data-astro-cid-j6ocf6pu]:active{--btn-bg:var(--fill-primary-pressed)}.btn--inverse[data-astro-cid-j6ocf6pu]{color:var(--text-primary);--btn-bg:#fff}.btn--inverse[data-astro-cid-j6ocf6pu]:hover{--btn-bg:var(--bg-subtle)}.btn--secondary[data-astro-cid-j6ocf6pu]{color:var(--text-primary);--btn-bg:var(--fill-secondary)}.btn--secondary[data-astro-cid-j6ocf6pu]:before{box-shadow:inset 0 0 0 1px var(--border-strong)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{--btn-bg:var(--fill-secondary-hover)}.btn--secondary[data-astro-cid-j6ocf6pu]:active{--btn-bg:var(--fill-secondary-pressed)}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--text-primary)}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{--btn-bg:var(--fill-ghost-hover)}.btn[data-astro-cid-j6ocf6pu]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:0}.btn[data-astro-cid-j6ocf6pu][disabled],.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.55;pointer-events:none}.header[data-astro-cid-kgevm5mn]{z-index:50;border-bottom:1px solid var(--border-subtle);transition:border-color .25s;position:sticky;top:0}.header[data-astro-cid-kgevm5mn]:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f5f7f9e0;position:absolute;inset:0}.header[data-astro-cid-kgevm5mn].is-scrolled{border-bottom-color:var(--border-default)}.header__bar[data-astro-cid-kgevm5mn]{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.header__logo[data-astro-cid-kgevm5mn]{flex:none;display:block}.header__logo[data-astro-cid-kgevm5mn] img[data-astro-cid-kgevm5mn]{width:84px;height:32px}.header__nav[data-astro-cid-kgevm5mn],.header[data-astro-cid-kgevm5mn] .header__contact,.header[data-astro-cid-kgevm5mn] .header__book{display:none}.header__links[data-astro-cid-kgevm5mn]{gap:4px;display:flex}.header__item[data-astro-cid-kgevm5mn]{position:static}.header__link[data-astro-cid-kgevm5mn]{color:var(--text-secondary);border-radius:var(--r-sm);align-items:center;gap:4px;padding:8px 12px;transition:color .2s,background-color .2s;display:inline-flex}.header__link[data-astro-cid-kgevm5mn]:hover,.header__link[data-astro-cid-kgevm5mn][aria-expanded=true]{color:var(--text-primary);background:var(--fill-ghost-hover)}.header__link[data-astro-cid-kgevm5mn] .header__chev{transition:transform .25s var(--ease-out)}.header__link[data-astro-cid-kgevm5mn][aria-expanded=true] .header__chev{transform:rotate(180deg)}.header__actions[data-astro-cid-kgevm5mn]{align-items:center;gap:8px;display:flex}.header__toggle[data-astro-cid-kgevm5mn]{border-radius:var(--r-sm);place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.header__toggle[data-astro-cid-kgevm5mn]:hover{background:var(--fill-ghost-hover)}.header__burger[data-astro-cid-kgevm5mn]{width:18px;height:12px;position:relative}.header__burger[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]{background:var(--text-primary);width:100%;height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);border-radius:1px;position:absolute;left:0}.header__burger[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]:first-child{top:2px}.header__burger[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]:last-child{top:8.5px}.header__toggle[data-astro-cid-kgevm5mn][aria-expanded=true] .header__burger[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]:first-child{top:5.25px;transform:rotate(45deg)}.header__toggle[data-astro-cid-kgevm5mn][aria-expanded=true] .header__burger[data-astro-cid-kgevm5mn] span[data-astro-cid-kgevm5mn]:last-child{top:5.25px;transform:rotate(-45deg)}@media (width>=1100px){.header__bar[data-astro-cid-kgevm5mn]{grid-template-columns:1fr auto 1fr;display:grid;position:relative}.header__nav[data-astro-cid-kgevm5mn]{display:block}.header__actions[data-astro-cid-kgevm5mn]{justify-self:end}.header[data-astro-cid-kgevm5mn] .header__contact,.header[data-astro-cid-kgevm5mn] .header__book{display:inline-flex}.header__toggle[data-astro-cid-kgevm5mn],.mobile[data-astro-cid-kgevm5mn]{display:none!important}.header__logo[data-astro-cid-kgevm5mn] img[data-astro-cid-kgevm5mn]{width:105px;height:40px}}.mega[data-astro-cid-kgevm5mn]{background:var(--bg-surface);border:1px solid var(--border-default);width:min(960px,100vw - 48px);box-shadow:var(--shadow-popover);animation:mega-in .22s var(--ease-out);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mega[data-astro-cid-kgevm5mn][hidden]{display:none}.mega[data-astro-cid-kgevm5mn]:before{content:"";height:28px;position:absolute;bottom:100%;left:0;right:0}@keyframes mega-in{0%{opacity:0;transform:translate(-50%,-6px)}}.mega__body[data-astro-cid-kgevm5mn]{grid-template-columns:1fr 296px;display:grid}.mega__main[data-astro-cid-kgevm5mn]{align-content:start;gap:12px;padding:24px;display:grid}.mega__main[data-astro-cid-kgevm5mn]>p[data-astro-cid-kgevm5mn]{padding-left:12px}.mega__grid[data-astro-cid-kgevm5mn]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mega__item[data-astro-cid-kgevm5mn]{border-radius:var(--r-sm);gap:14px;padding:12px;transition:background-color .2s;display:flex}.mega__item[data-astro-cid-kgevm5mn]:hover,.mega__item[data-astro-cid-kgevm5mn]:focus-visible{background:var(--bg-canvas)}.mega__item[data-astro-cid-kgevm5mn] .mega__icon{color:var(--icon-default);margin-top:1px;transition:color .2s}.mega__item[data-astro-cid-kgevm5mn]:hover .mega__icon{color:var(--icon-accent)}.mega__title[data-astro-cid-kgevm5mn]{color:var(--text-primary);display:block}.mega__desc[data-astro-cid-kgevm5mn]{color:var(--text-tertiary);margin-top:2px;font-size:13px;line-height:18px;display:block}.mega__feature[data-astro-cid-kgevm5mn]{background:var(--bg-subtle);align-content:start;gap:12px;padding:28px;display:grid}.mega__feature[data-astro-cid-kgevm5mn] .mega__cta{justify-self:start;margin-top:8px}.mega__foot[data-astro-cid-kgevm5mn]{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 14px 36px;display:flex}.mega__all[data-astro-cid-kgevm5mn]{color:var(--text-link);align-items:center;gap:6px;display:inline-flex}.mega__all[data-astro-cid-kgevm5mn]:hover{color:var(--text-link-hover)}.mega__ind[data-astro-cid-kgevm5mn]{color:var(--text-secondary);margin-right:6px}.mobile[data-astro-cid-kgevm5mn]{inset:var(--header-h) 0 0;z-index:1;background:var(--bg-canvas);border-top:1px solid var(--border-default);animation:mobile-in .28s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile[data-astro-cid-kgevm5mn][hidden]{display:none}@keyframes mobile-in{0%{opacity:0;transform:translateY(-8px)}}.mobile__nav[data-astro-cid-kgevm5mn]{padding-inline:var(--rail-margin)}.mobile__row[data-astro-cid-kgevm5mn]{border-bottom:1px solid var(--border-default)}.mobile__link[data-astro-cid-kgevm5mn]{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.mobile__link[data-astro-cid-kgevm5mn] .mobile__chev{color:var(--icon-muted);transition:transform .3s var(--ease-out)}.mobile__link[data-astro-cid-kgevm5mn][aria-expanded=true] .mobile__chev{transform:rotate(180deg)}.mobile__sub[data-astro-cid-kgevm5mn]{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.mobile__link[data-astro-cid-kgevm5mn][aria-expanded=true]+.mobile__sub[data-astro-cid-kgevm5mn]{grid-template-rows:1fr}.mobile__sub-inner[data-astro-cid-kgevm5mn]{overflow:hidden}.mobile__link[data-astro-cid-kgevm5mn][aria-expanded=false]+.mobile__sub[data-astro-cid-kgevm5mn] .mobile__sub-inner[data-astro-cid-kgevm5mn]{visibility:hidden;transition:visibility 0s .3s}.mobile__sublink[data-astro-cid-kgevm5mn]{color:var(--text-secondary);border-left:1px solid var(--border-strong);padding:10px 0 10px 16px;display:block}.mobile__sub-inner[data-astro-cid-kgevm5mn] li[data-astro-cid-kgevm5mn]:last-child .mobile__sublink[data-astro-cid-kgevm5mn]{margin-bottom:18px}.mobile__sublink[data-astro-cid-kgevm5mn]:hover{color:var(--text-primary);border-left-color:var(--fill-accent)}.mobile__cta[data-astro-cid-kgevm5mn]{padding:20px var(--rail-margin) 32px;gap:16px;display:grid}.mobile__cta[data-astro-cid-kgevm5mn] a[data-astro-cid-kgevm5mn]:hover{color:var(--text-primary)}.footer[data-astro-cid-yvkg62gd]{padding:120px var(--rail-margin) 24px;background:var(--bg-inverse);position:relative;overflow:hidden}.footer__art[data-astro-cid-yvkg62gd]{pointer-events:none;width:100%;position:absolute;top:24px;left:0}.footer__art[data-astro-cid-yvkg62gd] img[data-astro-cid-yvkg62gd]{width:100%;height:auto}.footer__wrap[data-astro-cid-yvkg62gd]{max-width:var(--content-max);margin-inline:auto;position:relative}.footer__cap[data-astro-cid-yvkg62gd]{align-items:flex-end;height:20px;margin-bottom:-1px;display:flex}.footer__cap[data-astro-cid-yvkg62gd] svg[data-astro-cid-yvkg62gd]{flex:none;display:block}.footer__flat[data-astro-cid-yvkg62gd]{background:#fff;flex:1;align-self:stretch}.footer__gap[data-astro-cid-yvkg62gd]{flex:0 0 30%}.footer__card[data-astro-cid-yvkg62gd]{background:#fff;gap:40px;padding:40px 24px 28px;display:grid}.footer__logo[data-astro-cid-yvkg62gd] img[data-astro-cid-yvkg62gd]{width:105px;height:40px}.footer__nav[data-astro-cid-yvkg62gd]{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}.footer__col[data-astro-cid-yvkg62gd] h2[data-astro-cid-yvkg62gd]{color:var(--text-tertiary);margin-bottom:16px}.footer__col[data-astro-cid-yvkg62gd] ul[data-astro-cid-yvkg62gd]{gap:10px;display:grid}.flink[data-astro-cid-yvkg62gd]{color:var(--text-secondary);text-align:left;transition:color .2s ease, padding-left .3s var(--ease-out);align-items:center;font-size:14px;line-height:20px;display:inline-flex;position:relative}.flink[data-astro-cid-yvkg62gd]:before{content:"";background:var(--fill-primary);opacity:0;width:14px;height:7px;transition:opacity .2s ease, transform .3s var(--ease-out);border-radius:1px;position:absolute;top:50%;left:0;transform:translate(-6px,-50%)scaleX(.4)}.flink[data-astro-cid-yvkg62gd]:hover,.flink[data-astro-cid-yvkg62gd]:focus-visible{color:var(--text-primary);padding-left:22px}.flink[data-astro-cid-yvkg62gd]:hover:before,.flink[data-astro-cid-yvkg62gd]:focus-visible:before{opacity:1;transform:translateY(-50%)}.footer__ctas[data-astro-cid-yvkg62gd]{justify-items:start;gap:8px;margin-top:20px;display:grid}.footer__divider[data-astro-cid-yvkg62gd]{display:none}.footer__bottom[data-astro-cid-yvkg62gd]{border-top:1px solid var(--border-default);color:var(--text-tertiary);gap:12px;padding-top:24px;display:grid}.footer__loc[data-astro-cid-yvkg62gd]{align-items:center;gap:6px;display:flex}.footer__social[data-astro-cid-yvkg62gd]{gap:4px;display:flex}.footer__social[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{width:36px;height:36px;color:var(--icon-default);border-radius:var(--r-sm);place-items:center;margin-left:-9px;transition:color .2s,background-color .2s;display:grid}.footer__social[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--text-primary);background:var(--fill-ghost-hover)}@media (width>=768px){.footer[data-astro-cid-yvkg62gd]{padding-top:140px;padding-bottom:32px}.footer__wrap[data-astro-cid-yvkg62gd]{width:calc(100% - 2 * var(--rail-inset))}.footer__gap[data-astro-cid-yvkg62gd]{flex-basis:34%}.footer__card[data-astro-cid-yvkg62gd]{gap:56px;padding:56px 48px 36px}.footer__nav[data-astro-cid-yvkg62gd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.footer__bottom[data-astro-cid-yvkg62gd]{grid-template-columns:1fr auto auto;align-items:center;gap:24px}.footer__social[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{margin-left:0}}@media (width>=1100px){.footer[data-astro-cid-yvkg62gd]{padding-top:160px;padding-bottom:40px}.footer__gap[data-astro-cid-yvkg62gd]{flex-basis:37.75%}.footer__card[data-astro-cid-yvkg62gd]{gap:64px;padding:80px 80px 48px}.footer__nav[data-astro-cid-yvkg62gd]{grid-template-columns:minmax(0,1.2fr) 68px minmax(0,1fr) 68px minmax(0,1fr) 68px minmax(0,1fr);gap:0}.footer__divider[data-astro-cid-yvkg62gd]{background:linear-gradient(var(--border-default), var(--border-default)) center / 1px 100% no-repeat;justify-self:center;width:11px;display:block;position:relative}.footer__divider[data-astro-cid-yvkg62gd]:before,.footer__divider[data-astro-cid-yvkg62gd]:after{content:"";background:linear-gradient(var(--border-strong), var(--border-strong)) center / 1px 100% no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute;left:0}.footer__divider[data-astro-cid-yvkg62gd]:before{top:-5px}.footer__divider[data-astro-cid-yvkg62gd]:after{bottom:-5px}}.cookie[data-astro-cid-wb3ftubp]{z-index:60;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);animation:cookie-in .45s var(--ease-out);gap:16px;padding:18px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.cookie[data-astro-cid-wb3ftubp][hidden]{display:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}.cookie__text[data-astro-cid-wb3ftubp]{color:var(--text-secondary)}.cookie__text[data-astro-cid-wb3ftubp] a[data-astro-cid-wb3ftubp],.cookie__prefs[data-astro-cid-wb3ftubp]{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-strong)}.cookie__text[data-astro-cid-wb3ftubp] a[data-astro-cid-wb3ftubp]:hover,.cookie__prefs[data-astro-cid-wb3ftubp]:hover{text-decoration-color:currentColor}.cookie__actions[data-astro-cid-wb3ftubp]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie__prefs[data-astro-cid-wb3ftubp]{grid-column:1/-1;justify-self:start;padding:4px 0}.cookie-pill[data-astro-cid-wb3ftubp]{z-index:40;height:32px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-full);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 12px;transition:color .2s;display:inline-flex;position:fixed;bottom:16px;left:16px}.cookie-pill[data-astro-cid-wb3ftubp][hidden]{display:none}.cookie-pill[data-astro-cid-wb3ftubp]:hover{color:var(--text-primary)}.cookie-pill[data-astro-cid-wb3ftubp] svg{color:var(--icon-accent)}.cprefs[data-astro-cid-wb3ftubp]{width:min(520px,100% - 24px);max-height:calc(100% - 24px);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-popover);margin:auto auto 12px;padding:0}.cprefs[data-astro-cid-wb3ftubp][open]{animation:cookie-in .35s var(--ease-out)}.cprefs[data-astro-cid-wb3ftubp]::backdrop{background:#101a2873}.cprefs__form[data-astro-cid-wb3ftubp]{gap:16px;padding:24px;display:grid}.cprefs__head[data-astro-cid-wb3ftubp]{justify-content:space-between;align-items:center;display:flex}.cprefs__close[data-astro-cid-wb3ftubp]{width:32px;height:32px;color:var(--icon-default);border-radius:var(--r-sm);place-items:center;margin-right:-6px;display:grid}.cprefs__close[data-astro-cid-wb3ftubp]:hover{background:var(--fill-ghost-hover)}.cprefs__list[data-astro-cid-wb3ftubp]{border-top:1px solid var(--border-default)}.cprefs__item[data-astro-cid-wb3ftubp]{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.cprefs__item[data-astro-cid-wb3ftubp] p[data-astro-cid-wb3ftubp]+p[data-astro-cid-wb3ftubp]{margin-top:2px}.switch[data-astro-cid-wb3ftubp]{cursor:pointer;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex;position:relative}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]{opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute}.switch__track[data-astro-cid-wb3ftubp]{background:var(--border-strong);border-radius:10px;width:36px;height:20px;transition:background-color .2s;position:relative}.switch__track[data-astro-cid-wb3ftubp]:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]:checked+.switch__track[data-astro-cid-wb3ftubp]{background:var(--fill-primary)}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]:checked+.switch__track[data-astro-cid-wb3ftubp]:after{transform:translate(16px)}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]:disabled+.switch__track[data-astro-cid-wb3ftubp]{opacity:.45}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]:disabled{cursor:not-allowed}.switch[data-astro-cid-wb3ftubp] input[data-astro-cid-wb3ftubp]:focus-visible+.switch__track[data-astro-cid-wb3ftubp]{outline:2px solid var(--border-focus);outline-offset:2px}.cprefs__actions[data-astro-cid-wb3ftubp]{gap:8px;margin-top:4px;display:grid}@media (width>=768px){.cookie[data-astro-cid-wb3ftubp]{grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(1200px,100% - 32px);padding:16px 16px 16px 24px;bottom:16px;left:50%;right:auto;translate:-50%}.cookie__actions[data-astro-cid-wb3ftubp]{align-items:center;display:flex}.cookie__prefs[data-astro-cid-wb3ftubp]{grid-column:auto;margin-right:8px}.cprefs[data-astro-cid-wb3ftubp]{margin:auto}.cprefs__form[data-astro-cid-wb3ftubp]{padding:28px}.cprefs__actions[data-astro-cid-wb3ftubp]{justify-content:flex-end;display:flex}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.eyebrow[data-astro-cid-zedojbgr]{color:var(--text-accent);align-items:center;gap:8px;display:inline-flex}.eyebrow__prompt[data-astro-cid-zedojbgr]{color:var(--icon-accent)}.eyebrow--dark[data-astro-cid-zedojbgr],.eyebrow--dark[data-astro-cid-zedojbgr] .eyebrow__prompt[data-astro-cid-zedojbgr]{color:var(--dark-text-accent)}
