.v3doc__hub-title{font-size:clamp(2.5rem,5vw,4rem)}.v3doc--hub .v3fh__head{margin-top:2rem}.v3doc--hub .v3-ctas{margin-top:1.5rem}.v3doc__cards{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0}.v3doc__card{background:var(--tj-color-white);border:1px solid var(--v3-line);border-radius:var(--v3-radius);padding:1.5rem}.v3doc__card h2{align-items:center;color:var(--v3-ink);display:flex;font-size:1.125rem;font-weight:600;gap:.6rem;letter-spacing:0;line-height:1.4}.v3doc__card-icon{background:var(--v3-sand);border-radius:10px;color:var(--v3-ink);display:grid;height:2.25rem;place-items:center;width:2.25rem}.v3doc__card-icon img,.v3doc__card-icon svg{display:block;height:1.25rem;width:1.25rem}.v3doc__card ul{display:grid;gap:.15rem;list-style:none;margin:1rem 0 0;padding:0}.v3doc__card a{align-items:center;border-bottom:1px solid var(--v3-line);color:var(--v3-text);display:flex;font-size:1rem;gap:.75rem;justify-content:space-between;padding:.45rem 0;transition:color var(--tj-duration) var(--tj-ease)}.v3doc__card li:last-child a{border-bottom:0}.v3doc__card a svg{color:var(--tj-color-magenta);flex-shrink:0;height:1rem;transition:translate var(--tj-duration) var(--tj-ease);width:1rem}.v3doc__card a:focus-visible,.v3doc__card a:hover{color:var(--tj-color-magenta)}.v3doc__card a:focus-visible svg,.v3doc__card a:hover svg{translate:.2rem}.v3doc--hub{padding-block:clamp(3rem,6vw,5rem)}@media (width<=900px){.v3doc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3doc__grid{align-items:start;display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:14rem minmax(0,46rem) 12rem;justify-content:space-between}.v3doc__grid--no-toc{grid-template-columns:14rem minmax(0,46rem);justify-content:start}.v3doc__side,.v3doc__toc{max-height:calc(100vh - var(--v3-header) - 3rem);overflow-y:auto;position:sticky;top:calc(var(--v3-header) + 1.5rem)}.v3doc__home{color:var(--v3-ink);display:inline-block;font-weight:600;margin-bottom:1rem}.v3doc__group+.v3doc__group{margin-top:.6rem}.v3doc__group summary{align-items:center;color:var(--v3-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;list-style:none;padding:.35rem 0;text-transform:uppercase}.v3doc__group summary::-webkit-details-marker{display:none}.v3doc__group summary:after{color:var(--v3-muted);content:"+";font-size:1rem;font-weight:400}.v3doc__group[open]:not(.is-closing) summary:after{content:"−"}.v3doc__group ul{display:grid;gap:.1rem;list-style:none;margin:0;padding:.25rem 0 .5rem}.v3doc__group a{border-left:2px solid var(--v3-line);color:var(--v3-text);display:block;font-size:.9375rem;line-height:1.4;padding:.3rem 0 .3rem .75rem;transition:color var(--tj-duration) var(--tj-ease),border-color var(--tj-duration) var(--tj-ease)}.v3doc__group a:focus-visible,.v3doc__group a:hover{color:var(--tj-color-magenta)}.v3doc__group a[aria-current=page]{border-left-color:var(--tj-color-magenta);color:var(--v3-ink);font-weight:600}.v3doc__toc-title{color:var(--v3-muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.v3doc__toc ul{display:grid;gap:.15rem;list-style:none;margin:.75rem 0 0;padding:0}.v3doc__toc a{border-left:2px solid #0000;color:var(--v3-text);display:block;font-size:.875rem;line-height:1.4;padding:.25rem 0 .25rem .75rem;transition:color var(--tj-duration) var(--tj-ease),border-color var(--tj-duration) var(--tj-ease)}.v3doc__toc a[aria-current=location]{border-left-color:var(--tj-color-magenta);color:var(--v3-ink);font-weight:600}.v3doc__toc a:focus-visible,.v3doc__toc a:hover{color:var(--tj-color-magenta)}.v3doc__mobile-menu{display:none}.v3doc__crumbs{color:var(--v3-muted);font-size:.875rem}.v3doc__crumbs a{color:var(--v3-muted);text-decoration:underline;text-underline-offset:3px}.v3doc__crumbs a:hover{color:var(--tj-color-magenta)}.v3doc__title{color:var(--v3-ink);font-size:clamp(2.25rem,4vw,3.25rem);margin-top:.75rem}.v3doc__lead{color:var(--v3-text);font-size:var(--v3-copy,1.125rem);line-height:1.6;margin-top:1rem}.v3doc__body{color:var(--v3-text);font-size:1rem;line-height:1.65;margin-top:clamp(1.75rem,3vw,2.5rem)}.v3doc__body>*+*{margin-top:1rem}.v3doc__body h2{color:var(--v3-ink);font-family:var(--v3-serif);font-size:clamp(1.625rem,2.6vw,2rem);font-weight:300;letter-spacing:-.012em;line-height:1.15;margin-top:clamp(2.5rem,5vw,3.25rem);scroll-margin-top:calc(var(--v3-header) + 1.5rem)}.v3doc__body>h2:first-child{margin-top:0}.v3doc__body h3{color:var(--v3-ink);font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.4;margin-top:1.75rem;scroll-margin-top:calc(var(--v3-header) + 1.5rem)}.v3doc__body h2+*,.v3doc__body h3+*{margin-top:.75rem}.v3doc__body ol,.v3doc__body ul{display:grid;gap:.45rem;padding-left:1.25rem}.v3doc__body ul{list-style:outside}.v3doc__body ol{list-style:decimal}.v3doc__body li::marker{color:var(--v3-muted)}.v3doc__body li>ol,.v3doc__body li>ul{margin-top:.45rem}.v3doc__body strong{color:var(--v3-ink);font-weight:600}.v3doc__body a:not([class]):not([style]){color:var(--v3-ink);font-weight:500;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--tj-color-magenta);text-decoration-color:var(--tj-color-magenta);text-decoration-thickness:2px;text-underline-offset:3px}.v3doc__body a:not([class]):not([style]):hover{color:var(--tj-color-magenta)}.v3doc__body code{background:var(--v3-sand);border-radius:6px;color:var(--v3-ink);font:.875em/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;padding:.1em .35em}.v3doc__body pre{background:var(--v3-night);border-radius:12px;overflow-x:auto;padding:1rem 1.25rem}.v3doc__body pre code{background:0 0;color:var(--tj-color-code);font-size:.875rem;overflow-wrap:normal;padding:0;white-space:pre}.v3doc__body table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;width:100%}.v3doc__body td,.v3doc__body th{border-bottom:1px solid var(--v3-line);padding:.75rem .9rem;text-align:left;vertical-align:top}.v3doc__body th{color:var(--v3-ink);font-weight:600}.v3doc__body small{color:var(--v3-muted);font-size:.875rem}.v3doc__body figure{margin-inline:0}.v3doc__body figure .img,.v3doc__body figure .video{background:var(--v3-sand);border:1px solid var(--v3-line);border-radius:12px;overflow:hidden}.v3doc__body figure img,.v3doc__body figure video{display:block;height:auto;width:100%}.v3doc__body figcaption{color:var(--v3-muted);font-size:.875rem;line-height:1.5;margin-top:.6rem}.v3doc__body img{height:auto;max-width:100%}.v3doc__body .tj-docs__logos{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem 2.25rem;margin-top:1.5rem}.v3doc__body .note{background:var(--v3-sand);border-left:3px solid var(--tj-color-magenta);border-radius:0 12px 12px 0;padding:1rem 1.25rem}.v3doc__body .note ol,.v3doc__body .note ul,.v3doc__body .note>*+*{margin-top:.5rem}.v3doc__body .tj-boxes{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.v3doc__body .tj-box{background:var(--tj-color-white);border:1px solid var(--v3-line);border-radius:var(--v3-radius);padding:1.25rem}.v3doc__body .tj-box>*+*{margin-top:.75rem}.v3doc__body .tj-box h3,.v3doc__body .tj-box__media+h3{margin-top:1rem}.v3doc__body .faq{border-top:1px solid var(--v3-line);display:grid}.v3doc__body .faq details{border-bottom:1px solid var(--v3-line)}.v3doc__body .faq summary{color:var(--v3-ink);cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 0}.v3doc__body .faq summary::-webkit-details-marker{display:none}.v3doc__body .faq summary:after{color:var(--tj-color-magenta);content:"+";flex-shrink:0;font-weight:400}.v3doc__body .faq details[open]:not(.is-closing) summary:after{content:"−"}.v3doc__body .faq details>div{padding-bottom:1rem}.v3doc__body .faq details>div>*+*{margin-top:.75rem}.v3doc__body .tj-docs__start{align-items:center;background:var(--tj-color-magenta);border-radius:8px;color:var(--tj-color-white);display:inline-flex;font-weight:600;min-height:3rem;padding:0 1.4rem;transition:background-color var(--tj-duration) var(--tj-ease)}.v3doc__body .tj-docs__start:focus-visible,.v3doc__body .tj-docs__start:hover{background:var(--v3-ink)}.v3doc__body .tj-req{gap:.6rem}.v3doc__pn{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:clamp(3rem,6vw,4rem)}.v3doc__pn a{border:1px solid var(--v3-line);border-radius:var(--v3-radius);color:var(--v3-ink);display:grid;font-weight:600;gap:.2rem;padding:1rem 1.25rem;transition:border-color var(--tj-duration) var(--tj-ease),color var(--tj-duration) var(--tj-ease)}.v3doc__pn small{color:var(--v3-muted);font-size:.8125rem;font-weight:500}.v3doc__pn a:focus-visible,.v3doc__pn a:hover{border-color:var(--tj-color-magenta);color:var(--tj-color-magenta)}.v3doc__next{text-align:right}@media (width<=1200px){.v3doc__grid,.v3doc__grid--no-toc{grid-template-columns:13rem minmax(0,1fr)}.v3doc__toc{display:none}}@media (width<=900px){.v3doc__grid,.v3doc__grid--no-toc{grid-template-columns:minmax(0,1fr)}.v3doc__side{display:none}.v3doc__mobile-menu{background:var(--v3-sand);border-radius:var(--v3-radius);display:block;margin-bottom:1.5rem;padding:.25rem 1.25rem}.v3doc__mobile-menu>summary{color:var(--v3-ink);cursor:pointer;font-weight:600;padding:.8rem 0}.v3doc__mobile-list{padding-bottom:1rem}}@media (width<=600px){.v3doc__body table{font-size:.875rem}.v3doc__body td,.v3doc__body th{-webkit-hyphens:auto;hyphens:auto;padding:.6rem .4rem}}.v3doc .v3doc__body>h2:first-child{margin-top:0}.v3doc .is-sliding>summary+*{overflow:hidden}.v3doc .v3doc__copy{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--v3-muted);cursor:pointer;display:inline-flex;font-family:var(--tj-font-body);gap:.25rem;height:1.75rem;justify-content:center;margin-left:.5rem;opacity:.35;padding:0;transition:opacity var(--tj-duration) var(--tj-ease),color var(--tj-duration) var(--tj-ease),background var(--tj-duration) var(--tj-ease);vertical-align:middle;width:1.75rem}.v3doc .v3doc__body h2:hover .v3doc__copy,.v3doc .v3doc__body h3:hover .v3doc__copy,.v3doc .v3doc__copy:focus-visible{opacity:1}.v3doc .v3doc__copy:hover{background:var(--v3-sand);color:var(--tj-color-magenta)}.v3doc .v3doc__copy:focus-visible{outline:3px solid var(--tj-color-magenta);outline-offset:2px}.v3doc .v3doc__copy.is-copied{color:var(--tj-color-success);opacity:1;padding:0 .4rem;width:auto}.v3doc .v3doc__copy.is-copied:after{content:"Copied";font-size:.75rem;font-weight:600;letter-spacing:0}@media (hover:none){.v3doc .v3doc__copy{opacity:.6}}