@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/assets/playfair-display-normal-cyrillic.c108681cba6a9820.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/assets/playfair-display-normal-latin.e0c764a8e9e1cce9.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/montserrat-normal-cyrillic.a187b077090fe8ae.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/montserrat-normal-latin.06b16db7a969135d.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{color-scheme:light;--ink:#26342e;--muted:#58665d;--paper:#f3f5ef;--rule:#cbd3c5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.85 'Montserrat',sans-serif}a{color:inherit;text-decoration-color:#8c9d90;text-underline-offset:4px}a:hover{color:#365a46}a:focus-visible,summary:focus-visible{outline:2px solid #365a46;outline-offset:5px}header,main,footer{width:min(860px,calc(100% - 48px));margin-inline:auto}header{display:flex;justify-content:space-between;gap:20px;padding:34px 0;border-bottom:1px solid var(--rule);font-size:12px}.brand{text-decoration:none;letter-spacing:.18em}header span,.date{color:var(--muted)}main{padding:36px 0 50px}h1,h2{font-family:'Playfair Display',serif;font-weight:500;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(32px,5vw,52px);margin:0 0 14px}h2{font-size:28px;margin:0 0 20px}.date{font-size:13px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}nav a{font-size:13px;text-decoration:none}nav a[aria-current]{border-bottom:1px solid var(--ink)}.contents{border-block:1px solid var(--rule);padding:16px 0;margin:28px 0}summary{cursor:pointer}.contents a{font-size:14px}section{padding:28px 0;border-bottom:1px solid var(--rule)}section p{margin:0 0 18px;overflow-wrap:anywhere}section p:last-child{margin:0}dl{margin:0}dl>div{display:grid;grid-template-columns:210px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule)}dl>div:last-child{border:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.references{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 40px;font-size:12px;color:var(--muted)}.skip{position:absolute;left:-10000px}.skip:focus{position:fixed;left:20px;top:20px;background:var(--paper);padding:10px}
@media(max-width:600px){body{font-size:15px;line-height:1.75}header,main,footer{width:calc(100% - 36px)}header{padding-block:22px;font-size:10px}main{padding-top:28px}h2{font-size:25px}dl>div{grid-template-columns:1fr;gap:2px}nav{gap:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black;font:11pt/1.5 Georgia,serif}header,main,footer{width:100%}header,footer,.contents,nav,.skip{display:none}main{padding:0}h1{font-size:24pt}h2{font-size:17pt;break-after:avoid}p,dl>div{orphans:3;widows:3}section{padding:14pt 0;break-inside:auto}.references{font-size:9pt}a{color:black;text-decoration:none}}

