/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.jp-theme{--jp-canvas:#171d1b;--jp-surface:#242d27;--jp-ink:#f1f4ee;--jp-muted:#b1bcb2;--jp-link:#c9f27b;--jp-accent:#c9f27b;--jp-on-accent:#172114;--jp-line:#414e44;--jp-nav-layer:10;--jp-dialog-layer:30;--jp-skip-layer:40;color:var(--jp-ink);background:var(--jp-canvas);font-family:var(--jp-font-sans),sans-serif;color-scheme:dark;min-height:100dvh;font-size:16px;line-height:1.6}.jp-theme[data-theme=light]{--jp-canvas:#f3f5ed;--jp-surface:#e5ebdb;--jp-ink:#1a251c;--jp-muted:#4f604e;--jp-link:#3d641d;--jp-line:#ccd6c1;color-scheme:light}.jp-theme *,.jp-theme :after,.jp-theme :before{box-sizing:border-box}.jp-theme dl,.jp-theme figure,.jp-theme h1,.jp-theme h2,.jp-theme h3,.jp-theme p{margin:0}.jp-theme h1,.jp-theme h2,.jp-theme h3{font-family:var(--jp-font-display),sans-serif;text-wrap:pretty;font-weight:700}.jp-theme h1{letter-spacing:-.035em;font-size:52px;line-height:1.15}.jp-theme h2{letter-spacing:-.02em;font-size:36px;line-height:1.2}.jp-theme h3{letter-spacing:-.015em;font-size:28px;line-height:1.25}.jp-theme p{color:var(--jp-muted)}.jp-theme a{color:inherit;text-decoration:none}.jp-theme svg:not(.jp-figure svg){stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.jp-theme button,.jp-theme input,.jp-theme select{font:inherit;border-radius:0}.jp-theme button{cursor:pointer}.jp-theme :where(a,button,input,select,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--jp-link);outline-offset:3px}.jp-theme :where(section,main)[tabindex="-1"]:focus{outline:none}.jp-theme :where(section,main,.jp-prose){scroll-margin-top:96px}.jp-container{max-width:1344px;margin-inline:auto;padding-inline:32px}.jp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jp-skip{z-index:var(--jp-skip-layer);background:var(--jp-ink);padding:12px 20px;position:fixed;top:-100px;left:20px;color:var(--jp-canvas)!important}.jp-skip:focus{top:12px}.jp-review-bar{background:var(--jp-surface);border-bottom:1px solid var(--jp-line)}.jp-review-inner{justify-content:space-between;min-height:44px}.jp-review-inner,.jp-review-inner p{align-items:center;gap:16px;display:flex}.jp-review-inner p{font-size:12px}.jp-review-inner strong{color:var(--jp-ink)}.jp-view-controls{gap:4px;display:flex}.jp-view-controls button{min-height:44px;color:var(--jp-muted);background:0 0;border:0;padding:8px 12px;font-size:13px}.jp-view-controls button[aria-pressed=true]{color:var(--jp-link);box-shadow:inset 0 -2px var(--jp-link)}.jp-header{background:var(--jp-canvas);border-bottom:1px solid var(--jp-line);z-index:var(--jp-nav-layer);position:sticky;top:0}.jp-nav{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.jp-wordmark{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:42px;font-weight:700;display:inline-flex;color:var(--jp-link)!important}.jp-brand-mark{flex:0 0 36px;width:36px;height:36px}.jp-brand-name{letter-spacing:-.065em}.jp-brand-name>span{letter-spacing:-.045em;margin-left:6px;font-weight:700}.jp-desktop-nav{gap:24px;display:flex}.jp-desktop-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:flex}.jp-desktop-nav a:hover{text-underline-offset:6px;text-decoration:underline}.jp-nav-tools{gap:8px}.jp-appearance,.jp-nav-tools{align-items:center;display:flex}.jp-appearance{gap:4px}.jp-appearance select{width:82px;min-height:44px;color:var(--jp-ink);background:var(--jp-canvas);border:0;padding:8px 4px;font-size:13px}.jp-icon-button{width:44px;height:44px;color:var(--jp-ink);border:1px solid var(--jp-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.jp-menu-trigger{display:none}.jp-menu{width:calc(100% - 32px);max-width:480px;color:var(--jp-ink);background:var(--jp-canvas);border:1px solid var(--jp-muted);z-index:var(--jp-dialog-layer);margin:0 auto;padding:24px;position:fixed;inset:16px 16px auto}.jp-menu::backdrop{background:#12161ca6}.jp-menu-heading{gap:16px;margin-bottom:24px}.jp-menu nav a,.jp-menu-heading{justify-content:space-between;align-items:center;display:flex}.jp-menu nav a{border-bottom:1px solid var(--jp-line);min-height:52px}.jp-hero{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:32px;padding-block:24px 48px;display:grid}.jp-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;margin-bottom:20px!important}.jp-hero h1{letter-spacing:-.035em;font-size:clamp(44px,4.5vw,64px);line-height:1.04}.jp-lead-story{min-width:0}.jp-lead-image,.jp-topic-image{background:var(--jp-surface);position:relative;overflow:hidden}.jp-lead-image{height:clamp(220px,42vh,400px)}.jp-lead-image img,.jp-topic-image img{object-fit:cover}.jp-lead-figure figcaption{color:var(--jp-muted);margin-top:6px;font-size:13px}.jp-lead-story .jp-eyebrow{text-transform:none;letter-spacing:.025em;font-size:14px;margin-block:16px 8px!important}.jp-lead-story .jp-deck{max-width:none;font-size:17px;margin-top:12px!important}.jp-lead-story .jp-actions{margin-top:24px}.jp-lead-rail{border-left:1px solid var(--jp-line);gap:24px;padding-left:24px;display:grid}.jp-topic-image{aspect-ratio:16/9}.jp-topic-story{display:block}.jp-topic-story+.jp-topic-story{border-top:1px solid var(--jp-line);padding-top:24px}.jp-theme .jp-topic-label{text-transform:uppercase;letter-spacing:.1em;color:var(--jp-link);margin-block:12px 8px;font-size:13px;font-weight:600}.jp-topic-story h2{justify-content:space-between;align-items:start;gap:12px;font-size:30px;line-height:1.1;display:flex}.jp-topic-story h2 svg{margin-top:8px}.jp-topic-story:hover h2{text-underline-offset:5px;text-decoration:underline}.jp-context-note{border-left:2px solid var(--jp-link);max-width:80ch;padding-left:20px;font-size:14px;margin-bottom:32px!important}.jp-deck{max-width:54ch;font-size:18px;margin-top:24px!important}.jp-actions{flex-wrap:wrap;margin-top:32px;display:flex}.jp-actions,.jp-button{align-items:center;gap:12px}.jp-button{border:1px solid var(--jp-accent);background:var(--jp-accent);white-space:nowrap;justify-content:center;min-height:48px;padding:11px 20px;display:inline-flex;color:var(--jp-on-accent)!important;font-size:14px!important;font-weight:600!important}.jp-button-outline{border-color:var(--jp-muted);background:0 0;color:var(--jp-ink)!important}.jp-button:hover:not(:disabled){opacity:.86}.jp-button-outline:hover{background:var(--jp-surface);opacity:1}.jp-button:active:not(:disabled),.jp-icon-button:active{transform:translateY(1px)}.jp-button:disabled{cursor:not-allowed;background:var(--jp-surface);border-color:var(--jp-line);color:var(--jp-muted)!important}.jp-text-link{text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:500;display:inline-flex;color:var(--jp-link)!important;font-size:14px!important;text-decoration:underline!important}.jp-text-link:hover{text-decoration-thickness:2px!important}.jp-status{border-left:1px solid var(--jp-line);padding-left:32px}.jp-status h2{margin-bottom:24px;font-size:24px}.jp-status dl{gap:12px;margin-bottom:20px;display:grid}.jp-status dl div{grid-template-columns:100px 1fr;gap:12px;font-size:14px;display:grid}.jp-status dt{color:var(--jp-muted)}.jp-status dd{margin:0}.jp-meta{color:var(--jp-muted);font-size:13px;line-height:1.5}.jp-section{border-top:1px solid var(--jp-line);padding-block:64px}.jp-section-heading{margin-bottom:32px}.jp-section-heading p{max-width:65ch;margin-top:12px}.jp-badge{background:var(--jp-surface);color:var(--jp-muted);padding:4px 8px;font-size:13px;line-height:1.5;display:inline-block}.jp-claims{grid-template-columns:1fr 1fr;gap:64px;display:grid}.jp-claims article{min-width:0}.jp-claims article+article{border-left:1px solid var(--jp-line);padding-left:32px}.jp-large-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:500;line-height:1.15;color:var(--jp-ink)!important;margin-block:16px!important}.jp-large-number span{margin-left:4px;font-size:48px}.jp-claims h3{margin-bottom:16px}.jp-claims p+a{margin-top:12px}.jp-claim-title{max-width:22ch;margin-block:24px 16px!important;font-size:32px!important}.jp-note{background:var(--jp-surface);border-left:2px solid var(--jp-muted);color:var(--jp-muted);margin-block:24px;padding:20px 24px;font-size:14px;line-height:1.6}.jp-story-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;display:grid}.jp-figure{margin-bottom:24px!important}.jp-figure svg{aspect-ratio:16/9;width:100%;height:auto;display:block}.jp-figure figcaption{color:var(--jp-muted);margin-top:8px;font-size:13px}.jp-figure .jp-workflow-compact{display:none}.jp-feature-story h3,.jp-secondary-stories h3{margin-top:16px;margin-bottom:12px}.jp-feature-story h3{font-size:30px}.jp-title-link{text-align:left;min-height:44px;color:var(--jp-ink);background:0 0;border:0;padding:0;display:inline-block;font:inherit!important}.jp-title-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.jp-feature-story>.jp-text-link{margin-top:12px}.jp-secondary-stories{align-content:start;gap:32px;display:grid}.jp-secondary-stories article{border-bottom:1px solid var(--jp-line);padding-bottom:32px}.jp-secondary-stories .jp-meta{margin-top:20px}.jp-story-date{margin-top:16px!important}.jp-table-wrap{max-width:100%;overflow-x:auto}.jp-theme table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:620px;font-size:14px}.jp-theme caption{text-align:left;color:var(--jp-muted);padding-bottom:16px;font-size:13px}.jp-theme td,.jp-theme th{border-bottom:1px solid var(--jp-line);padding:16px 20px}.jp-theme th{font-weight:500}.jp-theme thead{background:var(--jp-surface)}.jp-theme td .jp-text-link{font-size:14px}.jp-reading-split{grid-template-columns:1fr 1fr;gap:64px;display:grid}.jp-reading-split h2{margin-block:16px}.jp-reading-split article+article{padding-top:34px}.jp-reading-split p{max-width:60ch}.jp-reading-split .jp-text-link{margin-top:16px}.jp-update{grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:32px;display:grid}.jp-update time{color:var(--jp-muted);padding-top:4px;font-size:13px}.jp-update h3{margin-block:12px}.jp-footer{border-top:1px solid var(--jp-line);padding-top:48px}.jp-footer-grid{grid-template-columns:1fr 1.2fr 1fr;gap:64px;display:grid}.jp-footer h2{font-family:var(--jp-font-sans),sans-serif;margin-bottom:16px;font-size:14px;font-weight:600}.jp-footer p{max-width:40ch;font-size:14px}.jp-footer .jp-wordmark{margin-bottom:16px}.jp-footer-note{color:var(--jp-muted);margin-top:32px;padding-block:32px;font-size:12px}.jp-page-heading{max-width:880px;padding-block:64px 48px}.jp-page-heading h1{margin-top:16px}.jp-swatches{grid-template-columns:repeat(6,1fr);gap:16px;margin-block:32px;display:grid}.jp-swatches>div>div{border:1px solid var(--jp-line);height:80px}.jp-swatches span{margin-top:8px;font-size:13px;display:block}.jp-type-specimens{grid-template-columns:1fr 1fr 1fr;gap:48px;display:grid}.jp-type-specimens h3{margin-bottom:16px}.jp-theme .jp-sans{font-family:var(--jp-font-sans),sans-serif}.jp-theme .jp-reading-font{font-family:var(--jp-font-serif),Georgia,serif;font-weight:400}.jp-code{font-family:var(--jp-font-mono),monospace;font-size:14px;margin-top:24px!important}.jp-badge-row{flex-wrap:wrap;gap:8px;margin-block:24px 12px;display:flex}.jp-state-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.jp-state-grid .jp-note{margin:0}.jp-state-grid h3{font-family:var(--jp-font-sans),sans-serif;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.jp-skeleton{background:var(--jp-line);height:14px;margin-block:12px}.jp-skeleton-short{width:65%}.jp-filter-layout{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:24px;display:grid}.jp-field{gap:8px;max-width:520px;margin-block:24px;font-size:14px;display:grid}.jp-field input{border:1px solid var(--jp-muted);width:100%;min-height:44px;color:var(--jp-ink);background:var(--jp-canvas);padding:10px 12px}.jp-field input::placeholder{color:var(--jp-muted)}.jp-field input[aria-invalid=true]{border-width:2px}.jp-field span{color:var(--jp-muted);font-size:13px}.jp-field svg,.jp-meta svg{vertical-align:middle;display:inline}.jp-filters{flex-wrap:wrap;gap:8px;display:flex}.jp-filters button{border:1px solid var(--jp-muted);min-height:44px;color:var(--jp-ink);background:0 0;padding:8px 16px;font-size:14px}.jp-filters button[aria-pressed=true]{background:var(--jp-accent);color:var(--jp-on-accent)}.jp-results{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.jp-results article:first-child{grid-column:1/-1;max-width:840px}.jp-results h3{margin-block:12px}.jp-empty{background:var(--jp-surface);margin-top:24px;padding:48px 24px}.jp-empty h3{margin-block:16px}.jp-empty button{margin-top:24px}.jp-article-meta{color:var(--jp-muted);flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:13px;display:flex}.jp-article-grid{border-top:1px solid var(--jp-line);grid-template-columns:200px minmax(0,720px);gap:64px;padding-top:32px;padding-bottom:64px;display:grid}.jp-toc{align-self:start;position:sticky;top:104px}.jp-toc h2{font-family:var(--jp-font-sans),sans-serif;margin-bottom:16px;font-size:14px;font-weight:600}.jp-mobile-toc nav,.jp-toc nav{display:grid}.jp-mobile-toc a,.jp-toc a{min-height:44px;color:var(--jp-link);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:flex}.jp-mobile-toc{display:none}.jp-article-body{min-width:0}.jp-article-body>.jp-note{margin-top:0}.jp-prose{font-family:var(--jp-font-serif),Georgia,serif;max-width:65ch;font-size:18px;line-height:1.7}.jp-prose h2{margin-block:40px 24px}.jp-prose p{color:var(--jp-ink);margin-block:20px}.jp-prose blockquote{border-left:2px solid var(--jp-ink);margin:32px 0;padding:0 24px;font-size:24px;line-height:1.5}.jp-article-body>.jp-figure{margin-top:40px!important}.jp-related,.jp-source-list{border-top:1px solid var(--jp-line);margin-top:48px;padding-top:32px}.jp-related h2,.jp-source-list h2{margin-bottom:24px}.jp-source-list h3{margin-block:12px}@media (prefers-reduced-motion:no-preference){.jp-theme :where(button,a,input,select){transition:color .15s,background-color .15s,opacity .15s}}@media (max-width:1023px){.jp-figure .jp-workflow-wide{display:none}.jp-figure .jp-workflow-compact{display:block}.jp-desktop-nav{display:none}.jp-menu-trigger{display:inline-flex}.jp-review-inner p span{display:none}.jp-hero{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:24px}.jp-hero h1{font-size:44px}.jp-lead-rail{gap:20px;padding-left:20px}.jp-topic-story h2{font-size:26px}.jp-type-specimens{gap:24px}.jp-claims,.jp-reading-split{gap:32px}.jp-update{grid-template-columns:120px 1fr;gap:24px}.jp-update>a{grid-column:2}.jp-article-grid{grid-template-columns:160px minmax(0,1fr);gap:32px}.jp-footer-grid{gap:32px}}@media (max-width:767px){.jp-container{padding-inline:20px}.jp-review-inner{padding-top:8px;display:block}.jp-view-controls{justify-content:space-between}.jp-view-controls button{padding-inline:8px}.jp-nav{gap:12px;height:64px}.jp-wordmark{gap:7px;font-size:30px}.jp-brand-mark{flex-basis:28px;width:28px;height:28px}.jp-hero{grid-template-columns:1fr;gap:32px;padding-block:24px 40px}.jp-theme h1{font-size:38px;line-height:1.2}.jp-hero h1{font-size:42px;line-height:1.05}.jp-theme h2{font-size:30px;line-height:1.25}.jp-theme h3{font-size:26px;line-height:1.3}.jp-deck{font-size:16px}.jp-lead-image{aspect-ratio:16/9;height:auto}.jp-lead-story .jp-deck{font-size:16px}.jp-lead-rail{border-left:0;border-top:1px solid var(--jp-line);padding-top:24px;padding-left:0}.jp-topic-story h2{font-size:30px}.jp-actions{gap:12px;margin-top:24px}.jp-status{border-left:0;border-top:1px solid var(--jp-line);padding-top:24px;padding-left:0}.jp-status h2{margin-bottom:16px;font-size:22px}.jp-section{padding-block:48px}.jp-section-heading{margin-bottom:24px}.jp-claims,.jp-filter-layout,.jp-footer-grid,.jp-reading-split,.jp-results,.jp-state-grid,.jp-story-grid,.jp-type-specimens{grid-template-columns:1fr;gap:32px}.jp-claims article+article{border-left:0;border-top:1px solid var(--jp-line);padding-top:32px;padding-left:0}.jp-large-number{font-size:60px}.jp-claim-title{font-size:26px!important}.jp-reading-split article+article{padding-top:0}.jp-update{grid-template-columns:1fr;gap:16px}.jp-update>a{grid-column:1}.jp-footer-note{margin-top:0}.jp-page-heading{padding-block:48px 32px}.jp-swatches{grid-template-columns:repeat(3,1fr)}.jp-filter-layout{gap:0}.jp-filters{margin-bottom:24px}.jp-article-grid{grid-template-columns:1fr;gap:0}.jp-toc{display:none}.jp-mobile-toc{border-block:1px solid var(--jp-line);margin-bottom:24px;display:block}.jp-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;display:flex}.jp-prose{font-size:17px}.jp-prose blockquote{font-size:22px}}@media (max-width:420px){.jp-hero .jp-actions{flex-direction:column;align-items:stretch}}.jp-topic-preview{padding:0 32px 64px}.jp-topic-preview main,.jp-topic-toolbar{max-width:1280px;margin:auto}.jp-topic-toolbar{border-bottom:1px solid var(--jp-line);justify-content:space-between;align-items:center;height:80px;display:flex}.jp-topic-toolbar>a{font-size:24px;font-weight:700}.jp-topic-toolbar label{align-items:center;gap:12px;font-size:14px;display:flex}.jp-topic-toolbar select{background:var(--jp-surface);min-height:44px;color:var(--jp-ink);border:1px solid var(--jp-line);padding:8px}.jp-topic-intro{gap:12px;padding:40px 0;display:grid}.jp-topic-preview section>p{max-width:70ch;margin:8px 0 20px}.jp-topic-pair{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.jp-topic-visual{background:var(--jp-surface);border:1px solid var(--jp-line)}.jp-topic-caption{color:var(--jp-muted);border-top:1px solid var(--jp-line);justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:16px 20px;font-size:13px;display:flex}.jp-topic-caption button{border:1px solid var(--jp-link);min-height:44px;color:var(--jp-ink);background:var(--jp-canvas);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.jp-topic-caption button:disabled{cursor:default;border-color:var(--jp-line)}.jp-topic-caption button:hover:not(:disabled){background:var(--jp-accent);color:var(--jp-on-accent)}.jp-topic-guide{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;display:inline-flex;color:var(--jp-link)!important;text-decoration:underline!important}.jp-routing-diagram{grid-template-columns:1fr 44px 1.2fr 44px 1.3fr;align-items:center;gap:16px;min-height:300px;padding:36px;display:grid}.jp-route-node{background:var(--jp-canvas);border:1px solid var(--jp-line);gap:8px;padding:24px;display:grid;position:relative}.jp-route-node small,.jp-route-node>span{color:var(--jp-muted);font-size:13px}.jp-route-node strong{font-size:24px;font-family:var(--jp-font-display),sans-serif;line-height:1.15}.jp-route-decision{border-color:var(--jp-link);padding-block:32px}.jp-route-decision strong{color:var(--jp-link);font-size:44px}.jp-route-node:after{content:"";border:2px solid var(--jp-link);opacity:0;pointer-events:none;position:absolute;inset:-1px}.jp-route-arrow{color:var(--jp-muted);justify-self:center}.jp-route-or{text-align:center;color:var(--jp-muted);margin-block:8px;font-size:13px;display:block}.jp-route-human{border-style:dashed}.jp-channel-map{flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:32px;display:flex}.jp-channel-pair{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.jp-channel-pair>div{border-top:2px solid var(--jp-muted);padding-top:16px}.jp-channel-pair span{color:var(--jp-muted);font-size:13px;display:block}.jp-channel-pair strong{font:700 28px var(--jp-font-display),sans-serif}.jp-channel-pair strong span{font:400 16px var(--jp-font-sans),sans-serif;color:var(--jp-ink)}.jp-channel-join{border:1px solid var(--jp-muted);border-top:0;width:52%;height:48px;margin:12px 0 24px;position:relative}.jp-channel-join svg{color:var(--jp-muted);background:var(--jp-surface);position:absolute;bottom:-18px;left:calc(50% - 9px)}.jp-channel-model{text-align:center;gap:4px;display:grid}.jp-channel-model strong{font:700 56px var(--jp-font-display),sans-serif;color:var(--jp-link)}.jp-channel-model span{color:var(--jp-muted);font-size:13px}.jp-evidence-map{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;min-height:350px;padding:32px;display:grid}.jp-evidence-map>div{border-top:2px solid var(--jp-link);padding:20px 0}.jp-evidence-map .jp-evidence-unknown{border-top:2px dashed var(--jp-muted)}.jp-evidence-label{color:var(--jp-link);margin-bottom:20px;font-size:13px;display:block}.jp-evidence-unknown .jp-evidence-label{color:var(--jp-muted)}.jp-evidence-map strong{font:700 28px/1.2 var(--jp-font-display),sans-serif;margin-bottom:20px;display:block}.jp-evidence-map p{font-size:15px;line-height:1.8}.jp-comparison-map{grid-template-columns:1fr 104px 1fr;align-items:stretch;gap:24px;min-height:350px;padding:32px;display:grid}.jp-comparison-map>div:not(.jp-comparison-divider){border-top:2px solid var(--jp-link);padding:20px 0}.jp-comparison-map .jp-comparison-proof{border-top:2px dashed var(--jp-muted)}.jp-comparison-map strong{font:700 28px/1.2 var(--jp-font-display),sans-serif;margin:20px 0;display:block}.jp-comparison-map p{font-size:15px;line-height:1.8}.jp-comparison-divider{width:100%;position:relative}.jp-comparison-divider:before{content:"";background:var(--jp-line);width:1px;position:absolute;top:0;bottom:0;left:50%}.jp-comparison-divider span{width:92px;color:var(--jp-muted);background:var(--jp-surface);text-align:center;padding:8px;font-size:12px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.jp-experiment-visual[data-playing=true] .jp-route-input:after{animation:jp-route-focus 2s both}.jp-experiment-visual[data-playing=true] .jp-route-decision:after{animation:jp-route-focus 2s 2s both}.jp-experiment-visual[data-playing=true] .jp-route-model:after{animation:jp-route-focus 2s 4s both}.jp-experiment-visual[data-playing=true] .jp-route-outcomes{animation:jp-route-finish 6s linear}}@keyframes jp-route-focus{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes jp-route-finish{0%{opacity:1}to{opacity:1}}@media (max-width:900px){.jp-routing-diagram{grid-template-columns:1fr;gap:12px;padding:24px}.jp-route-arrow{transform:rotate(90deg)}}@media (max-width:767px){.jp-topic-preview{padding:0 20px 48px}.jp-topic-toolbar{height:64px}.jp-topic-toolbar label{gap:0;font-size:0}.jp-topic-toolbar select{font-size:14px}.jp-topic-preview h1{font-size:36px}.jp-topic-preview h2{font-size:28px}.jp-topic-intro{padding:28px 0}.jp-topic-pair{grid-template-columns:1fr;gap:32px}.jp-routing-diagram{grid-template-columns:1fr;gap:12px;padding:24px}.jp-route-arrow{transform:rotate(90deg)}.jp-route-node{padding:20px}.jp-route-decision{padding-block:24px}.jp-topic-caption{flex-wrap:wrap;gap:12px;padding:16px}.jp-channel-map{padding:24px}.jp-evidence-map{gap:20px;padding:24px}.jp-evidence-map strong{font-size:24px}.jp-comparison-map{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px}.jp-comparison-divider{background:var(--jp-line);width:100%;height:1px}.jp-comparison-divider:before{display:none}.jp-comparison-divider span{white-space:nowrap;width:auto}.jp-comparison-map strong{font-size:24px}}.jp-publication .jp-topic-visual{min-width:0;container-type:inline-size}.jp-publication .jp-routing-diagram{grid-template-columns:1fr 20px 1fr 20px 1.3fr;gap:8px;padding:20px}.jp-publication .jp-route-node{padding:16px 12px}.jp-publication .jp-route-node strong{font-size:22px}.jp-publication .jp-route-decision strong{font-size:36px}.jp-publication .jp-topic-caption{flex-wrap:wrap;gap:12px;margin-top:0}.jp-publication .jp-feature-story>.jp-topic-visual{margin-bottom:24px}.jp-publication .jp-lead-rail .jp-channel-map,.jp-publication .jp-lead-rail .jp-evidence-map{min-height:0;padding:20px}.jp-publication .jp-lead-rail .jp-channel-join{height:24px;margin-block:8px 16px}.jp-publication .jp-lead-rail .jp-channel-model strong{font-size:36px}.jp-publication .jp-lead-rail .jp-channel-model>span{display:none}.jp-publication .jp-lead-rail .jp-channel-pair strong{font-size:24px}.jp-publication .jp-lead-rail .jp-evidence-map{gap:16px}.jp-publication .jp-lead-rail .jp-evidence-map strong{margin-bottom:12px;font-size:22px}.jp-publication .jp-lead-rail .jp-evidence-label{margin-bottom:12px}.jp-publication .jp-lead-rail .jp-evidence-map p{font-size:13px}.jp-publication .jp-lead-rail .jp-topic-caption{min-height:0;padding:12px}@container (max-width:500px){.jp-publication .jp-routing-diagram{grid-template-columns:1fr}.jp-publication .jp-route-arrow{transform:rotate(90deg)}.jp-publication .jp-comparison-map{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px}.jp-publication .jp-comparison-divider{background:var(--jp-line);width:100%;height:1px}.jp-publication .jp-comparison-divider:before{display:none}.jp-publication .jp-comparison-divider span{white-space:nowrap;width:auto}}@container (min-width:501px){.jp-publication .jp-route-arrow{transform:none}}.jp-publication .jp-lead-motion .jp-decision-art{aspect-ratio:auto;height:clamp(200px,34vh,320px)}@media (max-width:767px){.jp-publication .jp-lead-motion .jp-decision-art{aspect-ratio:1.6;height:auto}}.jp-footer-links{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.jp-footer-links a{min-height:44px;color:var(--jp-link);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.jp-desktop-nav a[aria-current=page],.jp-menu a[aria-current=page]{color:var(--jp-link);text-underline-offset:6px;text-decoration:underline}.light .jp-publication{--jp-canvas:#f3f5ed;--jp-surface:#e5ebdb;--jp-ink:#1a251c;--jp-muted:#4f604e;--jp-link:#3d641d;--jp-line:#ccd6c1;color-scheme:light}.jp-publication .jp-provenance{flex-wrap:wrap;align-items:start;gap:12px;margin-top:20px;display:flex}.jp-publication .jp-provenance .jp-meta{margin:0}.jp-publication .jp-introduction{max-width:80ch;padding-bottom:48px}.jp-publication .jp-introduction>p{margin-top:16px}.jp-publication .jp-introduction>a{margin-top:12px}.jp-publication .jp-disclosure{border-block:1px solid var(--jp-line);margin-block:16px}.jp-publication summary{cursor:pointer;min-height:48px;color:var(--jp-link);padding-block:12px;font-size:14px}.jp-publication .jp-disclosure>p{padding-bottom:16px;font-size:14px}.jp-publication .jp-experiment-facts{grid-template-columns:76px 1fr;gap:8px 16px;margin-bottom:16px;font-size:14px;display:grid}.jp-publication dd{color:var(--jp-muted);margin:0}.jp-publication .jp-access-table{min-width:1060px}.jp-publication td{vertical-align:top}.jp-publication td:nth-child(2){max-width:330px}.jp-publication td p{margin-top:8px}.jp-publication .jp-model-id{font-family:var(--font-mono),monospace;margin-top:12px;font-size:13px;display:block}.jp-publication td:last-child a{white-space:nowrap}.jp-publication .jp-stale{border-left:2px solid var(--jp-link);color:var(--jp-ink);margin-top:12px;padding-left:12px;font-size:13px}.jp-publication .jp-limits-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.jp-publication .jp-limit-intro{margin-block:20px}.jp-publication .jp-limit-item+.jp-limit-item{border-top:1px solid var(--jp-line);margin-top:24px;padding-top:24px}.jp-publication .jp-limit-item h3{margin-bottom:12px;font-size:24px}.jp-publication .jp-update+.jp-update{border-top:1px solid var(--jp-line);margin-top:32px;padding-top:32px}.jp-publication .jp-update h3{margin-top:0}.jp-publication .jp-event-date{color:var(--jp-muted);gap:4px;font-size:13px;display:grid}.jp-publication .jp-method-grid{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.jp-publication .jp-source-key{gap:20px;font-size:14px;display:grid}.jp-publication .jp-source-key div{grid-template-columns:115px 1fr;gap:16px;display:grid}.jp-publication .jp-method-grid h3{margin-bottom:16px;font-size:24px}.jp-publication .jp-method-note{margin-top:16px;font-size:14px}.jp-publication .jp-corrections{margin-top:32px;scroll-margin-top:104px}.jp-publication .jp-footer .jp-wordmark{font-size:32px}.jp-publication .jp-footer h2{line-height:1.5}@media (max-width:1023px){.jp-publication .jp-limits-grid,.jp-publication .jp-method-grid{gap:32px}}@media (max-width:767px){.jp-publication .jp-limits-grid,.jp-publication .jp-method-grid{grid-template-columns:1fr}.jp-publication .jp-introduction{padding-bottom:32px}.jp-publication .jp-footer h2{font-size:16px}}