.brand-logo[data-v-06a533e3]{display:inline-flex;align-items:center;gap:10px;color:var(--ink-950);-webkit-user-select:none;user-select:none}.brand-logo__mark[data-v-06a533e3]{width:38px;height:38px;flex:0 0 auto}.brand-logo__mark rect[data-v-06a533e3]{fill:var(--ink-950)}.brand-logo__mark path[data-v-06a533e3]:not(.brand-logo__cut){fill:var(--paper-50)}.brand-logo__cut[data-v-06a533e3]{fill:none;stroke:var(--coral-500);stroke-width:2.6;stroke-linecap:round}.brand-logo__name[data-v-06a533e3]{display:grid;line-height:1}.brand-logo__name strong[data-v-06a533e3]{font-size:18px;font-weight:780;letter-spacing:.08em}.brand-logo__name small[data-v-06a533e3]{margin-top:5px;color:var(--ink-500);font-size:8px;font-weight:750;letter-spacing:.2em}.brand-logo--inverse[data-v-06a533e3]{color:#fff}.brand-logo--inverse .brand-logo__mark rect[data-v-06a533e3]{fill:#fff}.brand-logo--inverse .brand-logo__mark path[data-v-06a533e3]:not(.brand-logo__cut){fill:var(--ink-950)}.brand-logo--inverse .brand-logo__name small[data-v-06a533e3]{color:#ffffff8c}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", Inter, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-display: "Manrope Variable", "Inter Variable", "Avenir Next", "SF Pro Display", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink-950: #0b1f2a;--ink-900: #112a35;--ink-850: #193540;--ink-800: #213e49;--ink-750: #2b4852;--ink-700: #35535d;--ink-650: #3f5c65;--ink-600: #506a72;--ink-550: #536c73;--ink-500: #556e75;--ink-450: #576f76;--ink-400: #597178;--ink-350: #5a7279;--ink-300: #aab6b8;--ink-250: #bac4c5;--ink-200: #cbd2d2;--teal-700: #176e61;--teal-600: #217f70;--teal-500: #329783;--teal-200: #bee1d8;--teal-100: #e2f2ed;--mint-500: #1fb297;--mint-400: #52c8b1;--coral-700: #b14f2d;--coral-500: #f47b48;--coral-400: #f59a72;--coral-100: #fff0e9;--sand-100: #f3ead3;--paper-50: #f8f9f5;--paper-100: #f2f4ef;--line: #dce3df;--line-soft: #e9eeea;--line-strong: #c7d1cc;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-sm: 0 8px 24px rgb(29 50 57 / 4%);--shadow-lg: 0 24px 70px rgb(29 50 57 / 14%);color:var(--ink-950);background:var(--paper-50);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--paper-50)}body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(33 127 112 / 24%);outline-offset:2px}img,svg{display:block}.page-shell{width:min(1280px,calc(100% - 48px));margin-inline:auto}.section{padding:118px 0}.section-heading{margin-bottom:56px}.section-heading--split{display:grid;align-items:end;gap:80px;grid-template-columns:1.35fr .65fr}.section-heading--center{max-width:780px;margin-right:auto;margin-bottom:62px;margin-left:auto;text-align:center}.section-kicker{display:inline-block;color:var(--teal-700);font-size:11px;font-weight:760;letter-spacing:.11em}.section-kicker--dark{color:var(--mint-400)}.section-heading h2{max-width:800px;margin:16px 0 0;color:var(--ink-950);font-family:var(--font-display);font-size:clamp(38px,4.2vw,58px);font-weight:610;letter-spacing:-.052em;line-height:1.16}.section-heading--center h2{margin-right:auto;margin-left:auto}.section-heading p{margin:0;color:var(--ink-500);font-size:14px;line-height:1.8}.section-heading--center p{max-width:660px;margin:18px auto 0}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:8px 18px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:690;line-height:1.25;overflow-wrap:anywhere;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.button:not(:disabled):hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--large{min-height:50px;padding:10px 23px;border-radius:12px;font-size:13px}:root[data-locale=en] .section-heading h2{letter-spacing:-.038em;line-height:1.1}:root[data-locale=en] .section-kicker{letter-spacing:.08em}.button--dark{border-color:var(--ink-950);background:var(--ink-950);color:#fff;box-shadow:0 7px 18px #0b1f2a24}.button--dark:not(:disabled):hover{background:#17333f;box-shadow:0 10px 24px #0b1f2a33}.button--coral{border-color:var(--coral-500);background:var(--coral-500);color:#20140f;box-shadow:0 9px 22px #f47b4838}.button--coral:not(:disabled):hover{background:#fa8959;box-shadow:0 12px 30px #f47b4847}.button--ghost{background:transparent;color:var(--ink-750)}.button--ghost:not(:disabled):hover{background:#0b1f2a0a}.button--outline{border-color:var(--line-strong);background:#fff;color:var(--ink-800)}.button--outline:not(:disabled):hover{border-color:var(--ink-500);background:var(--paper-50)}.button--light{border-color:#fff;background:#fff;color:var(--ink-950)}.button--light:not(:disabled):hover{background:var(--paper-100);box-shadow:0 12px 30px #0000002e}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.seo-fallback__skip{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:var(--ink-950);color:#fff;opacity:0;pointer-events:none;text-decoration:none}.seo-fallback__skip:focus{opacity:1;pointer-events:auto}.seo-fallback__header,.seo-fallback__footer{background:var(--ink-950);color:#fff}.seo-fallback__header nav,.seo-fallback__footer,.seo-fallback{width:min(920px,calc(100% - 36px));margin:0 auto}.seo-fallback__header nav,.seo-fallback__footer nav{display:flex;flex-wrap:wrap;gap:18px}.seo-fallback__header nav{align-items:center;min-height:68px}.seo-fallback__header a,.seo-fallback__footer a{color:inherit;font-size:13px;text-decoration:none}.seo-fallback{padding:62px 0 90px}.seo-fallback__hero{padding-bottom:54px;border-bottom:1px solid var(--line)}.seo-fallback__hero>span{color:var(--teal-700);font-size:11px;font-weight:750;letter-spacing:.11em}.seo-fallback h1{max-width:880px;margin:18px 0 0;color:var(--ink-950);font-size:clamp(42px,7vw,76px);letter-spacing:-.06em;line-height:1.02}.seo-fallback__hero>p:not(.seo-fallback__actions){max-width:760px;margin:24px 0 0;color:var(--ink-550);font-size:19px;line-height:1.7}.seo-fallback__hero small{display:block;margin-top:20px;color:var(--ink-400)}.seo-fallback__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.seo-fallback__actions a{padding:12px 16px;border:1px solid var(--ink-950);border-radius:9px;background:var(--ink-950);color:#fff;font-weight:700;text-decoration:none}.seo-fallback>article>img{display:block;width:100%;height:auto;margin:46px 0 0;border:1px solid var(--line);border-radius:20px}.seo-fallback article>section{padding:48px 0;border-bottom:1px solid var(--line)}.seo-fallback section h2,.seo-fallback__related h2{margin:0;color:var(--ink-950);font-size:clamp(27px,4vw,40px);letter-spacing:-.045em}.seo-fallback section p,.seo-fallback section li{color:var(--ink-600);font-size:16px;line-height:1.85}.seo-fallback section pre{overflow-x:auto;padding:22px;border-radius:14px;background:var(--ink-950);color:#d9f7ef;line-height:1.7}.seo-fallback__table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.seo-fallback__table table{width:100%;border-collapse:collapse}.seo-fallback__table th,.seo-fallback__table td{min-width:140px;padding:13px 15px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.seo-fallback__related{margin-top:56px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.seo-fallback__related nav{display:grid;gap:12px;margin-top:20px}.seo-fallback__related a{color:var(--teal-700);font-weight:650;text-decoration:none}.seo-fallback__footer{box-sizing:border-box;padding:32px 0}.seo-fallback__footer p{color:#ffffff7f;font-size:11px}@media(max-width:900px){.section{padding:94px 0}.section-heading--split{gap:22px;grid-template-columns:1fr}.section-heading--split p{max-width:620px}}@media(max-width:640px){.page-shell{width:min(100% - 32px,1280px)}.section{padding:76px 0}.section-heading{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
