html:has(.ct-doc){scroll-padding-top:108px}.ct-doc .pg-stage-copy{grid-column:1}.ct-doc .jr-postmeta{margin-top:18px}.ct-body{max-width:68ch}.ct-body>section+section{margin-top:8px}.ct-body>section:first-child>h2{margin-top:0}.ct-body h2{scroll-margin-top:0}.is-ar .ct-body h2{font-family:Arial,Tahoma,sans-serif;font-size:23px;line-height:1.55}.ct-body :where(ul,ol):not([class]) li{margin:0 0 .45em}.ct-body strong{font-weight:600;color:var(--pg-ink)}.ct-body code{padding:1px 6px;border-radius:5px;background:#f3f2ee;font:500 .84em var(--nf-mono);letter-spacing:-.2px;color:#3d3c44}.pg .ct-body a:not([class]){color:#4f49d6;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:3px}.ct-review{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:6px 12px;border-radius:14px;background:#f5b94226;border:1px solid #f5b94266;color:#f7d58f;font-size:13px;line-height:1.4}.ct-draft-tag{margin-inline-start:auto;font-size:11px;font-weight:500;color:#9a6a12}.ct-table-wrap{margin:0 0 1.4em;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #ebe9e3;border-radius:12px;background:#fff}.ct-table-wrap:focus-visible{outline:2px solid #6b66f0;outline-offset:2px}.ct-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.6;color:#3d3c44}.is-ar .ct-table{font-size:15px;line-height:1.85}.ct-table caption{padding:12px 14px 4px;caption-side:top;text-align:start;font-size:12.5px;color:#6d6b78}.ct-table td,.ct-table th{padding:10px 14px;border-top:1px solid #f0efea;text-align:start;vertical-align:top}.ct-table thead th{border-top:0;background:#faf9f6;font-size:12.5px;font-weight:500;color:#6d6b78;white-space:nowrap}.ct-table tbody th{font-weight:500;color:var(--pg-ink)}.ct-table tbody tr:nth-child(2n){background:#fcfbfa}.ct-body .ct-steps{position:relative;display:grid;gap:10px;margin:0 0 1.4em;padding:0;list-style:none}.ct-steps:before{content:"";position:absolute;inset-block:18px;inset-inline-start:17px;width:1px;background:#e4e1f7}.ct-body .ct-steps>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;margin:0;padding:0;font-size:inherit}.ct-step-n{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#efeefe;border:1px solid #dcd9fb;color:#4f49d6;font-size:13px;font-weight:600}.ct-step-copy{min-width:0;padding:12px 16px 4px;background:#fff;border:1px solid #ebe9e3;border-radius:12px}.ct-body .ct-step-copy h3{margin:0 0 4px;font-size:16px;line-height:1.45;font-weight:600;color:var(--pg-ink)}.is-ar .ct-body .ct-step-copy h3{font-family:Arial,Tahoma,sans-serif;font-size:16.5px;line-height:1.7}.ct-body .ct-step-copy p{margin:0 0 10px;font-size:15.5px;line-height:1.7;color:#3d3c44}.is-ar .ct-body .ct-step-copy p{font-size:16px;line-height:1.95}.ct-callout{display:grid;gap:4px;margin:0 0 1.4em;padding:14px 18px;border-radius:12px;border:1px solid #dcd9fb;background:#f6f5fe;border-inline-start:3px solid #6b66f0}.ct-callout.is-warn{border-color:#f1d8a4;background:#fdf8ee;border-inline-start-color:#d9962b}.ct-callout-k{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4f49d6}.is-ar .ct-callout-k{font-size:13px;letter-spacing:0}.ct-callout.is-warn .ct-callout-k{color:#9a6a12}.ct-body .ct-callout p{margin:0;font-size:15.5px;line-height:1.7}.is-ar .ct-body .ct-callout p{font-size:16px;line-height:1.95}.ct-body :is(.ct-figure,.ct-quote){border:0;border-radius:0;overflow:visible}.ct-figure{margin:0 0 1.4em}.ct-figure img{display:block;width:100%;height:auto;border:1px solid #ebe9e3;border-radius:12px;background:#f6f5f2}.ct-figure figcaption,.ct-quote figcaption{margin-top:8px;font-size:13px;line-height:1.6;color:#6d6b78}.ct-body .ct-quote{margin:0 0 1.4em;padding-inline-start:18px;border-inline-start:2px solid #6b66f0}.ct-quote blockquote{margin:0}.ct-body .ct-quote p{margin:0;font-size:18px;line-height:1.7;color:#2b2a33}.ct-quote figcaption:before{content:"— "}.ct-code{margin:0 0 1.4em;padding:14px 16px;overflow-x:auto;border-radius:12px;background:#131219;color:#e6e4f0;font:500 13px/1.65 var(--nf-mono);text-align:left}.ct-body .ct-code code{padding:0;background:none;color:inherit;font:inherit;white-space:pre}.ct-body .ct-faq{margin:4px 0 1.4em;box-shadow:none}.ct-body .fq-pane-head h3{margin:0;font-size:13.5px;line-height:1.3}.ct-faq .fq-sum{grid-template-columns:26px minmax(0,1fr) 14px;grid-template-areas:"num q chev"}.ct-faq .fq-item:last-child .fq-a,.ct-faq .fq-item:last-child .fq-sum{border-bottom:0}.ct-faq .fq-sum:hover{background:#faf9fd}.ct-body .fq-a-text{margin:0;font-size:15px;line-height:1.75;color:#4a4953}.is-ar .ct-body .fq-a-text{font-size:15.5px;line-height:1.95}.ct-body .ct-sources{display:grid;gap:8px;margin:0 0 1.4em;padding:0;list-style:none;counter-reset:src}.ct-body .ct-sources li{counter-increment:src;display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;margin:0;font-size:15px;line-height:1.6}.ct-sources li:before{content:counter(src);grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f3f2ee;font:500 11px var(--nf-mono);color:#6d6b78}.pg .ct-sources a{color:#4f49d6;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:3px;overflow-wrap:anywhere}.ct-sources small{font-size:12.5px;color:#75747b}.ct-cta{margin:28px 0 0}.ct-cta .pr-cta{display:inline-flex;padding:0 20px}.ct-related{margin-top:40px;padding-top:28px;border-top:1px solid #eeede8}.ct-related h2{margin:0 0 14px;font-size:20px;line-height:1.4;color:var(--pg-ink)}.is-ar .ct-related h2{font-family:Arial,Tahoma,sans-serif;font-size:20px}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ct-grid>li{display:flex;min-width:0}.ct-card{flex:1;min-width:0}.ct-card .jr-top{flex-wrap:wrap}.ct-doc .jr-pn{margin-top:28px}.ct-ask p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:#6d6b78}.is-ar .ct-ask p{line-height:1.8}html:has(.pg--hub){scroll-padding-top:136px}.pg--hub .pg-window{animation:pg-rise .6s cubic-bezier(.16,1,.3,1) backwards}.ct-hub-title{font-size:52px}.is-ar .ct-hub-title{font-size:44px}.ct-hubwin .pg-bar{justify-content:space-between}.ct-intro{max-width:none;padding:24px 24px 4px;border-bottom:1px solid #eceae4;background:#fff}.ct-intro>*{max-width:80ch}.ct-intro p{font-size:16px;line-height:1.75}.is-ar .ct-intro p{font-size:16.5px;line-height:1.95}.ct-hub{padding:16px}.ct-grid--hub{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-group+.ct-group{margin-top:20px}.ct-group .jr-ghead{margin:0 -16px 12px;border-top:1px solid #eceae4}.ct-group:first-of-type .jr-ghead{margin-top:-16px;border-top:0}.ct-letters+.ct-group .jr-ghead{margin-top:0}.ct-group .jr-ghead a{color:#16151c;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:4px;text-decoration-color:#cfcbfb}.ct-group .jr-ghead a:hover{color:#4f49d6}.ct-letter{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:#efeefe;color:#4f49d6;font-weight:600}.ct-letters{margin:-4px 0 16px}.ct-letters ul{display:flex;flex-wrap:wrap;gap:6px}.ct-letters a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #e4e2dc;border-radius:10px;background:#fff;font-size:14px;font-weight:500;color:#3a3940;transition:background-color .16s,border-color .16s,color .16s}.ct-letters a:hover{background:#f6f5fe;border-color:#cfcbfb;color:#4f49d6}.ct-rows{display:grid;margin:0 -16px;border-top:1px solid #f0efea}.ct-group .ct-rows{border-top:0}.ct-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px;align-items:start;padding:12px 16px;border-bottom:1px solid #f0efea;transition:background-color .16s,box-shadow .16s}.ct-row:focus-visible,.ct-row:hover{background:#f6f5fe;box-shadow:inset 2px 0 0 #6b66f0}.is-ar .ct-row:focus-visible,.is-ar .ct-row:hover{box-shadow:inset -2px 0 0 #6b66f0}.pg .ct-row:focus-visible{outline-offset:-2px}.ct-row .jr-doc{margin-top:3px}.ct-row b{display:block;font-size:14.5px;font-weight:500;line-height:1.5;color:#1d1d22}.is-ar .ct-row b{line-height:1.75}.ct-row:hover b{color:#4f49d6}.ct-row small{display:block;margin-top:2px;font-size:13px;line-height:1.55;color:#6d6b78}.is-ar .ct-row small{line-height:1.8}.ct-hub-back{margin:0;padding:4px 16px 16px}.pg-section.ct-hubfaq{max-width:860px}.ct-hubfaq .ct-faq{margin-top:20px}.ct-hubfaq .fq-a-text{font-size:14.5px;line-height:1.75}@media (max-width:1099px){.ct-doc .pg-stage-in{grid-template-columns:minmax(0,1fr)}.ct-grid--hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px) and (max-aspect-ratio:9/10),(max-width:679px){html:has(.ct-doc){scroll-padding-top:92px}html:has(.pg--hub){scroll-padding-top:120px}.ct-grid,.ct-grid--hub{grid-template-columns:minmax(0,1fr)}.ct-hub-title{font-size:36px}.is-ar .ct-hub-title{font-size:32px}.ct-intro{padding:18px 16px 2px}.ct-hub{padding:12px}.ct-group .jr-ghead,.ct-rows{margin-inline:-12px}.ct-group:first-of-type .jr-ghead{margin-top:-12px}.ct-letters+.ct-group .jr-ghead{margin-top:0}.ct-group .jr-ghead{top:var(--pg-nav)}.ct-row{padding:12px 14px}.ct-body h2,.is-ar .ct-body h2{font-size:21px}.ct-steps:before{inset-inline-start:15px}.ct-body .ct-steps>li{grid-template-columns:32px minmax(0,1fr);gap:10px}.ct-step-n{width:32px;height:32px;border-radius:10px}.ct-step-copy{padding:10px 14px 2px}.ct-table{min-width:520px}.ct-body .fq-a{padding-inline:52px 14px}}.cf{margin:0 0 36px;padding:24px;border:1px solid #ebe9e3;border-radius:14px;background:#fff}.cf-h{margin:0 0 16px;font-size:19px;font-weight:600;color:var(--pg-ink)}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cf-field{display:flex;flex-direction:column;gap:6px;margin:0}.cf-field.is-wide{grid-column:1/-1}.cf-field label{font-size:13px;font-weight:500;color:#3d3c44}.cf-field input,.cf-field textarea{width:100%;padding:11px 13px;border:1px solid #dddbd4;border-radius:10px;background:#fff;font:inherit;font-size:15px;color:var(--pg-ink);transition:border-color .15s,box-shadow .15s}.cf-field textarea{resize:vertical;min-height:120px}.cf-field input::-moz-placeholder,.cf-field textarea::-moz-placeholder{color:#9b99a4}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#9b99a4}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:#6b66f0;box-shadow:0 0 0 3px #6b66f026}.cf-send{margin-top:18px;min-width:160px}.pg .cf-send{color:#fff}.cf-send:disabled{opacity:.6;cursor:progress}.cf-error{margin:14px 0 0;color:#b3261e;font-size:14px}.cf-consent{margin:12px 0 0;font-size:12.5px;line-height:1.7;color:#6d6b78}.cf-consent a{color:#4f49d6;text-underline-offset:3px}.cf-done{margin:0 0 36px;padding:24px;border:1px solid #cfe8da;border-radius:14px;background:#f3fbf6;color:#2c5a40}.cf-done-t{margin:0 0 6px;font-size:18px;font-weight:600}@media (max-width:679px){.cf{padding:18px}.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-send{width:100%}}@media (prefers-reduced-motion:reduce){.pg--hub .pg-window{animation:none!important}}@media (forced-colors:active){.ct-callout,.ct-step-copy,.ct-table-wrap{border:1px solid CanvasText}.ct-row:focus-visible,.ct-row:hover{outline:2px solid Highlight;box-shadow:none}}