@font-face{font-family:GeistSerif;src:url(../media/GeistSerifVF-s.p.09h0rm9evi_qd.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerif Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.vOhX1G_className{font-family:GeistSerif,GeistSerif Fallback,Times New Roman,Times,serif;font-weight:400}.vOhX1G_variable{--font-geist-serif:"GeistSerif", "GeistSerif Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifRegular;src:url(../media/GeistSerif_Regular-s.p.3vk0c5jwefof7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifRegular Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.RwfpdW_className{font-family:GeistSerifRegular,GeistSerifRegular Fallback,Times New Roman,Times,serif;font-weight:400}.RwfpdW_variable{--font-geist-serif-regular:"GeistSerifRegular", "GeistSerifRegular Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifSquare;src:url(../media/GeistSerif_Square-s.p.2u0_qdivn47-e.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifSquare Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.xyRFta_className{font-family:GeistSerifSquare,GeistSerifSquare Fallback,Times New Roman,Times,serif;font-weight:400}.xyRFta_variable{--font-geist-serif-square:"GeistSerifSquare", "GeistSerifSquare Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifTriangle;src:url(../media/GeistSerif_Triangle-s.p.2as3ux4pc4s69.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifTriangle Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.LcelBW_className{font-family:GeistSerifTriangle,GeistSerifTriangle Fallback,Times New Roman,Times,serif;font-weight:400}.LcelBW_variable{--font-geist-serif-triangle:"GeistSerifTriangle", "GeistSerifTriangle Fallback", Times New Roman, Times, serif}
@font-face{font-family:GeistSerifHeart;src:url(../media/GeistSerif_Heart-s.p.3e53tbpeldqb6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:GeistSerifHeart Fallback;src:local(Times New Roman);ascent-override:87.78%;descent-override:25.77%;line-gap-override:0.0%;size-adjust:114.49%}.vBoMRa_className{font-family:GeistSerifHeart,GeistSerifHeart Fallback,Times New Roman,Times,serif;font-weight:400}.vBoMRa_variable{--font-geist-serif-heart:"GeistSerifHeart", "GeistSerifHeart Fallback", Times New Roman, Times, serif}
:root{--ground:var(--es-color-palette-paper);--surface:#fff;--raised:var(--es-color-palette-paper-2);--active:#ebe9e3;--border:#e6e3dc;--rule:#f0eee9;--control:var(--es-color-palette-line);--text:var(--es-color-text-primary);--muted:var(--es-color-text-secondary);--faint:var(--es-color-text-tertiary);--primary:var(--es-color-palette-ink);--accent:var(--es-color-accent-mark);--accent-ink:var(--es-color-accent-text);--grid:#ebe8e1;--bar:#c2beb5;--line-other:#8d8a83;--negative:#a8261f;--primary-hover:#2c2b31;--shadow:0 4px 16px #16151a14;--series-2:#eb6834;--axis:#c2beb5;--ref:#68676a;--band-opacity:.14;--gap-opacity:.12;--map-seq-1:#b7d3f6;--map-seq-2:#86b6ef;--map-seq-3:#5598e7;--map-seq-4:#2a78d6;--map-seq-5:#184f95;--map-above-1:#9ec5f4;--map-above-2:#5598e7;--map-above-3:#256abf;--map-below-1:#f2aaa1;--map-below-2:#e34948;--map-below-3:#a8261f;--map-neutral:#f0efec;--radius-card:8px;--radius-control:6px;--gap:16px;--pad:24px;--card-pad:20px;--font:var(--es-font-family-sans);--serif:var(--font-geist-serif), var(--es-font-family-serif);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.55, .055, .675, .19);--t-press:.14s;--t-hover:.18s;--t-ui:.24s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#16151a;--surface:#1f1e24;--raised:#29282f;--active:#333139;--border:#34323a;--rule:#2a2930;--control:#4a4852;--primary:#f3f1ec;--primary-hover:#dcd9d2;--grid:#2e2c33;--bar:#4a4852;--line-other:#878585;--negative:#e5675e;--shadow:0 4px 16px #0006;--series-2:#d95926;--axis:#4a4852;--ref:#878585;--band-opacity:.24;--gap-opacity:.2;--map-seq-1:#184f95;--map-seq-2:#256abf;--map-seq-3:#3987e5;--map-seq-4:#6da7ec;--map-seq-5:#9ec5f4;--map-above-1:#1c5cab;--map-above-2:#3987e5;--map-above-3:#86b6ef;--map-below-1:#a8261f;--map-below-2:#e34948;--map-below-3:#f1968e;--map-neutral:#4a4852}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit}img{display:block}.logo{flex:none;display:block}.logo-field{fill:#039;stroke:var(--text)}.logo-line{stroke:#fff}.logo-stars{fill:#fc0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.key{font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px}.key:hover{text-decoration-color:currentColor}.column{width:min(1088px,100% - 48px);margin:0 auto;padding:32px 0 120px}.search{z-index:5;background:var(--ground);grid-template-columns:1fr auto;gap:8px;margin-top:-8px;padding:8px 0;display:grid;position:sticky;top:0}.search-progress{opacity:0;pointer-events:none;border-radius:2px;height:2px;transition:opacity .16s;position:absolute;bottom:1px;left:0;right:0;overflow:hidden}.search-progress.on{opacity:1;transition-delay:.25s}.search-progress:after{content:"";background:var(--accent);width:30%;animation:search-progress 1.1s var(--ease-out) infinite;border-radius:2px;position:absolute;top:0;bottom:0;left:-30%}@keyframes search-progress{to{left:100%}}@media (prefers-reduced-motion:reduce){.search-progress:after{opacity:.4;width:100%;animation:none;left:0}}.landing .search-progress{bottom:-6px;left:24px;right:90px}.search input{background:var(--surface);border:1px solid var(--control);border-radius:var(--radius-control);min-width:0;height:52px;padding:0 16px;font-size:20px}.search input::placeholder{color:var(--faint)}.search input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.button{border-radius:var(--radius-control);background:var(--primary);height:36px;color:var(--surface);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;padding:0 16px;font-weight:500}.search .button{height:52px;padding:0 22px}.button:hover{background:var(--primary-hover)}.button:active{transform:scale(.98)}.button.secondary{background:var(--surface);height:32px;color:var(--text);border:1px solid var(--control);white-space:nowrap}.button.secondary:hover{background:var(--raised)}.link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0}.link:hover{text-decoration-color:currentColor}.reading{min-height:36px;margin:8px 0 24px}.read-as{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:16px;line-height:30px;transition:opacity .16s;display:flex}.reading[aria-busy=true] .read-as{opacity:.55}.read-as .tight{margin-left:-6px}.glue{color:var(--muted)}.glue.label{margin-right:4px;font-size:14px}.part{white-space:nowrap;border-bottom:1px solid var(--control);transition:border-color var(--t-hover) ease;align-items:baseline;gap:3px;font-weight:500;line-height:24px;display:inline-flex;position:relative}.part:hover{border-bottom-color:var(--text)}.part:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.part select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.part .chev{align-self:center}.chev{fill:none;width:12px;height:12px;stroke:var(--muted);stroke-width:1.5px}@media (max-width:960px){.read-as{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.read-as::-webkit-scrollbar{display:none}.read-as>*{flex:none}.read-as[data-more=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.read-alt{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:22px}.read-alt .link{color:var(--text);font-weight:500}.failure{color:var(--negative);margin:-12px 0 24px}.page{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.area-lead{grid-column:span 8;min-width:0}.area-rail{gap:var(--gap);grid-column:span 4;align-content:start;min-width:0;display:grid}.page .area-lead{grid-column:1/-1}.area-card{grid-column:span 6;align-self:stretch;min-width:0}.area-card.alone{grid-column:1/-1}.area-card>.card{height:100%}.slot{transition:opacity var(--t-ui) ease}.page.typing .slot{opacity:.5}.lead,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.lead{padding:var(--pad)}.answer{font:400 30px/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.lead-sub{color:var(--muted);text-wrap:pretty;max-width:68ch;margin:8px 0 0}.lead-body{margin-top:20px}.lead-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding-top:12px;display:flex}.page .lead{flex-direction:column;height:760px;display:flex}.page .lead.kind-not_covered,.page .lead.analysis{height:auto}.page .lead.analysis .lead-body{overflow:visible}.page .lead-body{scrollbar-width:thin;scrollbar-color:var(--control) transparent;flex:1;min-height:0;overflow-y:auto}.page .lead-foot{flex:none}.credit{color:var(--faint);margin:0;font-size:12px;line-height:18px}.sources{border-top:1px solid var(--rule);gap:4px;padding-top:10px;display:grid}.lead-foot .sources{border-top:0;flex:1;padding-top:0}.sources-head{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;margin:0;font-size:11px;line-height:16px;display:flex}.sources-head span+span{text-transform:none;letter-spacing:0}.sources-list{margin:0;padding:0;list-style:none;display:grid}.sources-list a{border-radius:var(--radius-control);color:var(--muted);transition:background-color var(--t-hover) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0 -6px;padding:5px 6px;text-decoration:none;display:grid}.sources-list a:hover{background:var(--raised)}.src-pub{border:1px solid var(--border);background:var(--surface);min-width:58px;color:var(--text);text-align:center;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.src-what{min-width:0;display:grid}.src-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.src-derived{color:var(--muted)}.src-key{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:11px/16px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sources-list a:hover .src-key{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.src-go{color:var(--faint)}.sources-list a:hover .src-go{color:var(--text)}.sources-note{margin:0}.note{color:var(--faint);margin:12px 0 0;font-size:12px;line-height:18px}.body-text{max-width:64ch;margin:0;font-size:16px;line-height:24px}.body-text.small{font-size:14px;line-height:20px}.card{padding:var(--card-pad);flex-direction:column;gap:12px;display:flex}.card-head{gap:2px;display:grid}.card-label{color:var(--muted);margin:0;font-size:12px}.card-title{font:400 19px/1.25 var(--serif);letter-spacing:-.005em;text-wrap:pretty;margin:0}.card-title button,.card-title a{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.card-title button:hover,.card-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px}.card-title button:after,.card-title a:after{content:" →";color:var(--muted)}.card-body{flex:1;min-width:0}.card.kind-ranking .card-body{flex-direction:column;display:flex}.dates{gap:4px;display:grid}.dates-list{margin:0;padding:0;list-style:none;display:grid}.dates-list li{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:10px 0;display:grid}.dates-list li:first-child{border-top:0;padding-top:0}.dates-text{gap:2px;min-width:0;display:grid}.dates-title{text-wrap:pretty;line-height:18px}.dates-when{color:var(--muted);font-size:12px;line-height:16px}.dates-away{color:var(--muted);white-space:nowrap;font-size:12px}.dates-go{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);transition:background-color var(--t-hover) ease;place-items:center;text-decoration:none;display:grid}.dates-go:hover{background:var(--raised);color:var(--text)}.dates-list li.next{padding-bottom:14px}.dates-list li.next .dates-title{font:400 17px/1.3 var(--serif)}.dates-list li.next .dates-away{color:var(--accent-ink);font-size:14px;font-weight:600}.tile{border:1px solid var(--border);text-align:center;border-radius:6px;flex:none;width:44px;overflow:hidden}.tile b{background:var(--raised);color:var(--muted);font-size:11px;font-weight:500;line-height:18px;display:block}.tile>span{font-size:18px;line-height:26px;display:block}.next .tile{border-color:var(--accent);width:52px}.next .tile b{background:var(--accent);color:var(--surface)}.next .tile>span{font-size:22px;line-height:32px}.card.kind-breakdown .card-body{flex-direction:column;display:flex}.card.kind-breakdown .bars{flex:1;grid-auto-rows:minmax(28px,1fr);align-content:stretch}.card.kind-breakdown .bar-row{height:auto;min-height:28px}.card.kind-breakdown .bar-row:not(.paired) .bar-track{height:clamp(12px,40%,22px)}.page .lead.kind-breakdown .lead-body{flex-direction:column;display:flex}.page .lead.kind-breakdown .bars{flex:1;grid-auto-rows:minmax(32px,1fr);align-content:stretch}.page .lead.kind-breakdown .bar-row{height:auto;min-height:32px}.page .lead.kind-breakdown .bar-row:not(.paired) .bar-track{height:clamp(12px,36%,28px)}.card.kind-ranking .bars{flex:1;align-content:space-between}.card>.credit{margin-top:auto}.figure-row{align-items:center;gap:16px;margin:0 0 16px;display:flex}.figure-value{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.figure-meta{color:var(--muted)}.card .figure-value{font-size:32px}.card .figure-row{margin:0 0 8px}.segmented{background:var(--raised);border-radius:var(--radius-control);margin-bottom:12px;padding:2px;display:inline-flex}.segmented button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text)}.strip{gap:40px;margin:0 0 16px;display:flex}.strip div{gap:2px;display:grid}.strip dt{color:var(--muted);font-size:12px}.strip dd{margin:0;font-size:24px;font-weight:500;line-height:30px}.card .strip{margin:0 0 8px}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.table th{color:var(--faint);text-align:left;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:12px;font-weight:400}.table td{border-bottom:1px solid var(--rule);padding:10px 0}.table td+td,.table th+th{padding-left:16px}.table .num{text-align:right}.table td:first-child,.table th:first-child{text-align:left}.table tr.focus td{font-weight:600}.table tr:last-child td{border-bottom:0}.decisions .table{margin-bottom:20px}.today{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 18px;margin-top:20px;font-size:13px;display:flex}.today-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.today button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0}.today button:hover{color:var(--text)}.today b{color:var(--text);font-weight:600}.today-next{color:var(--faint)}.countries{grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.countries-map{position:sticky;top:0}@media (max-width:960px){.countries{grid-template-columns:minmax(0,1fr);gap:16px}.countries-map{max-width:440px;position:static}}.eumap{position:relative}.eumap svg{width:100%;height:auto;display:block}.eumap path,.eumap circle{vector-effect:non-scaling-stroke}.eu-context{fill:var(--grid);stroke:none}.eu-area{fill:var(--raised);stroke:var(--surface);stroke-width:.75px;stroke-linejoin:round}.eu-area.empty{stroke:var(--control)}.eu-none-ground{fill:var(--surface)}.eu-none-line{stroke:var(--control);stroke-width:10px}.eu-area.marked{stroke:var(--text);stroke-width:2px;stroke-dasharray:none}.eu-area.pickable{cursor:pointer}.eu-area.pickable:hover{stroke:var(--text);stroke-width:1.25px;stroke-dasharray:none}.eu-area.marked.pickable:hover{stroke-width:2px}.eu-dot{stroke:var(--surface);stroke-width:1.5px}.eu-dot.empty{stroke:var(--control)}.eu-tip{pointer-events:none;white-space:nowrap}.eu-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.eu-legend li{align-items:center;gap:5px;display:inline-flex}.eu-legend li span:first-child{border-radius:3px;width:12px;height:12px}.eu-legend li.none span:first-child{background:repeating-linear-gradient(45deg, var(--surface) 0 2px, var(--control) 2px 3px);border:1px solid var(--control)}.period{align-items:center;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.period input[type=range]{min-width:80px;accent-color:var(--accent);flex:1}.period b{white-space:nowrap;font-weight:600}.period .link{white-space:nowrap;font-size:12px}.multiples{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 20px;display:grid}.multiple{margin:0}.multiple figcaption{align-items:baseline;gap:6px;margin-bottom:2px;font-size:13px;display:flex}.multiple figcaption b{font-weight:600}.multiple figcaption .muted{font-size:11px}.snapshot td{padding:6px 0}.snapshot tr.group th{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);padding:16px 0 6px;font-size:11px;font-weight:500}.snapshot tbody:first-of-type tr.group th{padding-top:4px}.snapshot .snap-name{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.snapshot .snap-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.snapshot .snap-value{font-weight:600}.snapshot .snap-period{color:var(--faint);margin-left:4px;font-size:11px}.snapshot td.snap-spark,.snapshot th.snap-spark{width:96px}.row-spark{width:96px;height:24px;margin-left:auto;display:block}.row-spark polyline{fill:none;stroke:var(--line-other);stroke-width:1.25px;vector-effect:non-scaling-stroke}.row-spark polyline.focus{stroke:var(--accent);stroke-width:1.75px}.overview .note{margin-top:12px}@media (max-width:560px){.snapshot .snap-spark,.snapshot .snap-rank{display:none}}.card .table td{padding:8px 0}.not-covered{gap:20px;display:grid}.data-error{justify-items:start;gap:12px;display:grid}.data-error .key,.credit .key{overflow-wrap:anywhere}.asks{flex-wrap:wrap;gap:8px;display:flex}.ask{border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);text-align:left;cursor:pointer;min-height:36px;transition:background-color var(--t-hover) ease;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.ask:hover{background:var(--raised)}.ask:active{transform:scale(.99)}.chart{position:relative}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .base{stroke:var(--line-other);stroke-width:1px}.chart .tick{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.chart .line.reference{stroke-dasharray:4 3}.chart .mark{stroke:var(--line-other);stroke-width:1.5px}.chart .line{fill:none;stroke:var(--line-other);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:d .32s var(--ease-out)}.chart .line.focus{stroke:var(--accent)}.chart .line.faint{stroke:var(--bar);stroke-width:1.25px}.chart .event line{stroke:var(--control);stroke-width:1px;stroke-dasharray:2 3}.chart .event-label,.chart .extreme-label{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.chart .event-label{fill:var(--faint);font-size:10px}.chart .extreme circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.chart .extreme-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.fact{color:var(--accent-ink);margin:0 0 8px;font-size:13px;font-weight:500}.chart .end circle{fill:var(--line-other);stroke:var(--surface);stroke-width:2px}.chart .end.focus circle{fill:var(--accent)}.chart .end-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.chart .end-label{fill:var(--muted);font-size:12px}.chart .hover line{stroke:var(--control);stroke-width:1px}.chart .hover circle{fill:var(--line-other);stroke:var(--surface);stroke-width:2px}.chart .hover circle.focus{fill:var(--accent)}.tip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);min-width:150px;box-shadow:var(--shadow);pointer-events:none;padding:8px 10px;font-size:12px;position:absolute;top:4px}.tip-when{color:var(--muted);margin-bottom:2px}.tip-row{justify-content:space-between;gap:16px;display:flex}.chart-empty{color:var(--muted);padding:24px 0}.bars{--label:168px;--value:64px;--note:0px;gap:2px;display:grid;position:relative}.bars.with-notes{--note:72px}.bars.compact{--label:120px;--value:56px}.bars.compact.with-notes{--note:36px}.bars:has(.bars-ref){padding-top:22px}.bar-row{grid-template-columns:var(--label) minmax(0, 1fr) var(--value) var(--note);align-items:center;column-gap:12px;height:28px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{height:12px;position:relative}.bar{background:var(--bar);position:absolute;top:0;bottom:0}.bar-row.focus .bar{background:var(--accent)}.bar-row.focus .bar-label,.bar-row.focus .bar-value,.bar-row.total .bar-label,.bar-row.total .bar-value{font-weight:600}.bar-row.total .bar{background:var(--text)}.bar-zero{background:var(--line-other);width:1px;position:absolute;top:-8px;bottom:-8px}.bar-value{text-align:right}.bar-row.paired{height:40px}.bar-row.paired .bar{background:var(--accent);top:0;bottom:50%}.bar-row.paired .bar.second{background:var(--line-other);margin-top:2px;top:50%;bottom:0}.bar-row.paired .bar-value{font-size:12px;line-height:16px}.bars-legend{color:var(--muted);gap:16px;margin:0 0 8px;font-size:12px;display:flex}.bars-legend span:before{content:"";vertical-align:-1px;background:var(--accent);width:10px;height:10px;margin-right:6px;display:inline-block}.bars-legend span+span:before{background:var(--line-other)}.bar-note{text-align:right;color:var(--faint);font-size:12px}.bars-ref{top:0;bottom:0;left:calc(var(--label) + 12px);right:calc(var(--value) + var(--note) + 24px);pointer-events:none;position:absolute}.bars-ref span{border-left:1px dashed var(--muted);position:absolute;top:18px;bottom:-2px}.bars-ref em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;position:absolute;top:-18px;transform:translate(-50%)}.kinds{gap:1px;margin:0;padding:0;list-style:none;display:grid}.kinds button{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;height:32px;transition:background-color var(--t-hover) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.kinds button:hover:not(:disabled){background:var(--raised)}.kinds button[aria-pressed=true]{background:var(--active);font-weight:600}.kinds button:disabled{color:var(--faint);cursor:default}.kind-p{color:var(--muted);font-size:12px;font-weight:400}.kind-track{background:var(--rule);height:2px;position:absolute;bottom:3px;left:8px;right:8px}.kind-track span{background:var(--line-other);height:100%;transition:width var(--t-ui) var(--ease-out);display:block}.kinds button[aria-pressed=true] .kind-track span{background:var(--accent)}.items{margin:0;padding:0;list-style:none;display:grid}.items li{border-bottom:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.items li:last-child{border-bottom:0}.item-date{color:var(--muted);font-size:12px;line-height:20px}.item-text a{text-decoration:none}.item-text a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.item-src{color:var(--muted);font-size:12px}.items.loading .bone{background:var(--raised);border-radius:2px;height:12px;margin:4px 0;display:block}.items.loading .bone.wide{width:90%}.more{margin-top:8px}.more summary{color:var(--muted);cursor:pointer;font-size:12px}.gallery-head{gap:8px;margin-bottom:8px;display:grid}.gallery-item{gap:16px;margin-top:56px;display:grid}.gallery-meta h2{margin:0;font-size:16px;font-weight:600}.gallery-meta p{color:var(--muted);max-width:72ch;margin:4px 0 0}.gallery-pair{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.gallery-reading{gap:var(--gap);grid-template-columns:2fr 1fr;align-items:start;display:grid}.gallery-reading .reading{flex-wrap:wrap;margin:0 0 24px}.gallery-key dl{gap:16px;max-width:64ch;margin:0;display:grid}.gallery-key dt{font-variant-numeric:tabular-nums;font-weight:600}.gallery-key dd{color:var(--muted);margin:2px 0 0}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(.card-enter):only-child{animation:vt-rise .3s var(--ease-out) both}::view-transition-old(.card-exit):only-child{animation:vt-fade .18s var(--ease-exit) both}@keyframes vt-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.chart .line,.kind-track span{transition:none}}@media (max-width:1100px){.area-lead{grid-column:1/-1}.area-rail{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}}@media (max-width:640px){.column{width:calc(100% - 32px);padding-top:16px}.search input,.search .button{height:48px}.search input{font-size:18px}.reading{margin-bottom:16px}.page,.gallery-pair{grid-template-columns:minmax(0,1fr)}.area-lead,.area-rail,.area-card{grid-column:1/-1}.area-rail{grid-template-columns:minmax(0,1fr)}.kinds-card{display:none}.lead{padding:16px}.page .lead{height:auto;max-height:82dvh}.page .lead.analysis{max-height:none}.card{padding:16px}.answer{font-size:24px}.figure-value{font-size:32px}.lead-foot{flex-direction:column}.bars{--label:120px;--value:52px}.bars.with-notes{--note:48px}.strip{gap:24px}.gallery-reading{grid-template-columns:minmax(0,1fr)}}.landing{flex-direction:column;justify-content:center;min-height:100dvh;padding:0 0 12vh;display:flex}body:has(>.landing){flex-direction:column;min-height:100dvh;display:flex}body:has(>.landing)>.landing{flex:1 0 auto;min-height:0}.hero{text-align:center;margin-bottom:28px}.hero h1{font:400 56px/1.05 var(--serif);letter-spacing:-.02em;align-items:center;gap:16px;margin:0;display:inline-flex}.hero h1 .logo{width:77px;height:42px;margin-top:4px}.hero p{max-width:46ch;color:var(--muted);text-wrap:balance;margin:14px auto 0;font-size:17px;line-height:26px}.landing .search{width:min(680px,100%);margin:0 auto;padding:0;position:relative}.landing .search input{border-radius:26px;padding:0 22px;box-shadow:0 1px 6px #2021240f}.landing .search input:hover{box-shadow:0 2px 10px #2021241a}.landing .search .button{border-radius:26px}.landing .reading{width:min(680px,100%);margin-inline:auto}.landing .reading.empty{display:none}.samples{margin-top:24px}.samples-track{width:100vw;margin-left:calc(50% - 50vw);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.samples-track ul{align-items:stretch;gap:var(--gap);padding:4px var(--gap) 8px 0;flex:none;margin:0;list-style:none;animation:115s linear infinite drift;display:flex}.samples-track:hover ul,.samples-track:focus-within ul{animation-play-state:paused}@keyframes drift{to{transform:translate(-100%)}}.sample{display:flex}.sample button{text-align:left;width:300px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;transition:transform var(--t-hover) var(--ease-out), border-color var(--t-hover) ease, box-shadow var(--t-hover) ease;grid-template-rows:auto auto 1fr;align-content:start;gap:8px;padding:16px 16px 20px;display:grid}.sample button:hover{border-color:var(--control);transform:translateY(-2px);box-shadow:0 6px 18px #20212412}.sample button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sketch{background:var(--ground);border-radius:4px;width:100%;height:auto;margin-bottom:6px}.sk-grid{stroke:var(--grid);stroke-width:1px}.sk-grid-fill{fill:var(--grid)}.sk-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sk-other{fill:none;stroke:var(--line-other);stroke-width:2px;stroke-linejoin:round}.sk-step{fill:none;stroke:var(--accent);stroke-width:2.5px}.sk-proj{stroke-dasharray:7 7}.sk-ref{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 3}.sk-dot{fill:var(--accent)}.sk-bar{fill:var(--bar)}.sk-fill{fill:var(--accent)}.sk-text{fill:var(--active)}.sk-ink{fill:var(--text);opacity:.8}.sk-big{font:400 40px var(--serif);fill:var(--text)}.sample-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sample-q{text-wrap:pretty;font-size:17px;line-height:24px}@media (prefers-reduced-motion:reduce){.samples-track{overflow-x:auto}.samples-track ul{animation:none}.samples-track ul[aria-hidden]{display:none}}@media (max-width:640px){.landing{padding-bottom:6vh}.hero h1{gap:12px;font-size:40px}.hero h1 .logo{width:59px;height:32px}.hero p{font-size:16px}.sample button{width:240px}}.site-note{text-align:center;width:min(680px,100% - 32px);margin:0 auto;padding:0 0 28px}.site-note p{color:var(--faint);text-wrap:balance;margin:0;font-size:12px;line-height:18px}.site-note a{color:var(--muted);text-underline-offset:3px}.info-panel .info-link{color:var(--accent-ink);text-underline-offset:3px;font-weight:500}.hero-title{align-items:center;gap:14px;display:inline-flex;position:relative}.info-box{position:relative}.info{border:1px solid var(--control);background:var(--surface);width:24px;height:24px;color:var(--muted);font:italic 600 13px/1 var(--serif);cursor:pointer;transition:color var(--t-hover) ease, border-color var(--t-hover) ease;border-radius:50%;place-items:center;padding:0;display:grid}.info:hover,.info[aria-expanded=true]{color:var(--text);border-color:var(--text)}.info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-panel{z-index:10;text-align:left;width:min(360px,100vw - 32px);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);animation:info-in var(--t-ui) var(--ease-out);gap:10px;padding:16px 18px;font-size:14px;line-height:21px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2021241f}.info-panel p{text-wrap:pretty;max-width:none;margin:0;font-size:14px;line-height:21px}.info-panel .info-powered{color:var(--text);font-weight:600}@keyframes info-in{0%{opacity:0;transform:translate(-50%,-4px)}}@media (max-width:640px){.hero:has(.info-panel){position:relative}:is(.hero:has(.info-panel) .hero-title,.hero:has(.info-panel) .info-box){position:static}.info-panel{width:auto;left:0;right:0;top:var(--info-top,64px);transform:none}@keyframes info-in{0%{opacity:0}}}.search:has(.home){grid-template-columns:auto 1fr auto;align-items:center}.home{padding-right:4px;display:flex}.home .logo{display:block}.column:not(.landing){--inset:44px}.column:not(.landing)>.reading,.column:not(.landing)>.failure,.column:not(.landing)>.page{margin-left:var(--inset)}.column:not(.landing)>.reading{border-bottom:1px solid var(--border);padding-bottom:12px}.column:not(.landing)>.reading.empty{border-bottom:0}@media (max-width:640px){.column:not(.landing){--inset:0px}}.back{color:var(--muted);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.back .logo{display:block}.back:hover{color:var(--text)}.corner{z-index:20;align-items:center;gap:10px;display:flex;position:absolute;top:14px;right:16px}.lang{gap:6px;display:flex}.corner-link{color:var(--muted);transition:color var(--t-hover) ease, border-color var(--t-hover) ease;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:500;text-decoration:none}.corner-link:hover{color:var(--text);border-color:var(--control)}.corner-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:640px){.landing{padding-top:52px}}.theme-toggle{cursor:pointer;width:26px;height:22px;color:var(--muted);transition:color var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-toggle:hover{color:var(--text);border-color:var(--control)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:1300px){.column:not(.landing){padding-top:52px}}.lang button{cursor:pointer;opacity:.45;filter:grayscale(.6);width:30px;height:22px;transition:opacity var(--t-hover) ease, filter var(--t-hover) ease, border-color var(--t-hover) ease;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:2px;display:grid}.lang button svg{border-radius:2px;width:24px;height:16px;box-shadow:0 0 0 1px #00000014}.lang button:hover{opacity:.85;filter:none}.lang button[aria-pressed=true]{opacity:1;filter:none;border-color:var(--control);background:var(--surface)}.lang button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.showcase-head{margin-bottom:32px}.showcase-head h1{font:400 28px/1.2 var(--serif);margin:0}.showcase-head p{color:var(--muted);margin:4px 0 0}.showcase .page{align-items:stretch;row-gap:32px}.showcase-slot{flex-direction:column;gap:6px;display:flex}.showcase-slot>.card{flex:1}.showcase-tag{color:var(--faint);margin:0;font-size:12px}.showcase-sub{margin-top:72px}.showcase-h{margin:24px 0 12px;font-size:14px;font-weight:600}.area-strip{grid-column:1/-1;min-width:0}.strip-page{gap:28px;display:grid}.strip-wrap{min-width:0;position:relative}.strip-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:256px;grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.strip-row::-webkit-scrollbar{display:none}.strip-tile{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;transition:border-color var(--t-hover) ease;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}a.strip-tile:hover{border-color:var(--control)}a.strip-tile:hover .tile-title{text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px}.tile-title{font:400 15px/1.3 var(--serif);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-pic{margin-top:4px}.tile-src{color:var(--faint);margin-top:auto;padding-top:4px;font-size:11px}.tile-spark{width:100%;height:56px;display:block}.tile-spark polyline{fill:none;stroke:var(--line-other);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tile-spark polyline.focus{stroke:var(--accent);stroke-width:2px}.tile-spark polyline.ref{stroke-dasharray:3 2}.tile-bars{gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.tile-bars li{grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.tb-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.tb-track{height:6px}.tb-track span{background:var(--bar);height:100%;display:block}.tile-bars li.focus .tb-track span{background:var(--accent)}.tile-bars li.focus .tb-label,.tile-bars li.focus .tb-value{color:var(--text);font-weight:600}.tb-value{text-align:right}.tile-date{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.tile-big{margin:0;display:grid}.tile-big span:first-child{font-size:26px;font-weight:500;line-height:32px}.tile-big span:last-child{color:var(--muted);font-size:12px}button.strip-tile{font:inherit;color:inherit;text-align:left;cursor:pointer}button.strip-tile:hover{border-color:var(--control)}button.strip-tile:hover .tile-title{text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px}.strip-tile.mine{border-color:var(--accent)}@media (max-width:960px){.strip-row{grid-auto-columns:78%}}.strip-wrap.more-next .strip-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.strip-wrap.more-back .strip-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.strip-wrap.more-back.more-next .strip-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.strip-arrow{z-index:1;border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;margin-top:-17px;position:absolute;top:50%;box-shadow:0 2px 8px #16151a14}.strip-arrow:hover{color:var(--text);border-color:var(--control)}.strip-arrow.back{left:-14px}.strip-arrow.next{right:-14px}.tile-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.tile-icon{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.strip-tile.mine .tile-icon{stroke-width:2px}@media (max-width:960px){.strip-arrow{display:none}}.an-top{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.an-kind{border:1px solid var(--control);height:22px;color:var(--text);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.an-kind svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.an-kind.strong{border-color:var(--text)}.an-missing{color:var(--faint);margin:8px 0 0;font-size:13px;line-height:19px}.an-strip{flex-wrap:wrap;gap:12px 40px}.an-strip dd small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.an-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.an-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.an-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.an-key{flex:none;display:block}.an-switch{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:12px}.an-switch:hover{color:var(--text)}.an-chart svg:focus-visible{outline-offset:4px}.an-chart .axis{stroke:var(--axis);stroke-width:1px}.an-chart .axis-title{fill:var(--muted);font-size:12px}.an-chart .an-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-chart .an-line.dash{stroke-dasharray:5 4;stroke-linecap:butt}.an-chart .band{fill-opacity:var(--band-opacity)}.an-chart .gap{fill-opacity:var(--gap-opacity)}.an-chart .ref line{stroke:var(--ref);stroke-width:1px}.an-chart .ref text,.an-chart .divider text{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:11px}.an-chart .divider line{stroke:var(--control);stroke-width:1px}.an-chart .estimate{fill:var(--surface);stroke-width:1.5px}.an-chart .end circle{stroke:var(--surface);stroke-width:2px}.an-chart .marker circle{fill:var(--surface);stroke-width:2px}.an-chart .marker-value{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.an-chart .marker-label{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px}.an-chart .marker.latest circle{stroke:var(--text)}.an-chart .hover circle{stroke:var(--surface);stroke-width:2px}.an-chart .dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.an-chart .dot.hot{stroke:var(--text);stroke-width:2px}.an-chart .fit{stroke:var(--series-2);stroke-width:2px;stroke-linecap:round}.an-chart .fit-label{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:12px}.an-tip{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);min-width:168px;max-width:min(280px,80%);box-shadow:var(--shadow);pointer-events:none;padding:8px 10px;font-size:12px;position:absolute}.an-tip-when{color:var(--muted);margin-bottom:4px}.an-tip-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.an-tip-row+.an-tip-row{margin-top:2px}.an-tip-row .k{color:var(--muted)}.an-tip-row .v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.an-tip-note{color:var(--faint);margin-top:4px}.an-table-wrap{border-top:1px solid var(--border);max-height:360px;overflow:auto}.an-table{font-size:13px}.an-table caption{text-align:left;color:var(--muted);padding:8px 0;font-size:12px}.an-table th{text-align:right;background:var(--surface);padding:8px 0;position:sticky;top:0}.an-table td{text-align:right;padding:7px 0}.an-table tr.projected td{color:var(--muted)}.an-table tr:last-child td{border-bottom:1px solid var(--rule)}.an-control{background:var(--raised);border-radius:var(--radius-card);gap:6px;margin:0 0 18px;padding:14px 16px;display:grid}.an-control label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.an-control output{color:var(--text);font-size:20px;font-weight:600;line-height:24px}.an-control input[type=range]{width:100%;accent-color:var(--accent);margin:4px 0 0}.an-presets{height:34px;color:var(--muted);margin:0 8px;font-size:11px;line-height:14px;position:relative}.an-presets button{color:var(--muted);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:11px;line-height:14px;position:absolute;top:7px;transform:translate(-50%)}.an-presets .tick{background:var(--faint);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0}.an-presets button:hover,.an-presets button[aria-pressed=true]{color:var(--text)}.an-presets .ends{color:var(--faint);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:-8px;right:-8px}.an-method{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin-top:20px}.an-method>summary{cursor:pointer;border-radius:var(--radius-card);transition:background-color var(--t-hover) ease;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.an-method>summary::-webkit-details-marker{display:none}.an-method>summary:hover{background:var(--raised)}.an-method>summary .title{font-weight:500}.an-method>summary .chev{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.5px;transition:transform .2s var(--ease-out);flex:none;margin-left:auto}.an-method[open]>summary .chev{transform:rotate(180deg)}.an-method[open]>summary{border-bottom:1px solid var(--rule);border-radius:var(--radius-card) var(--radius-card) 0 0}.an-method-body{gap:16px;padding:14px 14px 16px;display:grid}.an-method-body section{gap:4px;min-width:0;display:grid}.an-method-body h3{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:500;line-height:16px}.an-method-body p{text-wrap:pretty;max-width:76ch;margin:0}.an-method-body p.quiet{color:var(--faint);font-size:13px;line-height:19px}.an-method-body ul{max-width:76ch;margin:0;padding-left:18px}.an-method-body li+li{margin-top:3px}.an-formula{background:var(--raised);border-radius:var(--radius-control);padding:10px 12px}.an-inputs{gap:6px;list-style:none;display:grid;padding:0!important}.an-inputs li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid;margin:0!important}.an-inputs .span{color:var(--muted);font-size:12px}.an-inputs .credit-line{color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:17px}.an-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 20px;margin:0 0 8px;display:grid}.an-stats div{gap:1px;display:grid}.an-stats dt{color:var(--muted);font-size:12px}.an-stats dd{margin:0;font-size:18px;font-weight:500;line-height:24px}.an-errors{grid-template-columns:repeat(4,auto) 1fr;align-items:baseline;gap:4px 18px;font-size:13px;display:grid}.an-errors div{display:grid}.an-errors span{color:var(--muted);font-size:12px}.an-errors b{font-weight:600}.an-curve{margin-top:4px}@media (prefers-reduced-motion:reduce){.an-method>summary .chev{transition:none}}@media (max-width:640px){.an-strip{gap:10px 20px}.an-strip dd{font-size:20px;line-height:26px}.an-strip dd small{margin-left:0;font-size:12px;line-height:16px;display:block}.an-method>summary .an-kind{display:none}.an-chart-head{flex-direction:column;gap:6px}.an-errors{grid-template-columns:repeat(2,auto) 1fr}.an-inputs li{grid-template-columns:minmax(0,1fr)}}.showcase-leads{gap:40px;display:grid}.showcase-theme{margin:12px 0 0}.lead.rail{grid-template-columns:296px minmax(0,1fr);column-gap:32px;display:grid}.page .lead.rail{height:640px;display:grid}@media (min-width:761px){.page .lead.rail.analysis{height:auto;min-height:640px}}.rail-col{scrollbar-width:none;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.keyfig{border-bottom:1px solid var(--rule);flex:none;height:116px;margin-bottom:20px;padding-bottom:16px}.key-eyebrow{height:20px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:20px;overflow:hidden}.key-value{letter-spacing:-.02em;height:48px;color:var(--accent);white-space:nowrap;margin:4px 0 0;font-size:44px;font-weight:500;line-height:48px}.key-note{height:20px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;line-height:20px;overflow:hidden}.lead.rail .answer{text-wrap:pretty;font-size:23px;line-height:1.22}.lead.rail .lead-sub{font-size:14px}.lead.rail .lead-foot{margin-top:auto;padding-top:12px}.lead.rail .lead-body{border-left:1px solid var(--rule);margin-top:0;padding-left:32px}.lead.rail .figure-row{display:none}@media (max-width:960px){.lead.rail,.page .lead.rail{flex-direction:column;height:auto;max-height:none;display:flex}.rail-col{display:contents}.keyfig{height:auto}.lead.rail .lead-body{border-left:0;order:5;margin-top:20px;padding-left:0;overflow:visible}.lead.rail .lead-foot{order:9;margin-top:20px}}@media (min-width:761px){.lead.rail .countries{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.an-rail-kind{margin-top:12px}.an-rail-kind .an-top{margin:0}.lead.rail .lead-body{flex-direction:column;display:flex}.lead.rail .lead-body>.over-time,.lead.rail .lead-body>.since,.lead.rail .lead-body>.figure{flex-direction:column;flex:1 0 auto;display:flex}.lead.rail .lead-body>*>.segmented{align-self:flex-start}.lead.rail .chart.grow{flex:1 1 0}.lead.rail .chart.grow svg{height:100%;position:absolute;inset:0}@media (max-width:960px){.lead.rail .chart.grow{flex:none}.lead.rail .chart.grow svg{height:auto;position:static}}.rail-ctx{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;column-gap:12px;margin:20px 0 0;display:grid}.rail-ctx>div{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--rule);align-items:center;height:36px;display:grid}.rail-ctx dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.rail-ctx dd{white-space:nowrap;margin:0}.rail-ctx .ctx-when{color:var(--faint);text-align:right;font-size:12px}.rail-ctx .ctx-value{text-align:right;min-width:56px;font-size:15px;font-weight:500}.bars.with-trends{--trend:120px}.bars.with-trends .bar-row{grid-template-columns:var(--label) minmax(0, 1fr) var(--value) var(--note) var(--trend)}.bar-trend{align-self:stretch;align-items:center;display:flex}.bar-spark{width:100%;height:100%;min-height:24px;max-height:56px;display:block}.bar-spark polyline{fill:none;stroke:var(--line-other);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bar-spark.focus polyline{stroke:var(--accent);stroke-width:2px}.bar-row.total .bar-spark polyline{stroke:var(--text)}.dates-updates{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.dates-updates-head{color:var(--muted);margin:0 0 8px;font-size:12px}.lead.rail .lead-body>.dates,.lead.rail .dates-updates{flex-direction:column;flex:1 0 auto;display:flex}@media (max-width:960px){.bars.with-trends .bar-row{grid-template-columns:var(--label) minmax(0, 1fr) var(--value) var(--note)}.bar-trend,.trend-note{display:none}}.strip-tile>.tile-pic{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.tile-pic>.tile-spark{flex:auto;height:auto;min-height:56px}.tile-pic>.tile-bars{flex:auto;align-content:space-evenly;gap:6px;font-size:12px}.tile-pic>.tile-bars .tb-track{height:8px}.tile-dates{gap:10px;display:grid}.tile-later{gap:0;margin:0;padding:0;list-style:none;display:grid}.tile-later li{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.tile-later li span:first-child{color:var(--text)}@keyframes swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.swap-in{animation:swap-in .28s var(--ease-out) both;display:inline-block}.answer .swap-in,.lead-sub .swap-in{animation-name:swap-fade;display:inline}@keyframes swap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.swap-in{animation:none}}.fold-toggle{display:none}@media (max-width:960px){.keyfig{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value eyebrow""value note";align-items:center;column-gap:14px;height:auto;margin-bottom:14px;padding-bottom:12px;display:grid}.key-eyebrow{grid-area:eyebrow;align-self:end}.key-value{grid-area:value;height:auto;margin:0;font-size:38px;line-height:44px}.key-note{grid-area:note;align-self:start;margin:0}.lead.rail .answer{font-size:21px}.lead.rail .lead-sub{font-size:13px}.lead.rail .lead-body{margin-top:16px}.lead.rail .rail-ctx{order:6;margin-top:16px}.countries-list.folded .bar-row.fold{display:none}.fold-toggle{margin-top:10px;font-size:14px;display:inline-block}}.an-dots .row-label{fill:var(--muted);font-size:12px}.an-dots .focus .row-label,.an-dots .aggregate .row-label{fill:var(--text);font-weight:600}.an-dots .row-band{fill:var(--text);fill-opacity:.05}.an-dots .link{stroke:var(--control);stroke-width:2px;stroke-linecap:round}.an-dots .focus .link{stroke:var(--muted)}.an-dots .pt{stroke:var(--surface);stroke-width:1.5px}.an-dots .pt.a{fill:var(--series-2)}.an-dots .pt.b{fill:var(--accent)}.an-dots .row-missing{fill:var(--faint);font-size:11px;font-style:italic}.an-dots .divider-rule{stroke:var(--rule);stroke-width:1px}.an-dots .dots-axis{width:100%;height:auto;display:block}.an-dots .dots-rows{scrollbar-width:thin;scrollbar-color:var(--control) transparent;max-height:330px;overflow-y:auto}.an-dots .dots-rows svg{display:block}@media (max-width:960px){.an-dots .dots-rows{max-height:none;overflow:visible}}.datamap{gap:20px;display:grid}.dm-headblock{margin-bottom:0}.dm-headblock .back{justify-self:start}.dm-headblock .answer{margin:0}.dm-headblock .lead-sub{max-width:none;margin:0}.dm-wrap{display:block}.dm-map{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);position:relative}.dm-map svg{width:100%;height:auto;display:block}.dm-colhead{z-index:1;gap:6px;padding-right:8px;display:grid;position:absolute;top:18px}.dm-colhead .dm-eyebrow{align-items:center;height:16px;display:flex}.dm-colhead p,.dm-about{color:var(--muted);text-wrap:pretty;margin:0;font-size:12.5px;line-height:17px}.dm-detail{z-index:2;pointer-events:none;padding:0 8px 0 12px;position:absolute;bottom:0;left:0}.dm-detail>*{pointer-events:auto}.dm-detail .dm-card{max-height:calc(100vh - 32px);padding-right:36px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 6px 24px #00000014}.dm-hint{color:var(--muted);background:var(--raised);border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:12.5px;line-height:17px}.dm-info{border:1px solid var(--control);width:16px;height:16px;color:var(--muted);font:italic 600 10px/1 var(--serif);text-transform:none;cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:0}.dm-info:hover,.dm-info[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.dm-colhead{pointer-events:none}.dm-colhead button{pointer-events:auto}.dm-places{gap:4px;display:grid}.dm-src .dm-code{color:inherit;font-size:11.5px}.dm-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.dm-close:hover{background:var(--active);color:var(--text)}.dm-detail .dm-list{max-height:none;overflow:visible}.dm-link{fill:none;stroke:var(--bar);stroke-width:1px;opacity:.7}.dm-link.on{stroke:var(--accent);stroke-width:1.6px;opacity:1}.dm-link.dim{opacity:.07}.dm-node,.dm-head{cursor:pointer}.dm-node:focus,.dm-head:focus{outline:none}.dm-node rect{fill:var(--raised)}.dm-node.feed rect{fill:var(--active)}.dm-label{font:400 12.5px/1 var(--font);fill:var(--text);dominant-baseline:middle}.dm-node.input .dm-label{fill:var(--muted);font-style:italic}.dm-count{font:400 11px/1 var(--es-font-family-mono);fill:var(--faint);dominant-baseline:middle}.dm-node.on rect{fill:var(--es-color-accent-fill)}.dm-node.sel rect{fill:var(--accent)}.dm-node.sel .dm-label,.dm-node.sel .dm-count,.dm-node.sel .dm-ext text{fill:#fff}.dm-node.dim,.dm-head.dim{opacity:.25}.dm-node:focus-visible rect{stroke:var(--accent);stroke-width:2px}.dm-headtext{font:600 11.5px/1 var(--font);fill:var(--text)}.dm-head:hover .dm-headtext,.dm-head.on .dm-headtext{fill:var(--accent-ink)}.dm-head.sel .dm-headtext,.dm-head:focus-visible .dm-headtext{fill:var(--accent);text-decoration:underline}.dm-ext text{font:500 12px/1 var(--font);fill:var(--accent-ink);dominant-baseline:middle}.dm-ext:hover text{fill:var(--accent)}.dm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);gap:12px;min-width:0;padding:18px 20px;display:grid;position:relative}.dm-card h3{font:400 21px/1.2 var(--serif);text-wrap:balance;margin:0}.dm-card p{color:var(--muted);margin:0}.dm-eyebrow{font:500 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dm-where{color:var(--faint);font-size:12px;line-height:17px}.dm-kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.dm-kv dt{color:var(--faint)}.dm-kv dd{gap:4px;min-width:0;margin:0;display:grid}.dm-src{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.dm-src:hover{text-decoration-color:currentColor}.dm-srcs{flex-wrap:wrap;gap:6px 14px;display:flex}.dm-list{max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dm-list li{border-bottom:1px solid var(--rule);gap:1px;min-width:0;padding:5px 0;display:grid}.dm-list li:last-child{border-bottom:0}.dm-pick{text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.dm-pick:hover{text-underline-offset:3px;text-decoration:underline}.dm-code{font:400 11px/1.4 var(--es-font-family-mono);color:var(--faint);overflow-wrap:anywhere;text-decoration:none}.dm-code:hover{color:var(--accent-ink)}.dm-strip{grid-template-columns:repeat(28,minmax(0,1fr));gap:2px;display:grid}.dm-strip i{background:var(--rule);border-radius:1.5px;height:14px;display:block}.dm-strip i.y{background:var(--bar)}.dm-strip i.y.ea{background:var(--muted)}.dm-ask{border:1px solid var(--control);border-radius:999px;gap:8px;width:fit-content;max-width:100%;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dm-ask:before{content:"→";color:var(--accent)}.dm-ask:hover{border-color:var(--text)}.dm-pills{flex-wrap:wrap;gap:6px;display:flex}.dm-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.dm-pill:hover{border-color:var(--text);color:var(--text)}.dm-stack{display:none}@media (max-width:960px){.dm-map{display:none}.dm-stack{gap:22px;display:grid}.dm-section{gap:8px;display:grid}.dm-section h2{margin:0}.dm-about{margin-bottom:2px}.dm-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:4px 0}.dm-items{margin:0;padding:0;list-style:none}.dm-row{align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex}.dm-items .dm-row{border-top:1px solid var(--rule)}.dm-row button{text-align:left;min-width:0;font:400 14px/1.35 var(--font);color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 0}.dm-row.head button{font-weight:600}.dm-row.input button{color:var(--muted);font-style:italic}.dm-row a{color:var(--accent-ink);padding:8px 2px 8px 8px;font-weight:500;text-decoration:none}.dm-row.on button{color:var(--accent-ink)}.dm-row.sel{background:var(--active)}.dm-row.sel button{color:var(--accent-ink);font-weight:600}.dm-row.dim button{opacity:.55}.dm-inline{margin:4px 10px 10px;padding:14px 16px}}@media (prefers-reduced-motion:no-preference){.dm-node,.dm-head,.dm-link{transition:opacity .16s,stroke .16s}}:root{--lead-bg:var(--surface);--lead-shadow:0 1px 2px #16151a0a, 0 8px 28px #16151a0f;--lead-pad:28px}:root[data-theme=dark]{--lead-bg:transparent;--lead-shadow:none;--lead-pad:0px}.page .lead{background:var(--lead-bg);box-shadow:var(--lead-shadow);padding-inline:var(--lead-pad);border-color:#0000}.story{view-transition-name:story-list;flex:none;margin-top:auto;padding-top:12px}.storied .keyfig{margin-bottom:14px;padding-bottom:12px}.lead.rail.storied .rail-col{overflow:hidden}.storied .rail-text{scrollbar-width:none;view-transition-name:lead-text;flex:0 auto;min-height:0;overflow-y:auto}.storied .rail-text::-webkit-scrollbar{display:none}.lead.rail.storied .rail-main{view-transition-name:lead-view}.story-list{border-top:1px solid var(--rule);gap:1px;padding-top:8px;display:grid}.story-item{border-radius:var(--radius-control);font:inherit;color:var(--muted);text-align:left;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;padding:6px 10px 6px 14px;font-size:13.5px;line-height:1.35;position:relative}.story-item:hover{color:var(--text)}.story-item:hover:not(.on){background:color-mix(in srgb, var(--raised) 60%, transparent)}.story-item.on{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent);font-weight:500}.story-text{position:relative}.story-mark{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;view-transition-name:story-mark;position:absolute;inset:0}.story-mark:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.story-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.story-hint{color:var(--faint);align-items:center;gap:5px;margin:8px 0 0 14px;font-size:12px;display:flex}.story-hint kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 5px;font:500 11px/1 inherit}.lead.rail.storied .rail-main{border-left:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;padding-left:32px;display:flex}.lead.rail.storied .lead-body{border-left:0;flex:1;min-height:0;padding-left:0}.rail-under{flex:none}.rail-under .rail-ctx{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(0,1fr));column-gap:24px;margin:16px 0 0;padding-top:12px;display:grid}.rail-under .rail-ctx>div{border-bottom:0;flex-direction:column;grid-column:auto;align-items:flex-start;height:auto;display:flex}.rail-under .rail-ctx dt{order:1;font-size:12.5px}.rail-under .rail-ctx .ctx-value{text-align:left;order:2;min-width:0;font-size:18px;line-height:1.35}.rail-under .rail-ctx .ctx-when{text-align:left;order:3;font-size:11.5px}.lead.rail.storied .rail-under .lead-foot{margin-top:12px}@media (max-width:960px){:root:not([data-theme=dark]){--lead-pad:16px}.story{order:4;margin-top:16px}.story-hint{display:none}.lead.rail.storied .rail-main{border-left:0;order:5;padding-left:0}.lead.rail.storied .lead-body{order:0;margin-top:20px}.lead.rail.storied .rail-under{order:1}}::view-transition-group(story-list){animation:none}::view-transition-old(story-list){opacity:0;animation:none}::view-transition-new(story-list){animation:none}::view-transition-group(story-mark){animation-duration:.24s;animation-timing-function:var(--ease-out)}::view-transition-group(lead-text){animation:none}::view-transition-group(lead-view){animation:none}::view-transition-old(lead-text){animation:story-out .12s var(--ease-exit) both}::view-transition-old(lead-view){animation:story-out .12s var(--ease-exit) both}::view-transition-new(lead-text){animation:story-in .24s var(--ease-out) 90ms both}::view-transition-new(lead-view){animation:story-in .24s var(--ease-out) 90ms both}::view-transition-old(lead-text){object-fit:none;object-position:top left;height:auto}::view-transition-new(lead-text){object-fit:none;object-position:top left;height:auto}::view-transition-old(lead-view){object-fit:none;object-position:top left;height:auto}::view-transition-new(lead-view){object-fit:none;object-position:top left;height:auto}:root{--story-shift:0px}:root[data-story=next]{--story-shift:10px}:root[data-story=back]{--story-shift:-10px}@keyframes story-out{to{opacity:0;transform:translateY(calc(var(--story-shift) * -1))}}@keyframes story-in{0%{opacity:0;transform:translateY(var(--story-shift))}}@media (min-width:961px){.page .lead.rail.storied,.page .lead.rail.storied.analysis{height:680px;min-height:0}}.rail-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.story-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.frame{flex-direction:column;flex:1;min-height:0;display:flex}.frame-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;flex:none;gap:24px;height:40px;display:flex;overflow-x:auto}.frame-tabs::-webkit-scrollbar{display:none}.frame-tab{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex;position:relative}.frame-tab:hover{color:var(--text)}.frame-tab.on{color:var(--text);font-weight:500}.frame-tab.on:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.frame-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.frame-count{background:var(--raised);min-width:18px;height:18px;color:var(--muted);text-align:center;border-radius:9px;padding:0 5px;font-size:11.5px;font-weight:400;line-height:18px}.frame-panel{scrollbar-width:thin;scrollbar-color:var(--control) transparent;flex:1;min-height:0;padding-top:16px;overflow-y:auto}.frame-panel.panel-chart,.frame-panel.panel-table{flex-direction:column;display:flex;overflow:hidden}.lead.rail.storied .frame .lead-body{border:0;flex:1;min-height:0;margin:0;padding:0;overflow-y:auto}.frame .rail-under .rail-note:first-child{margin-top:12px}.frame-credit{border-top:1px solid var(--rule);height:36px;color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:16px;margin:0;font-size:12px;display:flex}.frame-credit-what{text-overflow:ellipsis;min-width:0;overflow:hidden}.frame-credit .key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.frame-credit-when{margin-left:auto}.an-frame.in-frame .an-table-wrap{border-top:0;flex:1;min-height:0;max-height:none;overflow:auto}.panel-table .lead-body>.an-frame,.panel-table .lead-body .an-frame.in-frame{flex-direction:column;display:flex}.frame .an-method-body{padding:0}.source-groups{gap:0;display:grid}.source-group+.source-group{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.sg-head{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;margin:0;font-size:13.5px;text-decoration:none;display:grid}.sg-head .src-what{display:grid}a.sg-head:hover .src-key{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.sg-title{min-width:0;color:var(--text)}.sg-series{margin:8px 0 0;padding:0;list-style:none}.sg-series a{border-top:1px solid var(--rule);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:8px 0;font-size:13.5px;text-decoration:none;display:grid}.sg-series a:hover{color:var(--text)}.sg-series a:hover .src-key{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.sg-name{min-width:0}.sg-series .src-key{white-space:nowrap}.frame .sources-note{color:var(--faint);margin:12px 0 0;font-size:12px}@media (max-width:960px){.frame{flex:none}.frame-tabs{gap:16px}.frame-panel,.frame-panel.panel-chart{overflow:visible}.frame-panel.panel-table,.frame-panel.panel-calc,.frame-panel.panel-sources{height:420px;display:block;overflow-y:auto}.lead.rail.storied .frame .lead-body{overflow:visible}.frame-credit-when{display:none}}:root{--frame-bg:var(--surface)}:root[data-theme=dark]{--frame-bg:var(--ground)}.panel-table .an-chart-head{display:none}.in-frame .an-table caption{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;font-size:11px;font-weight:500;line-height:16px}.in-frame .an-table th{background:var(--frame-bg);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:0 0 8px;font-size:11px;font-weight:500;line-height:16px}.in-frame .an-table td{border-bottom:1px solid var(--rule);padding:8px 0}.in-frame .an-table td+td,.in-frame .an-table th+th{padding-left:16px}.in-frame .an-table tr:last-child td{border-bottom:0}.frame .an-formula{background:0 0;border:0;padding:0}@media (min-width:961px){.panel-chart .lead-body{flex-direction:column;display:flex}.panel-chart .lead-body>*{flex:none}.panel-chart .lead-body>.an-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.panel-chart .an-frame>*{flex:none}.panel-chart .an-frame>.an-chart{flex:1 1 0;min-height:0}.panel-chart .an-frame>.an-dots{flex-direction:column;display:flex}.panel-chart .an-dots .dots-rows{flex:1 1 0;min-height:0;max-height:none}}.an-dots.roomy .row-label{font-size:13px}
