:root{color-scheme:light;--canvas:#f7f5f3;--surface:#fff;--surface-2:#f2efec;--surface-3:#eae5e1;--ink:#1b1614;--ink-2:#6b615c;--ink-3:#948a85;--line:#e6e1dd;--line-strong:#d2cbc6;--brand:#a8272c;--brand-hover:#8a1d22;--brand-ink:#fff;--brand-soft:#fbeeee;--brand-soft-ink:#7a1519;--ring:rgb(168 39 44 / 32%);--ok-bg:#e9f3ec;--ok-ink:#186b41;--warn-bg:#fcf1df;--warn-ink:#8a5406;--info-bg:#e8f0fb;--info-ink:#17548f;--code-bg:#221c1a;--code-ink:#f3ece8;--shadow-sm:0 1px 2px rgb(27 22 20 / 6%);--shadow:0 8px 24px -6px rgb(27 22 20 / 16%),0 2px 6px -2px rgb(27 22 20 / 10%);--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Archivo","Inter",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(.2,0,0,1);--header:64px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--canvas:#141110;--surface:#1c1918;--surface-2:#242020;--surface-3:#2e2928;--ink:#f5f1ef;--ink-2:#a79d98;--ink-3:#7c726d;--line:#2f2a28;--line-strong:#443d3a;--brand:#e4595e;--brand-hover:#f0777b;--brand-ink:#1b0f10;--brand-soft:#331a1b;--brand-soft-ink:#f0a5a8;--ring:rgb(228 89 94 / 45%);--ok-bg:#12281d;--ok-ink:#7fd3a4;--warn-bg:#2e2110;--warn-ink:#e5b866;--info-bg:#12203a;--info-ink:#8fb8ec;--code-bg:#0f0d0c;--code-ink:#eee6e2;--shadow-sm:0 1px 2px rgb(0 0 0 / 40%);--shadow:0 8px 28px -6px rgb(0 0 0 / 55%),0 2px 6px -2px rgb(0 0 0 / 40%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.625 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}img{max-width:100%;height:auto}h1,h2,h3{text-wrap:balance}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:12px;translate:0 -200%;background:var(--surface);color:var(--ink);padding:10px 14px;border-radius:10px;box-shadow:var(--shadow);z-index:50;font-weight:600}.skip:focus{translate:0}.icon{display:inline-flex;flex:none}.icon svg{display:block}hc-root,hc-home-page,hc-category-page,hc-article-page,hc-search-page,hc-rate-page,hc-contact-page,hc-knowledge-base-page,hc-not-found,hc-unavailable,hc-article-list,hc-contact-block{display:block}main{min-height:calc(100vh - var(--header) - 140px)}main:focus{outline:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;white-space:nowrap;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:500 14.5px/1 var(--font);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);box-shadow:var(--shadow-sm)}.btn:hover{background:var(--surface-2);border-color:var(--ink-3);color:var(--ink);text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn--brand{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.btn--brand:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.btn--block{width:100%;height:46px;font-size:15.5px}.btn .icon{color:var(--ink-2)}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.top--scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 6px 20px -14px #1b161459}.top-in{max-width:1320px;margin:0 auto;padding:0 24px;height:var(--header);display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);white-space:nowrap;border-radius:8px}.logo:hover{text-decoration:none;color:var(--ink)}.logo-mark{flex:none}.logo-heart{fill:var(--brand)}.logo-facet{fill:#000;opacity:.14}.logo-beat{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.logo-word{display:inline-flex;align-items:baseline;gap:8px;font:700 18px/1 var(--font-display);letter-spacing:-.015em}.logo-word span{font-weight:600;color:var(--ink-2);padding-left:9px;border-left:1px solid var(--line-strong)}.top-search{flex:1;max-width:440px;margin-left:auto}.top-tabs{display:flex;align-items:center;gap:2px;margin-left:8px}.top-tab{position:relative;display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:9px;font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:color .12s var(--ease),background .12s var(--ease)}.top-tab:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.top-tab.on{color:var(--ink);font-weight:600}.top-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--brand)}.top-nav{display:flex;align-items:center;gap:20px}.top-search:empty+.top-nav{margin-left:auto}.top-link{font-size:14.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.top-link:hover{color:var(--ink);text-decoration:none}.search{position:relative}.search input{width:100%;height:42px;padding:0 70px 0 40px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;transition:border-color .12s var(--ease),box-shadow .12s var(--ease);appearance:none}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--ink-2);opacity:.85}.search input:hover{border-color:var(--ink-3)}.search input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.search>svg{position:absolute;left:13px;top:50%;translate:0 -50%;color:var(--ink-2);pointer-events:none}.search kbd{position:absolute;right:10px;top:50%;translate:0 -50%;pointer-events:none}.search--hero input{height:60px;font-size:17px;border-radius:16px;padding-left:52px;box-shadow:var(--shadow)}.search--hero>svg{left:20px;width:20px;height:20px}.search--hero kbd{right:16px}kbd{font:500 12px/1 var(--font);padding:5px 7px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;max-height:min(70vh,480px);overflow:auto;z-index:30;text-align:left;animation:pop .16s var(--ease)}.results[hidden]{display:none}.result{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:10px 12px;border-radius:9px;color:var(--ink)}.result:hover,.result[aria-selected=true]{background:var(--surface-2);text-decoration:none;color:var(--ink)}.result[aria-selected=true]{box-shadow:inset 2px 0 0 var(--brand)}.result b{font-weight:600;font-size:15px;line-height:1.4}.result span{grid-column:1/-1;font-size:13.5px;line-height:1.45;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result small{grid-row:1;grid-column:2;align-self:center;font-size:12px;color:var(--ink-2)}mark{background:var(--brand-soft);color:var(--brand-soft-ink);border-radius:3px;padding:0 2px;margin:0 -1px}.none{padding:16px 12px;font-size:14px;color:var(--ink-2)}@keyframes pop{0%{opacity:0;translate:0 -4px}}.wrap{max-width:1140px;margin:0 auto;padding:0 24px 88px}.wrap--narrow{max-width:860px}.sec{margin-top:56px}.hero+.wrap>.sec:first-child{margin-top:44px}.h-sec{font:700 22px/1.25 var(--font-display);letter-spacing:-.015em;margin:0 0 18px}.hero{position:relative;padding:88px 24px 36px;text-align:center;overflow:hidden;isolation:isolate}.hero h1{font:700 clamp(34px,5.4vw,56px)/1.04 var(--font-display);letter-spacing:-.035em;margin:0 0 16px}.hero>p{color:var(--ink-2);font-size:18.5px;line-height:1.5;margin:0 auto 34px;max-width:34em}.hero-search{position:relative;max-width:660px;margin:0 auto}.hero .search{text-align:left}.pulse{position:absolute;z-index:-1;left:50%;top:50%;width:1440px;height:120px;translate:-50% -53.3%;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5;mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pulse path{stroke-dasharray:1;stroke-dashoffset:1;animation:trace 1.3s .1s var(--ease) forwards}@keyframes trace{to{stroke-dashoffset:0}}.quick{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:760px;margin:22px auto 0;font-size:14px;color:var(--ink-2)}.quick ul{display:contents;list-style:none}.quick a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .12s var(--ease),color .12s var(--ease)}.quick a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.card{display:flex;gap:16px;height:100%;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--ink);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}.card:hover h3{color:var(--brand)}.card-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.card-icon--lg{width:56px;height:56px;border-radius:15px}.card-body{display:flex;flex-direction:column;min-width:0}.card h3{font:700 17.5px/1.3 var(--font-display);letter-spacing:-.01em;margin:2px 0 6px;transition:color .14s var(--ease)}.card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.card small{margin-top:auto;padding-top:14px;font-size:13px;font-weight:500;color:var(--ink-2)}.list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.list li+li{border-top:1px solid var(--line)}.list a{display:flex;align-items:center;gap:14px;padding:16px 20px;color:var(--ink);transition:background .12s var(--ease)}.list a:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.list a:hover b{color:var(--brand)}.list-doc{color:var(--ink-3)}.list-text{flex:1;min-width:0}.list b{display:block;font-weight:600;line-height:1.4}.list-text>span,.list small{display:block;font-size:14px;line-height:1.5;color:var(--ink-2);margin-top:2px}.list-go{color:var(--ink-3);transition:translate .14s var(--ease),color .14s var(--ease)}.list a:hover .list-go{color:var(--brand);translate:3px 0}.list--cols{display:grid;grid-template-columns:1fr 1fr;column-gap:0}.list--cols li+li{border-top:0}.list--cols li{border-top:1px solid var(--line)}.list--cols li:nth-child(-n+2){border-top:0}.list--cols li:nth-child(odd){border-right:1px solid var(--line)}.page-h{padding:44px 0 24px}.page-h h1{font:700 clamp(28px,4vw,38px)/1.12 var(--font-display);letter-spacing:-.03em;margin:0}.page-h p{color:var(--ink-2);margin:6px 0 0;font-size:17px;line-height:1.55}.page-h-row{display:flex;gap:18px;align-items:flex-start;margin-top:18px}.page-h--search h1{margin:0 0 20px}.count{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--ink-2)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;color:var(--ink-2)}.crumbs a{color:var(--ink-2);font-weight:500;border-radius:5px}.crumbs a:hover{color:var(--brand)}.crumbs .icon{color:var(--ink-3)}.cta{display:flex;align-items:center;gap:18px;margin-top:56px;padding:24px 26px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--brand)}.cta-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.cta-text{flex:1;min-width:0}.cta h2{font:700 18px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 2px}.cta p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.doc{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:240px minmax(0,700px) 220px;gap:56px;justify-content:center}.side,.toc{position:sticky;top:var(--header);align-self:start;max-height:calc(100vh - var(--header));overflow:auto;padding:40px 4px 32px;font-size:14px;scrollbar-width:thin}.side h2,.toc h2{font:600 13.5px/1.3 var(--font);color:var(--ink);margin:0 0 10px;padding:0 10px}.side h2 a{display:inline;padding:0;color:inherit;background:none}.side ul,.toc ul{list-style:none;margin:0;padding:0}.side a,.toc a{display:block;padding:6px 10px;border-radius:8px;color:var(--ink-2);line-height:1.45;transition:background .12s var(--ease),color .12s var(--ease)}.side li a:hover,.toc a:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.side a[aria-current]{color:var(--brand-soft-ink);background:var(--brand-soft);font-weight:600}.toc h2{padding-left:14px}.toc ul{border-left:1px solid var(--line)}.toc a{border-radius:0 8px 8px 0;margin-left:-1px;border-left:2px solid transparent;padding-left:13px}.toc a.l3{padding-left:26px;font-size:13.5px}.toc a.on{color:var(--ink);border-left-color:var(--brand);font-weight:600}.art{padding:40px 0 96px;min-width:0}.art h1{font:700 clamp(30px,3.6vw,40px)/1.1 var(--font-display);letter-spacing:-.03em;margin:14px 0}.meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:var(--ink-2);padding-bottom:26px;margin-bottom:30px;border-bottom:1px solid var(--line)}.meta>span{display:inline-flex;align-items:center;gap:7px}.meta .icon{color:var(--ink-3)}.body{font-size:16.5px;line-height:1.75;overflow-wrap:break-word;counter-reset:step}.body>:first-child{margin-top:0}.body a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.body a:hover{text-decoration-color:currentColor}.body h2{position:relative;font:700 25px/1.25 var(--font-display);letter-spacing:-.02em;margin:60px 0 14px}.body h3{position:relative;font:700 19.5px/1.35 var(--font-display);letter-spacing:-.01em;margin:40px 0 10px}.body h2+h3{margin-top:24px}.body h4{font:600 16.5px/1.4 var(--font);margin:28px 0 8px}.body p{margin:0 0 18px}.body strong{font-weight:600;color:var(--ink)}.body ul,.body ol{margin:0 0 20px;padding-left:24px}.body li{margin:8px 0;padding-left:4px}.body li>p{margin:0 0 8px}.body ul>li::marker{color:var(--brand)}.body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.body>ol{list-style:none;padding:0;margin:4px 0 28px;counter-reset:step}.body>ol>li{position:relative;counter-increment:step;margin:0;padding:3px 0 22px 50px;min-height:44px}.body>ol>li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);border:1.5px solid var(--brand);color:var(--brand);font:700 14.5px/1 var(--font-display)}.body>ol>li:not(:last-child):after{content:"";position:absolute;left:15.5px;top:39px;bottom:4px;width:1.5px;background:var(--line-strong)}.body>ol>li:last-child{padding-bottom:4px}.body>ol>li>ol,.body>ol>li>ul{margin-top:8px}.anchor{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;margin-left:6px;vertical-align:middle;border-radius:8px;color:var(--ink-2);opacity:0;translate:0 -2px;transition:opacity .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.body .anchor{text-decoration:none}.body h2:hover .anchor,.body h3:hover .anchor,.anchor:focus-visible,.anchor.copied{opacity:1}.anchor:hover{background:var(--surface-2);color:var(--brand)}.anchor.copied{color:var(--ok-ink)}.anchor.copied:after{content:"Link copied";position:absolute;left:calc(100% + 6px);top:50%;translate:0 -50%;padding:4px 9px;border-radius:7px;background:var(--ink);color:var(--canvas);font:600 12.5px/1.4 var(--font);white-space:nowrap;letter-spacing:0;animation:pop .14s var(--ease)}@media (hover:none){.anchor{opacity:.55}}.body figure{margin:30px 0 32px}.body figure img{display:block;margin:0 auto}.body img{border:1px solid var(--line);border-radius:12px;cursor:zoom-in;background:var(--surface);box-shadow:var(--shadow-sm)}.body figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-2);text-align:center;text-wrap:balance}.body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0 28px;background:var(--surface-2)}.body video{display:block;width:100%;border-radius:12px;margin:24px 0 28px}.body code{font:500 .86em/1.5 var(--mono);background:var(--surface-2);border:1px solid var(--line);padding:1px 5px;border-radius:6px;overflow-wrap:anywhere}.body pre{margin:22px 0 26px;padding:18px 20px;background:var(--code-bg);color:var(--code-ink);border-radius:12px;overflow:auto;font-size:14px;line-height:1.65;tab-size:2}.body pre code{font-size:inherit;background:none;border:0;padding:0;color:inherit;overflow-wrap:normal}.tbl{margin:22px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.body th,.body td{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:8.5em}.body th{background:var(--surface-2);font-weight:600;font-size:14px;white-space:nowrap}.body tr:last-child td{border-bottom:0}.body td+td,.body th+th{border-left:1px solid var(--line)}.body tbody tr:hover td{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.body>table{display:block;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.body blockquote{margin:24px 0;padding:2px 0 2px 20px;border-left:3px solid var(--brand);color:var(--ink-2);font-size:17.5px;line-height:1.65}.body blockquote>:last-child{margin-bottom:0}.hc-callout{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:14px;margin:24px 0;padding:16px 20px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:15.5px;line-height:1.65;color:var(--ink)}.hc-callout>*{grid-column:2}.hc-callout>:last-child{margin-bottom:0}.hc-callout:before{content:"";grid-column:1;grid-row:1/span 20;width:20px;height:20px;margin-top:3px;background:currentColor;mask:var(--callout-icon) center/contain no-repeat}.hc-callout>:first-child:before{font-weight:700;margin-right:6px}.hc-callout--tip{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok-ink) 22%,transparent);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.6.5 1 1.2 1.1 2.2h5c.1-1 .5-1.7 1.1-2.2A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.hc-callout--note{background:var(--info-bg);border-color:color-mix(in srgb,var(--info-ink) 22%,transparent);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.5v.5'/%3E%3C/svg%3E")}.hc-callout--warning{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn-ink) 25%,transparent);--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.5A2 2 0 0 0 4.1 20.5h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4M12 17v.5'/%3E%3C/svg%3E")}.hc-callout--tip:before,.hc-callout--tip>:first-child:before{color:var(--ok-ink)}.hc-callout--note:before,.hc-callout--note>:first-child:before{color:var(--info-ink)}.hc-callout--warning:before,.hc-callout--warning>:first-child:before{color:var(--warn-ink)}.hc-callout--tip>:first-child:before{content:"Tip"}.hc-callout--note>:first-child:before{content:"Note"}.hc-callout--warning>:first-child:before{content:"Warning"}.hc-callout a{color:inherit}.fb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:64px;padding:18px 20px 18px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.fb p{margin:0;font-weight:600}.fb-btns{display:flex;gap:8px}.fb-btns .btn{min-width:84px}.fb-btns .btn:hover .icon{color:var(--brand)}.fb-done{display:inline-flex;align-items:center;gap:8px}.fb-done .icon{color:var(--ok-ink)}.rel{margin-top:44px}.rel h2{font:700 20px/1.3 var(--font-display);letter-spacing:-.015em;margin:0 0 14px}.rel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rel-grid a{display:flex;flex-direction:column;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.rel-grid a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:var(--shadow);text-decoration:none}.rel-grid a:hover b{color:var(--brand)}.rel-grid b{font-weight:600;line-height:1.4}.rel-grid span{margin-top:4px;font-size:14px;line-height:1.5;color:var(--ink-2)}.rel-grid small{margin-top:auto;padding-top:10px;font-size:12.5px;color:var(--ink-2)}.art .cta{margin-top:44px}.res-bar{display:flex;flex-direction:column;gap:12px;margin:4px 0 16px}.res-bar .count{margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:500 14px/1 var(--font);cursor:pointer;transition:background .12s var(--ease),border-color .12s var(--ease)}.chip span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--brand-soft-ink)}.chip[aria-pressed=true] span{color:inherit}.hits{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.hits li+li{border-top:1px solid var(--line)}.hit{display:block;padding:18px 22px;color:var(--ink);transition:background .12s var(--ease)}.hit:hover{background:var(--surface-2);text-decoration:none;color:var(--ink)}.hit:hover b{color:var(--brand)}.hit b{display:block;font:700 17.5px/1.35 var(--font-display);letter-spacing:-.01em}.hit p{margin:6px 0 0;color:var(--ink-2);font-size:15px;line-height:1.6}.hit-cat{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--ink-2)}.empty{padding:48px 0 16px;text-align:center;color:var(--ink-2)}.empty--inline{padding:32px 0}.empty--page{padding-top:88px}.empty-icon{display:inline-grid;place-items:center;width:60px;height:60px;margin-bottom:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--brand);box-shadow:var(--shadow-sm)}.empty h1{font:700 clamp(28px,4vw,38px)/1.12 var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.empty h2{font:700 22px/1.3 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px}.empty p{max-width:34em;margin:0 auto 16px;line-height:1.6}.empty .search{max-width:560px;margin:28px auto 0;text-align:left}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px!important}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-in{max-width:1320px;margin:0 auto;padding:28px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:14px;color:var(--ink-2)}.logo--foot .logo-word{font-size:16px}.foot-links{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0 auto 0 0;padding:0}.foot a:not(.logo){color:var(--ink-2)}.foot a:not(.logo):hover{color:var(--ink)}.foot-copy{margin:0}.rate{max-width:500px;margin:64px auto 0;padding:36px 36px 32px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);text-align:center}.rate-mark{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.rate-mark--ok{background:var(--ok-bg);color:var(--ok-ink)}.rate h1{font:700 28px/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 8px}.rate p{color:var(--ink-2);margin:0 0 16px}.rate form{margin:0;text-align:left}.rate-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.rate-opts label{position:relative;cursor:pointer}.rate-opts input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rate-opts span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;border:1.5px solid var(--line-strong);border-radius:14px;font-weight:600;text-align:center;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.rate-opts span .icon{color:var(--ink-2)}.rate-opts label:hover span{border-color:var(--ink-3)}.rate-opts input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-soft-ink)}.rate-opts input:checked+span .icon{color:inherit}.rate-opts input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.rate-c{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:var(--ink);margin-bottom:6px}.rate-c span{font-weight:400;color:var(--ink-2)}.rate textarea{display:block;width:100%;margin-bottom:18px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;resize:vertical}.rate textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.rate-err{margin:12px 0 0!important;color:var(--brand)!important;font-weight:500;text-align:center}.rate-foot{margin:8px 0 0!important;font-size:14.5px}.sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.sec-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600}.sec-link .icon{transition:translate .14s var(--ease)}.sec-link:hover .icon{translate:3px 0}.kb-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-top:18px}.kb-head-row h1{margin:0}.kb-search{flex:0 1 420px;min-width:260px}.kb-chips{position:sticky;top:var(--header);z-index:10;display:flex;align-items:center;gap:6px;margin:8px -24px;padding:10px 24px;background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.kb-chips-track{--fade-l:0px;--fade-r:0px;flex:1;min-width:0;display:grid;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0;mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.kb-chips-track::-webkit-scrollbar{display:none}.kb-chips.can-back .kb-chips-track{--fade-l:40px}.kb-chips.can-fwd .kb-chips-track{--fade-r:40px}.kb-chips ul{display:flex;gap:8px;width:max-content;list-style:none;margin:0;padding:0}.kb-chips-btn{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;visibility:hidden;opacity:0;transition:opacity .14s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.kb-chips-btn:hover{border-color:var(--brand);color:var(--brand)}.kb-chips-btn--back .icon{rotate:180deg}.kb-chips.can-back .kb-chips-btn--back,.kb-chips.can-fwd .kb-chips-btn--fwd{visibility:visible;opacity:1}.kb-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.kb-chip span{font-weight:500;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.kb-chip:hover{border-color:var(--ink-3);text-decoration:none;color:var(--ink)}.kb-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-soft-ink)}.kb-chip.on span{color:inherit}.kb-cat{padding-top:36px;scroll-margin-top:72px}.kb-chips+.kb-cat{padding-top:20px}.kb-cat-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.kb-cat-text{flex:1;min-width:0}.kb-cat-head h2{font:700 24px/1.2 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.kb-cat-head h2 a{color:var(--ink)}.kb-cat-head h2 a:hover{color:var(--brand);text-decoration:none}.kb-cat-head p{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.55}.kb-cat-all{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;white-space:nowrap}.kb-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.kb-folder{display:flex;flex-direction:column;padding:20px 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.kb-folder:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.kb-folder h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:700 16.5px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.kb-folder h3 a{color:var(--ink)}.kb-folder h3 a:hover{color:var(--brand);text-decoration:none}.kb-folder h3 span{flex:none;min-width:26px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font:600 12px/1.4 var(--font);text-align:center;font-variant-numeric:tabular-nums}.kb-folder ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.kb-folder li a{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;margin:0 -8px;border-radius:9px;color:var(--ink);font-size:14.5px;line-height:1.45}.kb-folder li a .icon{margin-top:3px;color:var(--ink-3)}.kb-folder li a:hover{background:var(--surface-2);color:var(--brand);text-decoration:none}.kb-folder li a:hover .icon{color:var(--brand)}.kb-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600}.kb>.cta{margin-top:56px}.folder-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.folder-jump a{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600}.folder-jump a span{font-weight:500;font-size:12px;color:var(--ink-2)}.folder-jump a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.folder-sec{padding-top:28px;scroll-margin-top:0}.folder-sec .h-sec{margin-bottom:12px}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;padding-top:64px}.contact-mark{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:var(--brand-soft);color:var(--brand)}.contact-intro h1{font:700 clamp(32px,4.4vw,46px)/1.06 var(--font-display);letter-spacing:-.035em;margin:0 0 14px}.contact-lead{color:var(--ink-2);font-size:18px;line-height:1.55;margin:0 0 26px;max-width:28em}.contact-points{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px;font-size:15px}.contact-points li{display:flex;gap:10px;align-items:flex-start}.contact-points .icon{color:var(--ok-ink);margin-top:4px}.contact-portal{padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:14.5px;line-height:1.55;margin:0}.contact-portal strong{color:var(--ink)}.contact-card{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.contact-card form{display:grid;gap:18px;margin:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;align-content:start;gap:6px;min-width:0}.field label{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.field-opt{font-weight:400;color:var(--ink-2)}.field input,.field textarea{display:block;width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;font-size:15.5px;transition:border-color .12s var(--ease),box-shadow .12s var(--ease);appearance:none}.field input{height:46px}.field textarea{resize:vertical;min-height:150px;line-height:1.55}.field input:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.field [aria-invalid=true]{border-color:var(--brand)}.field-err{font-size:13.5px;font-weight:500;color:var(--brand)}.field-help{font-size:13px;color:var(--ink-2)}.contact-suggest{margin-top:-6px;padding:12px 14px;border-radius:12px;background:var(--info-bg);color:var(--info-ink);font-size:14.5px;animation:fade .16s}.contact-suggest p{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:600}.contact-suggest ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.contact-suggest a{display:inline-flex;align-items:center;gap:6px;color:var(--info-ink);font-weight:500}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-off{margin:0 0 4px;padding:10px 14px;border-radius:10px;background:var(--warn-bg);color:var(--warn-ink);font-size:14.5px;font-weight:500}.contact-legal{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2);text-align:center}.contact-legal a{color:inherit;text-decoration:underline}.contact-done{text-align:center;padding:12px 0}.contact-done h2{font:700 28px/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 10px}.contact-done p{color:var(--ink-2);margin:0 auto 14px;max-width:30em}.contact-ticket{font-size:17px;color:var(--ink)!important}.contact-done-actions{margin-top:22px!important}.grecaptcha-badge{visibility:hidden}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}}@media (max-width:560px){.field-row{grid-template-columns:minmax(0,1fr)}.contact-card{padding:22px 18px;border-radius:16px}}.zoom{position:fixed;inset:0;z-index:60;background:#0c0a09db;display:grid;place-items:center;padding:24px;cursor:zoom-out;animation:fade .14s}.zoom img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:var(--shadow);cursor:zoom-out}@keyframes fade{0%{opacity:0}}.menu-btn{display:none}@media (max-width:1180px){.doc{grid-template-columns:220px minmax(0,700px);gap:44px}.toc{display:none}}@media (max-width:860px){:root{--header:auto}html{scroll-padding-top:184px}.doc{display:block}.side{position:static;max-height:none;overflow:visible;padding:16px 0 0}.side h2,.side ul{display:none}.side.open ul{display:block;margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.side.open a{padding:11px 12px}.menu-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px var(--font);text-align:left;cursor:pointer}.menu-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn .icon{color:var(--ink-2)}.menu-chev{transition:rotate .16s var(--ease)}.side.open .menu-chev{rotate:90deg}.art{padding-top:24px}.top-link{display:none}.top-tabs{order:2;flex:1 0 100%;margin:0 -4px;overflow-x:auto}.kb-chips{position:static;margin:8px -16px;padding:10px 16px}.kb-cat{scroll-margin-top:0}.kb-chips-btn{display:none}.kb-search{flex:1 0 100%;min-width:0}.kb-folders{grid-template-columns:1fr;gap:10px}.kb-cat-head{flex-wrap:wrap}.kb-cat-all{margin-top:0}.top-in{flex-wrap:wrap;gap:10px 12px;padding:10px 16px}.top-nav{margin-left:auto}.top-search{order:3;flex:1 0 100%;max-width:none;margin:0}.top-search:empty{display:none}.logo-word{font-size:17px}.search kbd{display:none}.search input{padding-right:14px;height:46px;font-size:16px}.search--hero input{height:56px}.doc,.wrap{padding-left:16px;padding-right:16px}.hero{padding:52px 16px 40px}.hero>p{font-size:17px;margin-bottom:26px}.pulse{display:none}.quick{margin-top:18px}.quick a{min-height:44px}.sec{margin-top:44px}.cards{grid-template-columns:1fr;gap:10px}.card{padding:18px}.list--cols{display:block}.list--cols li{border-right:0!important;border-top:1px solid var(--line)}.list--cols li:first-child{border-top:0}.list a{padding:14px 16px;min-height:56px}.page-h{padding:28px 0 20px}.page-h-row{gap:14px}.card-icon--lg{width:48px;height:48px}.rel-grid{grid-template-columns:1fr}.fb{flex-direction:column;align-items:stretch;padding:18px}.fb-btns .btn{flex:1}.cta{flex-wrap:wrap;padding:20px}.cta .btn{width:100%}.btn,.chip{min-height:44px}.hit{padding:16px 18px}.body{font-size:16px}.body h2{font-size:22px;margin-top:48px}.body>ol>li{padding-left:44px}.body pre{margin-left:-16px;margin-right:-16px;border-radius:0}.rate{margin-top:28px;padding:28px 20px 24px}.empty--page{padding-top:48px}.foot-in{flex-direction:column;align-items:flex-start;padding:24px 16px}.foot-links{margin:0;gap:0 20px}.foot-links a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:400px){.top-nav .btn{padding:0 12px;font-size:14px}.logo-word span{padding-left:7px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.pulse path{stroke-dashoffset:0}}@media print{.top,.side,.toc,.fb,.foot,.cta,.rel,.anchor,.pulse,.quick{display:none!important}body{background:#fff;color:#000}.doc{display:block;padding:0}.art{padding:0}.body{font-size:11pt;line-height:1.55}.body a{color:#000}.body pre{background:#f4f4f4;color:#000;border:1px solid #ccc}.body img,.tbl,.hc-callout,.body pre{break-inside:avoid;box-shadow:none}.tbl{overflow:visible}}
