.sv-page{--sv-ink:#193d31;--sv-muted:#53655c;--sv-paper:#f5f4ed;--sv-line:#cbd2c6;--sv-teal:#187c83;--sv-gold:#b67d28;--sv-blue:#626f9c;background:var(--sv-paper);color:var(--sv-ink);font-size:15px;line-height:1.65}.sv-page *{box-sizing:border-box}.sv-page :focus-visible{outline:3px solid #b66e17;outline-offset:4px}.sv-page h1,.sv-page h2,.sv-page h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;line-height:1.08}.sv-page h1{font-size:clamp(52px,7.5vw,104px);margin:30px 0}.sv-page h2{font-size:clamp(35px,4.1vw,57px);margin:0 0 20px}.sv-page h3{font-size:28px;margin:0 0 16px}.sv-page h4{font-weight:650;font-size:17px;margin:0 0 8px}.sv-page p{margin:0 0 18px}.sv-page a{text-underline-offset:4px}.sv-page button,.sv-page select{font:inherit}.sv-page button,.sv-page summary{cursor:pointer}.sv-page section[id]{scroll-margin-top:105px}.sv-shell{width:min(1360px,100%);margin:auto;padding-inline:48px}.sv-section{padding-block:76px}.sv-hero{padding-top:26px;padding-bottom:48px}.sv-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;padding-bottom:48px}.sv-breadcrumb a{text-decoration:underline}.sv-eyebrow{font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.sv-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:50px}.sv-hero-bottom p{max-width:670px;font-size:20px;line-height:1.6;margin:0}.sv-jump{display:inline-flex;align-items:center;gap:16px;padding:14px 20px;background:var(--sv-ink);color:white;white-space:nowrap}.sv-verdict{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;padding:32px 0;border-top:1px solid var(--sv-ink);border-bottom:1px solid var(--sv-line)}.sv-verdict h2{font-size:33px;margin-top:12px;margin-bottom:0}.sv-verdict p{margin:0;align-self:center;font-size:17px}.sv-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0}.sv-facts a{padding:0 24px;border-right:1px solid var(--sv-line)}.sv-facts a:first-child{padding-left:0}.sv-facts a:last-child{border-right:0;padding-right:0}.sv-facts a:hover strong{color:var(--sv-teal)}.sv-facts span{display:block;min-height:32px;font:10px/1.5 var(--font-mono);letter-spacing:.04em}.sv-facts strong{display:block;font:500 45px/1.2 var(--font-display);letter-spacing:-.04em;padding:10px 0}.sv-facts p{font-size:13px;line-height:1.5;margin-bottom:14px}.sv-small{font-size:12px;color:var(--sv-muted)}.sv-small a{text-decoration:underline}.sv-results{background:#e8eddf;border-block:1px solid var(--sv-line)}.sv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px}.sv-section-heading h2{margin-bottom:0}.sv-peer{font-size:13px;min-width:260px;max-width:100%}.sv-peer select{display:block;padding:12px 40px 12px 14px;margin-top:8px;border:1px solid #829486;background:#fffef9;width:100%;color:var(--sv-ink);border-radius:0}.sv-service-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0}.sv-service-buttons button{border:1px solid #99a895;padding:12px 20px;background:transparent;color:var(--sv-ink)}.sv-service-buttons button:hover{background:#d7dfcd}.sv-service-buttons button[aria-pressed=true]{background:var(--sv-ink);border-color:var(--sv-ink);color:white}.sv-service-title{display:flex;justify-content:space-between;align-items:start;gap:32px}.sv-service-title h3{font-size:34px}.sv-service-title .sv-source{max-width:350px;text-align:right;justify-content:end}.sv-source{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;line-height:1.6;margin:6px 0}.sv-source svg{flex-shrink:0}.sv-intro{max-width:940px;font-size:17px;color:#3e5448}.sv-pair-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 24px}.sv-pair{background:#fafbf6;border-top:4px solid var(--sv-teal);padding:24px 28px}.sv-pair.sv-spend{border-color:var(--sv-gold)}.sv-pair.sv-context{border-color:var(--sv-blue)}.sv-pair p{font-size:12px;color:var(--sv-muted);min-height:20px}.sv-pair>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv-pair span{font-size:14px}.sv-pair span+span{border-left:1px solid var(--sv-line);padding-left:24px}.sv-pair strong{font:500 clamp(30px,3vw,43px)/1.3 var(--font-display);display:block;letter-spacing:-.04em}.sv-geography{font-size:13px}.sv-table-hint{font-size:12px;color:var(--sv-muted);margin-top:28px!important}.sv-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #bdc9b5}.sv-table{border-collapse:collapse;min-width:890px;width:100%;text-align:left;font-variant-numeric:tabular-nums}.sv-table caption{text-align:left;padding:12px 18px;font-size:12px;background:#f5f7ef}.sv-table thead{background:#f8f9f3}.sv-table td,.sv-table th{padding:18px;border-bottom:1px solid #c3cebb;vertical-align:middle}.sv-table thead th{font-size:13px;vertical-align:top;width:22%}.sv-table thead th:first-child{width:34%}.sv-table small{display:block;color:var(--sv-muted);font-size:11px;line-height:1.5;font-weight:400;margin-top:5px}.sv-table tbody th{font-weight:600;font-size:16px}.sv-table tbody th button{text-decoration:underline;text-underline-offset:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sv-table td strong{font-weight:550;font-size:22px;white-space:nowrap}.sv-table tbody tr:last-child>*{border-bottom:0}.sv-table .sv-origin{background:#d2e0cf;box-shadow:inset 4px 0 var(--sv-ink)}.sv-table .sv-selected{background:#f9f0da;box-shadow:inset 4px 0 var(--sv-gold)}.sv-table .sv-quality{color:#734b1b}.sv-mini-track{display:block;height:5px;background:#cbd4c6;margin-top:10px}.sv-mini-track>span{display:block;height:100%;background:var(--sv-teal)}.sv-mini-track.sv-spend>span{background:var(--sv-gold)}.sv-mini-track.sv-context>span{background:var(--sv-blue)}.sv-limit{background:#f5f1e5;border-left:3px solid #a17430;padding:18px 22px;font-size:13px;margin:22px 0!important}.sv-note{border-top:1px solid #b7c5af;padding-top:24px;margin-top:28px}.sv-note p{max-width:1000px}.sv-note a{font-size:13px;text-decoration:underline}.sv-note svg{display:inline}.sv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #b7c5af;padding-top:26px}.sv-detail-grid p{font-size:13px}.sv-disclosure{border-block:1px solid var(--sv-line);margin-top:28px;font-size:13px}.sv-disclosure summary{padding:18px 0;font-weight:650}.sv-disclosure p{max-width:1000px}.sv-disclosure ul{list-style:disc;padding-left:22px;margin-bottom:24px}.sv-disclosure li{margin-bottom:10px}.sv-disclosure a{text-decoration:underline}.sv-spending-callout{display:flex;align-items:center;gap:24px;border-block:1px solid var(--sv-line);margin:30px 0;padding:24px 0}.sv-spending-callout>strong{font:500 56px/1 var(--font-display);letter-spacing:-.04em}.sv-spending-callout span{font-size:14px}.sv-spending-bars{padding-block:12px}.sv-spending-row{display:grid;grid-template-columns:160px 1fr 90px;align-items:center;gap:20px;padding:14px 16px;border-bottom:1px solid #d9ddd2}.sv-spending-row>strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.sv-spend-track{height:18px;background:#e3e6dc}.sv-spend-track>span{display:block;height:100%;background:#819b8b}.sv-portland{background:#e0e9d9;font-weight:650}.sv-portland .sv-spend-track>span{background:var(--sv-ink)}.sv-peer-row .sv-spend-track>span{background:var(--sv-gold)}.sv-explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:38px}.sv-explanation-grid h3{font-size:30px}.sv-bottom-links a,.sv-explanation-grid a{display:inline-flex;gap:8px;align-items:center;text-decoration:underline;font-size:14px}.sv-accountability{background:#193d31;color:#f5f4ed}.sv-accountability .sv-intro{color:#d9e2d4}.sv-accountability .sv-small{color:#c6d3c5}.sv-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-block:38px;gap:28px}.sv-audit-grid article{border-top:1px solid #71877a;padding-top:22px}.sv-audit-label{font:10px/1.5 var(--font-mono);letter-spacing:.06em;display:block;min-height:32px;color:#d0b47c;margin-bottom:12px}.sv-audit-grid p{font-size:14px}.sv-audit-grid p.sv-small{font-size:12px}.sv-sources{background:#e8eddf}.sv-source-list{margin-top:30px}.sv-source-list article{display:grid;grid-template-columns:50px 1fr;gap:12px;border-top:1px solid #b8c5b0;padding:26px 0}.sv-source-index{font:13px var(--font-mono);padding-top:4px;color:#6c785f}.sv-source-list h3{font-size:23px;margin-bottom:8px}.sv-source-list p{font-size:13px;margin-bottom:10px}.sv-source-links{display:flex;flex-wrap:wrap;gap:22px}.sv-source-links a{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline}.sv-bottom-links{padding-block:34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}@media (max-width:900px){.sv-shell{padding-inline:28px}.sv-facts{grid-template-columns:1fr 1fr;gap:28px 0}.sv-facts a:nth-child(3){padding-left:0}.sv-facts a:nth-child(2){border-right:0}.sv-verdict{grid-template-columns:1fr;gap:20px}.sv-audit-grid{grid-template-columns:1fr;gap:28px}.sv-audit-label{min-height:0}.sv-audit-grid p{max-width:70ch}.sv-hero-bottom{align-items:start;flex-direction:column}.sv-service-title{display:block}.sv-service-title .sv-source{text-align:left;justify-content:start;margin-bottom:20px;max-width:none}.sv-section-heading{align-items:start;flex-direction:column;gap:24px}}@media (max-width:600px){.sv-shell{padding-inline:20px}.sv-section{padding-block:50px}.sv-breadcrumb{padding-bottom:28px;font-size:11px}.sv-hero-bottom p{font-size:18px}.sv-facts a{padding-inline:16px}.sv-facts strong{font-size:38px}.sv-facts span{min-height:42px}.sv-peer{width:100%;min-width:0}.sv-service-buttons{gap:6px}.sv-service-buttons button{padding:9px 12px;font-size:13px}.sv-detail-grid,.sv-explanation-grid,.sv-pair-cards{grid-template-columns:1fr;gap:22px}.sv-pair{padding:20px}.sv-pair strong{font-size:37px}.sv-table{min-width:800px}.sv-spending-row{grid-template-columns:108px 1fr 66px;gap:10px;padding:14px 0;font-size:12px}.sv-spend-track{height:14px}.sv-spending-callout{align-items:start;flex-direction:column;gap:14px}.sv-spending-callout>strong{font-size:48px}.sv-source-list article{grid-template-columns:30px 1fr;gap:8px}.sv-source-list h3{font-size:22px}}