.hsa{max-width:1180px;margin:0 auto;padding:clamp(98px,10vh,124px) clamp(18px,4vw,48px) 72px;color:var(--color-ink-900)}.hsa-crumbs{font:500 13.5px/1.4 var(--font-sans);color:var(--color-ink-500);margin-bottom:22px}.hsa-crumbs a{color:inherit;text-decoration:none}.hsa-crumbs a:hover{text-decoration:underline}.hsa-eyebrow{font:500 12.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-iris-700);margin-bottom:14px}.hsa h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,5.2vw,64px);line-height:1.04;letter-spacing:-.02em;margin:0 0 16px;max-width:1000px;text-wrap:balance}.hsa-dek{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--color-ink-600);max-width:72ch;margin:0 0 18px}.hsa-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font:500 13.5px/1.4 var(--font-sans);color:var(--color-ink-500);margin-bottom:26px}.hsa-answer{background:#fff;border-radius:22px;box-shadow:var(--shadow-1);padding:clamp(18px,3vw,28px) clamp(20px,3.4vw,34px);margin:0 0 8px;max-width:880px}.hsa-answer .mono-label{display:block;color:var(--color-iris-700);margin-bottom:10px}.hsa-answer p{margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5;letter-spacing:-.005em;color:var(--color-midnight);max-width:none}.hsa-sec{margin:52px 0 0}.hsa-h2,.hsa-sec>h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.015em;margin:0}.hsa-prose p,.hsa-sec p{font-size:17px;line-height:1.65;max-width:68ch;margin:12px 0 0}.hsa-lead{color:var(--color-ink-600);max-width:68ch}.hsa-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:760px){.hsa-two{grid-template-columns:1fr}}.hsa-links{display:flex;flex-wrap:wrap;gap:8px 10px;margin:16px 0 0;padding:0;list-style:none}.hsa-links a{display:inline-block;padding:7px 12px;border:1px solid var(--color-ink-200);border-radius:999px;background:#fff;color:var(--color-ink-900);text-decoration:none;font-size:14.5px}.hsa-links a:hover{border-color:var(--color-iris);background:var(--color-iris-50)}.hsa-card{background:#fff;border:1px solid var(--color-ink-100);border-radius:18px;padding:clamp(18px,3vw,28px);margin-top:18px}.hsa-method{background:var(--color-ink-50);border-radius:18px;padding:clamp(18px,3vw,30px);margin-top:56px}.hsa-method h2{font-family:var(--font-serif);font-weight:400;font-size:28px;margin:0 0 6px}.hsa-method h3{font:600 15px/1.3 var(--font-sans);margin:22px 0 4px}.hsa-method p{font-size:15.5px;line-height:1.6;margin:6px 0 0;max-width:70ch;color:var(--color-ink-700)}.hsa-credit{margin-top:40px;font:500 14px/1.5 var(--font-sans);color:var(--color-ink-500)}@media print{.hsa-links{display:none}}.hsa .hs-anchor-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.015em;margin:0}.hsa .hs-anchor-head h3{font:600 19px/1.3 var(--font-sans);margin:0}.hsa .hs-anchor{margin-top:52px}.hsa .hs-anchor .hs-anchor{margin-top:24px}.hsa .hsa-sec.hs-anchor{margin-top:52px}.hsa .hs-anchor>.hsa-lead{margin:12px 0 18px}.hsa-more{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}@media (max-width:760px){.hsa-more{grid-template-columns:1fr}}.hsa-more-card{display:flex;flex-direction:column;gap:8px;padding:22px 24px;background:#fff;border-radius:22px;box-shadow:var(--shadow-1);text-decoration:none;color:var(--color-midnight);transition:transform .3s var(--ease-final),box-shadow .3s var(--ease-final)}.hsa-more-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.hsa-more-card .mono-label{color:var(--color-iris-700)}.hsa-more-card strong{font:600 clamp(19px,2vw,22px)/1.25 var(--font-sans)}.hsa-more-go{font:600 14.5px var(--font-sans);color:var(--color-iris-700)}.hsa-more-card:hover .hsa-more-go i{display:inline-block;transform:translateX(3px);transition:transform .2s}.hsa-more-go i{font-style:normal}.hs-fig{margin:0}.hs-fig figcaption{font-size:12.5px;line-height:1.45;color:var(--color-ink-500);margin-top:8px}.hs-chart{display:block;width:100%;height:auto;overflow:visible}.hs-axis{stroke:var(--color-hair);stroke-width:1}.hs-grid{stroke:var(--color-hair-3);stroke-width:1}.hs-tick{font:500 10.5px var(--font-sans);fill:var(--color-label-2);font-variant-numeric:tabular-nums}.hs-label{font:600 11px var(--font-sans);fill:var(--color-ink-700)}.hs-copy{font:500 11px var(--font-sans);fill:var(--color-ink-500)}.hs-keynums{border:1px solid var(--color-hair);background:#fff;border-radius:14px;padding:18px 20px 14px}.hs-keynums-title{font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);margin:0 0 12px}.hs-keynums-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 20px}.hs-keynum-v{font:600 34px/1.05 var(--font-sans);color:var(--color-midnight);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hs-keynum-k{font:500 13px/1.3 var(--font-sans);color:var(--color-ink-700);margin-top:4px}.hs-keynum-s{font:400 12px/1.35 var(--font-sans);color:var(--color-ink-500);margin-top:2px}.hs-keynums-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--color-hair-2);font:500 11.5px var(--font-sans);color:var(--color-ink-500)}.hs-anchor{position:relative;scroll-margin-top:88px}.hs-anchor-head{display:flex;align-items:baseline;gap:8px}.hs-anchor-btn{opacity:0;transition:opacity .15s ease;border:0;background:none;padding:2px 4px;border-radius:6px;color:var(--color-ink-500);cursor:pointer;font:500 12px var(--font-sans)}.hs-anchor-btn:focus-visible,.hs-anchor:focus-within .hs-anchor-btn,.hs-anchor:hover .hs-anchor-btn{opacity:1}.hs-anchor-btn:hover{color:var(--color-midnight);background:var(--color-fill)}@media (hover:none){.hs-anchor-btn{opacity:1}}.hs-card{position:relative;border:1px solid var(--color-hair);background:#fff;border-radius:14px;padding:8px}@media (min-width:640px){.hs-card{padding:16px}}.hs-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--color-hair);background:var(--color-fill-2);border-radius:20px;padding:2px;font:500 12px var(--font-sans)}@media (min-width:640px){.hs-seg{font-size:13.5px;border-radius:999px}}.hs-seg button{padding:6px 12px;border-radius:999px;border:0;background:none;color:var(--color-ink-500);cursor:pointer;transition:color .15s ease,background-color .15s ease}@media (min-width:640px){.hs-seg button{padding:6px 16px}}.hs-seg button:hover{color:var(--color-midnight)}.hs-seg button[aria-selected=true]{background:var(--color-midnight);color:#fff}.hs-seg button:focus-visible{outline:2px solid var(--color-lead);outline-offset:1px}.hs-geo{transition:stroke-width .15s ease}.hs-tip{position:absolute;z-index:30;border-radius:14px;border:1px solid var(--color-hair);background:#fff;box-shadow:0 8px 24px rgba(16,20,24,.1);padding:12px 16px;font:400 14px/1.4 var(--font-sans)}.hs-btn{display:inline-flex;align-items:center;border-radius:999px;background:var(--color-lead);color:#fff!important;padding:6px 12px;font:600 12px var(--font-sans);text-decoration:none!important;transition:background-color .15s ease}.hs-btn:hover{background:var(--color-lead-hover)}.hs-btn:focus-visible{outline:2px solid var(--color-midnight);outline-offset:2px}.hs-legend-t{font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-500);margin-bottom:4px}.hs-slider{display:flex;align-items:center;gap:12px;margin-top:10px;padding:0 8px}.hs-slider input[type=range]{flex:1;accent-color:var(--color-lead);min-width:0}.hs-play{flex:none;width:36px;height:36px;border-radius:999px;border:1px solid var(--color-hair);background:#fff;color:var(--color-midnight);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hs-play:hover:not(:disabled){background:var(--color-fill)}.hs-play:disabled{opacity:.45;cursor:not-allowed}.hs-play:focus-visible{outline:2px solid var(--color-lead);outline-offset:2px}.hs-table{width:100%;border-collapse:collapse;font:400 14px/1.35 var(--font-sans)}.hs-table th{text-align:left;font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);padding:8px 10px;border-bottom:1px solid var(--color-hair);white-space:nowrap}.hs-table th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.hs-table th button:hover{color:var(--color-midnight)}.hs-table th button:focus-visible{outline:2px solid var(--color-lead);outline-offset:2px;border-radius:4px}.hs-table td{padding:8px 10px;border-bottom:1px solid var(--color-hair-3);font-variant-numeric:tabular-nums;vertical-align:middle}.hs-table td.num,.hs-table th.num{text-align:right}.hs-table tr:hover td{background:var(--color-fill-2)}.hs-rank{display:inline-block;min-width:2.4em;color:var(--color-ink-500);font-size:12px}.hs-rowbar{display:block;height:4px;border-radius:2px;background:var(--color-lead);margin-top:4px;transform-origin:left center}.hs-chip{border:1px solid var(--color-hair);background:#fff;border-radius:999px;padding:4px 12px;font:500 12.5px var(--font-sans);color:var(--color-ink-600);cursor:pointer}.hs-chip[aria-pressed=true]{background:var(--color-midnight);color:#fff;border-color:var(--color-midnight)}.hs-chip:focus-visible{outline:2px solid var(--color-lead);outline-offset:2px}.hs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hs-short{display:none}@media (max-width:639px){.hs-table{font-size:12px;min-width:100%}.hs-table th{padding:7px 4px;font-size:9.5px;letter-spacing:.03em;white-space:normal;line-height:1.15;vertical-align:bottom}.hs-table td{padding:7px 4px;white-space:nowrap}.hs-table td.hs-name,.hs-table th:first-child{position:sticky;left:0;z-index:1;background:var(--color-linen,#fbfaf7);padding-left:2px;max-width:92px;overflow:hidden;text-overflow:ellipsis}.hs-table tr:hover td.hs-name{background:var(--color-fill-2)}.hs-table td.hs-name{font-weight:500}.hs-rank{min-width:0;margin-left:1px;font-size:10px}.hs-long,.hs-rowbar{display:none}.hs-short{display:inline}}.hs-share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--color-hair);background:#fff;font:500 12px var(--font-sans);color:var(--color-midnight);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.hs-share-btn:hover{border-color:var(--color-ink-300);box-shadow:0 1px 4px rgba(16,20,24,.08)}.hs-share-btn:focus-visible{outline:2px solid var(--color-lead);outline-offset:2px}.hs-share-menu{position:absolute;left:0;top:calc(100% + 6px);width:190px;background:#fff;border:1px solid var(--color-hair);border-radius:10px;box-shadow:0 10px 30px rgba(16,20,24,.12);padding:4px 0;z-index:50}.hs-share-menu a,.hs-share-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;font:500 12.5px var(--font-sans);color:var(--color-midnight);background:none;border:0;text-align:left;cursor:pointer;text-decoration:none}.hs-share-menu a:hover,.hs-share-menu button:hover{background:var(--color-fill-2)}.hs-share-menu a:focus-visible,.hs-share-menu button:focus-visible{outline:2px solid var(--color-lead);outline-offset:-2px}body.hs-armed [data-hs-bar]{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom}body.hs-armed [data-hs-viz=cols].is-in [data-hs-bar]{transform:scaleY(1);transition:transform .38s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--i, 0) * 12ms)}body.hs-armed [data-hs-hbar]{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}body.hs-armed [data-hs-viz=mix].is-in [data-hs-hbar]{transform:scaleX(1);transition:transform .52s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}body.hs-armed [data-hs-path]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}body.hs-armed [data-hs-viz=curve].is-in [data-hs-path],body.hs-armed [data-hs-viz=line].is-in [data-hs-path]{stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.22,.7,.3,1)}body.hs-armed [data-hs-dot]{opacity:0}body.hs-armed [data-hs-viz=curve].is-in [data-hs-dot],body.hs-armed [data-hs-viz=line].is-in [data-hs-dot]{opacity:1;transition:opacity .2s ease-out .6s}body.hs-armed [data-hs-range]{opacity:0}body.hs-armed [data-hs-viz=range].is-in [data-hs-range]{opacity:1;transition:opacity .32s ease-out;transition-delay:calc(var(--i, 0) * 60ms)}@keyframes hs-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-reveal[data-anim-state=hidden] .hs-rowbar{transform:scaleX(0)}.hs-reveal[data-anim-state=revealed] .hs-rowbar{animation:hs-bar-grow .42s cubic-bezier(.16,1,.3,1) both;animation-delay:min(calc(var(--i, 0) * 15ms),.6s)}@media (prefers-reduced-motion:reduce){.hs-reveal[data-anim-state] .hs-rowbar,body.hs-armed [data-hs-bar],body.hs-armed [data-hs-dot],body.hs-armed [data-hs-hbar],body.hs-armed [data-hs-path],body.hs-armed [data-hs-range]{transform:none!important;opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}.hs-anchor-btn,.hs-geo{transition:none}}@media print{.hs-reveal[data-anim-state] .hs-rowbar,body.hs-armed [data-hs-bar],body.hs-armed [data-hs-dot],body.hs-armed [data-hs-hbar],body.hs-armed [data-hs-path],body.hs-armed [data-hs-range]{transform:none!important;opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}.hs-anchor-btn,.hs-share,.hs-slider{display:none!important}}.hs-seg-short{display:none}@media (max-width:639px){.hs-seg{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2px;border-radius:16px;padding:3px}.hs-seg button{padding:10px 8px;text-align:center;font-size:13.5px}.hs-seg-long{display:none}.hs-seg-short{display:inline}.hs-seg button:focus-visible{outline-offset:-2px}}.hs-pager{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font:500 13px var(--font-sans);color:var(--color-ink-600)}.hs-pager button{padding:8px 16px;border-radius:999px;border:1px solid var(--color-hair);background:#fff;color:var(--color-midnight);font:600 13px var(--font-sans);cursor:pointer}.hs-pager button:disabled{opacity:.4;cursor:default}.hs-pager button:focus-visible{outline:2px solid var(--color-lead);outline-offset:2px}@media (max-width:639px){.hs-pager{display:flex}}.hs-sm{display:none}@media (max-width:639px){.hs-lg{display:none}.hs-sm{display:block}}.hs-chart-sm .hs-copy,.hs-chart-sm .hs-label,.hs-chart-sm .hs-tick{font-size:13px}.hs-legend-m{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:8px 0 0;padding:0;font:600 13.5px var(--font-sans);color:var(--color-ink-700)}.hs-legend-m i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}[data-hs-viz=cols] rect[data-hs-bar]{transition:opacity .12s ease,fill .12s ease}[data-hs-viz=cols]:hover rect[data-hs-bar]{opacity:.5}[data-hs-viz=cols] rect[data-hs-bar]:hover{opacity:1!important;filter:brightness(.88)}