.gd{--gd-measure: 66ch;padding-block:4px 8px;font-size:16px;line-height:1.5;border-block-start:2px solid var(--fg-ink)}.gd .gd__body{max-width:var(--gd-measure);padding-block-start:18px}.gd .gd__body>p,.gd .gd__body li{font-size:16.5px;line-height:1.66;color:var(--fg-prose)}.gd .gd__body>p{margin:0 0 14px}.gd .gd__body strong,.gd .gd__body b{color:var(--fg-ink);font-weight:600}.gd .gd__body em{font-style:italic;color:inherit}.gd .gd__body a{color:var(--fg-ink);text-decoration:underline;text-decoration-color:var(--fg-edge);text-underline-offset:3px}.gd .gd__body a:hover{text-decoration-color:var(--fg-ink)}.gd .gd__body h2{margin:30px 0 0;padding-block-end:7px;border-block-end:2px solid var(--fg-ink);font-family:var(--fg-display);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.014em;color:var(--fg-ink);scroll-margin-top:calc(var(--header-h, 8.5rem) + 52px)}.gd .gd__body h2+*{margin-block-start:14px}.gd .gd__body h3{margin:22px 0 0;padding-block-end:4px;border-block-end:1px dotted var(--fg-edge);font-family:var(--fg-display);font-size:16.5px;font-weight:600;line-height:1.25;color:var(--fg-ink);scroll-margin-top:calc(var(--header-h, 8.5rem) + 52px)}.gd .gd__body ul,.gd .gd__body ol{margin:0 0 14px;padding-inline-start:22px}.gd .gd__body li{margin-block-end:7px}.gd .gd__body li::marker{color:var(--fg-index)}.gd .gd__body ol{list-style:none;padding-inline-start:0;counter-reset:gd-step}.gd .gd__body ol>li{counter-increment:gd-step;display:grid;grid-template-columns:2.2em minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0;padding-block:11px;border-block-start:1px solid var(--fg-hairline)}.gd .gd__body ol>li:last-child{border-block-end:1px solid var(--fg-hairline)}.gd .gd__body ol>li:before{content:counter(gd-step,decimal-leading-zero);font-family:var(--fg-mono);font-size:11px;font-weight:500;color:var(--fg-index);font-variant-numeric:tabular-nums}.gd .gt{margin-block:22px}.gd .gt__caption{margin:0 0 8px;font-family:var(--fg-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-index)}.gd .gt__table{width:100%;border-collapse:collapse}.gd .gt__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gd .gt__table tbody tr{display:block;padding-block:10px;border-block-start:1px solid var(--fg-hairline)}.gd .gt__table tbody tr:last-child{border-block-end:1px solid var(--fg-hairline)}.gd .gt__table tbody th{display:block;padding:0 0 4px;text-align:start;font-weight:400}.gd .gt__table tbody th a{display:flex;align-items:center;min-height:44px;font-family:var(--fg-display);font-size:15px;font-weight:600;line-height:1.3;color:var(--fg-ink);text-decoration:none;border-block-end:1px solid transparent}.gd .gt__table tbody th a:hover{border-block-end-color:var(--fg-edge)}.gd .gt__table tbody td{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);column-gap:12px;align-items:baseline;padding-block:3px}.gd .gt__label{font-family:var(--fg-mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-index)}.gd .gt__value{font-family:var(--fg-mono);font-size:13.5px;font-weight:500;color:var(--fg-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gd .gt__missing{font-size:13px;color:var(--fg-index);border-block-end:1px dotted var(--fg-dotted)}.gd .gt__flag{display:block;margin-block-start:2px;font-family:var(--fg-mono);font-size:9.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-advisory)}.gd .gt__note{margin:10px 0 0;max-width:62ch;font-size:13px;line-height:1.5;color:var(--fg-secondary)}@media(min-width:56rem){.gd .gt,.gd .gt__caption,.gd .gt__note{max-width:none}.gd .gt__table thead{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.gd .gt__table thead th{padding:0 14px 7px 0;border-block-end:1px solid var(--fg-ink);text-align:start;font-family:var(--fg-mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-index)}.gd .gt__table tbody tr{display:table-row;padding-block:0;border-block-start:0}.gd .gt__table tbody tr:last-child{border-block-end:0}.gd .gt__table tbody th,.gd .gt__table tbody td{display:table-cell;padding:8px 14px 8px 0;border-block-end:1px solid var(--fg-hairline);vertical-align:baseline}.gd .gt__table tbody th a{display:inline-flex;min-height:26px;font-size:14.5px}.gd .gt__label{display:none}}.gd .gd__body>table{width:auto;margin-block:18px;border-collapse:collapse;font-variant-numeric:tabular-nums}.gd .gd__body>table th{padding:0 24px 6px 0;border-block-end:1px solid var(--fg-ink);text-align:start;font-family:var(--fg-mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-index)}.gd .gd__body>table td{padding:6px 24px 6px 0;border-block-end:1px solid var(--fg-hairline);font-family:var(--fg-mono);font-size:13.5px;font-weight:500;color:var(--fg-ink)}.gd .gd__body .fn,.gd .gd__body .cn{margin-block:18px;padding:12px 0 12px 14px;border:0;border-radius:0;background:none;max-width:var(--gd-measure);font-size:14.5px}.gd .gd__body .fn{border-inline-start:2px solid var(--fg-rule)}.gd .gd__body .cn{border-inline-start:2px solid var(--fg-advisory)}.gd .fn__title,.gd .cn__title{margin:0 0 4px;font-family:var(--fg-display);font-size:14px;font-weight:600;color:var(--fg-ink)}.gd .cn__title{color:var(--fg-advisory)}.gd .cn__desc{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--fg-secondary)}.gd .gd__body .fn ul,.gd .gd__body .cn ul{margin:0;padding-inline-start:18px;list-style:disc}.gd .gd__body .fn li,.gd .gd__body .cn li{margin-block-end:7px;font-size:14.5px;line-height:1.55;color:var(--fg-prose)}.gd .gd__body .fn li::marker,.gd .gd__body .cn li::marker{color:var(--fg-index)}.gd .gd__body .diagram{margin-block:20px;max-width:var(--gd-measure)}.gd .gd__sources{margin-block-start:30px}.gd .gd__sources .source-note{border-radius:0;background:none;border:0;border-block-start:1px solid var(--fg-rule);padding:12px 0 0;font-size:13.5px}.gd .gd__sources .source-note__basis,.gd .gd__sources .source-note__heading{font-family:var(--fg-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-index)}.gd .gd__end{max-width:var(--gd-measure);margin-block-start:34px;padding-block-start:14px;border-block-start:2px solid var(--fg-ink)}.gd .gd__end h2{margin:0 0 12px;font-family:var(--fg-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--fg-ink)}.gd .gd__related{list-style:none;margin:0;padding:0}.gd .gd__related li{display:grid;gap:2px;padding-block:9px;border-block-start:1px solid var(--fg-hairline)}.gd .gd__related a{display:flex;align-items:center;min-height:36px;font-family:var(--fg-display);font-size:15px;font-weight:600;color:var(--fg-ink);text-decoration:none;border-block-end:1px solid transparent}.gd .gd__related a:hover{border-block-end-color:var(--fg-edge)}.gd .gd__why{font-size:13.5px;line-height:1.5;color:var(--fg-secondary)}.gd .gd__tools{margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--fg-rule)}.gd .gd__tools .gd__lede{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--fg-secondary)}.gd .gd__actions{display:flex;flex-wrap:wrap;gap:10px}.gd .gd__actions .btn{min-height:44px;border-radius:0;font-family:var(--fg-display);font-size:14.5px;font-weight:600;letter-spacing:0}.gd .gd__actions .btn--primary{background:var(--fg-ink);border-color:var(--fg-ink);color:var(--fg-paper)}.gd .gd__actions .btn--secondary{background:none;border:1px solid var(--fg-edge);color:var(--fg-ink)}@media(min-width:62rem){.gd{font-size:16.5px}.gd .gd__body h2{font-size:21px}}.article-meta[data-astro-cid-oolc5s6i]{margin-block-start:var(--space-4);font-size:var(--text-xs)}.sample-warning[data-astro-cid-oolc5s6i]{margin-block-end:var(--space-6)}
