:root{--pl-ink:#14201c;--pl-ink-2:#43514c;--pl-ink-3:#6a7873;--pl-bg:#fbfbf8;--pl-surface:#fff;--pl-band:#f1f6f3;--pl-bg-2:#f3f6f4;--pl-bg-3:#e7eeea;--pl-rule:#dce4e0;--pl-rule-2:#ebf0ed;--pl-accent:#0f6b52;--pl-accent-2:#0a5340;--pl-accent-soft:#e4f2eb;--pl-accent-line:#b9dccd;--pl-mark:#0f6b52;--pl-warn:#8a4b12;--pl-warn-ink:#5d3a10;--pl-warn-bg:#fdf5ea;--pl-warn-line:#ecd9bf;--pl-shadow:0 1px 2px #14201c0d, 0 8px 24px -12px #14201c2e;--pl-g-strong:#0f6b52;--pl-g-strong-bg:#e8f5ef;--pl-g-strong-line:#b9dccd;--pl-g-moderate:#1d5d85;--pl-g-moderate-bg:#eaf3f9;--pl-g-moderate-line:#c0d8e8;--pl-g-limited:#86600f;--pl-g-limited-bg:#fbf5e4;--pl-g-limited-line:#e6d4a6;--pl-g-contested:#8d2f2f;--pl-g-contested-bg:#fbeeee;--pl-g-contested-line:#e8c3c3;--pl-serif:"Spectral", Georgia, "Times New Roman", serif;--pl-sans:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pl-page:46rem;--pl-wide:72rem;color-scheme:light}@media (prefers-color-scheme:dark){:root{--pl-ink:#e6eeea;--pl-ink-2:#b3c1bb;--pl-ink-3:#8a9a94;--pl-bg:#0e1513;--pl-surface:#141d1a;--pl-band:#121c19;--pl-bg-2:#17221e;--pl-bg-3:#1e2b27;--pl-rule:#283632;--pl-rule-2:#1f2b27;--pl-accent:#5cc8a1;--pl-accent-2:#86dcbc;--pl-accent-soft:#15302a;--pl-accent-line:#24524a;--pl-warn:#efb46b;--pl-warn-ink:#ead2b0;--pl-warn-bg:#241c12;--pl-warn-line:#4a3820;--pl-shadow:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--pl-g-strong:#6fd0ab;--pl-g-strong-bg:#143028;--pl-g-strong-line:#24584a;--pl-g-moderate:#8cc3ea;--pl-g-moderate-bg:#13283a;--pl-g-moderate-line:#24475f;--pl-g-limited:#e7c46d;--pl-g-limited-bg:#2a2412;--pl-g-limited-line:#4f4320;--pl-g-contested:#f0a0a0;--pl-g-contested-bg:#301a1a;--pl-g-contested-line:#5a2f2f;color-scheme:dark}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--pl-bg);color:var(--pl-ink);font-family:var(--pl-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.7}img,svg{max-width:100%}a{color:var(--pl-accent);text-underline-offset:.18em;text-decoration-thickness:.0625rem}a:hover{color:var(--pl-accent-2)}:focus-visible{outline:.15rem solid var(--pl-accent);outline-offset:.15rem;border-radius:.2rem}.wrap{max-width:var(--pl-wide);margin-inline:auto;padding-inline:1.25rem}.skip{background:var(--pl-surface);z-index:10;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999rem}.skip:focus{left:.5rem}.top{background:var(--pl-surface);border-block-end:.0625rem solid var(--pl-rule)}.top__in{align-items:center;gap:1.25rem;min-height:4.25rem;display:flex}.brand{color:var(--pl-ink);flex:none;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand svg{flex:none;display:block}.brand__name{font-family:var(--pl-serif);letter-spacing:-.015em;font-size:1.4rem;font-weight:700;line-height:1}.brand__name em{color:var(--pl-accent);font-style:normal}.brand:hover{color:var(--pl-ink)}.brand__tag{color:var(--pl-ink-3);border-inline-start:.0625rem solid var(--pl-rule);flex:1;margin:0;padding-inline-start:1.25rem;font-size:.875rem;line-height:1.3}.top__link{color:var(--pl-ink-2);border:.0625rem solid var(--pl-rule);border-radius:2rem;flex:none;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.top__link:hover,.top__link[aria-current=page]{color:var(--pl-accent);border-color:var(--pl-accent-line);background:var(--pl-accent-soft)}.nav{border-block-start:.0625rem solid var(--pl-rule-2)}.nav__list{white-space:nowrap;scrollbar-width:none;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nav__list::-webkit-scrollbar{display:none}.nav__a{color:var(--pl-ink-2);border-block-end:.125rem solid #0000;padding:.75rem 0 .6875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.nav__a:hover,.nav__a[aria-current=page]{color:var(--pl-accent);border-block-end-color:var(--pl-accent)}@media (width<=52rem){.brand__tag{display:none}.top__in{justify-content:space-between;min-height:3.75rem}.nav__list{gap:1.25rem}}.crumbs{color:var(--pl-ink-3);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding-block:1.25rem 0;font-size:.8125rem;display:flex}.crumbs a{color:var(--pl-ink-3);text-decoration:none}.crumbs a:hover{color:var(--pl-accent);text-decoration:underline}.crumbs span[aria-current]{color:var(--pl-ink-2)}.crumbs__sep{color:var(--pl-rule)}.hero{border-block-end:.0625rem solid var(--pl-rule);background:linear-gradient(180deg, var(--pl-bg) 0%, var(--pl-band) 100%);padding-block:1.25rem 2.5rem}.hero__in{max-width:50rem}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.kicker__i{background:var(--pl-accent-soft);block-size:1.875rem;inline-size:1.875rem;color:var(--pl-accent);border-radius:50%;place-items:center;display:grid}a.kicker:hover{color:var(--pl-accent-2)}.hero__h1,.head__h1{font-family:var(--pl-serif);letter-spacing:-.022em;color:var(--pl-ink);text-wrap:balance;margin:0 0 1rem;font-size:clamp(2rem,4.6vw,3.05rem);font-weight:700;line-height:1.1}.hero__stand,.head__stand{color:var(--pl-ink-2);text-wrap:pretty;max-width:44rem;margin:0 0 1.5rem;font-size:1.2rem;line-height:1.6}.byline{color:var(--pl-ink-3);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.875rem;display:flex}.byline__who{color:var(--pl-ink-2);align-items:center;gap:.75rem;display:flex}.byline__who a{color:var(--pl-ink);font-weight:700;text-decoration:none}.byline__who a:hover{color:var(--pl-accent);text-decoration:underline}.byline__role{color:var(--pl-ink-3);font-size:.8125rem;line-height:1.35;display:block}.byline__d{align-items:center;gap:.375rem;display:inline-flex}.avatar{background:var(--pl-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--pl-accent);border:.0625rem solid var(--pl-accent-line);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.avatar--lg{block-size:3.5rem;inline-size:3.5rem;font-size:.9375rem}.page{max-width:var(--pl-page);margin:0 auto;padding:0 1.25rem 4rem}.page--wide{max-width:var(--pl-wide)}.head{padding-block-start:1.75rem}.head__sec{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.grade{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;border:.0625rem solid;border-radius:2rem;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.grade:before{content:"";background:currentColor;border-radius:50%;block-size:.4375rem;inline-size:.4375rem}.grade--strong{color:var(--pl-g-strong);border-color:var(--pl-g-strong-line);background:var(--pl-g-strong-bg)}.grade--moderate{color:var(--pl-g-moderate);border-color:var(--pl-g-moderate-line);background:var(--pl-g-moderate-bg)}.grade--limited{color:var(--pl-g-limited);border-color:var(--pl-g-limited-line);background:var(--pl-g-limited-bg)}.grade--contested{color:var(--pl-g-contested);border-color:var(--pl-g-contested-line);background:var(--pl-g-contested-bg)}a.grade:hover{filter:brightness(.96)}.doc{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem 1rem;display:grid}.doc__main{min-width:0}.side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (width>=64rem){.doc{grid-template-columns:minmax(0,46rem) 17.5rem;justify-content:space-between;gap:3.5rem}.side{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 3rem);padding-block-end:.5rem;position:sticky;top:1.5rem;overflow-y:auto}.toc-m{display:none}}@media (width<=63.99rem){.side .panel--toc{display:none}}.panel{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);border-radius:.75rem;padding:1.125rem 1.25rem}.panel__h{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-3);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:700;display:flex}.panel p{color:var(--pl-ink-2);margin:0 0 .75rem;font-size:.875rem;line-height:1.55}.panel__more{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.panel__more:hover{text-decoration:underline}.toc ol{border-inline-start:.125rem solid var(--pl-rule-2);margin:0;padding:0;list-style:none}.toc a{color:var(--pl-ink-2);border-inline-start:.125rem solid #0000;margin-inline-start:-.125rem;padding:.3125rem 0 .3125rem .875rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc a:hover,.toc a[aria-current=true]{color:var(--pl-accent);border-inline-start-color:var(--pl-accent)}.toc-m{margin-block:0 1.75rem}.toc-m summary{cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary:after{content:"+";color:var(--pl-ink-3);margin-inline-start:auto;font-size:1.25rem;line-height:1}.toc-m[open] summary:after{content:"–"}.toc-m[open] summary{margin-block-end:.75rem}.gscale{gap:.375rem;margin:0 0 .875rem;padding:0;list-style:none;display:grid}.gscale li{color:var(--pl-ink-3);border:.0625rem solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.gscale li:before{content:"";background:var(--pl-rule);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.gscale li.is-on{font-weight:700}.gscale li.is-on.g-strong{color:var(--pl-g-strong);background:var(--pl-g-strong-bg);border-color:var(--pl-g-strong-line)}.gscale li.is-on.g-moderate{color:var(--pl-g-moderate);background:var(--pl-g-moderate-bg);border-color:var(--pl-g-moderate-line)}.gscale li.is-on.g-limited{color:var(--pl-g-limited);background:var(--pl-g-limited-bg);border-color:var(--pl-g-limited-line)}.gscale li.is-on.g-contested{color:var(--pl-g-contested);background:var(--pl-g-contested-bg);border-color:var(--pl-g-contested-line)}.gscale li.is-on:before{background:currentColor}.cite__t{background:var(--pl-bg-2);overflow-wrap:anywhere;color:var(--pl-ink-2);border-radius:.5rem;padding:.75rem;font-size:.8125rem!important}.btn-copy{font:inherit;cursor:pointer;color:var(--pl-accent);border:.0625rem solid var(--pl-accent-line);background:0 0;border-radius:2rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.btn-copy:hover{background:var(--pl-accent-soft)}.answer{background:var(--pl-accent-soft);border:.0625rem solid var(--pl-accent-line);border-radius:.75rem;margin-block:0 2.25rem;padding:1.375rem 1.5rem 1.5rem;position:relative}.answer__l{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-accent);align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:.75rem;font-weight:700;display:flex}.answer p:last-child{color:var(--pl-ink);margin:0;font-size:1.125rem;line-height:1.65}.range{border:.0625rem solid var(--pl-rule);background:var(--pl-surface);border-radius:.75rem;margin-block:1.75rem 2.25rem;overflow-x:auto}.range table{border-collapse:collapse;width:100%;font-size:.9375rem}.range th,.range td{text-align:start;vertical-align:top;border-block-end:.0625rem solid var(--pl-rule-2);padding:.75rem 1rem}.range th{background:var(--pl-bg-2);letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-3);font-size:.6875rem;font-weight:700}.range td:first-child{color:var(--pl-ink);font-weight:700}.range td:nth-child(2){font-variant-numeric:tabular-nums;color:var(--pl-accent);min-width:9rem;font-weight:600}.range td:nth-child(3){color:var(--pl-ink-2);font-size:.875rem}.range tr:last-child td{border-block-end:0}.range__cap{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-3);align-items:center;gap:.5rem;margin:2rem 0 -1rem;font-size:.75rem;font-weight:700;display:flex}.boundary{background:var(--pl-warn-bg);border:.0625rem solid var(--pl-warn-line);border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;margin-block:2.5rem;padding:1.25rem 1.375rem;display:grid}.boundary__i{background:var(--pl-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--pl-warn);border:.0625rem solid var(--pl-warn-line);border-radius:50%;place-items:center;display:grid}.boundary__l{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-warn);margin:.25rem 0 .375rem;font-size:.75rem;font-weight:700}.boundary p{color:var(--pl-warn-ink);margin:0}.body{font-size:1.0625rem}.body>:first-child{margin-block-start:0}.body h2{font-family:var(--pl-serif);letter-spacing:-.015em;color:var(--pl-ink);text-wrap:balance;margin:2.75rem 0 .875rem;scroll-margin-top:1.5rem;font-size:1.7rem;font-weight:700;line-height:1.22}.body h3{font-family:var(--pl-sans);margin:2rem 0 .625rem;scroll-margin-top:1.5rem;font-size:1.125rem;font-weight:700}.body p{margin:0 0 1.25rem}.body ul,.body ol{margin:0 0 1.375rem;padding-inline-start:1.375rem}.body li{margin-block-end:.5rem;padding-inline-start:.25rem}.body li::marker{color:var(--pl-accent)}.body strong{color:var(--pl-ink)}.body blockquote{border-inline-start:.1875rem solid var(--pl-accent-line);font-family:var(--pl-serif);color:var(--pl-ink-2);margin:2rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.2rem;line-height:1.55}.body hr{border:0;border-block-start:.0625rem solid var(--pl-rule);margin-block:2.5rem}.tw{border:.0625rem solid var(--pl-rule);background:var(--pl-surface);border-radius:.75rem;margin-block:.25rem 1.75rem;overflow-x:auto}.body table{border-collapse:collapse;border:.0625rem solid var(--pl-rule);background:var(--pl-surface);border-radius:.75rem;max-width:100%;margin:.25rem 0 1.75rem;font-size:.9375rem;display:block;overflow-x:auto}.body th,.body td{text-align:start;vertical-align:top;border-block-end:.0625rem solid var(--pl-rule-2);padding:.6875rem .875rem}.body th{background:var(--pl-bg-2);letter-spacing:.06em;text-transform:uppercase;color:var(--pl-ink-3);white-space:nowrap;font-size:.6875rem;font-weight:700}.body tr:last-child td{border-block-end:0}.body td{font-variant-numeric:tabular-nums}.tw table{border:0;border-radius:0;margin:0}.body code{background:var(--pl-bg-3);border-radius:.25rem;padding:.0625rem .3125rem;font-size:.9em}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:3.5rem 0 1.25rem;display:flex}.sec-h h2{font-family:var(--pl-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.2}.sec-h p{color:var(--pl-ink-3);flex-basis:100%;margin:.25rem 0 0;font-size:.9375rem}.sec-h a{font-size:.875rem;font-weight:600;text-decoration:none}.sec-h a:hover{text-decoration:underline}.qa{margin-block-start:3rem}.qa__h{font-family:var(--pl-serif);letter-spacing:-.015em;margin:0 0 1rem;scroll-margin-top:1.5rem;font-size:1.7rem;font-weight:700}.qa__i{border-block-start:.0625rem solid var(--pl-rule);padding:1.25rem 0}.qa__i:last-child{border-block-end:.0625rem solid var(--pl-rule)}.qa__q{font-family:var(--pl-serif);color:var(--pl-ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.qa__a{color:var(--pl-ink-2);margin:0}.src{margin-block-start:3rem;scroll-margin-top:1.5rem}.src ol{counter-reset:src;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.src li{counter-increment:src;color:var(--pl-ink-2);grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;font-size:.9375rem;line-height:1.55;display:grid}.src li:before{content:counter(src);background:var(--pl-bg-3);block-size:1.75rem;inline-size:1.75rem;color:var(--pl-ink-2);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.src a{overflow-wrap:anywhere;font-weight:600}.src__claim{color:var(--pl-ink-3);font-size:.875rem;display:block}.host{color:var(--pl-ink-3);background:var(--pl-bg-2);border:.0625rem solid var(--pl-rule-2);vertical-align:.1em;border-radius:.25rem;margin-inline-start:.375rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-block}.who{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-block-start:3rem;padding:1.375rem;scroll-margin-top:1.5rem;display:grid}.who__k{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-3);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.who__n{font-family:var(--pl-serif);margin:0;font-size:1.2rem;font-weight:700}.who__n a{color:var(--pl-ink);text-decoration:none}.who__n a:hover{color:var(--pl-accent)}.who__r{color:var(--pl-accent);margin:.125rem 0 .625rem;font-size:.8125rem;font-weight:600}.who__a{color:var(--pl-ink-2);margin:0;font-size:.9375rem;line-height:1.6}.who__x{color:var(--pl-ink-3);margin:.625rem 0 0;font-size:.8125rem}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.cards--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.card{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);height:100%;color:inherit;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.125rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}a.card:hover{border-color:var(--pl-accent-line);box-shadow:var(--pl-shadow);color:inherit;transform:translateY(-.125rem)}.card__k{letter-spacing:.07em;text-transform:uppercase;color:var(--pl-accent);align-items:center;gap:.4375rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.card__h{font-family:var(--pl-serif);letter-spacing:-.01em;color:var(--pl-ink);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:700;line-height:1.28}a.card:hover .card__h{color:var(--pl-accent)}.card__s{color:var(--pl-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card__m{color:var(--pl-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin:auto 0 0;padding-block-start:.625rem;font-size:.75rem;display:flex}.home-hero{background:linear-gradient(180deg, var(--pl-bg) 0%, var(--pl-band) 100%);border-block-end:.0625rem solid var(--pl-rule);padding-block:3.5rem 3.25rem}.home-hero__g{align-items:center;gap:2.5rem;display:grid}@media (width>=58rem){.home-hero__g{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}}.home-hero h1{font-family:var(--pl-serif);letter-spacing:-.028em;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.2vw,3.6rem);font-weight:700;line-height:1.06}.home-hero h1 em{color:var(--pl-accent);font-style:italic;font-weight:400}.home-hero p.lede{color:var(--pl-ink-2);max-width:36rem;margin:0 0 1.75rem;font-size:1.2rem;line-height:1.6}.btns{flex-wrap:wrap;gap:.75rem;display:flex}.btn{background:var(--pl-accent);color:#fff;border:.0625rem solid var(--pl-accent);border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--pl-accent-2);border-color:var(--pl-accent-2);color:#fff}@media (prefers-color-scheme:dark){.btn,.btn:hover{color:#0e1513}}.btn--ghost{background:var(--pl-surface);color:var(--pl-ink);border-color:var(--pl-rule)}.btn--ghost:hover{background:var(--pl-surface);color:var(--pl-accent);border-color:var(--pl-accent-line)}@media (prefers-color-scheme:dark){.btn--ghost,.btn--ghost:hover{color:var(--pl-ink)}}.gpanel{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);box-shadow:var(--pl-shadow);border-radius:1rem;padding:1.5rem}.gpanel__h{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-3);align-items:center;gap:.5rem;margin:0 0 1.125rem;font-size:.75rem;font-weight:700;display:flex}.gpanel__row{border-block-start:.0625rem solid var(--pl-rule-2);grid-template-columns:10.25rem minmax(2.5rem,1fr) 2rem;align-items:center;gap:.75rem;padding-block:.625rem;display:grid}.gpanel__row:first-of-type{border-block-start:0}.gpanel__bar{background:var(--pl-bg-3);border-radius:1rem;block-size:.5rem;overflow:hidden}.gpanel__bar span{border-radius:1rem;block-size:100%;display:block}.gpanel__n{font-variant-numeric:tabular-nums;text-align:end;font-size:.9375rem;font-weight:700}.gpanel__d{color:var(--pl-ink-3);grid-column:1/-1;margin:-.125rem 0 0;font-size:.8125rem;line-height:1.45}.gpanel__f{margin:1rem 0 0;font-size:.8125rem}.b-strong{background:var(--pl-g-strong)}.b-moderate{background:var(--pl-g-moderate)}.b-limited{background:var(--pl-g-limited)}.b-contested{background:var(--pl-g-contested)}.pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-block-start:2.5rem;display:grid}.pillar{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.pillar__i{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);block-size:2.5rem;inline-size:2.5rem;color:var(--pl-accent);border-radius:.625rem;place-items:center;display:grid}.pillar strong{color:var(--pl-ink);font-size:.9375rem;display:block}.pillar span{color:var(--pl-ink-3);font-size:.875rem;line-height:1.5;display:block}.lookup{border-block-start:.0625rem solid var(--pl-rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:0 2rem;display:grid}.lookup a{border-block-end:.0625rem solid var(--pl-rule);color:var(--pl-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem .25rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.lookup a svg{color:var(--pl-ink-3);flex:none;transition:transform .15s,color .15s}.lookup a:hover{color:var(--pl-accent)}.lookup a:hover svg{color:var(--pl-accent);transform:translate(.1875rem)}.topic{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:1.375rem;display:flex}.topic__top{align-items:center;gap:.75rem;display:flex}.topic__i{background:var(--pl-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--pl-accent);border-radius:.75rem;flex:none;place-items:center;display:grid}.topic__h{font-family:var(--pl-serif);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.topic__h a{color:var(--pl-ink);text-decoration:none}.topic__h a:hover{color:var(--pl-accent)}.topic__n{font-family:var(--pl-sans);color:var(--pl-ink-3);margin-block-start:.125rem;font-size:.75rem;font-weight:600;display:block}.topic p{color:var(--pl-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.topic ul{border-block-start:.0625rem solid var(--pl-rule-2);gap:.375rem;margin:.25rem 0 0;padding:.625rem 0 0;list-style:none;display:grid}.topic li a{color:var(--pl-ink-2);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.topic li a:hover{color:var(--pl-accent);text-decoration:underline}.desk{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.desk a{background:var(--pl-surface);border:.0625rem solid var(--pl-rule);border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.desk a:hover{border-color:var(--pl-accent-line)}.desk strong{color:var(--pl-ink);font-size:.9375rem;display:block}.desk__r{color:var(--pl-ink-3);font-size:.8125rem;line-height:1.4;display:block}.filter{max-width:28rem;margin-block-start:1.5rem;position:relative}.filter input{inline-size:100%;font:inherit;border:.0625rem solid var(--pl-rule);background:var(--pl-surface);color:var(--pl-ink);border-radius:2rem;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem}.filter input:focus{border-color:var(--pl-accent);box-shadow:0 0 0 .1875rem var(--pl-accent-soft);outline:none}.filter svg{color:var(--pl-ink-3);position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.filter__none{color:var(--pl-ink-3);margin-block-start:2rem}.jump{flex-wrap:wrap;gap:.5rem;margin-block-start:1.25rem;display:flex}.jump a{border:.0625rem solid var(--pl-rule);color:var(--pl-ink-2);background:var(--pl-surface);border-radius:2rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none}.jump a:hover{color:var(--pl-accent);border-color:var(--pl-accent-line)}.grp{scroll-margin-top:1.5rem}.picks{counter-reset:pick;gap:.75rem;margin-block:2rem 2.5rem;display:grid}.picks__i{counter-increment:pick;border:.0625rem solid var(--pl-rule);background:var(--pl-surface);border-radius:.75rem;padding:1.125rem 1.25rem 1.125rem 3.75rem;position:relative}.picks__i:before{content:counter(pick);background:var(--pl-bg-3);block-size:1.875rem;inline-size:1.875rem;color:var(--pl-ink-2);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:1.125rem;inset-inline-start:1.125rem}.picks__i--top{border-color:var(--pl-accent-line);background:var(--pl-accent-soft)}.picks__i--top:before{background:var(--pl-accent);color:#fff}.picks__s{letter-spacing:.07em;text-transform:uppercase;color:var(--pl-accent);margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.picks__n{font-family:var(--pl-serif);margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.picks__t{color:var(--pl-ink-2);margin:0;font-size:.9375rem;line-height:1.55}.ft{border-block-start:.0625rem solid var(--pl-rule);background:var(--pl-surface);margin-block-start:5rem;font-size:.9375rem}.ft .wrap{padding-block:3rem 2rem}.ft__c{border-block-end:.0625rem solid var(--pl-rule);grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;padding-block-end:2rem;display:grid}@media (width<=48rem){.ft__c{grid-template-columns:1fr 1fr}.ft__c>:first-child{grid-column:1/-1}}.brand--ft .brand__name{font-size:1.25rem}.ft__blurb{color:var(--pl-ink-2);max-width:26rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.ft__t{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-3);margin:.25rem 0 .875rem;font-size:.6875rem;font-weight:700}.ft ul{margin:0;padding:0;list-style:none}.ft li{margin-block-end:.5rem}.ft a:not(.brand){color:var(--pl-ink-2);text-decoration:none}.ft a:not(.brand):hover{color:var(--pl-accent);text-decoration:underline}.ft__f{color:var(--pl-ink-3);margin:0;padding-block-start:1.5rem;font-size:.8125rem}@media (width<=40rem){body{font-size:1rem}.wrap,.page{padding-inline:1rem}.hero{padding-block-end:2rem}.hero__stand,.head__stand{font-size:1.0625rem}.answer{padding:1.125rem 1.125rem 1.25rem}.answer p:last-child{font-size:1.0625rem}.body h2,.qa__h{font-size:1.45rem}.boundary{grid-template-columns:minmax(0,1fr);gap:.5rem}.boundary__i{display:none}.gpanel__row{grid-template-columns:10.75rem minmax(2rem,1fr) 1.75rem;gap:.5rem}.range thead{display:none}.range tr{border-block-end:.0625rem solid var(--pl-rule-2);padding-block:.75rem;display:block}.range tr:last-child{border-block-end:0}.range td{border:0;padding:.125rem 1rem;display:block;min-width:0!important}.home-hero{padding-block:2.25rem 2.5rem}}
