.sp-section{color:var(--stats-ink,#182b2a);min-width:0;margin:2rem 0;line-height:1.5}.sp-section *{box-sizing:border-box}.sp-home{border-top:1px solid #c6cdbd;padding-top:2rem}.sc-home-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.sc-home-heading h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.sc-home-heading a,.sc-link,.sc-actions button{cursor:pointer;font-weight:700;color:#14685c!important;text-decoration:underline!important}.sc-controls{background:var(--stats-surface,#f2f0e4);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;display:grid}.sc-controls label,.sc-origin,.sc-inspector label{gap:.4rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.sp-section select{appearance:none;text-overflow:ellipsis;color:#182b2a;background-color:var(--stats-raised,#f7f5eb);width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23182b2a' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #aab7aa;border-radius:4px;padding:.65rem 2.1rem .65rem .7rem;font-size:16px;overflow:hidden}.sc-views{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.sc-views button{font:inherit;text-align:left;background:var(--stats-surface,#f2f0e4);color:#182b2a;cursor:pointer;border:1px solid #a9b6a7;border-radius:5px;padding:.85rem}.sc-views button strong{font-size:1rem;display:block}.sc-views button span{margin-top:.2rem;font-size:.8rem;display:block}.sc-views button[aria-pressed=true]{color:#fff;background:#14685c;border-color:#14685c}.sc-period-detail{margin:.8rem 0 1.5rem}.sc-checkbox{cursor:pointer;align-items:center;gap:.5rem;min-height:36px;font-size:.84rem;display:flex}.sc-checkbox input{accent-color:#14685c;width:17px;height:17px}.sc-range{background:var(--stats-surface,#f2f0e4);border-radius:5px;grid-template-columns:1fr 1fr;gap:.8rem;margin:.7rem 0;padding:.9rem;display:grid}.sc-range label{gap:.3rem;font-size:.8rem;display:grid}.sc-range input{accent-color:#14685c;width:100%;min-height:44px}.sc-link{font:inherit;text-align:left;background:0 0;border:0;padding:.45rem 0;font-weight:700}.sc-origin{max-width:560px;margin:.8rem 0}.sc-status{background:var(--stats-surface,#f2f0e4);border-left:3px solid #14685c;padding:.8rem;font-size:.88rem}.sc-error{border-color:#bc3136}.sc-chart-heading{margin-top:1.5rem}.sc-kicker{text-transform:uppercase;letter-spacing:.09em;color:#14685c;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.sc-chart-heading h2{margin:.3rem 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.sc-chart-heading>p:not(.sc-kicker){margin:.5rem 0;font-size:.9rem}.sc-explainer{color:#61706c;max-width:95ch}.sc-customise{border-top:1px solid #bfc8b7;border-bottom:1px solid #bfc8b7;margin:1rem 0;padding:.65rem 0;font-size:.85rem}.sc-customise summary,.sc-method summary{color:#14685c;cursor:pointer;min-height:30px;font-weight:700}.sc-customise>div{flex-wrap:wrap;gap:.3rem 1.2rem;padding:.5rem 0;display:flex}.sc-summary{grid-template-columns:1fr 1fr;gap:.7rem;margin:1.2rem 0;display:grid}.sc-summary-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-summary>div{background:var(--stats-surface,#f2f0e4);border-top:3px solid #14685c;flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.sc-summary>div:first-child{border-color:#bc3136}.sc-summary span{color:#61706c;font-size:.84rem}.sc-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.sc-summary small{color:#61706c;font-size:.76rem}.sc-legend{flex-wrap:wrap;gap:.6rem 1.3rem;margin:.8rem 0;font-size:.82rem;display:flex}.sc-legend span{align-items:center;gap:.45rem;display:flex}.sc-legend i{border-top:3px solid;width:24px;display:inline-block}.sc-legend .sc-dashed{border-top-style:dashed}.sc-legend .sc-range-key{opacity:.18;background:#14685c;border:0;height:12px}.sc-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.sc-svg{touch-action:pan-x pan-y;display:block;max-width:none!important}.sc-svg text{fill:#61706c;font-family:inherit;font-size:12px}.sc-note{color:#61706c;font-size:.8rem;line-height:1.5}.sc-inspector{background:var(--stats-surface,#f2f0e4);border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.sc-inspector>div{gap:.35rem;font-size:.85rem;display:grid}.sc-inspector strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.sc-inspector small{color:#61706c;font-size:.78rem}.sc-actions{flex-wrap:wrap;gap:.6rem 1.4rem;margin:.7rem 0;display:flex}.sc-actions button{font:inherit;background:0 0;border:0;padding:.65rem 0;font-weight:700}.sc-actions button:disabled{opacity:.5;cursor:wait}.sc-method{color:#61706c;border-top:1px solid #bfc8b7;padding-top:.7rem;font-size:.82rem}.sp-section :focus-visible{outline-offset:3px;outline:3px solid #d7942e}.sp-page-intro{margin:2rem 0 1rem}.sp-page-intro h1{margin:.5rem 0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.sp-page-intro a{color:#14685c;text-decoration:underline}@media (max-width:600px){.sc-controls,.sc-views,.sc-range,.sc-inspector{grid-template-columns:1fr}.sc-summary{gap:.5rem}.sc-summary>div{padding:.75rem .6rem}.sc-summary span{font-size:.75rem}.sc-summary strong{font-size:1.8rem}.sc-summary-three{grid-template-columns:1fr 1fr}.sc-summary-three>div:last-child{grid-column:1/-1}.sc-summary-three>div:last-child strong{font-size:1.5rem}.sc-chart-heading>p:not(.sc-kicker){font-size:.82rem}.sc-legend{font-size:.77rem}.sc-note{font-size:.76rem}}.sc-share{gap:.4rem;font-size:.8rem;display:grid}.sc-share input{width:100%;min-width:0;min-height:44px;color:var(--stats-ink);background:var(--stats-surface);border:1px solid #aab7aa;padding:.5rem}.sc-svg .sc-position-label{paint-order:stroke fill;stroke:#f2f0e5;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-weight:700}.sc-scroll:focus-visible{outline-offset:3px;outline:2px solid #14685c}.sc-view-intro h2{margin:.5rem 0;font-size:clamp(1.4rem,3vw,2rem)}.sc-view-intro p{color:#53665f;line-height:1.5}
