.qf-chart:where(.astro-fvx4ypip){border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:12px;margin:0;padding:20px 20px 16px}.qf-chart:where(.astro-fvx4ypip) figcaption:where(.astro-fvx4ypip){flex-direction:column;gap:4px;display:flex}.qf-chart-title:where(.astro-fvx4ypip){font-family:var(--font-display);color:var(--color-soil-900);font-size:19px;line-height:1.2}.qf-chart-sub:where(.astro-fvx4ypip){color:var(--color-soil-700);font-size:13.5px;line-height:1.5}.qf-chart-legend:where(.astro-fvx4ypip){color:var(--color-soil-700);flex-wrap:wrap;gap:14px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.qf-chart-legend:where(.astro-fvx4ypip) li:where(.astro-fvx4ypip){align-items:center;gap:6px;display:flex}.qf-chart-key:where(.astro-fvx4ypip){border-radius:3px;flex:none;width:12px;height:12px}.qf-chart-scroll:where(.astro-fvx4ypip){margin-top:12px;overflow-x:auto}.qf-chart-table:where(.astro-fvx4ypip){border-collapse:collapse;width:100%;font-size:13.5px}.qf-chart-table:where(.astro-fvx4ypip) th:where(.astro-fvx4ypip),.qf-chart-table:where(.astro-fvx4ypip) td:where(.astro-fvx4ypip){text-align:left;vertical-align:middle;padding:7px 0}.qf-chart-table:where(.astro-fvx4ypip) thead:where(.astro-fvx4ypip) th:where(.astro-fvx4ypip){color:var(--color-soil-500);border-bottom:1px solid var(--color-soil-300);padding-bottom:8px;font-size:12.5px;font-weight:500}.qf-chart-table:where(.astro-fvx4ypip) thead:where(.astro-fvx4ypip) th:where(.astro-fvx4ypip)[data-numeric]{text-align:left}.qf-chart-table:where(.astro-fvx4ypip) tbody:where(.astro-fvx4ypip) th:where(.astro-fvx4ypip){color:var(--color-soil-900);white-space:nowrap;padding-right:16px;font-weight:400}.qf-chart-table:where(.astro-fvx4ypip) tbody:where(.astro-fvx4ypip) tr:where(.astro-fvx4ypip)+tr:where(.astro-fvx4ypip) th:where(.astro-fvx4ypip),.qf-chart-table:where(.astro-fvx4ypip) tbody:where(.astro-fvx4ypip) tr:where(.astro-fvx4ypip)+tr:where(.astro-fvx4ypip) td:where(.astro-fvx4ypip){border-top:1px solid var(--color-soil-200)}.qf-chart-table:where(.astro-fvx4ypip) td:where(.astro-fvx4ypip){padding-right:14px}.qf-chart-table:where(.astro-fvx4ypip) td:where(.astro-fvx4ypip):last-child{padding-right:0}.qf-bar-cell:where(.astro-fvx4ypip){align-items:center;gap:8px;min-width:132px;display:flex}.qf-bar-track:where(.astro-fvx4ypip){flex:1;min-width:60px;height:11px;display:block;position:relative}.qf-bar:where(.astro-fvx4ypip){border-radius:0 4px 4px 0;height:11px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.qf-chart-table:where(.astro-fvx4ypip) tr:where(.astro-fvx4ypip):hover .qf-bar:where(.astro-fvx4ypip){opacity:.82}@media (prefers-reduced-motion:reduce){.qf-bar:where(.astro-fvx4ypip){transition:none}}.qf-bar-value:where(.astro-fvx4ypip){text-align:right;min-width:34px;color:var(--color-soil-900);flex:none}.qf-bar-note:where(.astro-fvx4ypip){color:var(--color-soil-700);white-space:nowrap}.qf-chart-source:where(.astro-fvx4ypip){color:var(--color-soil-500);margin:14px 0 0;font-size:12px;line-height:1.5}@media (forced-colors:active){.qf-bar:where(.astro-fvx4ypip){border:1px solid canvastext;background:highlight!important}}.article-progress{z-index:45;top:var(--qf-nav-h);pointer-events:none;width:100%;height:3px;position:fixed;left:0}.article-progress i{background:var(--color-sun-500);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.article-brief{border:1px solid var(--color-soil-300);background:#fffdf7;border-radius:12px;overflow:hidden}.article-brief:before{content:"";background:linear-gradient(to right, var(--color-pipe-1) 0 16.666%, var(--color-pipe-2) 16.666% 33.333%, var(--color-pipe-3) 33.333% 50%, var(--color-pipe-4) 50% 66.666%, var(--color-pipe-5) 66.666% 83.333%, var(--color-pipe-6) 83.333% 100%);height:5px;display:block}.article-brief-inner{padding:24px 26px 26px}.article-brief-label{color:var(--color-sun-700);font-size:12.5px;font-weight:600}.article-brief ul{gap:11px;margin-top:13px;display:grid}.article-brief li{color:var(--color-soil-800);padding-left:19px;font-size:15.5px;line-height:1.55;position:relative}.article-brief li:before{content:"";background:var(--color-field-700);width:7px;height:7px;position:absolute;top:.62em;left:0;transform:rotate(45deg)}.qf-prose .article-brief-label{color:var(--color-sun-700)}.qf-prose .article-brief ul{padding-left:0;list-style:none}.qf-prose .article-brief li{color:var(--color-soil-800);margin-top:0}.qf-prose{overflow-wrap:break-word;counter-reset:article-section;min-width:0;max-width:720px;margin:0 auto;font-size:17.5px;line-height:1.75}.qf-prose>*{min-width:0;max-width:100%}.qf-prose>*+*{margin-top:20px}.qf-prose p,.qf-prose li{color:var(--color-soil-700)}.qf-prose strong{color:var(--color-soil-900);font-weight:600}.qf-prose h2{border-top:1px solid var(--color-soil-300);counter-increment:article-section;margin-top:58px;padding-top:28px;font-size:clamp(1.5rem,3.4vw,2.25rem)}.qf-prose h2:before{content:"Section " counter(article-section, decimal-leading-zero);color:var(--color-sun-700);letter-spacing:.02em;margin-bottom:9px;font-family:Commissioner,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;font-weight:600;line-height:1;display:block}.qf-prose h2+p{color:var(--color-soil-800);font-size:1.035em}.qf-prose h3{border-left:3px solid var(--color-sun-400);margin-top:38px;padding-left:14px;font-size:clamp(1.2rem,2.2vw,1.5rem)}.qf-prose h4{margin-top:26px}.qf-prose>p:first-child:first-letter,.qf-prose>.article-brief+p:first-letter{float:left;color:var(--color-sun-700);padding:6px 12px 0 0;font-family:Petrona,Georgia,serif;font-size:66px;font-weight:500;line-height:.78}.qf-prose a:not(.btn){color:var(--color-link);text-underline-offset:.18em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent);font-weight:400}.qf-prose a:not(.btn):hover{color:var(--color-link-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.qf-prose a:not(.btn):focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.qf-prose ul,.qf-prose ol{padding-left:22px}.qf-prose ul{list-style:outside}.qf-prose ol{list-style:decimal}.qf-prose li{margin-top:6px}.qf-prose li::marker{color:var(--color-soil-400)}.qf-prose blockquote{letter-spacing:normal;color:var(--color-soil-800);background:color-mix(in srgb, var(--color-sun-400) 7%, var(--color-soil-50));border-left:3px solid var(--color-sun-400);border-radius:0 8px 8px 0;margin:30px 0;padding:18px 22px;font-family:Commissioner,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.7}.qf-prose blockquote p{color:inherit}.qf-prose blockquote>*+*{margin-top:12px}.qf-prose blockquote>p:first-child>strong:first-child{letter-spacing:0;color:var(--color-sun-700);margin-bottom:6px;font-size:.86em;font-weight:600;display:block}.qf-prose blockquote.is-pullquote{letter-spacing:-.018em;color:var(--color-soil-900);background:0 0;border-radius:0;padding:4px 0 4px 22px;font-family:Petrona,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:500;line-height:1.32}.qf-prose blockquote.is-pullquote>p:first-child>strong:first-child{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin-bottom:0;display:inline}.qf-prose :not(pre)>code{background:var(--color-soil-100);color:var(--color-soil-900);border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em}.qf-prose pre{background:var(--color-rock-900);color:#e9e1d3;border-radius:12px;padding:20px;font-size:12.8px;line-height:1.9;overflow-x:auto}.qf-prose pre code{font-family:JetBrains Mono,ui-monospace,monospace}.qf-prose table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.qf-prose th{text-align:left;letter-spacing:0;color:var(--color-soil-600);border-bottom:1px solid var(--color-soil-300);white-space:nowrap;background:#fbf7ee;padding:10px 14px;font-size:12.5px;font-weight:600}.qf-prose td{border-bottom:1px solid var(--color-soil-200);color:var(--color-soil-700);padding:11px 14px}.qf-prose tr:last-child td{border-bottom:0}.qf-prose td[align=right],.qf-prose th[align=right]{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-family:Commissioner,ui-sans-serif,system-ui,sans-serif;font-weight:500}.qf-prose img{border-radius:10px;max-width:100%;height:auto}.qf-prose p:has(>img:only-child){margin-top:34px}.qf-prose p:has(>img:only-child)+p:has(>em:only-child){color:var(--color-soil-500);margin-top:10px;font-size:13px;line-height:1.55}.qf-prose figure{margin-top:30px;margin-bottom:30px}.qf-prose figcaption{letter-spacing:0;color:var(--color-soil-500);margin-top:10px;font-size:13px}.qf-prose hr{border:0;border-top:1px solid var(--color-soil-300);margin:40px 0}@media (width<=640px){.article-brief-inner{padding:20px 20px 22px}.article-brief li{font-size:15px}.qf-prose{font-size:17px;line-height:1.72}.qf-prose h2{margin-top:48px;padding-top:24px}.qf-prose blockquote{padding:16px 18px}.qf-prose blockquote.is-pullquote{padding-left:17px}}
