@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/pt-serif-700-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "PT Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/fonts/pt-serif-700-latin.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: Inter;
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("assets/fonts/inter-cyrillic.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("assets/fonts/inter-latin.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:dark;--bg:#1a1d24;--ink:#fff;--muted:#c7ccd5;--orange:#ef5320;--line:#424956}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}main,footer{width:min(100% - 48px,1000px);margin-inline:auto}main{flex:1;padding:90px 0 70px}header{padding-bottom:66px}.eyebrow{margin:0 0 22px;color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.16em}h1{font-family:"PT Serif",Georgia,serif;font-size:clamp(44px,7.6vw,94px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px}h1 span{color:var(--orange)}.intro{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.event-date{white-space:nowrap}.dot{padding:0 8px;color:var(--orange)}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px}h2{font-size:15px;font-weight:600;margin:0}.list-heading>span{font-size:12px;color:var(--muted)}ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}li{border-bottom:1px solid var(--line)}.issue{display:grid;grid-template-columns:170px minmax(0,1fr) 22px;align-items:center;gap:26px;padding:25px 0;color:inherit;text-decoration:none;transition:color .2s,background .2s}.issue-date{font-size:12px;line-height:1.6;color:var(--muted)}.issue-title{font-size:18px;font-weight:500;line-height:1.5}.arrow{color:var(--orange);font-size:23px}a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}@media(hover:hover){.issue:hover{color:var(--orange);background:rgba(255,255,255,.025)}footer a:hover{color:#fff}}footer{border-top:1px solid var(--line);padding:28px 0 34px;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}footer p{margin:0 0 9px}footer a{color:var(--orange);text-decoration:none;font-weight:600}footer a span{margin-left:6px}@media(max-width:600px){main,footer{width:calc(100% - 40px)}main{padding:52px 0 48px}header{padding-bottom:44px}h1{font-size:clamp(40px,10.5vw,63px);line-height:1.14}.intro{font-size:14px}.dot{display:none}.event-date{display:block}.issue{grid-template-columns:minmax(0,1fr) 22px;gap:7px 14px;padding:22px 0}.issue-date{grid-column:1;grid-row:1}.issue-title{grid-column:1;grid-row:2;font-size:16px}.arrow{grid-column:2;grid-row:1/3}footer{font-size:11px}}@media(prefers-reduced-motion:reduce){.issue{transition:none}}
