.vRtPnG_figure{--fig-max:30rem;min-width:0}.vRtPnG_panel{padding:var(--space-4) var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-fig-panel)}.vRtPnG_title{margin-bottom:var(--space-3);padding:0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-heading);font-weight:650}.vRtPnG_label{color:var(--color-text-muted);margin-right:.5em}@media (min-width:30rem){.vRtPnG_panel{padding:var(--space-4) var(--space-4) var(--space-5)}.vRtPnG_title{padding:0}}.vRtPnG_art{max-width:var(--fig-max);margin:0 auto}.vRtPnG_figure[data-width=wide]{--fig-max:40rem}.vRtPnG_caption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--measure);line-height:1.55}.vRtPnG_credit{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-subtle);display:block}
.QcOP3q_trigger{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.QcOP3q_trigger:focus-visible{outline-offset:4px}.QcOP3q_chip{align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.QcOP3q_trigger:hover .QcOP3q_chip{color:var(--color-text);border-color:var(--color-border-strong)}}.QcOP3q_backdrop{z-index:var(--z-overlay);background-color:var(--color-backdrop);transition:opacity var(--dur-slow) var(--ease-out);position:fixed;inset:0}.QcOP3q_backdrop[data-starting-style],.QcOP3q_backdrop[data-ending-style]{opacity:0}.QcOP3q_popup{z-index:var(--z-overlay);inset:var(--space-2);max-width:72rem;padding:var(--space-4);border-radius:var(--radius-xl);background-color:var(--color-fig-panel);color:var(--color-text);box-shadow:var(--shadow-2);outline:1px solid var(--color-border);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);flex-direction:column;margin:0 auto;display:flex;position:fixed}.QcOP3q_popup[data-starting-style],.QcOP3q_popup[data-ending-style]{opacity:0;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.QcOP3q_popup[data-starting-style],.QcOP3q_popup[data-ending-style]{transform:none}}@media (min-width:48rem){.QcOP3q_popup{inset:var(--space-5);padding:var(--space-5)}}.QcOP3q_head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.QcOP3q_title{font-size:var(--text-lg);line-height:var(--leading-snug);padding-top:.5rem}.QcOP3q_label{color:var(--color-text-muted);margin-right:.5em}.QcOP3q_tools{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.QcOP3q_tool,.QcOP3q_close{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.75rem;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);transition:transform var(--dur-press) var(--ease-out);font-weight:700;display:inline-flex}.QcOP3q_close{padding:0}.QcOP3q_tool:active,.QcOP3q_close:active{transform:scale(.97)}.QcOP3q_tool span{display:none}@media (min-width:30rem){.QcOP3q_tool span{display:inline}}.QcOP3q_stage{min-height:0;margin-top:var(--space-3);border-radius:var(--radius-lg);flex:1;place-items:center;display:grid;overflow:hidden}.QcOP3q_art{place-items:center;width:100%;height:100%;display:grid}.QcOP3q_art svg{width:100%;height:100%}.QcOP3q_stage[data-zoomed=true]{overscroll-behavior:contain;display:block;overflow:auto}.QcOP3q_stage[data-zoomed=true] .QcOP3q_art{width:200%;min-width:40rem;height:auto}.QcOP3q_stage[data-zoomed=true] .QcOP3q_art svg{width:100%;height:auto}.QcOP3q_caption{margin-top:var(--space-3);max-width:var(--measure);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.55}
.ERPm9G_page{timeline-scope:--topic}.ERPm9G_page :is(h2,h3,h4,figure,li)[id]{scroll-margin-top:calc(4rem + 3rem + var(--space-4) - 5rem)}@media (min-width:64rem){.ERPm9G_page :is(h2,h3,h4,figure,li)[id]{scroll-margin-top:calc(4rem + var(--space-5) - 5rem)}}.ERPm9G_progress{display:none}@supports (animation-timeline:view()){.ERPm9G_progress{z-index:var(--z-header);background-color:var(--color-primary);transform-origin:0;pointer-events:none;height:3px;animation:linear both ERPm9G_progress;animation-timeline:--topic;animation-range:contain;display:block;position:fixed;top:4rem;left:0;right:0;transform:scaleX(0)}}@keyframes ERPm9G_progress{to{transform:scaleX(1)}}.ERPm9G_grid{max-width:90rem;padding:var(--space-5) var(--gutter) var(--space-9);margin:0 auto}.ERPm9G_left,.ERPm9G_right{display:none}@media (min-width:64rem){.ERPm9G_grid{column-gap:var(--space-7);padding-top:var(--space-6);grid-template-columns:13rem minmax(0,1fr);display:grid}.ERPm9G_left{display:block}}@media (min-width:80rem){.ERPm9G_grid{column-gap:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);grid-template-columns:12.5rem minmax(0,1fr) 18.75rem}.ERPm9G_right{display:block}}@media (min-width:90rem){.ERPm9G_grid{column-gap:var(--space-7);grid-template-columns:14rem minmax(0,1fr) 18.75rem}}.ERPm9G_main{outline:none;min-width:0}.ERPm9G_article{max-width:var(--measure);margin:0 auto}.ERPm9G_sample{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-callout-trap-border);border-radius:var(--radius-lg);background-color:var(--color-callout-trap-bg);font-size:var(--text-base);line-height:1.5;display:flex}.ERPm9G_sampleIcon{color:var(--color-callout-trap-icon);margin-top:.15rem}.ERPm9G_sample strong{color:var(--color-callout-trap-title)}.ERPm9G_header{gap:var(--space-3);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.ERPm9G_title{margin-top:var(--space-2)}.ERPm9G_description{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.5}.ERPm9G_meta{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ERPm9G_meta li{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.ERPm9G_meta li>svg{color:var(--color-text-subtle)}.ERPm9G_readFirst{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ERPm9G_readFirstLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.ERPm9G_readFirst ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ERPm9G_readFirst li{margin:0}.ERPm9G_chip{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface-raised);font-size:var(--text-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ERPm9G_chip:hover{background-color:var(--color-surface);text-decoration:none}}.ERPm9G_body{view-timeline:--topic block;max-width:var(--measure)}.ERPm9G_body>*+*{margin-top:var(--space-5)}.ERPm9G_endSection{margin-top:var(--space-8)!important}.ERPm9G_endSection>*+*{margin-top:var(--space-4)}.ERPm9G_mentionedLead{color:var(--color-text-muted);margin:0}.ERPm9G_mentioned{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ERPm9G_mentioned li{margin:0}.ERPm9G_cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.ERPm9G_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ERPm9G_cards li{margin:0;display:flex}.ERPm9G_cards li>*{flex:1}.ERPm9G_references{font-size:var(--text-base);padding-left:1.6em;line-height:1.55}.ERPm9G_references li+li{margin-top:var(--space-3)}.ERPm9G_references li{overflow-wrap:anywhere;border-radius:var(--radius-sm)}.ERPm9G_references li:target{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.ERPm9G_references li:focus{outline:none}.ERPm9G_accessed{color:var(--color-text-muted)}.ERPm9G_credits{padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-7)!important}.ERPm9G_creditsTitle{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;color:var(--color-text-muted);font-weight:700}.ERPm9G_credits ul{margin-top:var(--space-2);padding-left:0;list-style:none}.ERPm9G_disclaimer{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;display:flex}.ERPm9G_disclaimer svg{margin-top:.1rem}.ERPm9G_pager{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}@media (min-width:40rem){.ERPm9G_pager{grid-template-columns:1fr 1fr}}.ERPm9G_pagerLink{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) ease;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.ERPm9G_pagerLink:hover{border-color:var(--color-border-strong);text-decoration:none}.ERPm9G_pagerLink:hover .ERPm9G_pagerTitle{text-decoration:underline}}.ERPm9G_pagerNext{text-align:right;align-items:flex-end}.ERPm9G_pagerDir{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700;display:inline-flex}.ERPm9G_pagerTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-link);font-weight:650}.ERPm9G_right{position:relative}.ERPm9G_rightInner{gap:var(--space-6);flex-direction:column;display:flex}.ERPm9G_railBlock ul{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;line-height:1.4;list-style:none}.ERPm9G_railBlock li+li{margin-top:var(--space-2)}.ERPm9G_railBlock a{gap:var(--space-2);padding:.2rem 0;display:inline-flex}.ERPm9G_railTitle{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.ERPm9G_figNum{border-radius:var(--radius-full);background-color:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.ERPm9G_railAd{top:calc(4rem + var(--space-6));position:sticky}.ERPm9G_railAd:has([data-ad-state=ready],[data-ad-state=filled],[data-ad-state=empty]){margin-top:100vh}.ERPm9G_soonChip,.ERPm9G_soonCard{color:var(--color-text-muted);font-weight:600}.ERPm9G_soonChip{gap:var(--space-2);background-color:#0000;border-style:dashed}.ERPm9G_soonCard{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex:1;margin:0}.ERPm9G_soonText{color:var(--color-text-muted)}.ERPm9G_soonLabel{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}
.Te1EEG_skip{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-tooltip) + 1);border-radius:var(--radius-md);background-color:var(--color-brand);color:var(--color-on-brand);transform:translateY(calc(-100% - var(--space-4)));padding:.625rem 1rem;font-weight:700;text-decoration:none;position:fixed}.Te1EEG_skip:focus-visible{color:var(--color-on-brand);transform:none}.Te1EEG_breadcrumb ol{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.Te1EEG_breadcrumb li{align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.Te1EEG_breadcrumb a{color:var(--color-text-muted);padding:.25rem 0;text-decoration:none}.Te1EEG_breadcrumb a:hover{color:var(--color-link-hover);text-decoration:underline}.Te1EEG_breadcrumb [aria-current]{color:var(--color-text);font-weight:700}.Te1EEG_sep{color:var(--color-text-subtle)}.Te1EEG_pagination{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Te1EEG_pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.Te1EEG_pages li{align-items:center;gap:var(--space-1);margin:0;display:flex}.Te1EEG_pageLink{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-variant-numeric:tabular-nums;border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){a.Te1EEG_pageLink:hover{background-color:var(--color-surface);color:var(--color-link-hover)}}.Te1EEG_current{background-color:var(--color-brand);color:var(--color-on-brand)}.Te1EEG_current:hover{background-color:var(--color-brand-hover)!important;color:var(--color-on-brand)!important}.Te1EEG_step{border-color:var(--color-border)}.Te1EEG_off{visibility:hidden}.Te1EEG_gap{color:var(--color-text-subtle);padding:0 var(--space-1)}.Te1EEG_narrowOnly{display:none!important}@media (max-width:30rem){.Te1EEG_narrowOnly{display:flex!important}.Te1EEG_wideOnly{display:none!important}.Te1EEG_step span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.Te1EEG_step{padding:0}}.Te1EEG_search{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface-raised);width:100%;min-width:0;transition:border-color var(--dur-fast) ease;align-items:center;display:flex;position:relative}.Te1EEG_search:hover{border-color:var(--color-text-muted)}.Te1EEG_search:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.Te1EEG_searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.875rem}.Te1EEG_searchInput{min-width:0;min-height:2.75rem;color:var(--color-text);font-size:var(--text-base);background:0 0;border:0;flex:1;padding:0 .5rem 0 2.75rem}.Te1EEG_searchInput:focus-visible{outline:none}.Te1EEG_searchInput::placeholder{color:var(--color-text-subtle);opacity:1}.Te1EEG_searchInput::-webkit-search-cancel-button{cursor:pointer}.Te1EEG_searchSubmit{border-radius:var(--radius-full);background-color:var(--color-primary);min-height:2.25rem;color:var(--color-on-primary);font-size:var(--text-sm);border:0;flex-shrink:0;margin-right:.25rem;padding:0 .875rem;font-weight:700}.Te1EEG_searchSubmit:focus-visible{outline-offset:1px}@media (hover:hover) and (pointer:fine){.Te1EEG_searchSubmit:hover{background-color:var(--color-primary-hover)}}.Te1EEG_searchLg .Te1EEG_searchInput{min-height:3.5rem;font-size:var(--text-lg);padding-left:3.125rem}.Te1EEG_searchLg .Te1EEG_searchIcon{left:1.125rem}.Te1EEG_searchLg .Te1EEG_searchSubmit{min-height:2.75rem;font-size:var(--text-base);margin-right:.375rem;padding:0 1.25rem}
