.hh-bg .hh-bg-fog,.hh-bg .hh-bg-net{display:block;height:100%;inset:0;position:absolute;width:100%}@media(prefers-reduced-motion:reduce){.hh-bg .hh-bg-photo{animation:none}.hh-bg .hh-bg-fog{display:none}}.sk-tag.sk-tag{--sk:#efd15af2;--sk-hatch:#efd15ae6;align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:inline-flex;max-width:100%;padding:7px 16px 6px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.sk-tag .sk-tag-t,.sk-tag.sk-tag{font-size:11.5px;line-height:1.3;min-width:0;position:relative}.sk-tag .sk-tag-t{color:#f5e2a0;font-family:IBM Plex Mono,monospace;font-size:var(--sk-fs,11.5px);font-style:normal;font-weight:600;letter-spacing:.2em;letter-spacing:var(--sk-ls,.2em);overflow-wrap:break-word;text-transform:uppercase}.sk-tag.sk-tag--light{--sk:#1a1a1cb8;--sk-hatch:#e2b316}.sk-tag--light .sk-tag-t{color:#17171a}.sk-tag-sk{left:-3px;overflow:visible;pointer-events:none;position:absolute;top:-3px}.sk-tag-sk path{fill:none;stroke:var(--sk);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sk-tag-pencil .9s cubic-bezier(.5,.1,.3,1) .15s forwards}.sk-tag-sk .sk-tag-sk-a{stroke-width:1.3}.sk-tag-sk .sk-tag-sk-b{stroke-width:.8;animation-delay:.4s;opacity:.55}.sk-tag-sk .sk-tag-sk-hatch{stroke:var(--sk-hatch);stroke-width:1;animation-delay:.6s;animation-duration:.7s;opacity:.38}.sk-tag--light .sk-tag-sk .sk-tag-sk-hatch{opacity:.55}@keyframes sk-tag-pencil{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sk-tag-sk path{stroke-dashoffset:0;animation:none}}.sk-tag.sk-tag.sk-tag--wrap{white-space:normal}.doc-flow.dfs{--dfs-ink:#ffffff8c;--dfs-out:#8fd3c9b3;--dfs-gold:#efd15a}.doc-flow.dfs .dfs-pen{fill:none;stroke:var(--dfs-ink);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.doc-flow.dfs .dfs-pen--a{stroke-width:1.3}.doc-flow.dfs .dfs-pen--b{stroke-width:.8;opacity:.5}.doc-flow.dfs .dfs-link .dfs-pen{stroke:#ffffff52}.doc-flow.dfs .dfs-link .dfs-pen--a{stroke-width:1.1}.doc-flow.dfs .dfs-link--out .dfs-pen{stroke:#8fd3c961}.doc-flow.dfs .dfs-box--out .dfs-pen{stroke:var(--dfs-out)}.doc-flow.dfs .dfs-box--hub .dfs-pen{stroke:var(--dfs-gold)}.doc-flow.dfs .dfs-box--hub .dfs-pen--a{stroke-width:1.6}.doc-flow.dfs .dfs-hatch{fill:none;stroke:var(--dfs-gold);stroke-width:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.32}.doc-flow.dfs.is-drawn .dfs-pen{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.5,.1,.3,1) 0s;transition:stroke-dashoffset 1s cubic-bezier(.5,.1,.3,1) var(--t,0s)}.doc-flow.dfs.is-drawn .dfs-pen--b{transition-delay:.25s;transition-delay:calc(var(--t, 0s) + .25s)}.doc-flow.dfs.is-drawn .dfs-hatch{stroke-dashoffset:0;transition:stroke-dashoffset .8s ease .6s;transition:stroke-dashoffset .8s ease calc(var(--t, 0s) + .6s)}.doc-flow.dfs.is-live .dfs-box--hub{animation:dfs-hub 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.doc-flow.dfs .dfs-hatch,.doc-flow.dfs .dfs-pen{stroke-dashoffset:0;transition:none!important}.doc-flow.dfs.is-live .dfs-box--hub{animation:none}}@keyframes dfs-hub{0%,to{opacity:1}50%{opacity:.78}}.doc{--doc-gold:#f8cf3a;--doc-gold-deep:#e2b316;--doc-gold-ink:#9c7a10;--doc-gold-dark:#efd15a;--doc-ink:#111;--doc-ink-2:#2b2d30;--doc-muted:#5f6266;--doc-line:#e9e4d8;--doc-warm:#fbf8f1;--doc-white:#fff;--doc-dark:#111214;--doc-teal:#2a9d8f;--doc-rust:#b4532a;--doc-pad:clamp(16px,5.6vw,80px);--doc-top:112px;color:var(--doc-ink);font-family:Outfit-Regular,sans-serif;text-align:left}.doc :where(h1,h2,h3,h4,p,ul,ol,figure,table){margin:0;padding:0}.doc :where(ul,ol){list-style:none}.doc :where(a){text-decoration:none}.doc :where(button,input){font:inherit}.doc :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--doc-gold-deep);outline-offset:3px}.doc .doc-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.doc .doc-icon{flex:none;height:20px;width:20px}.doc .doc-icon--sm{height:16px;width:16px}.doc .doc-out{flex:none;height:12px;margin-left:4px;opacity:.6;vertical-align:-1px;width:12px}.doc .doc-wrap{margin:0 auto;max-width:1280px;padding:0 var(--doc-pad);position:relative}.doc .doc-sec{padding:76px 0;position:relative;scroll-margin-top:calc(var(--doc-top) - 40px)}.doc .doc-head{min-width:0}.doc .doc-h2{color:#111;font-family:Outfit-Bold,sans-serif;font-size:clamp(28px,2.8vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin-top:18px;text-transform:none}.doc .doc-h2 em{color:var(--doc-gold-ink);font-style:normal}.doc .doc-h2--sm{font-size:clamp(24px,2.1vw,30px)}.doc .doc-h3{font-size:19px;letter-spacing:-.01em;line-height:1.25}.doc .doc-h3,.doc .doc-h4{color:#111;font-family:Outfit-Bold,sans-serif;font-weight:400;text-transform:none}.doc .doc-h4{font-size:16.5px;line-height:1.3}.doc .doc-lead{color:var(--doc-ink-2);font-size:17px;line-height:1.6;margin-top:14px;max-width:36em}.doc .doc-btn{align-items:center;background:var(--doc-gold);border:0;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:15px;gap:10px;padding:12px 24px;transition:background .2s ease,transform .2s ease}.doc .doc-btn:hover{background:var(--doc-gold-deep);color:#111}.doc .doc-btn--ink{background:#111;color:#fff}.doc .doc-btn--ink:hover{background:#2b2d30;color:#fff}.doc .doc-btn .doc-out{opacity:.8}.doc .doc-textlink{align-items:center;border-bottom:2px solid var(--doc-gold);color:#111;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:14.5px;gap:6px;padding:0 0 2px}.doc .doc-textlink:hover{color:var(--doc-gold-ink)}.doc .doc-link{align-items:center;border-bottom:1px solid #9c7a1080;color:#111;display:inline-flex;font-family:Outfit-SemiBold,sans-serif;font-size:14px;line-height:1.5;transition:color .2s ease,border-color .2s ease}.doc .doc-link:hover{border-color:var(--doc-gold-deep);color:var(--doc-gold-ink)}.doc .doc-link--sm{font-size:13px}.doc .doc-chiplink{align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px var(--doc-line);color:#111;display:inline-flex;font-family:Outfit-SemiBold,sans-serif;font-size:13.5px;padding:6px 12px;transition:box-shadow .2s ease}.doc .doc-chiplink:hover{box-shadow:inset 0 0 0 1.5px var(--doc-gold-deep)}.doc mark{background:#f8cf3a73;border-radius:2px;box-shadow:0 0 0 2px #f8cf3a73;color:inherit;padding:0}.doc .doc-hero{background:radial-gradient(46% 70% at 88% 30%,hsla(0,0%,100%,.045) 0,#fff0 70%),radial-gradient(40% 60% at 4% 0,#f8cf3a0d 0,#f8cf3a00 70%),var(--doc-dark);color:#fff;overflow:hidden;padding:150px 0 112px;position:relative}.doc .doc-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.doc .doc-hero-net{display:block;height:100%;inset:0;position:absolute;width:100%}.doc .doc-hero-waves{bottom:0;height:96px;left:0;position:absolute;right:0;width:100%}.doc .doc-hero-waves path{fill:none;stroke:#f8cf3a47;stroke-width:1.2;vector-effect:non-scaling-stroke}.doc .doc-hero-waves path:nth-child(2){stroke:#f8cf3a29;stroke-width:2}.doc .doc-hero-waves path:nth-child(3){stroke:#ffffff1a}.doc .doc-hero-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 300px;z-index:1}.doc .doc-hero-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.doc .doc-hero-title{color:#fff;font-family:Outfit-Bold,sans-serif;font-size:clamp(34px,3.9vw,56px);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin-top:24px;max-width:15em;text-transform:none}.doc .doc-hero-title em{color:var(--doc-gold);font-style:normal}.doc .doc-hero-lead{color:#ffffffd1;font-size:17.5px;line-height:1.6;margin-top:18px;max-width:36em}.doc .doc-search{align-items:center;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #ffffff1f,0 22px 60px -24px #f8cf3a73,0 18px 40px -20px #000c;display:flex;margin-top:34px;position:relative;transition:box-shadow .2s ease;width:min(100%,760px)}.doc .doc-search:focus-within{box-shadow:0 0 0 3px var(--doc-gold),0 22px 60px -20px #f8cf3a8c}.doc .doc-search-icon{color:var(--doc-gold-ink);height:24px;left:22px;pointer-events:none;position:absolute;width:24px}.doc .doc-search input{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:16px;color:var(--doc-ink);flex:1 1 auto;font-size:18px;height:66px;min-width:0;padding:0 64px 0 60px}.doc .doc-search input::placeholder{color:#8b8e93}.doc .doc-search input:focus-visible{outline:none}.doc .doc-search input::-webkit-search-cancel-button{display:none}.doc .doc-search-clear{background:#f3f0e7;border:0;border-radius:50%;color:var(--doc-ink);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:14px;width:40px}.doc .doc-search-clear:hover{background:#ece6d4}.doc .doc-search-key{background:#faf8f2;border:1px solid #ddd8ca;border-radius:7px;color:var(--doc-muted);display:grid;font-family:Outfit-SemiBold,sans-serif;font-size:14px;height:30px;min-width:30px;place-items:center;position:absolute;right:18px}.doc .doc-search-status{color:#ffffffb8;font-size:14.5px;margin-top:14px}.doc .doc-results{margin-top:14px;width:min(100%,760px)}.doc .doc-results ul{background:#fff;border-radius:14px;box-shadow:0 24px 50px -30px #000000e6;display:flex;flex-direction:column;overflow:hidden}.doc .doc-results li+li{border-top:1px solid var(--doc-line)}.doc .doc-result{color:var(--doc-ink);display:flex;flex-direction:column;gap:3px;padding:13px 18px;transition:background .15s ease}.doc .doc-result:focus-visible,.doc .doc-result:hover{background:#fffbec;outline-offset:-3px}.doc .doc-result-sec{color:var(--doc-gold-ink);font-family:Outfit-SemiBold,sans-serif;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.doc .doc-result-title{align-items:center;color:#111;display:inline-flex;flex-wrap:wrap;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:16px;line-height:1.35}.doc .doc-result-text{color:var(--doc-muted);font-size:14px;line-height:1.5}.doc .doc-results-more{background:none;border:0;border-bottom:2px solid var(--doc-gold);color:#fff;cursor:pointer;font-family:Outfit-SemiBold,sans-serif;font-size:14px;margin-top:10px;padding:6px 0}.doc .doc-results-empty{background:#ffffff0f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff24;color:#ffffffd1;font-size:15px;line-height:1.6;padding:16px 18px}.doc .doc-results-empty a{border-bottom:1px solid var(--doc-gold);color:var(--doc-gold)}.doc .doc-popular{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:18px}.doc .doc-popular[hidden]{display:none}.doc .doc-popular>span{color:#ffffff8c;font-family:Outfit-SemiBold,sans-serif;font-size:12.5px;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.doc .doc-chip{background:#ffffff12;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;cursor:pointer;font-size:14px;padding:7px 14px;transition:background .2s ease,box-shadow .2s ease}.doc .doc-chip:hover{background:#f8cf3a24;box-shadow:inset 0 0 0 1px #f8cf3a99}.doc .doc-jump{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111214b8;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff1f;margin-top:56px;min-width:0;padding:22px 22px 14px}.doc .doc-jump-head{color:var(--doc-gold);font-family:Outfit-SemiBold,sans-serif;font-size:12.5px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.doc .doc-jump a{align-items:center;border-top:1px solid #ffffff14;color:#ffffffe0;display:flex;font-size:15px;gap:12px;padding:9px 0;transition:color .2s ease}.doc .doc-jump li:first-child a{border-top:0}.doc .doc-jump a:hover{color:#fff}.doc .doc-jump-n{color:#ffffff73;flex:none;font-family:Outfit-SemiBold,sans-serif;font-size:12px;width:22px}.doc .doc-jump-label{flex:1 1 auto;min-width:0}.doc .doc-jump-arrow{color:var(--doc-gold);flex:none;height:15px;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease;width:15px}.doc .doc-jump a:focus-visible .doc-jump-arrow,.doc .doc-jump a:hover .doc-jump-arrow{opacity:1;transform:none}.doc .doc-start{background:radial-gradient(70% 50% at 100% 0,#fbf1d6 0,#fbf1d600 60%),var(--doc-warm)}.doc .doc-start-top{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,420px)}.doc .doc-before{min-width:0}.doc .doc-before-head{color:var(--doc-gold-ink);font-family:Outfit-SemiBold,sans-serif;font-size:12.5px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.doc .doc-before ul{display:flex;flex-wrap:wrap;gap:8px}.doc .doc-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;position:relative}.doc .doc-steps:before{background:linear-gradient(90deg,var(--doc-gold) 0,#f8cf3a40 100%);content:"";height:2px;left:30px;position:absolute;right:30px;top:30px}.doc .doc-step{background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--doc-line),0 18px 40px -34px #3c2d0073;display:flex;flex-direction:column;min-width:0;padding:0 22px 24px;position:relative;scroll-margin-top:var(--doc-top)}.doc .doc-step-top{align-items:center;display:flex;height:60px;justify-content:space-between}.doc .doc-step-n{background:var(--doc-gold);border-radius:50%;box-shadow:0 0 0 6px #fff;color:#111;display:grid;font-family:Outfit-Bold,sans-serif;font-size:14px;height:40px;place-items:center;width:40px}.doc .doc-step-icon{color:var(--doc-gold-ink)}.doc .doc-step-where{background:#f7f3e8;border-radius:8px;color:var(--doc-ink-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.45;margin-top:10px;overflow-wrap:anywhere;padding:7px 10px}.doc .doc-step-body{color:var(--doc-ink-2);font-size:14.5px;line-height:1.6;margin-top:12px}.doc .doc-step-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:16px}.doc .doc-plans,.doc .doc-products{background:#fff}.doc .doc-products-top{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.doc .doc-lead--side{justify-self:end;margin-top:0;max-width:30em}.doc .doc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.doc .doc-tab{align-items:center;background:var(--doc-warm);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--doc-line);color:var(--doc-ink-2);cursor:pointer;display:inline-flex;font-family:Outfit-SemiBold,sans-serif;font-size:14.5px;gap:9px;padding:10px 16px;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.doc .doc-tab:hover{box-shadow:inset 0 0 0 1px var(--doc-gold-deep);color:#111}.doc .doc-tab.is-active{background:#111;box-shadow:none;color:#fff}.doc .doc-tab-icon{color:var(--doc-gold-ink);flex:none;height:18px;width:18px}.doc .doc-tab.is-active .doc-tab-icon{color:var(--doc-gold)}.doc .doc-panel{background:radial-gradient(60% 80% at 100% 0,#f8cf3a1a 0,#f8cf3a00 60%),var(--doc-warm);border-radius:20px;box-shadow:0 0 0 1px var(--doc-line);margin-top:18px;padding:22px 26px 24px}.doc .doc-panel:focus-visible{outline-offset:2px}.doc .doc-panel-head{align-items:baseline;border-bottom:1px solid var(--doc-line);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;padding-bottom:16px}.doc .doc-panel-lead{color:#111;flex:1 1 420px;font-family:Outfit-SemiBold,sans-serif;font-size:17px;line-height:1.5;min-width:0}.doc .doc-panel-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.8fr);margin-top:18px}.doc .doc-col{min-width:0}.doc .doc-col-head{align-items:center;color:var(--doc-gold-ink);display:flex;font-family:Outfit-SemiBold,sans-serif;font-size:12.5px;font-weight:400;gap:8px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.doc .doc-dash li{border-top:1px solid var(--doc-line);color:var(--doc-ink-2);font-size:14.5px;line-height:1.55;padding:8px 0}.doc .doc-dash li:first-child{border-top:0;padding-top:0}.doc .doc-dash b{background:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px var(--doc-line);color:#111;display:inline-block;font-family:Outfit-SemiBold,sans-serif;font-size:12.5px;font-weight:400;line-height:1.6;margin:0 6px 2px 0;padding:1px 8px}.doc .doc-api li{color:var(--doc-ink-2);font-size:14.5px;line-height:1.55;padding:0 0 8px 18px;position:relative}.doc .doc-api li:before{background:var(--doc-gold);border-radius:2px;content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.doc .doc-plan{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--doc-line);color:var(--doc-ink-2);font-size:13.5px;line-height:1.55;margin-top:8px;padding:12px 14px}.doc .doc-plan span{color:var(--doc-gold-ink);font-family:Outfit-SemiBold,sans-serif;font-size:11.5px;letter-spacing:.08em;margin-right:6px;text-transform:uppercase}.doc .doc-guides{display:flex;flex-direction:column;gap:5px}.doc .doc-guide{align-items:center;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px var(--doc-line);color:#111;display:flex;font-family:Outfit-SemiBold,sans-serif;font-size:14px;gap:10px;justify-content:space-between;line-height:1.35;padding:8px 12px;transition:box-shadow .2s ease}.doc .doc-guide:hover{box-shadow:inset 0 0 0 1.5px var(--doc-gold-deep);color:var(--doc-gold-ink)}.doc .doc-index{background:var(--doc-warm);padding:72px 0}.doc .doc-index-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between}.doc .doc-index-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.doc .doc-group{background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--doc-line);min-width:0;padding:18px 18px 16px}.doc .doc-group-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.doc .doc-group-head .doc-h3{font-size:17px}.doc .doc-count{background:#9c7a101a;border-radius:999px;flex:none;font-size:12.5px;min-width:28px;padding:2px 8px;text-align:center}.doc .doc-count,.doc .doc-group-first{color:var(--doc-gold-ink);font-family:Outfit-SemiBold,sans-serif}.doc .doc-group-first{align-items:center;display:inline-flex;font-size:13.5px;margin-top:8px}.doc .doc-group-first:hover{color:#111}.doc .doc-group-list{border-top:1px solid var(--doc-line);margin-top:8px;padding-top:8px}.doc .doc-group-link{align-items:center;color:var(--doc-ink-2);display:inline-flex;font-size:14px;line-height:1.4;padding:3px 0}.doc .doc-group-link:hover{color:var(--doc-gold-ink)}.doc .doc-integrate{background:radial-gradient(50% 70% at 0 100%,#f8cf3a12 0,#f8cf3a00 70%),var(--doc-dark);color:#fff;overflow:hidden;padding:84px 0 64px}.doc .doc-wave{height:60px;left:0;pointer-events:none;position:absolute;right:0;width:100%}.doc .doc-wave--top{top:14px}.doc .doc-wave path{fill:none;stroke:#efd15a4d;stroke-width:1.2;vector-effect:non-scaling-stroke}.doc .doc-wave path+path{stroke:#efd15a24;stroke-width:2}.doc .doc-integrate .doc-h2{color:#fff}.doc .doc-integrate .doc-h2 em{color:var(--doc-gold-dark)}.doc .doc-integrate .doc-lead{color:#ffffffc7}.doc .doc-integrate-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.doc .doc-integrate-side{min-width:0}.doc .doc-flow{margin-top:30px}.doc .doc-flow svg{display:block;height:auto;max-width:520px;overflow:visible;width:100%}.doc .doc-flow-line{fill:none;stroke:#ffffff29;stroke-width:1.4}.doc .doc-flow-pulse{fill:none;stroke:var(--doc-gold-dark);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100;opacity:0}.doc .doc-flow-pulse--out{stroke:#8fd3c9}.doc .doc-flow.is-live .doc-flow-pulse{animation:doc-flow 3.2s linear infinite}.doc .doc-flow-node rect{fill:#ffffff0d;stroke:#fff3}.doc .doc-flow-node text{fill:#ffffffdb;font-family:Outfit-SemiBold,sans-serif;font-size:16px}.doc .doc-flow-node--out rect{stroke:#8fd3c966}.doc .doc-flow-hub rect{fill:#efd15a1f;stroke:var(--doc-gold-dark);stroke-width:1.4}.doc .doc-flow-hub text{fill:#fff;font-family:Outfit-Bold,sans-serif;font-size:17px}.doc .doc-flow.is-live .doc-flow-hub rect{animation:doc-hub 3.2s ease-in-out infinite}.doc .doc-flow figcaption{color:#fff9;font-size:14px;line-height:1.55;margin-top:14px;max-width:32em}.doc .doc-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.doc .doc-card{background:#ffffff0a;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff1f;display:flex;flex-direction:column;min-width:0;padding:20px 20px 18px;scroll-margin-top:var(--doc-top);transition:box-shadow .2s ease}.doc .doc-card:hover{box-shadow:inset 0 0 0 1px #efd15a73}.doc .doc-card-head{align-items:center;display:flex;gap:12px}.doc .doc-card-icon{background:var(--doc-gold);border-radius:11px;color:#111;display:grid;flex:none;height:40px;place-items:center;width:40px}.doc .doc-card .doc-h3{color:#fff}.doc .doc-code{background:#00000059;border-radius:8px;box-shadow:inset 0 0 0 1px #efd15a40;color:var(--doc-gold-dark);display:block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.5;margin-top:14px;overflow-wrap:anywhere;padding:8px 11px}.doc .doc-card ul{margin-top:12px}.doc .doc-card li{color:#fffc;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;padding:0 0 9px 16px;position:relative}.doc .doc-card li:before{background:var(--doc-gold-dark);content:"";height:1.5px;left:0;position:absolute;top:9px;width:6px}.doc .doc-card-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:8px}.doc .doc-card-links .doc-link{font-size:13.5px}.doc .doc-card .doc-link{border-color:#efd15a80;color:var(--doc-gold-dark)}.doc .doc-card .doc-link:hover{color:#fff}.doc .doc-plans-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:30px}.doc .doc-table-wrap{min-width:0}.doc .doc-table{border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:0 0 0 1px var(--doc-line);font-size:14px;overflow:hidden;width:100%}.doc .doc-table td,.doc .doc-table th{border-top:1px solid var(--doc-line);padding:11px 12px;text-align:center;vertical-align:middle}.doc .doc-table thead th{background:#111;border-top:0;color:#fff;font-size:13.5px}.doc .doc-table tbody th,.doc .doc-table thead th{font-family:Outfit-SemiBold,sans-serif;font-weight:400}.doc .doc-table tbody th{color:#111;text-align:left;width:30%}.doc .doc-table tbody tr:nth-child(2n){background:var(--doc-warm)}.doc .doc-table td{color:var(--doc-ink-2)}.doc .doc-cell-lines{display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.35;white-space:nowrap}.doc .doc-yes{color:var(--doc-teal);height:20px;vertical-align:middle;width:20px}.doc .doc-no{color:#c7c2b3;height:18px;vertical-align:middle;width:18px}.doc .doc-note{color:var(--doc-muted);font-size:13px;line-height:1.55;margin-top:12px}.doc .doc-rules{min-width:0}.doc .doc-rules li{border-left:2px solid var(--doc-gold);display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 16px}.doc .doc-rules li+li{margin-top:14px}.doc .doc-rules b{color:#111;font-family:Outfit-SemiBold,sans-serif;font-size:15.5px;font-weight:400}.doc .doc-rules span{color:var(--doc-ink-2);font-size:14.5px;line-height:1.55}.doc .doc-plan-links{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:22px}.doc .doc-plan-links .doc-btn{font-size:14.5px;padding:10px 18px}.doc .doc-changes{background:radial-gradient(60% 50% at 0 100%,#fbf1d6 0,#fbf1d600 60%),var(--doc-warm)}.doc .doc-changes-grid{grid-gap:52px;align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.doc .doc-changes-side{min-width:0}.doc .doc-changes-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:26px}.doc .doc-change-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.doc .doc-change{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 0 0 1px var(--doc-line);display:flex;flex-direction:column;gap:7px;min-width:0;padding:16px 18px}.doc .doc-change p{color:var(--doc-ink-2);font-size:14.5px;line-height:1.55}.doc .doc-change .doc-link{margin-top:auto}.doc .doc-tag{border-radius:6px;display:inline-block;font-family:Outfit-SemiBold,sans-serif;font-size:11.5px;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.doc .doc-tag--new{background:#2a9d8f1f;color:#1d6f65}.doc .doc-tag--changed{background:#f8cf3a40;color:#6f5608}.doc .doc-tag--breaking{background:#b4532a1f;color:var(--doc-rust)}.doc .doc-downloads{background:#fff;padding-bottom:136px}.doc .doc-downloads-grid{grid-gap:44px;align-items:stretch;display:grid;gap:44px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.doc .doc-downloads-main{min-width:0}.doc .doc-files{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.doc .doc-file{background:var(--doc-warm);border-radius:16px;box-shadow:0 0 0 1px var(--doc-line);display:flex;gap:14px;min-width:0;padding:18px;scroll-margin-top:var(--doc-top)}.doc .doc-file-icon{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--doc-line);color:var(--doc-gold-ink);display:grid;flex:none;height:42px;place-items:center;width:42px}.doc .doc-file-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.doc .doc-file-title{align-items:center;color:#111;display:inline-flex;font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:15.5px;gap:6px;line-height:1.35}.doc .doc-file-title .doc-icon,.doc .doc-file-title:hover{color:var(--doc-gold-ink)}.doc .doc-file p{color:var(--doc-ink-2);font-size:14px;line-height:1.5}.doc .doc-file-extra{display:flex;flex-wrap:wrap;gap:4px 14px}.doc .doc-support{align-items:flex-start;background:radial-gradient(60% 90% at 100% 0,#f8cf3a1f 0,#f8cf3a00 60%),var(--doc-dark);border-radius:22px;color:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:34px 34px 30px;position:relative;scroll-margin-top:var(--doc-top)}.doc .doc-support .doc-h2{color:#fff}.doc .doc-support .doc-h2 em{color:var(--doc-gold)}.doc .doc-support-lead{color:#ffffffc7;font-size:15.5px;line-height:1.6;margin-top:12px}.doc .doc-ways{display:flex;flex-direction:column;gap:10px;margin-top:22px;width:100%}.doc .doc-ways a{align-items:center;background:#ffffff0d;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;display:flex;gap:14px;padding:13px 16px;transition:background .2s ease,box-shadow .2s ease}.doc .doc-ways a:hover{background:#f8cf3a1a;box-shadow:inset 0 0 0 1px #f8cf3a8c}.doc .doc-ways-icon{background:var(--doc-gold);border-radius:11px;color:#111;display:grid;flex:none;height:38px;place-items:center;width:38px}.doc .doc-ways-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.doc .doc-ways-text small{color:#fff9;font-size:12.5px}.doc .doc-ways-text b{font-family:Outfit-SemiBold,Outfit-Bold,sans-serif;font-size:16px;font-weight:400;overflow-wrap:anywhere}.doc .doc-ways-arrow{color:var(--doc-gold);flex:none;height:18px;transition:transform .2s ease;width:18px}.doc .doc-ways a:hover .doc-ways-arrow{transform:translateX(3px)}.doc .doc-support-more{color:#fff9;font-size:14px;margin-top:18px}.doc .doc-support-more a{color:var(--doc-gold)}.doc .doc-support-more a:hover{color:#fff}@media(max-width:1199px){.doc .doc-hero-grid{gap:0;grid-template-columns:minmax(0,1fr)}.doc .doc-jump{display:none}.doc .doc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.doc .doc-steps:before{display:none}.doc .doc-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc .doc-col--guides{grid-column:1/-1}.doc .doc-col--guides .doc-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doc .doc-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc .doc-integrate-grid{gap:36px;grid-template-columns:minmax(0,1fr)}.doc .doc-integrate-side{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.doc .doc-flow{margin-top:0}.doc .doc-changes-grid,.doc .doc-plans-grid{grid-template-columns:minmax(0,1fr)}.doc .doc-changes-grid{gap:28px}.doc .doc-downloads-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.doc .doc-sec{padding:64px 0}.doc .doc-products-top,.doc .doc-start-top{gap:18px;grid-template-columns:minmax(0,1fr)}.doc .doc-lead--side{justify-self:start}.doc .doc-panel-grid{gap:24px;grid-template-columns:minmax(0,1fr)}.doc .doc-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc .doc-cards{grid-template-columns:minmax(0,1fr)}.doc .doc-integrate-side{display:block}.doc .doc-flow{margin-top:26px}.doc .doc-change-list{grid-template-columns:minmax(0,1fr)}.doc .doc-table-scroll{-webkit-overflow-scrolling:touch;margin:0 calc(var(--doc-pad)*-1);overflow-x:auto;padding:2px var(--doc-pad) 6px;position:relative}.doc .doc-table{font-size:13.5px;min-width:640px}.doc .doc-table tbody th{background:#fff;box-shadow:1px 0 0 var(--doc-line);left:0;position:-webkit-sticky;position:sticky;width:150px;z-index:1}.doc .doc-table tbody tr:nth-child(2n) th{background:var(--doc-warm)}.doc .doc-table thead th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:1}}@media(max-width:640px){.doc .doc-hero{padding:128px 0 84px}.doc .doc-hero-lead{font-size:16px}.doc .doc-search input{font-size:16px;height:58px;padding:0 54px 0 50px}.doc .doc-search-icon{height:21px;left:17px;width:21px}.doc .doc-search-key{display:none}.doc .doc-steps{gap:12px;grid-template-columns:minmax(0,1fr)}.doc .doc-tabs{flex-wrap:nowrap;margin-left:calc(var(--doc-pad)*-1);margin-right:calc(var(--doc-pad)*-1);overflow-x:auto;padding:2px var(--doc-pad);scrollbar-width:none}.doc .doc-tabs::-webkit-scrollbar{display:none}.doc .doc-tab{flex:none;font-size:14px;padding:9px 14px}.doc .doc-panel{padding:20px 16px 22px}.doc .doc-panel-lead{flex-basis:100%;font-size:16.5px}.doc .doc-col--guides .doc-guides,.doc .doc-index-grid{grid-template-columns:minmax(0,1fr)}.doc .doc-index-top .doc-btn{justify-content:center;width:100%}.doc .doc-files{grid-template-columns:minmax(0,1fr)}.doc .doc-support{padding:26px 18px}.doc .doc-integrate{padding:88px 0 64px}}@media(prefers-reduced-motion:reduce){.doc *,.doc :after,.doc :before{transition:none!important}.doc .doc-flow.is-live .doc-flow-hub rect,.doc .doc-flow.is-live .doc-flow-pulse{animation:none}}@keyframes doc-flow{0%{stroke-dashoffset:100;opacity:0}10%{opacity:1}45%{stroke-dashoffset:0;opacity:1}55%,to{stroke-dashoffset:0;opacity:0}}@keyframes doc-hub{0%,to{stroke-opacity:.7}50%{stroke-opacity:1}}