@font-face{font-family:ReviewSerif;src:url('/fonts/source-serif-4-cyrillic.woff2') format('woff2');font-weight:200 900;font-style:normal;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ReviewSerif;src:url('/fonts/source-serif-4-latin.woff2') format('woff2');font-weight:200 900;font-style:normal;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:ReviewSans;src:url('/fonts/source-sans-3-cyrillic.woff2') format('woff2');font-weight:200 900;font-style:normal;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:ReviewSans;src:url('/fonts/source-sans-3-latin.woff2') format('woff2');font-weight:200 900;font-style:normal;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light;--paper:#faf8f3;--ink:#26343c;--muted:#536169;--accent:#974337;--line:#d4d8d3;--soft:#f0eee7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.4rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:ReviewSerif,Georgia,serif;font-size:20px;line-height:1.65}a{color:#7e382f;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#4d1d16}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #35768a;outline-offset:4px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}.review-strip{max-width:960px;margin:auto;padding:18px 28px 0;font:16px/1.5 ReviewSans,Arial,sans-serif;color:var(--muted)}main{width:calc(100% - 56px);max-width:904px;margin:0 auto;padding:28px 0 70px}h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 24px;font-weight:650}h2{font-size:clamp(1.65rem,3.2vw,2.1rem);line-height:1.18;margin:2.4rem 0 1rem;font-weight:650}h3{font-size:1.43rem;line-height:1.25;margin:1.8rem 0 .8rem;font-weight:650}p{margin:0 0 1.1em}.deck{font-family:ReviewSans,Arial,sans-serif;font-size:1.25rem;color:var(--muted);line-height:1.5;margin-bottom:2rem}ul,ol{padding-left:1.4em;margin:.7rem 0 1.2rem}li{padding-left:.1em;margin:.35rem 0}strong{font-weight:650}blockquote{margin:1.6rem 0;padding:.2rem 0 .2rem 1.3rem;border-left:3px solid var(--accent)}blockquote p:last-child{margin-bottom:0}.contents{margin:1.5rem 0 2.1rem;padding:16px 20px;background:var(--soft);font:18px/1.55 ReviewSans,Arial,sans-serif}.contents summary{cursor:pointer;font-weight:650}.contents ol{margin-bottom:.2rem}.contents a{color:var(--ink)}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;margin:.7rem 0 1.2rem;border:1px solid var(--line);background:#fff}.table-hint{font:16px/1.45 ReviewSans,Arial,sans-serif;color:var(--muted);margin:.6rem 0 .3rem}table{width:100%;border-collapse:collapse;font:18px/1.5 ReviewSans,Arial,sans-serif;min-width:640px}th,td{padding:12px 14px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:break-word;hyphens:none}th{font-weight:650;background:#eceee9;color:#26343c}tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#f7f7f4}td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.figure{margin:1.7rem 0 2rem}.figure .image-link{display:block;line-height:0;background:white;border:1px solid var(--line)}.figure img{width:100%;height:auto}.figure figcaption{font:17px/1.55 ReviewSans,Arial,sans-serif;color:var(--muted);padding:12px 0 0}.figure figcaption p{margin:.3rem 0 0}.figure-tools{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;font:16px/1.4 ReviewSans,Arial,sans-serif}.figure-tools a{display:inline-block;padding:6px 0}.cite{font-family:ReviewSans,Arial,sans-serif;font-size:.76em;line-height:1;vertical-align:super;white-space:nowrap;text-decoration:none;padding:0 .05em}.source-list{font:18px/1.6 ReviewSans,Arial,sans-serif;padding-left:1.8rem}.source-list li{padding-left:.3rem;margin:0 0 1.15rem;overflow-wrap:anywhere}.backref{font:15px/1.3 ReviewSans,Arial,sans-serif;margin-left:.6rem}.document-links{font:18px/1.6 ReviewSans,Arial,sans-serif}.record{margin:1.5rem 0;padding-top:.4rem}.record dl{font:18px/1.55 ReviewSans,Arial,sans-serif;margin:.6rem 0}.record dt{font-weight:650;margin-top:.6rem}.record dd{margin:0}.record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.notice{padding:14px 18px;background:var(--soft);font:18px/1.6 ReviewSans,Arial,sans-serif}footer{font:16px/1.5 ReviewSans,Arial,sans-serif;color:var(--muted);margin-top:2rem}.viewer{border:0;padding:0;width:96vw;max-width:1600px;height:94vh;max-height:none;background:var(--paper);color:var(--ink)}.viewer::backdrop{background:#172128dd}.viewer-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font:17px/1.35 ReviewSans,Arial,sans-serif}.viewer-bar button,.viewer-bar a{padding:9px 12px;min-height:44px;background:#fff;color:var(--ink);border:1px solid var(--line);text-decoration:none}.viewer-title{flex:1 1 250px;min-width:0}.viewer-area{overflow:auto;height:calc(100% - 130px);padding:18px;background:white;touch-action:pan-x pan-y pinch-zoom}.viewer-area img{max-width:none;height:auto;display:block}.viewer-note{padding:5px 14px;font:15px/1.4 ReviewSans,Arial,sans-serif;color:var(--muted)}
@media(max-width:600px){body{font-size:19px;line-height:1.63}main{width:calc(100% - 36px);padding-top:22px}.review-strip{padding:14px 18px 0;font-size:15px}h1{font-size:2.5rem}h2{font-size:1.8rem;margin-top:2rem}h3{font-size:1.4rem}.deck{font-size:1.17rem}.contents{padding:13px 15px;font-size:17px}table{font-size:18px}th,td{padding:10px 12px}.figure figcaption{font-size:17px}.source-list{font-size:17px}.viewer{width:100vw;height:100dvh;margin:0;max-height:none}.viewer-bar{padding:8px}.viewer-title{flex-basis:100%;font-size:16px}.viewer-area{height:calc(100% - 190px)}.viewer-note{font-size:15px}}

.viewer[open]{display:flex;flex-direction:column}.viewer-bar,.viewer-note{flex-shrink:0}.viewer-note{margin:0;padding:8px 14px}.viewer-area{flex:1;min-height:0;height:auto}.dataset{width:max-content;min-width:100%}.dataset th,.dataset td{max-width:380px;min-width:120px;white-space:normal}.dataset td{font-variant-numeric:tabular-nums}.dataset th{max-width:250px}.record dd{overflow-wrap:anywhere}.record h2{font-size:1.4rem}.record{border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
