.sr-page{--sr-ink: var(--ugt-site-ink, #293b2c);--sr-text: var(--ugt-site-text-2, #4e5a47);--sr-muted: var(--ugt-site-muted, #5c6751);--sr-faint: var(--ugt-site-faint, #636c59);--sr-rule: var(--ugt-line-3, #d8dccd);--sr-strong-rule: var(--ugt-site-ink, #293b2c);--sr-card: var(--ugt-surface, #fbfaf4);--sr-wash: var(--ugt-wash-2, #eef1e6);--sr-link: var(--ugt-accent-text, #365a37);--sr-good: var(--ugt-accent, #314d39);--sr-good-wash: var(--ugt-accent-wash, #e3eadb);--sr-mid: var(--ugt-amber-text, #7a5a12);--sr-mid-wash: var(--ugt-amber-wash, #f5ecd2);--sr-bad: var(--ugt-clay-text, #9a4b29);--sr-bad-wash: var(--ugt-clay-wash, #f6e5dc);--sr-none: var(--ugt-site-faint, #636c59);--sr-none-wash: var(--ugt-wash-2, #eef1e6);color:var(--sr-ink)}.sr-page a{color:var(--sr-link)}.sr-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--ug-space-8);border-top:1px solid var(--sr-strong-rule)}.sr-meta div{padding-block:var(--ug-space-4) 0;padding-inline:0 var(--ug-space-6)}.sr-meta div+div{padding-inline-start:var(--ug-space-6);border-inline-start:1px solid var(--sr-rule)}.sr-meta dt{margin-bottom:var(--ug-space-2);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--sr-faint)}.sr-meta dd{margin:0;font-size:var(--ug-text-md);line-height:1.6;color:var(--sr-text)}.sr-download{display:inline-flex;align-items:center;gap:var(--ug-space-2);padding:0;border:0;border-bottom:1px solid var(--ugt-line-control, #88977a);background:none;color:var(--sr-link);font:inherit;cursor:pointer}.sr-download:hover{border-bottom-color:currentColor}.sr-finding{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--ug-space-12);padding:var(--ug-space-16) 0;border-bottom:1px solid var(--sr-rule);scroll-margin-top:var(--ug-space-20)}.sr-kicker{margin:0 0 var(--ug-space-3);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--sr-link)}.site-document .sr-finding h2{margin:0;font-family:var(--ug-font-serif);font-size:var(--ug-text-4xl);font-weight:350;letter-spacing:-.03em;line-height:1.1}.site-document .sr-body{margin:var(--ug-space-5) 0 0;font-size:var(--ug-text-lg);line-height:1.7;color:var(--sr-text)}.sr-figure{margin:0;padding:var(--ug-space-6);border:1px solid var(--sr-rule);border-radius:var(--ug-radius-lg);background:var(--sr-card);box-shadow:var(--ug-shadow-1)}.sr-figure figcaption{margin-top:var(--ug-space-4);font-size:var(--ug-text-sm);line-height:1.6;color:var(--sr-muted)}.sr-tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ug-space-2);padding-bottom:var(--ug-space-5);border-bottom:1px solid var(--sr-rule)}.sr-dot{width:var(--ug-space-6);height:var(--ug-space-6);border-radius:50%;background:var(--sr-none)}.sr-dot.is-no,.sr-page .sr-dot.is-yes{background:var(--sr-good)}.sr-dot.is-asks{background:var(--sr-mid)}.sr-dot.is-default,.sr-finding#weights .sr-dot.is-no{background:var(--sr-bad)}.sr-tally-legend{display:flex;flex-wrap:wrap;gap:var(--ug-space-1) var(--ug-space-4);margin-inline-start:var(--ug-space-3);font-size:var(--ug-text-sm);color:var(--sr-text)}.sr-tally-legend b{font-family:var(--ug-font-serif);font-size:var(--ug-text-lg);font-weight:400;color:var(--sr-ink)}.sr-services{margin:0;padding:0;list-style:none}.sr-services li{border-bottom:1px solid var(--sr-rule)}.sr-services summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ug-space-4);padding:var(--ug-space-3) var(--ug-space-1);cursor:pointer;list-style:none}.sr-services summary::-webkit-details-marker{display:none}.sr-services summary:hover{background:var(--sr-wash)}.sr-service{display:flex;align-items:baseline;gap:var(--ug-space-2);min-width:0}.sr-service strong{font-size:var(--ug-text-base);font-weight:600}.sr-service span{font-size:var(--ug-text-sm);color:var(--sr-muted)}.sr-services li.is-ours summary{box-shadow:inset 2px 0 0 var(--sr-good);padding-inline-start:var(--ug-space-3)}.sr-answer{flex:none;padding:var(--ug-space-1) var(--ug-space-2);border-radius:var(--ug-radius-pill);background:var(--sr-none-wash);color:var(--sr-text);font-size:var(--ug-text-xs);font-weight:500;white-space:nowrap}.sr-answer.is-no,.sr-answer.is-yes{background:var(--sr-good-wash);color:var(--sr-link)}.sr-answer.is-asks{background:var(--sr-mid-wash);color:var(--sr-mid)}.sr-answer.is-default,.sr-finding#weights .sr-answer.is-no{background:var(--sr-bad-wash);color:var(--sr-bad)}.site-document .sr-services details p{margin:0;padding:0 var(--ug-space-1) var(--ug-space-4);font-size:var(--ug-text-md);line-height:1.65;color:var(--sr-text)}.sr-cite{font-size:var(--ug-text-xs);text-decoration:none}.sr-tabs{margin-bottom:var(--ug-space-5)}.sr-bars{display:grid;gap:var(--ug-space-4);margin:0;padding:0;list-style:none}.sr-bars li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 4.5rem;grid-template-areas:"name track value" ". source source";gap:var(--ug-space-1) var(--ug-space-3);align-items:center}.sr-bar-name{grid-area:name;font-size:var(--ug-text-md);font-weight:600}.sr-bar-track{grid-area:track;height:var(--ug-space-3);border-radius:var(--ug-radius-pill);background:var(--sr-wash);overflow:hidden}.sr-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--sr-good);transition:inline-size var(--ug-standard) var(--ug-ease)}.sr-bar-value{grid-area:value;font-family:var(--ug-font-mono);font-size:var(--ug-text-sm);font-variant-numeric:var(--ug-figures-ui);text-align:end}.sr-bar-source{grid-area:source;font-size:var(--ug-text-xs);color:var(--sr-muted)}.sr-bar-source a{display:inline-flex;align-items:center;gap:2px}.sr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ug-space-4);margin:0}.sr-stats div{padding:var(--ug-space-5);border:1px solid var(--sr-rule);border-radius:var(--ug-radius-md);background:var(--sr-card)}.sr-stats dt{font-size:var(--ug-text-sm);color:var(--sr-muted)}.sr-stats dd{margin:var(--ug-space-2) 0 0;font-family:var(--ug-font-serif);font-size:var(--ug-text-5xl);font-weight:300;line-height:1;font-variant-numeric:var(--ug-figures-ui)}.site-document .sr-note{font-size:var(--ug-text-sm);color:var(--sr-muted)}.sr-method{max-width:820px;padding-top:var(--ug-space-12)}.site-document .sr-method h2{margin-top:0;font-size:var(--ug-text-3xl)}.sr-method ul{padding-inline-start:var(--ug-space-6)}.site-document .sr-method li{font-size:var(--ug-text-base);line-height:1.7;color:var(--sr-text)}.site-document .sr-method h3{margin:var(--ug-space-8) 0 var(--ug-space-3);font:var(--ug-eyebrow);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase;color:var(--sr-muted)}.sr-sources{padding-inline-start:var(--ug-space-6)}.site-document .sr-sources li{font-size:var(--ug-text-sm);line-height:1.6;scroll-margin-top:var(--ug-space-20)}.sr-sources li:target{background:var(--sr-mid-wash)}@media(max-width:900px){.sr-finding{grid-template-columns:minmax(0,1fr);gap:var(--ug-space-8);padding:var(--ug-space-12) 0}.sr-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-meta div:nth-child(3){padding-inline-start:0;border-inline-start:0}}@media(max-width:760px){.sr-figure{padding:var(--ug-space-4)}.sr-bars li{grid-template-columns:minmax(0,1fr) 4rem;grid-template-areas:"name value" "track track" "source source"}.sr-meta{grid-template-columns:minmax(0,1fr)}.sr-meta div+div{padding-inline-start:0;border-inline-start:0}}@media(prefers-reduced-motion:reduce){.sr-bar-fill{transition:none}}.sr-page :is(p,li) a:not(.sr-cite){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.sr-sources a{display:inline-block;padding-block:var(--ug-space-1)}
