:root{--paper:#faf8f3;--paper-hi:#fdfcf8;--paper-lo:#f5f1e8;--paper-band:#eae4d6;--ink:#1d2440;--ink-2:#4a5068;--ink-3:#5e6275;--ink-hover:#353f68;--rule:#ddd6c8;--rule-2:#cbc3b3;--band:#1d2440;--band-2:#353f68;--on-band:#faf8f3;--on-band-2:#c9ccd8;--marker:#f5e27a;--marker-ink:#1d2440;--red:#c93a1a;--red-fill:#f6ddd3;--ochre:#7d5a0b;--ochre-fill:#f7edb8;--g-good:#1e5a3c;--g-good-fill:#1e5a3c;--g-good-on:#faf8f3;--g-on-track:#6b7116;--g-on-track-fill:#d3dba3;--g-on-track-on:#1d2440;--g-lacks:#c93a1a;--g-lacks-fill:#e0805f;--g-lacks-on:#1d2440;--g-harm:#741510;--g-harm-fill:#741510;--g-harm-on:#faf8f3;--g-good-tint:#e1ebdf;--g-on-track-tint:#e9edcf;--g-on-track-text:#5e6410;--g-harm-tint:#f3dcd6;--act-save:#e1ebdf;--act-save-hover:#d0e0cc;--act-share:#e0eaf5;--act-share-hover:#ccdcee;--act-visit:#fbe3cf;--act-visit-hover:#f6d1b2;--scrim:#0e122280;--shadow:0 14px 32px -14px #1d244061, 0 2px 6px #1d244014;--serif:var(--font-serif), var(--font-serif-rest), var(--font-serif-ext), "Newsreader Fallback", Georgia, serif;--label:var(--font-label), var(--font-label-rest), var(--font-label-ext), "Archivo Narrow Fallback", "Arial Narrow", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--serif-light:var(--font-serif-light), var(--serif);--step--2:clamp(.8125rem, .7946rem + .0893vw, .875rem);--step--1:clamp(.9375rem, .9196rem + .0893vw, 1rem);--step-0:clamp(1.0625rem, 1.0268rem + .1786vw, 1.1875rem);--step-1:clamp(1.275rem, 1.187rem + .4399vw, 1.5829rem);--step-2:clamp(1.53rem, 1.3643rem + .8287vw, 2.1101rem);--step-3:clamp(1.836rem, 1.5569rem + 1.3953vw, 2.8127rem);--step-4:clamp(2.2032rem, 1.7614rem + 2.2088vw, 3.7493rem);--step-5:clamp(2.6438rem, 1.9713rem + 3.3629vw, 4.9979rem);--step-6:clamp(3.1726rem, 2.1756rem + 4.9851vw, 6.6622rem);--step-7:clamp(3.8071rem, 2.3576rem + 7.2479vw, 8.8806rem);--step-8:clamp(4.5686rem, 2.4916rem + 10.3848vw, 11.8379rem);--numeral:clamp(5.5rem, 19vw, 15rem);--space-3xs:clamp(.2656rem, .2567rem + .0446vw, .2969rem);--space-2xs:clamp(.5313rem, .5134rem + .0893vw, .5938rem);--space-xs:clamp(.7969rem, .7701rem + .1339vw, .8906rem);--space-s:clamp(1.0625rem, 1.0268rem + .1786vw, 1.1875rem);--space-m:clamp(1.5938rem, 1.5402rem + .2679vw, 1.7813rem);--space-l:clamp(2.125rem, 2.0536rem + .3571vw, 2.375rem);--space-xl:clamp(3.1875rem, 3.0804rem + .5357vw, 3.5625rem);--space-2xl:clamp(4.25rem, 4.1071rem + .7143vw, 4.75rem);--space-3xl:clamp(6.375rem, 6.1607rem + 1.0714vw, 7.125rem);--space-s-m:clamp(1.0625rem, .8571rem + 1.0268vw, 1.7813rem);--space-m-l:clamp(1.5938rem, 1.3705rem + 1.1161vw, 2.375rem);--space-l-xl:clamp(2.125rem, 1.7143rem + 2.0536vw, 3.5625rem);--space-xl-2xl:clamp(3.1875rem, 2.7411rem + 2.2321vw, 4.75rem);--space-2xl-3xl:clamp(4.25rem, 3.4286rem + 4.1071vw, 7.125rem);--wrap:76rem;--gutter:clamp(22px, 5.6vw, 28px);--measure:58ch;--ease:cubic-bezier(.2, .7, .2, 1);--bg:var(--paper);--surface:var(--paper-hi);--sunk:var(--paper-lo);--muted:var(--ink-2);--line:var(--rule);--accent:var(--ink);--accent-ink:var(--paper);--great:var(--g-good);--good:var(--g-on-track);--poor:var(--g-lacks);--avoid:var(--g-harm);--mixed:var(--ochre);--great-bg:var(--g-good-tint);--good-bg:var(--g-on-track-tint);--poor-bg:var(--red-fill);--avoid-bg:var(--g-harm-tint);--mixed-bg:var(--ochre-fill);--display:var(--serif);--body:var(--serif);--r:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0%;size-adjust:99.84%}@font-face{font-family:Archivo Narrow Fallback;src:local(Arial),local(ArialMT);ascent-override:125.5%;descent-override:37.83%;line-gap-override:0%;size-adjust:82.47%}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--rule-2) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--step-0);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--red);accent-color:var(--ink);margin:0;line-height:1.55}::selection{background:var(--marker);color:var(--marker-ink)}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--step-5);letter-spacing:-.03em;line-height:.98}h2{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.08}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}h4{font-size:var(--step-0);line-height:1.3}p{max-inline-size:var(--measure);margin:0}:where(ul,ol):not([class])>li{max-inline-size:var(--measure)}p,li{text-wrap:wrap}strong,b{font-weight:700}small{font-size:var(--step--1)}a{color:var(--ink);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);transition:text-decoration-color .15s var(--ease)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}hr{border:0;border-top:1px solid var(--rule-2);margin:0}img,video{max-width:100%}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.chapter :focus-visible,.site-foot :focus-visible{outline-color:var(--marker)}.muted{color:var(--ink-2)}.mono{font-family:var(--mono);font-feature-settings:"ss04";font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.reach,.rankinfo>summary,.story-src a{position:relative}.reach:before,.rankinfo>summary:before,.story-src a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--head-h:0px;--bar-h:0px}@media (min-width:760px){:root{--head-h:122px}}@media (min-width:1280px){:root{--head-h:70px}}@media (max-height:520px){:root{--head-h:0px}}@media (max-width:899px){:root:has(.flt-toolbar){--bar-h:64px}}html{scroll-padding-top:calc(var(--head-h) + var(--bar-h) + env(safe-area-inset-top,0px) + .75rem)}@media (max-width:759px){html{scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom,0px) + .75rem)}}::view-transition{pointer-events:none}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){animation:none}::view-transition-group(.morph){animation-duration:.38s;animation-timing-function:var(--ease)}::view-transition-group(.ls-fade){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-old(.ls-fade){animation:.12s ease-out reverse both vt-fade}::view-transition-new(.ls-fade){animation:.2s ease-out 60ms both vt-fade}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.label{font:700 var(--step--2)/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.display{font-size:var(--step-7);letter-spacing:-.035em;font-weight:600;line-height:.92}.display em{font-family:var(--serif-light);letter-spacing:-.025em;font-weight:300}.lede{font-size:var(--step-1);line-height:1.42}.measure{max-inline-size:var(--measure)}.figure{font-family:var(--mono);font-feature-settings:"ss04";font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.figure.big{font-size:var(--step-7);letter-spacing:-.06em;line-height:.82;display:block}.chapter{padding:var(--space-l-xl) max(var(--gutter), calc(50vw - var(--wrap) / 2)) var(--space-m);background:var(--band);color:var(--on-band);margin-inline:calc(50% - 50vw)}.chapter-h{align-items:flex-end;gap:var(--space-2xs) var(--space-l);font:inherit;letter-spacing:normal;flex-wrap:wrap;margin:0;display:flex}.chapter-no{font:200 var(--numeral)/.76 var(--serif);letter-spacing:-.05em;font-variant-numeric:lining-nums;flex:none}.chapter-title{min-width:0;font:italic 400 var(--step-5)/1 var(--serif);letter-spacing:-.02em;flex:16rem;padding-bottom:.15em}.chapter-title:before{content:"";width:4rem;height:6px;margin-bottom:var(--space-s);background:var(--marker);display:block}.chapter-sub{margin-top:var(--space-s);max-width:var(--measure);color:var(--on-band-2);font-size:var(--step-1);line-height:1.4}.chapter a{color:var(--on-band)}.chapter.flip .chapter-h{justify-content:space-between;align-items:center}.chapter.flip .chapter-no{order:2;font-size:clamp(4.5rem,11vw,8.5rem);line-height:.8}.chapter.flip .chapter-title{flex-basis:9rem}.chapter.slim{padding-block:var(--space-s)}.chapter.slim .chapter-h{align-items:baseline;gap:.25rem var(--space-s)}.chapter.slim .chapter-no{font-size:clamp(3.5rem,6vw,4.75rem);line-height:.95}.chapter.slim .chapter-title{font-size:var(--step-3);line-height:1.05}.chapter.slim .chapter-title:before{content:none}.chapter.tall{padding-block:var(--space-xl) var(--space-l)}hr.rule{border:0;border-top:1px solid var(--rule-2);height:0;margin:0}hr.rule.heavy{border-top:3px solid var(--ink)}hr.rule.double{border-top:5px solid var(--ink);border-bottom:1.5px solid var(--ink);height:9.5px}.dots{width:3.25rem;height:.5rem;margin:var(--space-l) auto;background:var(--ink-3);border:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 8'%3E%3Ccircle cx='4' cy='4' r='3.5'/%3E%3Ccircle cx='26' cy='4' r='3.5'/%3E%3Ccircle cx='48' cy='4' r='3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 8'%3E%3Ccircle cx='4' cy='4' r='3.5'/%3E%3Ccircle cx='26' cy='4' r='3.5'/%3E%3Ccircle cx='48' cy='4' r='3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.dots{background:canvastext}}.stamp{vertical-align:middle;outline-offset:2px;color:var(--ink);font:700 var(--step--1)/1 var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:2px solid;outline:1px solid;padding:.42em .5em .36em .64em;text-decoration:none;display:inline-block}.stamp.sm{font-size:var(--step--2);letter-spacing:.1em;border-width:1.5px;outline:0;padding:.34em .42em .28em .52em}.stamp.md{font-size:var(--step-0);outline-offset:3px;border-width:3px;outline-width:1.5px}.stamp.lg{outline-offset:4px;letter-spacing:.18em;white-space:normal;text-wrap:balance;border-width:5px;outline-width:2px;max-width:calc(100% - 1rem);margin-block:.3em;padding:.4em .42em .34em .6em;font-size:clamp(1.375rem,.85rem + 2.9vw,3.75rem);line-height:1.05}.stamp.tilt{transform:rotate(-3deg)}.stamp.tilt-r{transform:rotate(2deg)}.stamp.lg.tilt{transform:rotate(-6deg)}.stamp.good{color:var(--g-good)}.stamp.on-track{color:var(--g-on-track-on);background:var(--g-on-track-fill);border-color:var(--g-on-track);outline-color:var(--g-on-track)}.stamp.lacks-transparency{color:var(--g-lacks)}.stamp.causes-harm{color:var(--g-harm-on);background:var(--g-harm-fill);border-color:var(--g-harm-fill);outline-color:var(--g-harm)}a.stamp{transition:outline-offset .15s var(--ease)}a.stamp:hover{outline-offset:5px}a.stamp.sm:hover{text-decoration:underline}a.stamp:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.chapter a.stamp:focus-visible,.site-foot a.stamp:focus-visible{outline-color:var(--marker)}.stars{vertical-align:-.08em;gap:.1em;margin-left:.45em;display:inline-flex}.star-mark{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;vertical-align:-.12em;flex:none;width:1em;height:1em}.star-mark.open{fill:none;stroke-width:1.8px}.stamp .star-mark{width:.9em;height:.9em}.arrow-mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;vertical-align:-.2em;flex:none;width:1.1em;height:1.1em}.ladder{gap:.5rem;padding-top:2.6rem;display:grid}.ladder-rungs{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.rung{min-width:0;position:relative}.rung>a{height:100%;min-height:4.75rem;color:var(--rung-on);background:var(--rung-fill);font:700 var(--step-0)/1.12 var(--label);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:flex-end;padding:.7rem .85rem .75rem;text-decoration:none;display:flex}.rung>a:hover .rung-label{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.rung>a:focus-visible{outline-offset:-7px;outline:3px solid}.rung.good{--rung-fill:var(--g-good-fill);--rung-on:var(--g-good-on)}.rung.on-track{--rung-fill:var(--g-on-track-fill);--rung-on:var(--g-on-track-on)}.rung.lacks-transparency{--rung-fill:var(--g-lacks-fill);--rung-on:var(--g-lacks-on)}.rung.causes-harm{--rung-fill:var(--g-harm-fill);--rung-on:var(--g-harm-on)}.rung.on>a{box-shadow:inset 0 6px 0 var(--marker), inset 0 9px 0 var(--ink)}.rung-label{overflow-wrap:anywhere}.rung-flag{text-overflow:ellipsis;background:var(--ink);max-width:calc(200% + 6px);color:var(--paper);font:700 var(--step--2)/1.2 var(--label);letter-spacing:.08em;text-transform:none;white-space:nowrap;padding:.3rem .65rem;position:absolute;bottom:calc(100% + 3px + .6rem);left:-3px;overflow:hidden}.rung.on:before{content:"";border:.55rem solid #0000;border-top:.6rem solid var(--ink);border-bottom:0;position:absolute;bottom:calc(100% + 3px);left:.85rem}.rung-poor{font:700 var(--step--2)/1.2 var(--label);letter-spacing:.06em;text-transform:none;margin-top:.35rem}@media (max-width:640px){.ladder-rungs{grid-template-columns:repeat(2,minmax(0,1fr))}.rung>a{min-height:3.75rem;font-size:var(--step--1);letter-spacing:.08em;padding:.6rem .7rem .65rem}.ladder{padding-top:0}.rung-flag{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;align-self:flex-start;max-width:100%;margin:0 0 .5rem;position:static}.rung.on:before{content:none}}mark,.highlight{background:var(--marker);color:var(--marker-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .16em}.highlight.under{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:-.26em;text-decoration-skip-ink:none;background:0 0;padding:0 .04em;text-decoration-thickness:.42em}.redpen{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.3em;text-decoration-skip-ink:none;text-decoration-thickness:2px}.ledger{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);width:100%;margin:0;padding:0;list-style:none}table.ledger{border-top:0}table.ledger:not(:has(thead)){border-top:3px solid var(--ink)}.ledger caption{caption-side:top;padding:0 0 var(--space-xs);text-align:left}.ledger thead th{border-bottom:3px solid var(--ink);vertical-align:bottom;text-align:left;font:700 var(--step--2)/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:0 1rem .6rem 0}.ledger td,.ledger tbody th{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:.75rem 1rem .75rem 0}.ledger tbody th{font-weight:600}.ledger :is(td,th):last-child{padding-right:0}.ledger .num{font-family:var(--mono);font-feature-settings:"ss04";text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ledger>li{border-top:1px solid var(--rule);padding:.75rem 0}.ledger>li:first-child,.ledger>div:first-child{border-top:0}dl.ledger>div{border-top:1px solid var(--rule);grid-template-columns:minmax(7rem,1fr) 3fr;gap:.25rem 1.5rem;padding:.75rem 0;display:grid}dl.ledger dt{font:700 var(--step--2)/1.5 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}dl.ledger dd{margin:0}@media (max-width:520px){dl.ledger>div{grid-template-columns:1fr}}.exhibit{min-width:0;padding-top:var(--space-s);border-top:3px solid var(--ink)}.exhibit.sheet{padding:var(--space-s) var(--space-m) var(--space-m);background:var(--paper-hi);border:1px solid var(--rule-2);border-top:3px solid var(--ink)}.exhibit.alert{border-top-color:var(--red)}.btn{border:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font:700 var(--step--1)/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em .5em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paper-lo)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn.small{min-height:36px;font-size:var(--step--2);padding:.4em .8em .36em}@media (pointer:coarse){.btn.small{min-height:44px}}.btn[disabled]{opacity:.55;cursor:default}.linkbtn,.linkish{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);background:0 0;border:0;padding:0}.linkbtn:hover,.linkish:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}input:not([type]),input[type=text],input[type=url],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],select,textarea{border:1.5px solid var(--ink-2);background:var(--paper-hi);width:100%;min-height:44px;color:var(--ink);font:500 1.0625rem/1.3 var(--label);letter-spacing:.01em;border-radius:0;padding:.5em .75em}input:not([type]),input[type=text],input[type=url],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel]{appearance:none}textarea{resize:vertical;min-height:88px;font:400 var(--step-0)/1.5 var(--serif)}:is(input,select,textarea):focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}::placeholder{color:var(--ink-3);opacity:1}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--ink-2);background:var(--paper-hi);vertical-align:-.15em;cursor:pointer;border-radius:0;flex:none;place-content:center;width:1.1em;height:1.1em;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=radio]:checked{border:.34em solid var(--ink)}input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}input[type=checkbox]:checked:before{content:"";background:var(--paper);width:.8em;height:.8em;-webkit-mask:var(--mark-yes) center / contain no-repeat;-webkit-mask:var(--mark-yes) center / contain no-repeat;mask:var(--mark-yes) center / contain no-repeat}:is(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}}input[type=range]{width:100%;accent-color:var(--ink)}label.field,.field{font:600 1rem/1.3 var(--label);letter-spacing:.01em;gap:.35rem;display:grid}.app{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.view{--view-top:var(--space-l-xl);gap:var(--space-m-l);padding-block:var(--view-top) var(--space-xl);padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2));outline:none;flex:1 0 auto;align-content:start;display:grid}.top{z-index:20;align-items:center;gap:.5rem var(--space-m);padding-block:calc(.55rem + env(safe-area-inset-top,0px)) .55rem;padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2));background:var(--paper);border-bottom:3px solid var(--ink);flex-wrap:wrap;display:flex;position:sticky;top:0}.top a.brand,.tabs a,.bottom a{-webkit-tap-highlight-color:transparent}.wordmark{color:var(--ink);font-family:var(--serif);white-space:nowrap;font-variation-settings:"opsz" 72;transition:border-color .15s var(--ease);border-bottom:3px double;align-items:baseline;gap:.26em;margin:0;padding:.35rem 0 .3rem;font-size:clamp(1.5rem,1.3rem + .9vw,2rem);line-height:1;text-decoration:none;display:inline-flex}.wordmark .wm-a{letter-spacing:-.03em;font-weight:700}.wordmark .wm-b{letter-spacing:-.01em;font-style:italic;font-weight:400}a.wordmark:hover{border-bottom-color:var(--red)}.tabs{gap:0 1.35rem;display:none}.tabs a{white-space:nowrap;min-width:44px;min-height:44px;color:var(--ink);font:700 .9375rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.45em;justify-content:center;align-items:center;text-decoration:none;text-decoration-thickness:3px;display:inline-flex}.tabs a:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.tabs a[aria-current=page] .nav-label{background:var(--ink);color:var(--paper);margin-inline:-.3em;padding:.3em .3em .25em}.tabs a[aria-current=page]:hover{text-decoration-line:none}.tabs a[aria-current=page]:hover .nav-label{-webkit-text-decoration:underline 3px var(--red);text-decoration:underline 3px var(--red);text-underline-offset:.3em}.top-search{flex:260px;min-width:0;max-width:520px}@media (max-width:759px){.top-search{flex-basis:100%;order:3;max-width:none}}@media (min-width:760px){.tabs{display:flex}}@media (min-width:760px) and (max-width:1279px){.tabs{flex-wrap:wrap;flex:100%;order:4}}@media (max-width:759px),(max-height:520px){.top{position:relative;top:0}}body:before{content:"";z-index:50;height:env(safe-area-inset-top,0px);background:var(--paper);pointer-events:none;position:fixed;inset:0 0 auto}@media (min-width:1280px){.top{flex-wrap:nowrap}.tabs{flex:auto}.top-search{flex:0 300px;min-width:260px;margin-left:auto}}.searchbar{align-items:stretch;gap:.75rem;display:flex;position:relative}.searchbar-field{flex:auto;min-width:0;position:relative}.searchbar-field>svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2px;stroke-linecap:square;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.searchbar input[type=search]{border:2px solid var(--ink);background:var(--paper-hi);height:48px;padding:0 .75rem 0 2.5rem;font-size:1.0625rem}.searchbar input[type=search]:focus-visible{outline-offset:2px}.searchbar input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar .scan-link{width:44px;height:44px;color:var(--ink-2);place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.searchbar .scan-link:hover{color:var(--ink);background:var(--paper-lo)}.searchbar .scan-link svg,.scan-start svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;width:22px;height:22px}.searchbar:has(.scan-link) input[type=search]{padding-right:50px}.searchbar.big .searchbar-field>svg{display:none}.searchbar.big input[type=search]{border:0;border-bottom:3px solid var(--ink);height:4rem;font:400 var(--step-2)/1.2 var(--serif);letter-spacing:-.01em;background:0 0;padding:0 .25rem}.searchbar.big:has(.scan-link) input[type=search]{padding-right:50px}.searchbar-go{min-height:4rem;font-size:var(--step-0);flex:none;padding-inline:1.6rem}@media (max-width:520px){.searchbar.big{gap:.5rem}.searchbar.big input[type=search]{font-size:var(--step-1)}.searchbar-go{width:4rem;padding:0}.searchbar-go .searchbar-go-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.searchbar-go .arrow-mark{width:1.5em;height:1.5em}}.suggest{z-index:30;background:var(--paper-hi);border:2px solid var(--ink);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.suggest a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:.5rem .9rem;text-decoration:none;display:flex}.suggest a:hover,.suggest a.on{background:var(--paper-lo)}.suggest a.on .s-name{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.25em}.suggest .s-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.suggest .s-main{min-width:0;display:grid}.suggest .s-main .s-name{white-space:normal;overflow-wrap:anywhere}.suggest .s-sub,.suggest .s-means{font-size:.8125rem;line-height:1.3}.suggest .s-means{color:var(--ink-2)}.suggest .grade{letter-spacing:.08em;white-space:nowrap;background:0 0;border:0;outline:0;flex:none;width:auto;padding:0;font-size:.75rem}.suggest .grade.on-track{color:var(--g-on-track)}.suggest .grade.causes-harm{color:var(--g-harm)}.suggest .s-acc{background:var(--paper-lo);font-weight:600}.suggest .s-group{font:700 var(--step--2)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:.6rem .9rem .2rem}.suggest .s-all{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;font:700 var(--step--1)/1.2 var(--label);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:.5em;padding:.5rem .9rem;display:flex}.suggest .s-all:hover{background:var(--paper-lo);-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.25em}.top-search .suggest{width:max(100%,min(420px,100vw - 32px));right:auto}.bottom{z-index:20;background:var(--paper);border-top:3px solid var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bottom a{min-width:0;min-height:58px;color:var(--ink-2);font:700 .75rem/1.15 var(--label);letter-spacing:.1em;text-transform:uppercase;align-content:center;justify-items:center;gap:3px;padding:6px 2px 7px;text-decoration:none;display:grid}.bottom .nav-label{text-align:center;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;padding:.12em .2em .08em}@media (max-width:420px){.bottom a{letter-spacing:.05em;font-size:.6875rem}}@media (max-width:374px){.bottom a{letter-spacing:.02em}}.bottom .nav-icon{place-items:center;width:44px;height:26px;display:grid}.bottom svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px}.bottom a:hover .nav-label{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.3em}.bottom a:focus-visible{outline:3px solid var(--ink);outline-offset:-5px}.bottom a[aria-current=page]{color:var(--ink)}.bottom a[aria-current=page] .nav-label{background:var(--ink);color:var(--paper);text-decoration:none}.bottom a[aria-current=page] svg{stroke-width:2.3px}@media (min-width:760px){.bottom{display:none}}.site-foot{margin-top:var(--space-xl);padding:var(--space-xl) max(var(--gutter), calc((100% - var(--wrap)) / 2)) var(--space-l);background:var(--band);color:var(--on-band);border-top:6px solid var(--marker)}.foot-in{justify-content:space-between;align-items:flex-end;gap:var(--space-m) var(--space-xl);flex-wrap:wrap;display:flex}.foot-about{gap:var(--space-s);max-width:36rem;font-size:var(--step-1);flex:20rem;justify-items:start;line-height:1.45;display:grid}.site-foot .wordmark{color:var(--on-band);font-size:1.75rem}.foot-nav{flex-wrap:wrap;gap:0 1.5rem;display:flex}.foot-nav a,.foot-share{min-height:44px;color:var(--on-band);font:700 .9375rem/1 var(--label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:.45em;align-items:center;text-decoration:none;text-decoration-thickness:3px;display:inline-flex}.foot-nav a:hover,.foot-share:hover{color:var(--marker);text-decoration-line:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}.foot-share{cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:759px){.site-foot{padding-bottom:calc(var(--space-l) + 64px + env(safe-area-inset-bottom,0px))}}.stack{gap:var(--space-xs);align-content:start;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.view>*,.stack>*{min-width:0}.card{min-width:0;padding:var(--space-s) 0 0;border:0;border-top:3px solid var(--ink);background:0 0}.eyebrow{font:700 var(--step--2)/1.3 var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.chip{border:1.5px solid var(--ink);min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;font:700 var(--step--2)/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;flex:none;align-items:center;padding:.32em .8em .28em;text-decoration:none;display:inline-flex}.chip:hover{background:var(--paper-lo)}.chip[aria-pressed=true],a.chip[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (pointer:coarse){.chip{min-height:44px}}.chip .dot{width:8px;height:8px;margin-right:6px;display:inline-block}.dot.good{background:var(--g-good)}.dot.on-track{background:var(--g-on-track)}.dot.lacks-transparency{background:var(--g-lacks)}.dot.causes-harm{background:var(--g-harm)}.dot.poor{background:var(--g-lacks);box-shadow:inset -4px 0 0 var(--g-harm)}.grade{vertical-align:middle;font:700 var(--step--2)/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;background:0 0;border:1.5px solid;border-radius:0;padding:.34em .42em .28em .52em;text-decoration:none;display:inline-block}.grade.good{color:var(--g-good-on);background:var(--g-good-fill);border-color:var(--g-good-fill)}.grade.on-track{color:var(--g-on-track-on);background:var(--g-on-track-fill);border-color:var(--g-on-track)}.grade.lacks-transparency{color:var(--g-lacks)}.grade.causes-harm{color:var(--g-harm-on);background:var(--g-harm-fill);border-color:var(--g-harm-fill)}.grade .stars{margin-left:.35em}.above-beyond{color:var(--g-good);font:italic 400 var(--step-0)/1.25 var(--serif);letter-spacing:0;text-transform:none;text-decoration:none}a.above-beyond:hover{-webkit-text-decoration:underline 2px var(--g-good);text-decoration:underline 2px var(--g-good);text-underline-offset:.25em}.item .right .above-beyond{font-size:var(--step--1);text-align:right}.star-tag{color:var(--ink);font-size:var(--step-0);gap:.15em;line-height:1;display:inline-flex}.grade.lg{font-size:var(--step-0);border-width:3px;align-items:center;gap:6px;padding:.45em .6em .38em .74em;display:inline-flex}.grade .gi{opacity:.7;letter-spacing:0;margin-left:2px;font-size:.8em}button.grade{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.item .right .grade,.scan-option .grade,.subs .grade,table .grade,.gradekey .grade{text-align:center;width:14em;min-width:0}@media (max-width:520px){.item .right .grade,.scan-option .grade,.subs .grade{white-space:normal;justify-content:center;align-items:center;width:9.5em;min-height:calc(2.2em + 11px);padding:.3em .35em;display:inline-flex}}.gradekey{font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.gradekey li{align-items:center;gap:6px;display:inline-flex}.gradekey .grade{min-width:0;padding:2px 6px;font-size:.66rem}.conf{font:600 var(--step--2)/1.2 var(--label);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.conf:before{content:"";border:1.5px solid;flex:none;width:9px;height:9px}.conf.verified{color:var(--g-good)}.conf.verified:before{background:currentColor}.conf.partial:before{clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;border:0;width:10px;height:10px}.conf.rule:before{border-style:dashed}.conf.researched:before{border-style:dotted}@media (forced-colors:active){.conf:before{forced-color-adjust:none;border-color:canvastext}.conf.verified:before,.conf.partial:before{background:canvastext}}.best-tag,.official-tag{font:700 .75rem/1.35 var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--g-good);background:0 0;border:1.5px solid;border-radius:0;align-items:center;gap:4px;padding:2px 7px 1px;display:inline-flex}.best-tag{color:var(--ochre)}.official-tag{color:var(--paper);background:var(--ink);border-color:var(--ink)}.provisional-tag{vertical-align:1px;font:700 .72rem/1.5 var(--label);letter-spacing:.1em;text-transform:uppercase;border:1.5px dashed;border-radius:0;padding:1px 7px;display:inline-block}.best-mark{vertical-align:-2px;flex:none}.gradekey .best-mark,.eyebrow .best-mark,.callout .best-mark{color:var(--ochre)}.list{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:0 0;gap:0;display:grid}.item{border:0;border-top:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:.8rem .35rem;display:grid}.item:first-child{border-top:0}.item:hover{background:var(--paper-lo)}a.item{color:inherit;text-decoration:none}a.item:hover .name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.item .rank{font:500 .9375rem/1 var(--mono);font-feature-settings:"ss04";color:var(--ink-3);text-align:right}.item .name{font-weight:600}.item .sub{font-size:var(--step--1);color:var(--ink-2);overflow-wrap:anywhere}.item .desc{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:1px;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.item .means{color:var(--ink);margin-top:2px;font-size:.85rem;line-height:1.35;display:block}a.conf{text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}a.term{color:inherit;text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.item .right{justify-items:end;gap:4px;display:grid}.item.norank{grid-template-columns:minmax(0,1fr) auto}.group-count{border:1.5px solid var(--ink-3);color:var(--ink-2);font:500 .75rem/1.4 var(--mono);font-feature-settings:"ss04";vertical-align:2px;margin-left:6px;padding:1px 6px;display:inline-block}.group-hint{text-decoration:underline}.concern{color:var(--red);font-weight:600}.missing{color:var(--g-on-track-text);font-weight:600}:is(.item,ul.subs) :is(.concern,.missing){color:var(--ink)}.bar{background:var(--paper-lo);border:1px solid var(--rule-2);height:10px;position:relative;overflow:hidden}.bar span{position:absolute;inset:0 auto 0 0}.evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence li{max-inline-size:calc(var(--measure) + 26px);grid-template-columns:18px 1fr;gap:8px;font-size:.95rem;display:grid}.evidence li:before{content:"";background:var(--ink-3);width:9px;height:9px;margin-top:7px}.evidence li.evidence:before{background:var(--g-good)}.evidence li.signal:before{background:var(--g-on-track);border-radius:50%}.evidence li.risk:before{box-sizing:border-box;border:2px solid var(--red);background:0 0;transform:rotate(45deg)}.evidence li.issue:before{background:var(--red)}.evidence li.base:before{background:var(--ink)}.evidence.marks li{display:block}.evidence.marks li:before{content:none}.split{gap:var(--space-m);display:grid}@media (min-width:760px){.split{grid-template-columns:1fr 1fr}}.checks{flex-wrap:wrap;gap:6px;display:flex}.checks label{border:1.5px solid var(--rule-2);background:var(--paper-hi);cursor:pointer;min-height:40px;font:500 .9375rem/1.2 var(--label);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.checks label:has(input:checked){border-color:var(--ink)}.callout{border-top:3px solid var(--rule-2);background:var(--paper-lo);padding:.8rem 1rem .85rem;font-size:.95rem}.callout.provisional{border-top-color:var(--ink)}.empty{padding:var(--space-s) 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule-2);color:var(--ink-2);font-size:var(--step-1);font-style:italic;line-height:1.4}.notice{border:1.5px dashed var(--rule-2);gap:8px;padding:16px;display:grid}.tablewrap{overflow-x:auto}.checklist{gap:7px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.checklist li{max-inline-size:calc(var(--measure) + 26px);grid-template-columns:20px 1fr;gap:6px;display:grid}.checklist li:before{content:"";background:var(--ink-3);width:14px;height:14px;-webkit-mask:var(--mark-dot) center / contain no-repeat;-webkit-mask:var(--mark-dot) center / contain no-repeat;mask:var(--mark-dot) center / contain no-repeat;margin-top:.3em}.checklist li.yes:before{background:var(--g-good);-webkit-mask-image:var(--mark-yes);-webkit-mask-image:var(--mark-yes);mask-image:var(--mark-yes)}.checklist li.no.req:before{-webkit-mask-image:var(--mark-no);-webkit-mask-image:var(--mark-no);mask-image:var(--mark-no)}.checklist li.no.req{color:var(--ink-2)}.checklist li.flag:before{background:var(--red);-webkit-mask-image:var(--mark-flag);-webkit-mask-image:var(--mark-flag);mask-image:var(--mark-flag)}.checklist li.cap:before{background:var(--red);-webkit-mask-image:var(--mark-cap);-webkit-mask-image:var(--mark-cap);mask-image:var(--mark-cap)}:root{--mark-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='2.6'/%3E%3C/svg%3E");--mark-yes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.6 3.6L13.6 4' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E");--mark-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");--mark-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.8 1.5h2.4v8.5H6.8zM6.8 12h2.4v2.5H6.8z'/%3E%3C/svg%3E");--mark-cap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3l6 10H2z'/%3E%3C/svg%3E")}@media (forced-colors:active){.checklist li:before{background:canvastext}}.lvl{color:var(--ink);font:600 .8125rem/1.35 var(--label);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.55em;display:inline-flex}.lvl-m{flex:none;gap:2px;display:inline-flex}.lvl-m i{background:var(--rule-2);width:5px;height:.8em}.lvl.ok .lvl-m i:first-child,.lvl.mid .lvl-m i:nth-child(-n+2),.lvl.warn .lvl-m i:nth-child(-n+3){background:var(--ink)}.lvl.bad .lvl-m i{background:var(--red)}.lvl.good.ok .lvl-m i,.lvl.good.mid .lvl-m i:nth-child(-n+3),.lvl.good.warn .lvl-m i:nth-child(-n+2){background:var(--ink)}.lvl.good.warn .lvl-m i:nth-child(n+3),.lvl.good.bad .lvl-m i:nth-child(n+2){background:var(--rule-2)}@media (forced-colors:active){.lvl-m i{forced-color-adjust:none;outline-offset:-1px;background:canvas;outline:1px solid canvastext}.lvl.ok .lvl-m i:first-child,.lvl.mid .lvl-m i:nth-child(-n+2),.lvl.warn .lvl-m i:nth-child(-n+3),.lvl.bad .lvl-m i,.lvl.good.ok .lvl-m i,.lvl.good.mid .lvl-m i:nth-child(-n+3),.lvl.good.warn .lvl-m i:nth-child(-n+2){background:canvastext}.lvl.good.warn .lvl-m i:nth-child(n+3),.lvl.good.bad .lvl-m i:nth-child(n+2){background:canvas}}.lvl-t.sized{justify-items:start;display:inline-grid}.lvl-t.sized>span,.lvl-t.sized:before,.lvl-t.sized:after{grid-area:1/1}.lvl-t.sized:before{content:attr(data-w1);visibility:hidden}.lvl-t.sized:after{content:attr(data-w2);visibility:hidden}.lvl-tag{color:var(--ink);font:700 .6875rem/1.25 var(--label);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;max-width:100%;padding:.22em .45em .14em;display:inline-block}.lvl-tag.mid{color:var(--ink-2);border-style:dashed}.lvl-tag:is(.warn,.bad){color:var(--red)}.research-card{border-top-color:var(--ink)}.progress{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.progress li{align-items:baseline;gap:8px;display:flex}.progress li:before{content:"";border:1.5px solid;flex:none;width:9px;height:9px}.progress li.done{color:var(--ink)}.progress li.done:before{border-color:var(--g-good);background:var(--g-good)}.progress li.now{color:var(--ink);font-weight:600}.progress li.now:before{border-color:var(--ink);background:var(--marker)}@media (prefers-reduced-motion:no-preference){.progress li.now:before{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}}.btn[disabled][aria-busy=true]{cursor:progress}.checked{color:var(--ink-2);margin:0;font-size:.92rem}.checked strong{color:var(--ink);font-weight:600}.ai-note{display:inline}.ai-note a{z-index:1;position:relative}.fn-mark{color:var(--ink);text-decoration:none}.suggest .s-acc .muted{font-weight:400}.sh-kind{scroll-margin-top:var(--space-2xs)}.sources{gap:8px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.sources a{word-break:break-word}.ranklinks{flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.95rem;display:flex}.rankinfo>summary{cursor:pointer;list-style:none}.rankinfo>summary::-webkit-details-marker{display:none}.rankinfo-q{color:var(--ink);white-space:nowrap;margin-left:4px;font-size:.92rem;text-decoration:underline}.rankinfo[open] .rankinfo-q{display:none}.rankinfo>p{margin-top:8px;font-size:.95rem}@media (min-width:900px){.rankinfo{display:none}}@media (max-width:899px){.ranklinks{display:none}}.pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pager a,.pager span{white-space:nowrap;border:1.5px solid var(--ink);min-width:44px;min-height:44px;color:var(--ink);font:500 .9375rem/1 var(--mono);font-feature-settings:"ss04";justify-content:center;align-items:center;gap:.4em;padding:0 10px;text-decoration:none;display:inline-flex}.pager a:hover{background:var(--paper-lo)}.pager [aria-current=page]{background:var(--ink);color:var(--paper)}.pager .gap{min-width:0;color:var(--ink-2);background:0 0;border:0;padding:0 2px}.filters-clear{justify-self:start;font-size:.92rem}.scan-input{flex:200px;min-width:0}.flt-layout{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.flt-results{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-width:0;display:grid}.flt-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.flt-toggle{border:2px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font:700 var(--step--1)/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.flt-toggle:hover{background:var(--paper-lo)}.flt-badge{background:var(--ink);min-width:20px;height:20px;color:var(--paper);font:500 .75rem var(--mono);font-feature-settings:"ss04";letter-spacing:0;place-items:center;padding:0 5px;display:inline-grid}.flt-applied{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.flt-pill{border:1.5px solid var(--ink);background:var(--paper-hi);min-height:36px;color:var(--ink);font:600 .875rem/1.2 var(--label);border-radius:0;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.flt-pill:hover{background:var(--paper-lo)}.flt-pill span{color:var(--ink-2);font-size:1rem;line-height:1}.flt-results>:not(.flt-toolbar){transition:opacity .15s var(--ease)}.flt-layout[data-loading] .flt-results>:not(.flt-toolbar){opacity:.4;pointer-events:none;transition-delay:80ms}.flt-layout[data-loading] .flt-toolbar:after{content:"";background:var(--ink);transform-origin:0;height:3px;animation:flt-load 1.2s var(--ease) infinite;position:absolute;bottom:-2px;left:0;right:0}@keyframes flt-load{0%{transform:scaleX(0)}60%{transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.flt-panel{flex-direction:column;min-width:0;display:flex}.flt-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.flt-head h2{font-size:var(--step-1)}.flt-close{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;width:44px;height:44px;font-size:1.4rem;line-height:1}.flt-body{align-content:start;display:grid}.flt-group{border-top:1px solid var(--rule-2)}.flt-group>summary{cursor:pointer;min-height:44px;font:700 var(--step--2)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;list-style:none;display:flex}.flt-group>summary::-webkit-details-marker{display:none}.flt-group>summary:after{content:"";border:solid var(--ink-2);width:8px;height:8px;transition:transform .15s var(--ease);border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-3px)}.flt-group[open]>summary:after{transform:rotate(-135deg)translate(-2px,-1px)}.flt-options{gap:1px;padding-bottom:12px;display:grid}.flt-opt{color:var(--ink);align-items:center;gap:10px;margin-inline:-8px;padding:6px 8px;font-size:.95rem;line-height:1.3;text-decoration:none;display:flex}.flt-opt:hover{background:var(--paper-lo)}.flt-opt[data-on]{font-weight:700}.flt-opt[data-zero]{color:var(--ink-2)}.flt-label{flex:1;min-width:0}.flt-count{font:500 .78rem var(--mono);font-feature-settings:"ss04";color:var(--ink-2)}.flt-radio,.flt-box{border:1.5px solid var(--ink-2);background:var(--paper-hi);flex:none;width:16px;height:16px}.flt-radio{border-radius:50%}.flt-box{position:relative}.flt-opt[data-on] .flt-radio{border:5px solid var(--ink)}.flt-opt[data-on] .flt-box{background:var(--ink);border-color:var(--ink)}.flt-opt[data-on] .flt-box:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.flt-more{padding-top:6px;font-size:.9rem}.flt-foot{display:none}.find-in-list{gap:10px;min-width:0;display:grid}.find-form{gap:8px;max-width:420px;display:flex}.find-form input[type=search]{flex:1;min-width:0}.coverage{font-size:.95rem}.secondhand-link{margin:0;font-size:.95rem}.secondhand-link a{color:var(--ink-2)}@media (max-width:899px){.flt-toggle-wide{display:none}.flt-panel{z-index:45;width:min(380px,88vw);padding-top:env(safe-area-inset-top,0px);background:var(--paper);box-shadow:3px 0 0 var(--ink), var(--shadow);visibility:hidden;transition:transform .22s var(--ease), visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.flt-layout[data-open] .flt-panel{visibility:visible;transition:transform .22s var(--ease);transform:none}.flt-head{border-bottom:3px solid var(--ink);padding:12px 16px}.flt-body{overscroll-behavior:contain;flex:1;padding:0 16px;overflow-y:auto}.flt-body>.flt-group:first-child{border-top:0}.flt-opt{min-height:44px}.flt-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-2);display:block}.flt-foot .btn{width:100%;min-height:46px}.flt-backdrop{z-index:44;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);position:fixed;inset:0}.flt-layout[data-open] .flt-backdrop{opacity:1;pointer-events:auto}.flt-toolbar{top:var(--top-h,64px);z-index:5;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule-2);flex-wrap:nowrap;position:sticky}.flt-toggle{flex:none}}@media (max-width:759px),(max-width:899px) and (max-height:520px){.flt-toolbar{top:env(safe-area-inset-top,0px)}}@media (prefers-reduced-motion:reduce){.flt-panel,.flt-backdrop{transition:none!important}}@media (min-width:900px){.flt-toggle-phone,.flt-close,.flt-backdrop{display:none}.flt-layout{gap:var(--space-l);grid-template-columns:240px minmax(0,1fr);align-items:start}.flt-layout[data-hidden]{grid-template-columns:minmax(0,1fr)}.flt-layout[data-hidden] .flt-panel{display:none}.flt-panel{top:calc(var(--top-h,76px) + 16px);max-height:calc(100vh - var(--top-h,76px) - 32px);scrollbar-width:thin;margin-inline:-8px;padding:4px 8px 8px;scroll-padding-block:10px;position:sticky;overflow-y:auto}.flt-head{padding-bottom:8px}}@media (min-width:900px) and (max-height:520px){.flt-panel{max-height:calc(100vh - 32px);top:16px}}@media (forced-colors:active){.tabs a[aria-current=page] .nav-label,.bottom a[aria-current=page] .nav-label{outline-offset:2px;outline:2px solid canvastext}.ladder-rungs,.ls-rungs{gap:0}.rung>a,.ls-rung>a,.ls-tally .ls-rung-box{border:1px solid canvastext}.rung.on>a,.ls-rung>a[aria-current],.ls-grades[data-grade=poor] :is(.lacks-transparency,.causes-harm)>a{border-top:6px solid highlight}}main :is(td,dd,li) :is(a:not([class]),a.reach,a.muted){padding-block:.3em}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:700 var(--step--1)/1.2 var(--label);letter-spacing:.06em;padding:.6rem 1rem;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{outline:3px solid var(--marker,#f2d24b);outline-offset:2px;top:12px}main#content:focus{outline:none}.email-signup{gap:var(--space-2xs);max-inline-size:36rem;display:grid}.email-signup-h{font-weight:600}.email-signup-row{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.email-signup-row input{flex:14rem;min-inline-size:0}.email-signup-note{color:var(--ink-2);font-size:var(--step--1)}.email-signup-trap{opacity:0;block-size:1px;inline-size:1px;position:absolute;left:-9999px}.community-email{margin-block-start:var(--space-l)}.cmp-with{gap:var(--space-2xs);max-inline-size:36rem;display:grid}.cmp-with-h{font-weight:600}.cmp-with-list{margin:0;padding:0;list-style:none;display:grid}.cmp-with-list li{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-2xs);border-block-end:1px solid var(--rule);display:flex}.yr-grades{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.yr-grades li{gap:var(--space-xs);grid-template-columns:auto auto 1fr;align-items:baseline;display:grid}.yr-n{font-size:var(--step-2)}.yr-names{color:var(--ink-2)}.yr-changes li,.yr-better li{padding-block:var(--space-2xs)}
.btn.on{border-color:var(--ochre);color:var(--ochre)}fieldset.kinds{border:0;gap:6px;margin:0;padding:0;display:grid}fieldset.kinds legend{margin-bottom:6px}.kind{border:1.5px solid var(--rule-2);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.kind:has(input:checked){border-color:var(--ink);background:var(--paper-lo)}html[data-community=off] nav a[href=\/community]{display:none}.page-head{gap:var(--space-s);padding-top:var(--space-xs);align-content:start;display:grid}.page-head h1{max-width:16ch}.page-head .lede{color:var(--ink)}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.page-head-row h1{max-width:none}.page-head .meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.page-head .meta .label{color:var(--ink-2)}.page-head .meta strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.sec-h{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.sec-h .figure{color:var(--ink-2);font-size:.82em}.sec-h .sec-note{font:400 .6em/1.3 var(--serif);letter-spacing:0;color:var(--ink-2)}.sec-intro{color:var(--ink-2);font-size:var(--step--1);line-height:1.5}ul.subs{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}ul.subs>li,ul.subs>li.card{gap:var(--space-2xs);max-inline-size:none;padding:var(--space-xs) 0 var(--space-s);border:0;border-top:1px solid var(--rule);background:0 0;display:grid}ul.subs>li:first-child{border-top:0}ul.subs>li.row{display:flex}ul.subs>li>.row.between{align-items:flex-start}ul.subs textarea{min-height:56px}:is(#saved,.admin-sec) label.field:has(>.muted){grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.4em}:is(#saved,.admin-sec) label.field:has(>.muted)>:is(input,textarea,select){grid-column:1/-1}:is(#saved,.admin-sec) label.field>.muted{font:400 var(--step--1)/1.3 var(--serif);letter-spacing:0;font-style:italic}ul.subs .linkbtn{min-height:44px;font:600 var(--step--1)/1.2 var(--label);letter-spacing:.02em}@media (max-width:520px){:is(ul.subs,.scan-option) .grade.stamp.sm{flex:none}}#saved .empty{font-size:var(--step-0)}.status-tag{border:1.5px solid var(--ink-2);min-height:1.9em;color:var(--ink-2);font:700 var(--step--2)/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.25em .6em .2em;display:inline-flex}.status-tag.pending{border-style:dashed}.status-tag.accepted{background:var(--ink);border-color:var(--ink);color:var(--paper)}.status-tag.rejected{color:var(--ink-3);border-color:var(--rule-2)}.signin{gap:var(--space-xs);max-inline-size:34rem;display:grid}.signin h2{font-size:var(--step-2)}.signin .callout{max-inline-size:none}.signin .btn.primary{justify-self:start}.scan-page{gap:var(--space-l) var(--space-xl);align-items:start;display:grid}@media (min-width:900px){.scan-page{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.scan-page .page-head h1{font-size:var(--step-6);letter-spacing:-.035em;line-height:.92}@media (max-width:899px){.scan-page:has(.scan-result) .page-head :is(.lede,.scan-privacy){display:none}}.scan-covers{color:var(--ink-2);font-size:var(--step--1);line-height:1.45}.scan-privacy{color:var(--ink-2);font-size:var(--step--1);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.scan-privacy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.scan-tool{gap:var(--space-s);display:grid}.scan-tool.exhibit.sheet{padding:var(--space-s) var(--space-s-m) var(--space-m)}.scan-camera{gap:var(--space-xs);justify-items:stretch;display:grid;position:relative}.scan-camera video{aspect-ratio:4/3;object-fit:cover;background:#000;width:100%;max-height:60vh}.scan-camera:has(video:not([hidden])){overflow:hidden}.scan-frame{border:3px solid var(--marker);pointer-events:none;height:28%;max-height:16.8vh;position:absolute;top:30%;left:12%;right:12%;box-shadow:0 0 0 200vmax #0000004d}.btn.scan-start{gap:var(--space-xs);width:100%;min-height:11rem;padding:var(--space-m) var(--space-s);font-size:var(--step-0);letter-spacing:.14em;border:0;flex-direction:column}.scan-auto .btn.scan-start{aspect-ratio:4/3;min-height:0;max-height:60vh}.btn.scan-start svg{fill:none;stroke-width:2.2px;stroke-linecap:square;width:4.5rem;height:3.4rem}.scan-start .vf-corners{stroke:var(--marker)}.scan-start .vf-bars{stroke:currentColor}.btn.scan-start:hover .scan-start-t{-webkit-text-decoration:underline 2px var(--marker);text-decoration:underline 2px var(--marker);text-underline-offset:.35em}.scan-hint{color:var(--ink-2);font-size:var(--step--1);text-align:center;max-inline-size:none}.scan-note{border-top:3px solid var(--red);background:var(--paper-lo);font-size:var(--step--1);max-inline-size:none;padding:.7rem .9rem;line-height:1.45}.scan-typed{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem .6rem;display:grid}.scan-typed>label{grid-column:1/-1}.scan-typed input{font-family:var(--mono);font-feature-settings:"ss04";letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500}.scan-typed .scan-bad{color:var(--red);font-size:var(--step--1);grid-column:1/-1}.scan-typed input,.scan-input{min-width:0}.scan-options{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);display:grid}.scan-option{border:0;border-top:1px solid var(--rule);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:.6rem .25rem;display:flex}.scan-option:first-child{border-top:0}.scan-option:hover{background:var(--paper-lo)}.scan-option:hover .scan-option-name{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.25em}.scan-option-name{min-width:0;font-weight:600}.scan-option-name .muted{font-weight:400}.scan-result{gap:var(--space-s);display:grid}.scan-result:focus,.scan-hint:focus,.scan-step:focus{outline:none}.scan-step:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.scan-result-top{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.scan-code{align-items:baseline;gap:.5rem;display:inline-flex}.scan-code .figure{font-size:var(--step-0);color:var(--ink)}.scan-result h2{font-size:var(--step-3);letter-spacing:-.025em;line-height:1.02}.scan-result h2.scan-by{font-size:var(--step-2)}.scan-result h2 .by{font:italic 400 .6em/1 var(--serif);color:var(--ink-2);letter-spacing:0}.scan-result fieldset{border:0;min-width:0;margin:0;padding:0}.scan-result legend{margin-bottom:.4rem;padding:0;font-weight:600}.scan-result legend .muted{font-weight:400}.scan-result .row .chip{flex:none}.scan-grades{gap:var(--space-s);padding-top:var(--space-s);border-top:3px solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.scan-grade{gap:var(--space-xs);border-top:0;align-content:start;justify-items:start;min-width:0;padding-top:0;display:grid}.scan-grade+.scan-grade{padding-top:var(--space-xs);border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.scan-grade .stamp.lg{margin-block:.45em .85em;font-size:clamp(1.5rem,1rem + 2.4vw,2.75rem)}.scan-grade .what{color:var(--ink-2);font-size:var(--step--1)}.scan-grade .why{min-height:44px;font:700 var(--step--2)/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35em;display:inline-flex}.scan-why{color:var(--ink-2);font-size:var(--step--1);grid-column:1/-1;line-height:1.5}.scan-source{color:var(--ink-2);font-size:var(--step--2)}.scan-coverage{gap:var(--space-s);display:grid}.scan-coverage dl.ledger>div{grid-template-columns:minmax(10rem,1fr) 2fr}.scan-coverage dl.ledger dd{max-inline-size:62ch}.scan-coverage dl.ledger dt{color:var(--ink);font:600 var(--step-1)/1.2 var(--serif);letter-spacing:-.01em;text-transform:none}@media (max-width:520px){.scan-coverage dl.ledger>div{grid-template-columns:1fr}}.scan-more{color:var(--ink-2)}.account-out{gap:var(--space-m) var(--space-xl);align-items:start;display:grid}@media (min-width:900px){.account-out{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.account-out .signin{max-inline-size:none}}.account-links{flex-wrap:wrap;gap:.6rem;display:flex}.account-sec{gap:var(--space-xs);display:grid}.account-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.account-sub-head strong{font-size:var(--step-0)}.account-sub-body{white-space:pre-wrap;font-size:var(--step--1);line-height:1.5}.account-sub-url{font-size:var(--step--1);overflow-wrap:anywhere}.account-sub-note{color:var(--ink-2);font-size:var(--step--1)}.account-sub-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.account-sub-foot .figure{color:var(--ink-2);font-size:var(--step--2)}.more-index{column-gap:var(--space-l);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));display:grid}.more-index a{min-height:44px;padding:var(--space-xs) 0 var(--space-s);border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;text-decoration:none;display:grid}.more-index .more-name{font:600 var(--step-2)/1.05 var(--serif);letter-spacing:-.02em}.more-index .more-text{color:var(--ink-2);font-size:var(--step--1);grid-column:1;line-height:1.4}.more-index .arrow-mark{width:1.5rem;height:1.5rem;transition:transform .15s var(--ease);grid-area:1/2/span 2}.more-index a:hover .more-name{-webkit-text-decoration:underline 3px var(--red);text-decoration:underline 3px var(--red);text-underline-offset:.2em}.more-index a:hover .arrow-mark{transform:translate(.2rem)}.more-index a:hover{background:var(--paper-lo)}.legal{gap:var(--space-l);display:grid}.legal .lede{max-inline-size:40ch}.legal-secs{display:grid}.legal-sec{gap:var(--space-2xs) var(--space-l);padding-block:var(--space-s) var(--space-m);border-top:1px solid var(--rule-2);display:grid}.legal-sec:first-of-type{border-top:3px solid var(--ink)}.legal-sec h2{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}.legal-body{gap:var(--space-xs);display:grid}@media (min-width:900px){.legal-sec{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}}.legal-foot{padding-top:var(--space-s);border-top:3px solid var(--ink);color:var(--ink-2);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.legal-foot>a{min-height:44px;font:700 var(--step--1)/1 var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;display:inline-flex}.legal-foot p{max-inline-size:none}.nf{gap:var(--space-s);display:grid}.nf .stamp{margin-bottom:var(--space-xs);justify-self:start}.nf h1{max-width:18ch}.nf-search{gap:.35rem;max-inline-size:40rem;display:grid}.nf-search-row{gap:.6rem;display:flex}.nf-search-row input[type=search]{border:2px solid var(--ink);flex:auto;min-width:0;height:48px}.nf-search-row .btn{flex:none;min-height:48px}.nf-sec{gap:var(--space-xs);display:grid}.nf-sec+.nf-sec{margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--rule-2);max-inline-size:48rem}.nf-links{flex-wrap:wrap;gap:.6rem;display:flex}ul.nf-similar{max-inline-size:48rem}ul.nf-similar a{min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .25rem;text-decoration:none;display:flex}ul.nf-similar>li{padding:0}ul.nf-similar a:hover{background:var(--paper-lo)}ul.nf-similar a:hover .nf-name{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.25em}.nf-name{min-width:0;font-weight:600;display:grid}.nf-name .muted{font-weight:400;font-size:var(--step--1)}.oops{gap:var(--space-s);max-inline-size:44rem;padding-top:var(--space-s);display:grid}.oops.exhibit.alert{border-top-width:3px}.oops h1{font-size:var(--step-4)}.research-card{gap:var(--space-xs);display:grid}.research-card h2{font-size:var(--step-2)}.research-card p{color:var(--ink-2)}.research-card .btn{justify-self:start}.admin-signin{gap:var(--space-xs);max-inline-size:28rem;display:grid}.admin-figures{gap:var(--space-xs) var(--space-l);padding:var(--space-xs) 0;border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;margin:0;display:flex}.admin-figures>div{gap:.1rem;display:grid}.admin-figures dt{font:700 var(--step--2)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);order:2}.admin-figures dd{font:500 var(--step-2)/1 var(--mono);font-feature-settings:"ss04";letter-spacing:-.02em;order:1;margin:0}.admin-index{flex-wrap:wrap;gap:0 1.25rem;display:flex}.admin-index a{min-height:44px;color:var(--ink);font:700 var(--step--2)/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.admin-index a:hover{-webkit-text-decoration:underline 3px var(--red);text-decoration:underline 3px var(--red);text-underline-offset:.4em}.admin-index .figure{color:var(--ink-2);letter-spacing:0}.admin-sec{gap:var(--space-xs);scroll-margin-top:var(--space-2xs);display:grid}.admin-sec+.admin-sec{padding-top:var(--space-s);border-top:3px solid var(--ink)}.admin-sec h3{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.1}.admin-sec h4{font-size:var(--step-1)}.admin-sec>:is(h3,h4):not(:first-child){margin-top:var(--space-s)}.admin-sec .sec-intro{max-inline-size:var(--measure)}.chapter[id],.chapter :is(h2,h3)[id]{scroll-margin-top:var(--space-2xs)}.admin-sec .tablewrap{position:relative}.admin-table{font-size:var(--step--1)}.admin-table td,.admin-table tbody th{vertical-align:middle;padding-block:.6rem}.admin-table .num{text-align:left;font-size:var(--step--2)}.admin-table.counts .num{text-align:right;font-size:var(--step--1)}.admin-table.counts thead .num{font-family:var(--label)}.admin-table tbody th{font-weight:500}.admin-table .acts{text-align:right}.admin-table .acts .row{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.admin-table .acts .btn{white-space:nowrap}.admin-table .why{color:var(--ink-2)}.admin-table .cites{min-width:16rem;color:var(--ink-2)}.admin-table .grade-name{font:700 var(--step--2)/1.2 var(--label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-table .status-note{color:var(--ink-2);font-size:var(--step--2)}@media (max-width:640px){.admin-table.counts thead .num{white-space:normal}.admin-table.counts :is(td,th){padding-right:.6rem}.admin-table:not(.counts),.admin-table:not(.counts) tbody{display:block}.admin-table:not(.counts) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-table:not(.counts) tbody{border-top:3px solid var(--ink)}.admin-table:not(.counts) tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:.8rem 0;display:flex}.admin-table:not(.counts) td{border:0;padding:0;display:block}.admin-table:not(.counts) td:first-child{min-width:0;font-size:var(--step-0);flex:1 1 0;font-weight:600}.admin-table:not(.counts) td.num{flex:none;order:1}.admin-table:not(.counts) td:has(>.grade-name){flex:100%;order:2}.admin-table:not(.counts) :is(td.why,td.cites){flex:100%;order:3;min-width:0}.admin-table:not(.counts) td.acts{text-align:left;flex:100%;order:4;margin-top:.3rem}.admin-table:not(.counts) .acts .row{flex-wrap:wrap;justify-content:flex-start}}.admin-filter{max-inline-size:28rem}.admin-run{gap:var(--space-xs);display:grid}.admin-run .figure{color:var(--ink)}.admin-bar{border:2px solid var(--ink);background:var(--paper-hi);height:12px}.admin-bar>span{background:var(--ink);height:100%;transition:width .2s var(--ease);display:block}ul.admin-log{max-height:24rem;font-size:var(--step--1);overflow-y:auto}ul.admin-log>li{padding:.45rem 0}.admin-log .changed{background:var(--marker);color:var(--marker-ink);margin-left:.4em;padding:0 .2em}.status-switch{flex-wrap:wrap;gap:0;display:inline-flex}.status-switch .btn{margin-left:-2px}.status-switch .btn:first-child{margin-left:0}.status-switch .btn[aria-pressed=true],.status-switch .btn.on[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.admin-meta{color:var(--ink-2);font-size:var(--step--2);font-family:var(--label);letter-spacing:.02em}.admin-post-text{font-size:var(--step--1);line-height:1.5}.admin-reports{color:var(--ink-2);font-size:var(--step--1);margin:0;padding-left:1.1rem}.admin-faq-pick{align-items:flex-end}.admin-faq-pick .field{min-inline-size:min(100%,18rem)}ol.admin-faqs>li{max-inline-size:var(--measure)}.admin-faq-answer,.admin-faq-preview{font-size:var(--step--1);color:var(--ink-2);gap:.5em;line-height:1.5;display:grid}.admin-faq-answer p,.admin-faq-preview p{margin:0}.admin-faq-preview{padding:var(--space-xs);border:1px dashed var(--rule-2)}.admin-faq-form{gap:var(--space-xs);max-inline-size:var(--measure);display:grid}.admin-faq-form textarea{min-height:12rem}.admin-faq-empty{gap:var(--space-2xs);justify-items:start;display:grid}.admin-box{gap:var(--space-xs);display:grid}.admin-box.exhibit.alert{border-top-style:solid}.admin-box .admin-box-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.admin-box .admin-box-head .label{color:var(--red)}.admin-box .concern{max-inline-size:none}.signin-code{gap:var(--space-xs);display:grid}.signin-code input{font-variant-numeric:tabular-nums;letter-spacing:.15em}
@font-face{unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+E0-E2,U+E4-E5,U+E7-EB,U+ED-EE,U+F1,U+F3-F4,U+F6,U+F8,U+FC,U+2010-2027,U+202F,U+2039-203A,U+2212;font-family:newsreader;src:url(../media/newsreader_latin_core.p.3144_fsqh5dp_.woff2)format("woff2");font-display:optional;font-weight:200 800;font-style:normal}@font-face{unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+E0-E2,U+E4-E5,U+E7-EB,U+ED-EE,U+F1,U+F3-F4,U+F6,U+F8,U+FC,U+2010-2027,U+202F,U+2039-203A,U+2212;font-family:newsreader;src:url(../media/newsreader_latin_core_italic.p.2p2y1l9tunrh3.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}.ny4jka_className{font-family:newsreader}.ny4jka_variable{--font-serif:"newsreader"}
@font-face{unicode-range:U+A1-AC,U+AE-B6,U+B8-DF,U+E3,U+E6,U+EC,U+EF-F0,U+F2,U+F5,U+F7,U+F9-FB,U+FD-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+200?,U+2028-202E,U+2030-2038,U+203B-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD;font-family:newsreaderRest;src:url(../media/newsreader_latin_rest.2qcv4mn95judt.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{unicode-range:U+A1-AC,U+AE-B6,U+B8-DF,U+E3,U+E6,U+EC,U+EF-F0,U+F2,U+F5,U+F7,U+F9-FB,U+FD-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+200?,U+2028-202E,U+2030-2038,U+203B-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD;font-family:newsreaderRest;src:url(../media/newsreader_latin_rest_italic.23bcm6ijvm1eg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.-JRnta_className{font-family:newsreaderRest}.-JRnta_variable{--font-serif-rest:"newsreaderRest"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:newsreaderExt;src:url(../media/newsreader_latin_ext.1v-bzksip-9au.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:newsreaderExt;src:url(../media/newsreader_latin_ext_italic.2vgwhvz9s4004.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.S-zhLa_className{font-family:newsreaderExt}.S-zhLa_variable{--font-serif-ext:"newsreaderExt"}
@font-face{unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+E0-E2,U+E4-E5,U+E7-EB,U+ED-EE,U+F1,U+F3-F4,U+F6,U+F8,U+FC,U+2010-2027,U+202F,U+2039-203A,U+2212;font-family:newsreaderLight;src:url(../media/newsreader_latin_core_italic_300_display.1ivonffbqxdse.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}.iYjiBa_className{font-family:newsreaderLight;font-style:italic;font-weight:300}.iYjiBa_variable{--font-serif-light:"newsreaderLight"}
@font-face{unicode-range:U+20-7E,U+A0,U+AD,U+B7,U+E0-E2,U+E4-E5,U+E7-EB,U+ED-EE,U+F1,U+F3-F4,U+F6,U+F8,U+FC,U+2010-2027,U+202F,U+2039-203A,U+2212;font-family:archivoNarrow;src:url(../media/archivo_narrow_latin_core.p.0sw6jlq6pafur.woff2)format("woff2");font-display:optional;font-weight:400 700;font-style:normal}.wxOzCa_className{font-family:archivoNarrow;font-style:normal}.wxOzCa_variable{--font-label:"archivoNarrow"}
@font-face{unicode-range:U+A1-AC,U+AE-B6,U+B8-DF,U+E3,U+E6,U+EC,U+EF-F0,U+F2,U+F5,U+F7,U+F9-FB,U+FD-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+200?,U+2028-202E,U+2030-2038,U+203B-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD;font-family:archivoNarrowRest;src:url(../media/archivo_narrow_latin_rest.1tvd0j0mnx9_i.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.tkoRqG_className{font-family:archivoNarrowRest;font-style:normal}.tkoRqG_variable{--font-label-rest:"archivoNarrowRest"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:archivoNarrowExt;src:url(../media/archivo_narrow_latin_ext.0eyduotuep73m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.gnv_ra_className{font-family:archivoNarrowExt;font-style:normal}.gnv_ra_variable{--font-label-ext:"archivoNarrowExt"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.27r_cxw7tgncp.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.17v-i5-eoibau.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.VWW_ba_className{font-family:plexMono,plexMono Fallback}.VWW_ba_variable{--font-mono:"plexMono", "plexMono Fallback"}