body.h .container{width:100%;max-width:var(--g-wrap);margin:0 auto;padding:0 16px}@media (min-width: 768px){body.h .container{padding:0 28px}}body.h .page-hero{padding:48px 0 28px;border-bottom:1px solid var(--g-line);background:#fff}@media (min-width: 1000px){body.h .page-hero{padding:72px 0 40px}}body.h .page-hero h1{max-width:22em}body.h .section{padding:40px 0 64px}body.h .effective{color:var(--g-muted);font-size:14px;font-weight:600;margin:0 0 14px}body.h .prose{max-width:46rem;color:var(--g-ink-2);overflow-wrap:break-word}body.h .prose.wide{max-width:none}body.h .prose.wide>:not(.table-wrap){max-width:46rem}body.h .prose h2{font-size:clamp(1.3rem,3vw,1.55rem);margin:2.1em 0 .6em;scroll-margin-top:calc(var(--g-header-h) + 20px)}body.h .prose h3{font-size:1.08rem;margin:1.6em 0 .5em;scroll-margin-top:calc(var(--g-header-h) + 20px)}body.h .prose>h2:first-child,body.h .prose>div:first-child>h2:first-child{margin-top:0}body.h .prose ul,body.h .prose ol{padding-left:1.25em;margin:0 0 1.1em}body.h .prose li{margin-bottom:.5em}body.h .prose li::marker{color:var(--g-iris)}body.h .prose strong{color:var(--g-navy)}body.h .prose code{font-size:.9em;background:var(--g-iris-50);color:var(--g-iris-d);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}body.h .legal-summary,body.h .legal-toc,body.h .note{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);padding:6px 22px 10px;margin:0 0 24px}body.h .legal-summary{border-left:4px solid var(--g-iris)}body.h .legal-summary h2,body.h .legal-toc h2{font-size:1.05rem;margin:1em 0 .6em}body.h .legal-toc ol{columns:2;column-gap:32px;padding-left:1.3em}body.h .legal-toc li{break-inside:avoid;margin-bottom:.35em;font-size:15px}@media (max-width: 640px){body.h .legal-toc ol{columns:1}}body.h .contact-box{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);padding:14px 20px;max-width:380px;margin-bottom:1.2em}body.h .contact-box ul{list-style:none;padding:0;margin:0}body.h .contact-box li{margin-bottom:.3em}body.h .legal-flag,body.h .legal-pending{background:#fde68a;color:#1f2937;padding:0 4px;border-radius:3px;font-weight:700;font-size:.85em}body.h .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);margin:1em 0 1.4em}body.h .data-table{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}body.h .data-table th,body.h .data-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--g-line)}body.h .data-table thead th{background:var(--g-bg);color:var(--g-navy);font-weight:800;font-size:13.5px}body.h .data-table tbody th{color:var(--g-navy);font-weight:700}body.h .data-table td{color:var(--g-ink-2)}body.h .data-table tr:last-child th,body.h .data-table tr:last-child td{border-bottom:0}body.h .doc-grid{display:grid;gap:32px}@media (min-width: 1000px){body.h .doc-grid{grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}body.h .doc-index{position:sticky;top:calc(var(--g-header-h) + 24px)}}body.h .doc-index ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 1000px){body.h .doc-index ul{display:grid;gap:2px}}body.h .doc-index a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--g-line);background:#fff;text-decoration:none;font-weight:700;font-size:14px;color:var(--g-navy)}@media (min-width: 1000px){body.h .doc-index a{border:0;background:transparent;padding:6px 0;border-radius:0}body.h .doc-index a:hover{color:var(--g-iris)}}body.h .doc-body{min-width:0}body.h .doc-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--g-line);scroll-margin-top:calc(var(--g-header-h) + 20px)}body.h .doc-section:last-child{border-bottom:0;margin-bottom:0}body.h .doc-section>p,body.h .doc-section>ul{max-width:46rem;color:var(--g-ink-2)}body.h .doc-section h2{font-size:clamp(1.45rem,3.4vw,1.9rem)}body.h .doc-section h3{margin-top:1.4em}body.h .doc-section code,body.h .facts code,body.h .lede code{font-size:.9em;background:var(--g-iris-50);color:var(--g-iris-d);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}body.h .doc-section ul:not(.check-list){padding-left:1.25em}body.h .doc-section li{margin-bottom:.45em}body.h .facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:26px 0 0;background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);max-width:46rem}body.h .facts>div{padding:12px 18px;border-bottom:1px solid var(--g-line)}body.h .facts>div:last-child{border-bottom:0}body.h .facts dt{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--g-muted)}body.h .facts dd{margin:2px 0 0;color:var(--g-navy);font-weight:600;overflow-wrap:anywhere}@media (min-width: 720px){body.h .facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline}body.h .facts dd{margin:0}}body.h .code{background:var(--g-d1);border:1px solid rgba(10,24,44,.2);border-radius:var(--g-radius-sm);margin:14px 0 18px;overflow:hidden;min-width:0}body.h .code-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 6px 16px;border-bottom:1px solid var(--g-dline);color:var(--g-dm);font-size:12.5px;font-weight:700}body.h .code pre{margin:0;padding:14px 16px;overflow-x:auto;color:var(--g-dt);font-size:13px;line-height:1.6;white-space:pre;-webkit-overflow-scrolling:touch}body.h .copy-btn{background:transparent;border:1px solid var(--g-dline-2);color:var(--g-dt);border-radius:6px;padding:4px 12px;min-height:30px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;flex:none}body.h .copy-btn:hover{border-color:var(--g-teal)}body.h .copy-btn:focus-visible{outline-color:var(--g-teal)}body.h .tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:18px 0 4px;-webkit-overflow-scrolling:touch}body.h .tab{flex:none;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--g-line-2);background:#fff;color:var(--g-navy);font:inherit;font-size:14px;font-weight:700;cursor:pointer}body.h .tab .ext-mark{margin-right:8px;vertical-align:-5px}body.h .tab[aria-selected=true]{background:var(--g-iris);border-color:var(--g-iris);color:#fff}body.h .tab-panel{padding:6px 0 0}body.h .tab-panel ol{padding-left:1.3em;color:var(--g-ink-2)}body.h .tab-panel li{margin-bottom:.4em}body.h .doc-cards{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width: 760px){body.h .doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}body.h .doc-card{background:#fff;border:1px solid var(--g-line);border-radius:var(--g-radius-sm);padding:20px 22px 8px;min-width:0}body.h .doc-card h3{margin-top:0}body.h .doc-card p,body.h .doc-card li{color:var(--g-ink-2);font-size:15.5px}body.h .doc-card ul{padding-left:1.15em;margin:0 0 1em}body.h .doc-card li{margin-bottom:.4em}body.h .links-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;font-weight:700}body.h .error-code{font-size:clamp(4.5rem,16vw,7.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--g-iris);margin:0 0 12px}body.h .page-hero.center-hero{text-align:center}body.h .page-hero.center-hero h1,body.h .page-hero.center-hero .lede{margin-left:auto;margin-right:auto}body.h .page-hero.center-hero .actions{justify-content:center}body.h .doc-card h2{font-size:1.15rem;letter-spacing:-.01em;margin:0 0 .6em}body.h .page-hero.center-hero .links-row{justify-content:center;margin-top:28px}body.h .data-table code{white-space:nowrap;overflow-wrap:normal}@media (max-width: 640px){body.h .data-table.stack{min-width:0}body.h .data-table.stack thead{display:none}body.h .data-table.stack,body.h .data-table.stack tbody,body.h .data-table.stack tr,body.h .data-table.stack th,body.h .data-table.stack td{display:block}body.h .data-table.stack tr{padding:12px 16px;border-bottom:1px solid var(--g-line)}body.h .data-table.stack tr:last-child{border-bottom:0}body.h .data-table.stack th,body.h .data-table.stack td{padding:2px 0;border:0}body.h .data-table.stack td:empty{display:none}body.h .data-table.stack td[data-label]:before{content:attr(data-label) ": ";font-weight:700;color:var(--g-navy)}}
