@font-face{font-family:Archivo Hero;src:url(/brand/fonts/Archivo-VF-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}.docs{--docs-ink:#0e0e0f;--docs-paper:#f6f6f6;--docs-sky:#87ceeb;--docs-hair:#0e0e0f38;--docs-muted:#0e0e0f9e;--docs-type:"Archivo Hero", Archivo, "Helvetica Neue", Arial, sans-serif;--docs-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--docs-gutter:calc(5.2vw + max(0px, (100vw - 1120px) * .25));--docs-lane:calc(100vw - 2 * var(--docs-gutter));--docs-rail:168px;--docs-col-gap:calc(var(--docs-lane) / 24);background:var(--docs-paper);min-height:100vh;color:var(--docs-ink);font-family:var(--docs-type);-webkit-font-smoothing:antialiased;font-size:17.5px;line-height:1.65}.docs a{color:inherit}.docs a:focus-visible{outline:2px solid var(--docs-ink);outline-offset:3px;color:var(--docs-ink);text-decoration:none}.docs-mast{padding:22px var(--docs-gutter) 18px;border-bottom:1px solid var(--docs-hair);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.docs-mast .btn,.price-mast .btn,.sec-mast .btn,.talk-mast .btn{white-space:nowrap}.docs-mark{letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:880;font-stretch:118%;text-decoration:none;display:inline-flex}.docs-mark img{width:auto;height:16px;display:block}.docs-nav{font-family:var(--docs-type);letter-spacing:.14em;text-transform:uppercase;gap:26px;font-size:12.5px;font-weight:500;display:flex}@media (width<=1023px){.docs-mast{gap:16px}.docs-nav{gap:14px}.docs-find{min-width:122px}.docs-mast .btn{padding-left:12px;padding-right:12px}}.docs-nav a{color:#0e0e0fb8;padding:4px 0;text-decoration:none}.docs-nav a:hover{color:var(--docs-ink)}.docs-nav a.is-current{color:var(--docs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--docs-sky);text-decoration-color:var(--docs-sky);text-underline-offset:5px;text-decoration-thickness:2px}.docs-find{align-self:center;width:184px;margin-left:auto;position:relative}.docs-find-in{border:0;border-bottom:1px solid var(--docs-hair);width:100%;color:var(--docs-ink);font-family:var(--docs-mono);letter-spacing:.06em;text-transform:uppercase;appearance:none;background:0 0;border-radius:0;padding:5px 0;font-size:11.5px}.docs-find-in::placeholder{color:var(--docs-muted);text-transform:uppercase}.docs-find-in::-webkit-search-cancel-button{-webkit-appearance:none}.docs code{white-space:nowrap;overflow-wrap:normal}.docs code.wrap{white-space:normal;overflow-wrap:anywhere}.docs-find-in:focus{border-bottom-color:var(--docs-ink);outline:none}.docs-find-pop{z-index:40;background:var(--docs-paper);border:1px solid var(--docs-ink);width:min(440px,100vw - 40px);position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 40px #0e0e0f24}.docs-find-row{border-top:1px solid var(--docs-hair);color:var(--docs-ink);grid-template-columns:30px 1fr;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.docs-find-row:first-of-type{border-top:0}.docs-find-row.is-hit{background:#0e0e0f0b}.docs-find-n{font-family:var(--docs-mono);letter-spacing:.04em;color:var(--docs-muted);font-size:10.5px}.docs-find-l{font-size:13.5px;line-height:1.3}.docs-find-s{-webkit-line-clamp:2;font-family:var(--docs-mono);letter-spacing:.01em;color:var(--docs-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.docs-find-none{font-family:var(--docs-mono);color:var(--docs-muted);padding:12px;font-size:11.5px}.docs-ref{border-top:1px solid var(--docs-hair);grid-column:1/13;margin-top:20px}.docs-ref-row{column-gap:var(--docs-col-gap);border-bottom:1px solid var(--docs-hair);grid-template-columns:minmax(132px,3fr) 9fr;padding:11px 0 12px;scroll-margin-top:28px;display:grid}.docs-ref-name{font-family:var(--docs-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:12.5px}.docs-ref-body{min-width:0}.docs-ref-syn{font-size:15px;line-height:1.45}.docs-ref-flags{font-family:var(--docs-mono);color:var(--docs-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;line-height:1.55}.docs-exits{border-top:1px solid var(--docs-hair);grid-column:1/13;margin-top:16px}.docs-exit{column-gap:var(--docs-col-gap);border-bottom:1px solid var(--docs-hair);grid-template-columns:46px 1fr;align-items:baseline;padding:8px 0;display:grid}.docs-exit span{font-family:var(--docs-mono);font-size:12.5px}.docs-exit p{font-size:15px;line-height:1.45}.docs-slab--env{border-left-color:var(--docs-ink);grid-column:1/13}.docs-slab--env p{overflow-wrap:anywhere;font-size:11.5px;line-height:1.9}.docs-book{scroll-margin-top:28px}.docs-flash{animation:1.6s ease-out docs-flash}@keyframes docs-flash{0%{background-color:#0e0e0f12}to{background-color:#0000}}.docs-shell{padding:0 var(--docs-gutter) clamp(80px, 14vh, 140px)}.docs-titleblock{grid-template-columns:var(--docs-rail) minmax(0, 1fr);column-gap:var(--docs-col-gap);border-bottom:2px solid var(--docs-ink);padding:clamp(64px,11vh,120px) 0 clamp(34px,5vh,56px);display:grid}.docs-titleblock-in{column-gap:var(--docs-col-gap);grid-column:2;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.docs-eyebrow{font-family:var(--docs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--docs-muted);grid-column:1/13;margin:0 0 clamp(28px,4.5vh,48px);font-size:11.5px}.docs-h1{letter-spacing:-.025em;grid-column:1/8;margin:0;font-size:80px;font-weight:880;line-height:.94}.docs-lede p{text-wrap:balance}.docs-lede{text-wrap:pretty;color:var(--docs-ink);grid-column:8/13;align-self:end;font-size:17px;line-height:1.5}.docs-lede p{margin:0}.docs-lede p.docs-lede-sub{color:var(--docs-muted);margin-top:22px;font-size:14.5px;line-height:1.5}.docs-grid{grid-template-columns:var(--docs-rail) minmax(0, 1fr);column-gap:var(--docs-col-gap);align-items:start;display:grid}.docs-rail{border-top:1px solid var(--docs-hair);grid-column:1;margin-top:clamp(40px,7vh,72px);padding-top:clamp(40px,5.5vh,64px);position:sticky;top:48px}.docs-rail-head{font-family:var(--docs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--docs-muted);margin:0 0 18px;font-size:11px}.docs-rail ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.docs-rail a{color:var(--docs-muted);border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:baseline;margin-left:-12px;padding:4px 0 4px 10px;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.docs-rail a span{font-family:var(--docs-mono);letter-spacing:.06em;color:var(--docs-muted);font-size:11.5px}.docs-rail a.is-active{border-left-color:var(--docs-sky);color:var(--docs-ink)}.docs-rail a.is-active span{color:var(--docs-ink)}.docs-body{grid-column:2;min-width:0}.docs-station{column-gap:var(--docs-col-gap);border-top:1px solid var(--docs-hair);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(56px,9vh,96px);padding-top:clamp(40px,5.5vh,64px);display:grid}.docs-station:first-of-type{margin-top:clamp(40px,7vh,72px)}.docs-num{font-family:var(--docs-mono);letter-spacing:.18em;color:var(--docs-muted);grid-column:1/8;margin:0 0 10px;font-size:12.5px}.docs-num:before{content:"";vertical-align:3px;background:var(--docs-sky);width:14px;height:2px;margin-right:10px;display:inline-block}.docs-h2{letter-spacing:-.02em;grid-column:1/8;margin:0 0 clamp(20px,3vh,32px);font-size:40px;font-weight:820;line-height:1.02}.docs-note{text-wrap:pretty;color:var(--docs-muted);grid-area:1/8/span 2/13;align-self:end;margin:0 0 clamp(20px,3vh,32px);padding-top:2px;font-size:15px;line-height:1.5}.docs-p{text-wrap:pretty;grid-column:1/8;margin:0 0 clamp(14px,2.2vh,24px);font-size:17.5px;line-height:1.65}.docs-p--foot{color:var(--docs-muted);margin-top:clamp(20px,3vh,32px);font-size:15px}.docs-p code,.docs-note code,.docs-p--foot code{font-family:var(--docs-mono);letter-spacing:.01em;font-size:.92em}.docs-slab{border:1px solid var(--docs-hair);border-left:3px solid var(--docs-sky);font-family:var(--docs-mono);letter-spacing:.005em;background:#fbfbfb;grid-column:1/8;margin:clamp(10px,1vh,16px) 0 clamp(22px,3.4vh,36px);padding:15px 18px 16px;font-size:12.8px;line-height:1.7;overflow-x:auto}.docs-slab p{margin:0}.docs-slab--margin{grid-column:8/13;margin-top:0}.docs-slab .nb{white-space:nowrap}.docs-slab--out{border-left-color:var(--docs-hair);background:0 0}.docs-slab .is-dim{color:var(--docs-muted)}.docs-books{grid-column:1/13;margin:clamp(10px,1vh,16px) 0 0}.docs-book{column-gap:var(--docs-col-gap);border-top:1px solid var(--docs-hair);grid-template-columns:repeat(12,minmax(0,1fr));padding:17px 0 19px;display:grid}.docs-book:last-child{border-bottom:1px solid var(--docs-hair)}.docs-book-name{letter-spacing:-.01em;grid-column:1/4;margin:0;font-size:22px;font-weight:660;line-height:1.15}.docs-book-meta{font-family:var(--docs-mono);letter-spacing:.01em;color:var(--docs-muted);word-break:break-word;grid-column:4/13;margin:0 0 7px;font-size:12px;line-height:1.5}.docs-book-meta span{color:var(--docs-ink)}.docs-book-body{text-wrap:pretty;grid-column:4/13;margin:0;font-size:17.5px;line-height:1.55}.docs-stamp{border:1px solid var(--docs-ink);font-family:var(--docs-mono);letter-spacing:.015em;word-break:break-word;grid-column:1/8;margin:clamp(10px,1vh,16px) 0 clamp(22px,3.4vh,36px);padding:19px 21px 20px;font-size:15px;line-height:1.4;position:relative}.docs-stamp:after{content:"";border:1px solid var(--docs-ink);pointer-events:none;position:absolute;inset:5px}.docs-stamp small{letter-spacing:.16em;text-transform:uppercase;color:var(--docs-muted);margin-top:9px;font-size:10.5px;display:block}.docs-list{grid-column:1/8;margin:clamp(10px,1vh,16px) 0 0;padding:0;list-style:none}.docs-list li{border-top:1px solid var(--docs-hair);text-wrap:pretty;padding:13px 0 14px;font-size:17.5px;line-height:1.55}.docs-list li:last-child{border-bottom:1px solid var(--docs-hair)}.docs-list strong{font-weight:640}.docs-list code,.docs-book-body code,.docs-lede code{font-family:var(--docs-mono);letter-spacing:.005em;font-size:.88em}.docs-spine{column-gap:var(--docs-col-gap);border-top:1px solid var(--docs-hair);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(56px,9vh,96px);padding-top:clamp(40px,5.5vh,64px);display:grid}.docs-spine h2{letter-spacing:-.02em;grid-column:1/8;margin:0 0 clamp(16px,2.4vh,26px);font-size:40px;font-weight:820;line-height:1.02}.docs-spine ul{grid-column:1/13;margin:0;padding:0;list-style:none}.docs-spine li{border-top:1px solid var(--docs-hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:11px 0;font-size:15px;display:grid}.docs-spine li:last-child{border-bottom:1px solid var(--docs-hair)}.docs-spine a{text-underline-offset:4px;text-decoration:none}.docs-spine a:hover{text-decoration:underline}.docs-spine li span{font-family:var(--docs-mono);letter-spacing:.04em;color:var(--docs-muted);font-size:11.5px}.docs-colophon{padding:20px var(--docs-gutter) 26px;border-top:1px solid var(--docs-hair);font-family:var(--docs-mono);letter-spacing:.04em;color:var(--docs-muted);justify-content:space-between;gap:24px;font-size:11.5px;display:flex}.docs-h2,.docs-spine h2{scroll-margin-top:clamp(24px,4vh,40px)}@media (width<=1100px){.docs-titleblock{padding:clamp(48px,9vh,96px) 0 clamp(30px,4.5vh,48px);display:block}.docs-titleblock-in{display:block}.docs-lede{margin-top:clamp(20px,3vh,30px)}.docs-grid{display:block}.docs-rail{border-top:0;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:0;padding:20px 0 0;display:flex;position:static}.docs-rail-head{margin:0}.docs-rail ol{flex-wrap:wrap;gap:6px 20px;display:flex}.docs-rail a{gap:6px;margin-left:0;padding:4px 0 4px 8px;font-size:13px;display:flex}.docs-station{margin-top:clamp(40px,7vh,72px);padding-top:clamp(28px,4vh,44px);display:block}.docs-book{grid-template-columns:minmax(0,1fr);row-gap:7px;padding:16px 0 17px}.docs-book-name,.docs-book-meta,.docs-book-body{grid-column:1/13}.docs-book-meta{margin-bottom:0}.docs-spine{margin-top:clamp(40px,7vh,72px);padding-top:clamp(28px,4vh,44px);display:block}.docs-spine li{display:block}.docs-colophon{padding:18px var(--docs-gutter) 22px;flex-direction:column;gap:6px}.docs-p,.docs-note,.docs-list,.docs-stamp,.docs-slab,.docs-book-body{max-width:52ch}}.docs-head-end{flex-direction:column;grid-area:1/8/span 2/13;align-self:end;align-items:flex-start;gap:12px;margin:0 0 clamp(20px,3vh,32px);display:flex}.docs-head-end .docs-note{grid-area:auto;align-self:auto;margin:0}.docs-head-acts{gap:16px;display:flex}.docs-copy{appearance:none;font-family:var(--docs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--docs-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:1px 0 2px;font-size:10.5px;transition:color .11s linear,border-color .11s linear}.docs-copy:hover{color:var(--docs-ink);border-bottom-color:currentColor}.docs-copy:focus-visible{outline:1px solid var(--docs-ink);outline-offset:3px;color:var(--docs-ink)}.docs-copy[data-copied]{color:var(--docs-ink);border-bottom-color:var(--docs-ink)}.docs-copy.is-agent{color:var(--docs-ink)}.docs-slab-wrap{grid-column:1/8;position:relative}.docs-slab-wrap--margin{grid-column:8/13}.docs-slab-wrap--env{grid-column:1/13}.docs-slab-wrap .docs-slab{padding-right:62px}.docs-slab-wrap .docs-copy{position:absolute;top:12px;right:12px}.docs-hit{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.docs-skip{z-index:20;border:1px solid var(--docs-ink);background:var(--docs-paper);font-family:var(--docs-mono);color:var(--docs-ink);padding:9px 13px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.docs-skip:focus{top:12px;left:12px}.docs-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-pin{font-family:var(--docs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--docs-ink);gap:10px;margin:0;font-size:10.5px;display:none}.docs-pin-n{color:var(--docs-muted)}@media (prefers-reduced-motion:reduce){.docs-flash{outline:2px solid var(--docs-ink);outline-offset:3px;animation:none}.docs-copy{transition:none}.docs *{scroll-behavior:auto}}@media print{.docs-find{display:none}.docs{color:#000;background:#fff;font-size:10.5pt}.docs-mast,.docs-rail,.docs-colophon{display:none}.docs-shell{padding:0}.docs-titleblock,.docs-titleblock-in,.docs-grid,.docs-body,.docs-station,.docs-book,.docs-spine{display:block}.docs-titleblock,.docs-spine{border-color:#000}.docs-h1{font-size:34pt}.docs-h2{font-size:16pt}.docs-station,.docs-spine,.docs-book,.docs-slab,.docs-stamp,.docs-list li{break-inside:avoid}.docs-slab{border:1px solid #000}.docs a{color:#000;text-decoration:none}}
