.post.audit-report{max-width:820px}.audit-report section{scroll-margin-top:95px}.audit-report .sec-kicker{margin-top:46px}.audit-report .toc{border:1px solid var(--line);background:#fff}.audit-report .toc a{color:var(--blue);text-decoration:underline}.audit-report .audit-terms{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:18px 0;font-size:13px;display:flex}.audit-report .audit-terms b{font-size:17px}.audit-report .rc-exhibit{border:1px solid var(--line);background:#fff;margin:32px 0;padding:24px}.audit-report .rc-exhibit h3{color:var(--ink);margin-top:8px;font-size:21px;line-height:1.35}.audit-report .rc-subtitle{color:var(--body);margin-top:10px;font-size:13px;line-height:1.6}.rc-graphic{margin:25px 0 18px}.rc-graphic svg{width:100%;height:auto;display:block}.rc-graphic svg text{font-family:var(--font-mono,monospace);fill:#3a4150;font-size:12px}.rc-bar-row{grid-template-columns:170px 1fr 110px;align-items:center;gap:12px;margin:14px 0;font-size:12px;line-height:1.4;display:grid}.rc-domain-bars .rc-bar-row{grid-template-columns:220px 1fr 50px}.rc-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.rc-bar-row small{color:var(--body);font-size:10px}.rc-axis{font-family:var(--font-mono,monospace);color:var(--body);border-top:1px solid #b9c8d9;justify-content:space-between;margin-left:182px;margin-right:122px;padding-top:7px;font-size:9px;display:flex}.rc-domain-bars .rc-axis{margin-left:232px;margin-right:62px}.rc-stacked{color:#fff;text-align:center;border-radius:5px;height:32px;margin-bottom:28px;font-size:12px;line-height:32px;display:flex;overflow:hidden}.rc-exhibit figcaption{color:#3a4150;border-top:1px solid var(--line);padding-top:18px;font-size:14px;line-height:1.7}.rc-exhibit figcaption strong{color:var(--ink)}.rc-data{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.rc-data summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:650}.rc-table-wrap{overflow-x:auto}.rc-table-wrap .ex-table{min-width:560px}.rc-real-grid{grid-template-columns:repeat(5,1fr);gap:7px;max-width:550px;margin:auto;display:grid}.rc-real-grid>div{aspect-ratio:1;border:1px solid #bccbdb;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.rc-real-grid small{font:10px/1.4 var(--font-mono,monospace);text-align:center}.rc-real-grid b{font-size:22px}.audit-report .audit-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;padding:8px 12px;overflow:auto}.audit-table table{min-width:630px}.audit-report .finding{border-left:3px solid var(--blue);margin:22px 0;padding:4px 0 4px 20px}.audit-report .finding p{font-size:15px}.audit-report .audit-links{gap:0;padding:0;list-style:none;display:grid}.audit-report .audit-links li{border-bottom:1px solid var(--line);padding:16px 0}.audit-links a{color:var(--blue);font-weight:650;text-decoration:underline}.audit-report .audit-callout{border:1px solid var(--line);background:#fff;border-radius:14px;margin:26px 0;padding:24px}.audit-report .audit-callout p:first-child{margin-top:0}.audit-report .ex-note{color:var(--faint);font-size:12px!important}.audit-report details.acc{margin-top:12px}.audit-report .answer-line{color:var(--ink);font-size:18px;line-height:1.6}.audit-report .research-outline{grid-template-columns:1fr 1fr;gap:15px;display:grid}.audit-report .research-outline div{border-bottom:1px solid var(--line);padding:12px 0}.audit-report a{color:var(--blue);text-underline-offset:3px}.audit-report .btn{color:#fff}.audit-report .metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.audit-report .metric-row div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.audit-report .metric-row b{color:var(--blue);font-size:25px;display:block}.audit-report .metric-row span{margin-top:5px;font-size:12px;line-height:1.4;display:block}.audit-report .checklist{list-style:decimal}.audit-report .checklist li{padding-left:4px}@media (min-width:1100px){.audit-report .rc-exhibit{width:1000px;max-width:calc(100vw - 80px);margin-left:50%;transform:translate(-50%)}}@media (max-width:600px){.audit-report .rc-exhibit{padding:18px 14px}.rc-bar-row,.rc-domain-bars .rc-bar-row{grid-template-columns:1fr 65px;gap:5px 10px}.rc-bar-row>span:first-child{grid-column:1/-1;font-size:12px}.rc-bar-row b{font-size:11px}.rc-bar-row small{display:block}.rc-axis,.rc-domain-bars .rc-axis{margin-left:0;margin-right:75px;font-size:8px}.rc-real-grid{gap:4px}.rc-real-grid small{font-size:7px}.rc-real-grid b{font-size:18px}.audit-report .research-outline{grid-template-columns:1fr}.audit-report .metric-row{grid-template-columns:1fr 1fr}.rc-stacked{font-size:10px}}.audit-report .rc-grid-key{grid-template-columns:1fr 1fr;gap:5px 18px;margin-top:14px;padding:0;list-style:none;display:grid}.audit-report .rc-grid-key li{font-size:11px;line-height:1.5}.rc-grid-key b{min-width:24px;color:var(--blue);display:inline-block}.guide-intro h1{font-family:var(--serif);margin-top:20px;font-size:clamp(32px,3vw,44px);line-height:1.16}.audit-report section+section{margin-top:48px}.audit-report .toc ul{padding:0;list-style:none}.audit-report .checklist{gap:10px;padding-left:22px;display:grid}@media (max-width:600px){.audit-report .rc-grid-key{grid-template-columns:1fr}}.audit-report .ex-note{color:#566177}.rc-axis{font-size:11px}.rc-graphic:has(svg){overflow-x:auto}.rc-graphic svg{min-width:560px}@media (max-width:600px){.rc-axis,.rc-domain-bars .rc-axis{font-size:9px}}.audit-page{background:#f6f7f7}.audit-page .post-hero{background:#16294d}.audit-page .post.audit-report{max-width:920px}.audit-page .audit-report .metric-row{border-top:3px solid #173746;border-bottom:1px solid #c8d3db;gap:0}.audit-page .metric-row>div{background:0 0;border:0;border-radius:0;padding:22px 18px}.audit-page .metric-row b{font-family:var(--sans);letter-spacing:-.04em;font-size:36px;font-weight:600}.audit-page .audit-report .audit-callout{background:#e8eef1;border:0;border-left:5px solid #123b48;border-radius:0}.audit-page .audit-report .toc{background:0 0;border:0;border-top:3px solid #123b48;border-bottom:1px solid #bdcbd3;border-radius:0;padding:24px 0}.audit-page .audit-report .audit-table{background:0 0;border:0;border-radius:0;padding:0}.audit-report .audit-table .ex-table th{color:#fff;background:#173746}.audit-report .audit-table .ex-table tbody th{color:#173746;text-transform:none;background:0 0;font-weight:600}.audit-page .audit-report .rc-exhibit{box-shadow:none;background:#fff;border:0;border-top:5px solid #173746;border-radius:0;margin-top:36px;padding:32px 36px}.audit-report .rc-exhibit h3{font-family:var(--sans);letter-spacing:-.02em;font-size:24px;font-weight:600}.audit-report .rc-exhibit figcaption{border-top:1px solid #cad3db;font-size:15px}.rc-graphic .bi-column-chart{min-width:800px}.bi-chart-scroll{overscroll-behavior-x:contain;max-width:100%;padding:8px 0;overflow-x:auto}.bi-column-chart{width:100%;min-width:800px;height:auto;display:block}.bi-column-chart text,.rc-graphic .bi-column-chart text{font-family:var(--sans);fill:#273a49}.bi-column-chart .bi-tick,.rc-graphic .bi-column-chart .bi-tick,.bi-column-chart .bi-category,.rc-graphic .bi-column-chart .bi-category{font-size:12px}.bi-column-chart .bi-value,.rc-graphic .bi-column-chart .bi-value{font-size:12px;font-weight:700}.bi-column-chart .bi-axis-title,.rc-graphic .bi-column-chart .bi-axis-title{font-size:13px;font-weight:600}.audit-report .bi-domain-key{grid-template-columns:1fr 1fr;gap:8px 20px;margin:10px 0 22px;padding:0;list-style:none;display:grid}.audit-report .bi-domain-key li{overflow-wrap:anywhere;gap:12px;font-size:12px;line-height:1.5;display:flex}.bi-domain-key b{color:#087bc1;min-width:24px}.audit-report details.acc{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b7c7d0;border-radius:0;margin:0}.audit-report .acc summary{border-radius:0;gap:18px;padding:22px 0}.audit-report .acc summary h3{font-family:var(--sans);margin:0;font-size:17px;font-weight:600;line-height:1.5}.audit-report .acc[open]{background:#fff}.audit-report .acc[open] summary{padding-left:18px;padding-right:18px}.audit-report .acc-body{padding:0 22px 24px}.acc-meta{white-space:nowrap;font:11px var(--font-mono);color:#566b7a;margin-left:auto}.audit-report .methodology-list{border-top:3px solid #173746;margin-top:28px}.audit-report .method-step summary{align-items:flex-start;display:flex}.method-number{font:36px/1 var(--serif);color:#087bc1;min-width:48px}.method-step summary p{margin:6px 0 0;font-size:13px;line-height:1.6}.method-output{background:#e9eff2;margin-top:20px;padding:18px 20px}.method-output>b{font:11px var(--font-mono);text-transform:uppercase;color:#173746}.method-output p{margin-top:8px}.next-step-path{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;display:grid}.next-step-path>div{border-top:5px solid #173746;padding-top:18px}.next-step-path span{font:10px var(--font-mono);text-transform:uppercase;color:#087bc1}.next-step-path h4{font:26px/1.2 var(--serif);margin-top:12px}.next-step-path p{font-size:14px}.evidence-carousel{margin-top:32px}.carousel-toolbar{border-bottom:3px solid #173746;justify-content:space-between;align-items:stretch;gap:20px;display:flex}.carousel-tabs{gap:4px;display:flex}.carousel-tabs button{color:#173746;font:12px var(--font-mono);cursor:pointer;background:#e5ebee;border:0;padding:18px 20px}.carousel-tabs button[aria-pressed=true]{color:#fff;background:#173746}.carousel-arrows{gap:4px;display:flex}.carousel-arrows button{color:#fff;cursor:pointer;background:#173746;border:0;width:48px;font-size:24px}.carousel-arrows button:disabled{opacity:.25;cursor:default}.audit-report p.carousel-status{font:11px var(--font-mono);color:#566b7a;margin:13px 0}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.market-study{background:#fff;padding:32px}.study-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.study-heading>div{flex:1}.audit-report .study-heading h3{font:34px/1.15 var(--serif);max-width:690px;margin-top:12px}.audit-report .study-heading p{font-size:12px;line-height:1.7}.coverage-ring{width:112px;min-width:112px;height:112px}.coverage-ring text{font-family:var(--sans);fill:#173746;font-size:20px;font-weight:600}.coverage-ring .ring-label{font:8px var(--font-mono)}.study-analysis{border-top:2px solid #173746;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;padding-top:8px;display:grid}.study-analysis p{font-size:14px}.bi-coordinate-map{width:100%;min-width:650px;font:12px var(--sans);fill:#354b5b}.audit-report .map-legend{flex-wrap:wrap;gap:18px;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:7px;font-size:12px;display:flex}.map-legend i{border-radius:50%;width:10px;height:10px}.audit-report button:focus-visible,.audit-report summary:focus-visible,.bi-chart-scroll:focus-visible{outline-offset:4px;outline:3px solid #087bc1}@media (min-width:1100px){.audit-page .market-studies,.audit-page .audit-report .rc-exhibit{width:1160px;max-width:calc(100vw - 80px);margin-left:50%;transform:translate(-50%)}}@media (max-width:700px){.audit-page .audit-report .rc-exhibit{padding:24px 16px}.audit-report .bi-domain-key{grid-template-columns:1fr}.market-study{padding:20px 16px}.study-heading{align-items:flex-start}.coverage-ring{width:80px;min-width:80px;height:80px}.audit-report .study-heading h3{font-size:28px}.study-analysis,.next-step-path{grid-template-columns:1fr;gap:12px}.carousel-tabs button{padding:14px 8px;font-size:10px}.carousel-tabs button span{font-family:var(--sans);margin-top:5px;display:block}.carousel-arrows button{width:32px}.carousel-toolbar{gap:8px}.acc-meta{display:none}.audit-report .acc summary h3{font-size:15px}.audit-page .metric-row b{font-size:29px}.bi-chart-scroll:after{content:"Scroll chart horizontally to inspect the full axes →";font:10px var(--font-mono);color:#566b7a;padding:10px 0;display:block}.audit-page .audit-report .metric-row{grid-template-columns:1fr}.method-number{min-width:34px}}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.audit-page>header>div>div,.audit-page .rc-real-grid>div{border:0;border-radius:0}.audit-report .study-heading .ex-tag{font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#087bc1}.audit-report .market-studies>p:not(.sec-kicker){max-width:890px}.audit-report .market-studies>h2{max-width:900px}.bi-column-chart rect:hover{opacity:.78}@media (max-width:700px){.bi-chart-scroll:before{content:"↔ Swipe the chart to inspect every category";font:10px var(--font-mono);color:#566b7a;padding:8px 0;display:block;position:sticky;left:0}.study-heading{display:block}.study-heading .coverage-ring{width:85px;height:85px;margin:15px 0 5px;display:block}.study-heading>div{width:100%}}
