@font-face{font-family:"Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/plex-sans-cyr-400.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/plex-sans-lat-400.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:"Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plex-sans-cyr-500.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Plex Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plex-sans-lat-500.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:"Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plex-sans-cyr-600.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plex-sans-lat-600.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:"Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plex-serif-cyr-500.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plex-serif-lat-500.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:"Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plex-serif-cyr-600.woff2") format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plex-serif-lat-600.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{
--bg:#eef1f3;--surface:#f7f9fa;--surface2:#dde3e7;--fg:#1e293b;
--muted:#475569;--faint:#7b8794;--accent:#334155;--accent-h:#1e293b;
--accent-50:#d8dee6;--brand-600:#334155;--brand-700:#1e293b;
--r:2px;--rb:12px;--rs:12px;
--c:1180px;--hh:80px;--fs:17px;--lh:1.7;
--gap:1.35rem;--sp:4.25rem;--cp:1.7rem;
--sh:0 2px 4px rgba(0,0,0,.05);--shm:0 8px 16px -4px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);--salt-tzdr:0;
--head:"Plex Serif",Georgia,"Times New Roman",serif;
--body:"Plex Sans",system-ui,"Segoe UI",sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--fs);line-height:var(--lh);scroll-margin-top:1px}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--accent-h)}
h1,h2,h3{font-family:var(--head);font-weight:600;letter-spacing:-0.02em;line-height:1.22;color:var(--fg)}
h1{font-size:clamp(1.8rem,3.2vw,3rem);margin:0 0 1rem}
h2{font-size:clamp(1.4rem,2.2vw,2rem);margin:0 0 .8rem}
h3{font-size:1.15rem;margin:0 0 .5rem}
p{margin:0 0 1rem}
button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}
.oe2b0a{position:absolute;left:-999px;top:0;background:var(--accent);color:#fff;padding:.6rem 1rem;z-index:20}
.oe2b0a:focus{left:1rem;top:1rem}
.o0aa02{width:min(100% - 2rem,var(--c));margin-inline:auto}
.oe5044{position:sticky;top:0;z-index:12;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent);height:auto;min-height:var(--hh)}
.of9e53{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--hh);min-width:0}
.o3b30a{display:flex;align-items:center;gap:.7rem;color:var(--fg);text-decoration:none;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;min-width:0}
.ofd543{width:36px;height:36px;flex:none;border:1px solid var(--accent);display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--head);font-size:1.05rem}
.o70e20{display:flex;gap:1.1rem;align-items:center}
.o70e20 a{color:var(--fg);text-decoration:none;font-size:.92rem;font-weight:500}
.o70e20 a:hover,.o70e20 a[aria-current=page]{color:var(--accent-h)}
.od5458{white-space:nowrap;font-weight:600;color:var(--fg);text-decoration:none}
.of7249{display:flex;align-items:center;gap:.8rem}
.o9654d{display:none;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--surface);border-radius:var(--r)}
.o9654d span{display:block;width:18px;height:1.5px;background:var(--fg);margin:4px auto}
.o05da3,.o239f6,.od34a2{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.15rem;border-radius:var(--rb);font:inherit;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,transform .15s ease}
.o239f6{background:var(--brand-600);color:#fff}
.o239f6:hover{background:var(--brand-700);color:#fff}
.o239f6:active{transform:scale(.98)}
.od34a2{background:transparent;color:var(--fg);border-color:color-mix(in srgb,var(--fg) 22%,transparent)}
.od34a2:hover{background:var(--surface2)}
.of5e4e{padding:calc(var(--sp) - .5rem) 0 var(--sp);text-align:center}
.of5e4e--e93{text-align:center}
.o8a12a{display:grid;gap:2rem}
.o0f64a{font-size:1.08rem;color:var(--muted);max-width:46rem;margin:0 auto 1.4rem}
.o18394{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}
.of03fa{margin:0 auto;max-width:820px;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:var(--surface);box-shadow:var(--shm);overflow:hidden}
.of03fa img{width:100%;aspect-ratio:16/9;object-fit:cover}
.o9619d{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;text-align:left}
.ob90a3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}
.ob54dc{background:var(--surface);padding:var(--cp);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);box-shadow:var(--sh)}
.o666bd{font-family:var(--head);font-size:1.6rem;font-weight:600;display:block;margin-bottom:.35rem}
.o2170e{padding:var(--sp) 0}
.o2170e--486,.o2170e--486{background:var(--surface2)}
.o358ed{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.o7dc2a{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}
.o83833{background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);padding:var(--cp);box-shadow:var(--sh);display:flex;flex-direction:column;gap:.7rem;min-height:100%}
.o83833 img,.o83833 svg{width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--accent-50);padding:.8rem}
.o2b79f{width:44px;height:44px;border:1px solid var(--accent);display:grid;place-items:center;font-family:var(--head);font-weight:600;color:var(--accent)}
.o19384{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.oe1a34{background:var(--surface);padding:var(--cp);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}
.oe1a34.o25815{border-color:var(--accent);background:var(--surface)}
.oc96f2{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);counter-reset:st}
.oc96f2 article{background:var(--surface);padding:var(--cp);border-top:3px solid var(--accent)}
.od6874{display:grid;gap:1rem}
.oec2f4{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.o0ebf2{background:var(--surface);padding:var(--cp);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}
.oe0b1a{display:grid;gap:.6rem}
.o56040 dt{font-weight:600;margin-top:1rem}
.o56040 dd{margin:0.3rem 0 0;color:var(--muted)}
.o86655{background:var(--accent);color:#fff;padding:var(--sp) 0;text-align:center}
.o86655 h2,.o86655 p{color:#fff}
.o86655 .od34a2{color:#fff;border-color:#fff}
.o26f7f{background:var(--accent-h);color:#e8edf3;padding:3rem 0 1.5rem}
.o26f7f a{color:#e8edf3}
.o062c8{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2rem}
.oec1bf{display:grid;gap:.4rem}
.oa7681{margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,#fff 18%,transparent);font-size:.88rem;color:#c5ccd6}
.o0c28b{display:grid;gap:.35rem}
.o51800{display:flex;gap:.6rem;flex-wrap:wrap}
.o5e7b8{color:var(--muted);font-size:.92rem}
.o606e5{max-width:44rem;margin:0 auto}
.o72aab{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}
.obb496{display:grid;gap:.7rem}
.obb496 label{font-weight:500;font-size:.92rem}
.obb496 input,.obb496 textarea{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--surface);color:var(--fg);font:inherit;border-radius:var(--r)}
.obb496 textarea{min-height:120px;resize:vertical}
.o7df28{font-size:.85rem;color:var(--muted)}
.o38d0c{min-height:1.2em;font-size:.9rem}
.oc7556{border:none;padding:0;background:transparent;max-width:32rem;width:calc(100% - 2rem)}
.oc7556::backdrop{background:rgba(15,23,42,.55)}
.o74e67{background:var(--surface);padding:1.5rem;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}
.o78e7a{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.o74d9a{width:44px;height:44px;border:0;background:transparent;font-size:1.4rem}
.o2a59c{display:none}
.o7eade{overflow:auto}
.o6c072{display:grid;gap:1rem}
.o-search{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--surface);font:inherit;margin:1rem 0 1.5rem}
.o-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
.o-filters a, .o-filters button{min-height:40px;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);background:var(--surface);color:var(--fg);text-decoration:none;font:inherit;border-radius:var(--r)}
.o-filters a.oab150, .o-filters button.oab150{background:var(--accent);color:#fff;border-color:var(--accent)}
.o-crumb{font-size:.88rem;color:var(--muted);margin-bottom:1.2rem}
.o-crumb a{color:var(--muted)}
.o-badge{width:100%;aspect-ratio:3/2;display:grid;place-items:center;background:linear-gradient(160deg,var(--accent-50),var(--surface2));border-bottom:1px solid color-mix(in srgb,var(--fg) 10%,transparent);font-family:var(--head);font-size:1.4rem;letter-spacing:.04em}
.o-meta{font-size:.88rem;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}
.o-prose p{max-width:62ch}
.o-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:1024px){
.o70e20{display:none;position:absolute;left:0;right:0;top:var(--hh);background:var(--surface);flex-direction:column;padding:1rem 1.5rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent);align-items:flex-start}
.o70e20.oba3f7{display:flex}
.o9654d{display:inline-block}
.od5458{display:none}
}
@media (max-width:920px){
.o9619d,.ob90a3,.oc96f2{grid-template-columns:repeat(2,1fr)}
.o062c8{grid-template-columns:1fr 1fr}
}
@media (max-width:768px){
.o358ed,.o19384,.oec2f4,.o72aab{grid-template-columns:1fr}
.o7dc2a{grid-template-columns:1fr}
.of7249 .o239f6{display:none}
.o2a59c{display:flex;position:fixed;left:0;right:0;bottom:0;gap:.5rem;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent);z-index:11}
.o2a59c a,.o2a59c button{flex:1}
body{padding-bottom:5.2rem}
}
@media (max-width:560px){
.o9619d,.ob90a3,.oc96f2,.o062c8{grid-template-columns:1fr}
.o18394{flex-direction:column}
.o18394 a{width:100%}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition:none !important}
}
