@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/playfair-cyrillic-ext-opsz-normal-MM1ApcnC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/playfair-cyrillic-opsz-normal-CBzBYf_k.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/playfair-vietnamese-opsz-normal-Bw3jGcmH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/playfair-latin-ext-opsz-normal-R7c2FxRk.woff2)format("woff2-variations");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-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/playfair-latin-opsz-normal-CmdrfnEh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");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-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eaf9eb;--leaf:#f6fdf7;--wash:#d2eed7;--ink:#092a1b;--ink-2:#315740;--line-lab:#3a6649;--line-maj:#699674;--line-min:#c0dbc4;--pencil:#b51446;--pencil-2:#840e35;--pencil-wash:#ffdee1;--focus:#9d113b;--display:"Playfair Variable", "Playfair", Georgia, serif;--text:"Overpass Variable", "Overpass", "Helvetica Neue", Arial, sans-serif;--mono:"Overpass Mono Variable", "Overpass Mono", ui-monospace, monospace;--s-1:.875rem;--s0:1rem;--s1:1.125rem;--s2:1.5rem;--s3:2.25rem;--s4:clamp(2.25rem, 9vw, 4.25rem);--gap:1rem;--gutter:1rem;--rule:1px solid var(--line-maj);--rule-faint:1px solid var(--line-min);--tap:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.376% -6.94591 4.79842);--leaf:lab(98.6394% -3.18155 2.19288);--wash:lab(91.5116% -12.436 7.94508);--ink:lab(14.2146% -15.9294 6.26635);--ink-2:lab(33.4871% -18.4308 9.01549);--line-lab:lab(39.4126% -21.2318 11.459);--line-maj:lab(58.0004% -21.3111 12.584);--line-min:lab(84.899% -12.439 7.95019);--pencil:lab(39.8213% 61.5598 17.5548);--pencil-2:lab(28.6524% 48.6315 11.5447);--pencil-wash:lab(91.4314% 13.1766 3.32453);--focus:lab(34.2509% 55.0848 15.6921)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--s0) / 1.5 var(--text);font-feature-settings:"kern";margin:0}a{color:var(--ink);-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--pencil-2)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{background:var(--leaf);color:var(--ink);z-index:10;border:var(--rule);padding:.75rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{padding:.5rem var(--gutter);border-bottom:var(--rule);box-shadow:0 3px 0 -2px var(--line-maj);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;margin-bottom:3px;display:flex}.wordmark{min-height:var(--tap);color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.wordmark span{font:600 1.5rem / 1 var(--display);font-variation-settings:"opsz" 28;letter-spacing:.01em}.glyph{flex:none;width:2rem;height:2rem}.glyph-curve{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.glyph-grid{fill:none;stroke:var(--line-maj);stroke-width:1px}.glyph-dot{fill:var(--pencil)}.top ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.top nav a{min-height:var(--tap);font-size:var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.top nav a:hover{color:var(--pencil-2)}@media (max-width:30rem){.top{padding-bottom:.25rem}.top ul{gap:0 1rem}.top nav a{letter-spacing:.05em}}.bench{gap:1.25rem var(--gap);padding:1rem var(--gutter) 2rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""chart""set""ledger""proc";max-width:96rem;margin:0 auto;display:grid}@media (min-width:64rem){.bench{grid-template:"head chart""set chart""ledger chart""proc chart"1fr/minmax(20rem,25rem) minmax(0,1fr);gap:1.25rem 2.5rem;padding-top:1.5rem}.chart-fig{align-self:start;position:sticky;top:1rem}}.head{grid-area:head}.chart-fig{grid-area:chart;margin:0}.ledger-sec{grid-area:ledger}.set-sec{grid-area:set}.proc-sec{grid-area:proc;align-self:start}.where{font-size:var(--s-1);letter-spacing:.02em;color:var(--ink-2);margin:0 0 .25rem;font-weight:600}.reading{flex-wrap:wrap;align-items:flex-end;gap:.25rem clamp(1rem,4vw,1.75rem);margin:0;font-weight:400;display:flex}.fig{display:grid}.fig-n{font:500 var(--s4) / 1 var(--display);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--ink)}.fig-n .u{vertical-align:.6em;margin-left:.12em;font-size:.5em;font-weight:400}.fig-l{font-size:var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.receipt{color:var(--ink-2);margin:.75rem 0 0;font-style:italic}@media (max-width:30rem){.reading{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.25rem .75rem;display:grid}.fig-l{letter-spacing:.05em}}.chart-box{aspect-ratio:10/11;background:var(--leaf);border:1px solid var(--line-maj);width:100%;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--line-maj);position:relative}@media (min-width:40rem){.chart-box{aspect-ratio:4/3}}.chart-svg{touch-action:manipulation;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.chart-cap{font-size:var(--s-1);color:var(--ink-2);margin-top:.85rem;line-height:1.45}.chart-cap p{margin:0 0 .35rem}.note{color:var(--pencil-2);min-height:1.45em;font-weight:600}.leaf,.body{fill:var(--leaf)}.grid{fill:none;stroke:var(--line-min);stroke-width:.6px}.grid-major{fill:none;stroke:var(--line-maj);stroke-width:.75px}.axis{fill:none;stroke:var(--ink);stroke-width:1.1px}.sat{fill:none;stroke:var(--ink);stroke-width:2.1px;stroke-linejoin:round}.sat-tick{fill:none;stroke:var(--ink);stroke-width:1px}.rh{fill:none;stroke:var(--line-maj);stroke-width:.9px}.wb{fill:none;stroke:var(--line-maj);stroke-width:.8px;stroke-dasharray:5 3}.h{stroke:var(--line-lab);stroke-width:.55px}.v{fill:none;stroke:var(--line-maj);stroke-width:.7px;stroke-dasharray:1 2.5;stroke-linecap:round}.zone{fill:url(#hatch);stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:4 2}.zone-1{stroke-dasharray:1.5 2.5}.hatch-line{stroke:var(--line-min);stroke-width:1.4px}.arrow-head{fill:var(--pencil)}.chart-svg text{font-family:var(--text);fill:var(--line-lab);paint-order:stroke;stroke:var(--leaf);stroke-width:3px;stroke-linejoin:round;font-size:11px}.chart-svg.narrow text{font-size:10px}.chart-svg .axis-num{fill:var(--ink-2);stroke:var(--paper)}.chart-svg .axis-title{fill:var(--ink-2);letter-spacing:.04em;stroke:var(--paper);font-weight:600}.chart-svg .lab-sat,.chart-svg .lab-sat-name{fill:var(--ink);font-weight:600}.chart-svg .lab-zone{fill:var(--ink-2);font-style:italic}.chart-svg .tag{fill:var(--pencil-2);font-family:var(--mono);font-weight:600}.chart-svg .tag-pt{font-family:var(--text);font-weight:700}.cons{fill:none;stroke:var(--pencil);stroke-width:1px;stroke-dasharray:3 2;opacity:.85}.cons-rh{stroke-dasharray:none;stroke-width:.9px;opacity:.55}.cons-dot{fill:var(--pencil)}.proc{stroke:var(--pencil);stroke-width:2.4px;stroke-linecap:round}.pt{fill:var(--pencil)}.pt-b{fill:var(--pencil-2)}.pt-m{fill:var(--leaf);stroke:var(--pencil-2);stroke-width:2.5px}.pt-ring{fill:none;stroke:var(--leaf);stroke-width:3px}.handle{fill:#0000;touch-action:none;cursor:grab}.dragging .handle,.dragging{cursor:grabbing}.chart-svg[data-hl=t] .cons[data-k=t],.chart-svg[data-hl=W] .cons[data-k=W],.chart-svg[data-hl=tdp] .cons[data-k=tdp],.chart-svg[data-hl=twb] .cons[data-k=twb],.chart-svg[data-hl=h] .cons[data-k=h],.chart-svg[data-hl=rh] .cons[data-k=rh]{stroke-width:2.4px;stroke-dasharray:none;opacity:1}.sec-h{border-top:3px double var(--line-maj);font:600 var(--s-1) / 1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;padding-top:.6rem}.ledger{margin:0}.row{border-bottom:var(--rule-faint);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding:.4rem 0;display:grid}.row dt{font-weight:600}.row dt .eq{font-weight:400;font-size:var(--s-1);color:var(--ink-2);display:block}.row dd{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--s1);white-space:nowrap;margin:0}.row dd .u{font-family:var(--text);font-size:var(--s-1);color:var(--ink-2);margin-left:.3em}.ledger-sec .row:hover,.ledger-sec .row.hl{background:var(--pencil-wash)}.per{font-size:var(--s-1);color:var(--ink-2);margin:.5rem 0 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.ctl{gap:.85rem;display:grid}.field{gap:.3rem;display:grid}.field label,.field .lbl{font-weight:600}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.pair-k{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}input[type=number],select{width:100%;min-height:var(--tap);font:500 1rem / 1.2 var(--mono);color:var(--ink);background:var(--leaf);border:1px solid var(--ink-2);border-radius:0;padding:.5rem .65rem}select{font-family:var(--text);font-weight:600}input[type=number]:focus-visible,select:focus-visible{outline-offset:0}input[aria-invalid=true]{border-color:var(--pencil);border-width:2px}.unit-of{font-size:var(--s-1);color:var(--ink-2)}.err{color:var(--pencil-2);font-weight:600;font-size:var(--s-1);margin:0}.err:empty{display:none}.help{font-size:var(--s-1);color:var(--ink-2);margin:0}.seg{border:1px solid var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.seg label{min-height:var(--tap);cursor:pointer;text-align:center;place-items:center;padding:.25rem .5rem;font-weight:600;line-height:1.15;display:grid;position:relative}.seg label+label{border-left:1px solid var(--ink-2)}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label:has(input:checked){background:var(--ink);color:var(--leaf)}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px;z-index:1}.seg small{font-size:.75rem;font-weight:400;display:block}.btn{min-height:var(--tap);font:600 var(--s0) / 1 var(--text);letter-spacing:.02em;color:var(--ink);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--line-maj);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.5rem 1.1rem;display:inline-flex}.btn:hover{background:var(--wash)}.btn:active{box-shadow:1px 1px 0 var(--line-maj);transform:translate(2px,2px)}.out{margin-top:.75rem}.out .row dd{color:var(--pencil-2)}.empty{border-left:3px solid var(--pencil);background:var(--leaf);color:var(--ink-2);margin:.5rem 0 0;padding:.75rem .9rem}.method{max-width:96rem;padding:1rem var(--gutter) 3rem;margin:0 auto}.method-inner{max-width:46rem}.method h2{font:600 var(--s3) / 1.1 var(--display);font-variation-settings:"opsz" 48;margin:2rem 0 .5rem}.method h3{border-top:3px double var(--line-maj);font:600 var(--s-1) / 1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .4rem;padding-top:.6rem}.method p,.method li{max-width:68ch}.formula{font-family:var(--mono);background:var(--leaf);border-left:3px solid var(--line-maj);padding:.6rem .8rem;font-size:.9375rem;overflow-x:auto}.formula .cite{font-family:var(--text);font-size:var(--s-1);color:var(--ink-2);margin-top:.15rem;display:block}td:first-child{min-width:11rem}.table-wrap{border:1px solid var(--line-min);background:var(--leaf);overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-min);padding:.45rem .6rem}th{font-size:var(--s-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}td.n{font-family:var(--mono);white-space:nowrap}.limits li,.sources li{margin-bottom:.4rem}.retrieved{color:var(--ink-2);font-size:var(--s-1)}.foot{border-top:3px double var(--line-maj);padding:1.25rem var(--gutter) 2rem;color:var(--ink-2);font-size:var(--s-1)}.foot p{max-width:70ch;margin:0 0 .5rem}.foot-legal{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.foot-legal a{min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}.net{color:var(--pencil-2);font-weight:600}.net:empty{display:none}.legal{max-width:44rem;padding:1.5rem var(--gutter) 3rem;margin:0 auto}.legal h1{font:600 var(--s3) / 1.1 var(--display);font-variation-settings:"opsz" 48;margin:.5rem 0 .25rem}.legal h2{border-top:3px double var(--line-maj);font:600 var(--s-1) / 1.3 var(--text);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .4rem;padding-top:.6rem}.effective{color:var(--ink-2);margin-top:0}@media print{.top nav,.set-sec,.proc-sec form,.foot-legal,.skip{display:none}body{background:var(--leaf)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
