@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:block;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:Unbounded;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-style:normal;font-weight:600 800;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-style:normal;font-weight:600 800;font-display:block;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:"Source Serif 4";src:url(/fonts/source-serif-4-italic-cyrillic.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2");font-style:italic;font-weight:400 700;font-display:swap;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}.guide-search-nav{color:#716a76;height:38px;font:700 14px/1 var(--font-body);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:color .16s,background .16s;display:inline-flex}.guide-search-nav-icon{fill:currentColor;flex:0 0 20px;width:20px;height:20px;display:block}.guide-search-nav:hover{color:#4f4655;background:#f5f1f9}.guide-search-hero{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f4efff);border:1px solid #ded2f6;border-radius:18px;align-items:center;gap:14px;margin:34px 0 8px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px rgba(95,62,160,.09)}.guide-search-hero:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(95,62,160,.14)}.guide-search-hero-icon{color:#fff;background:#7d59d6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:31px;line-height:1;display:grid}.guide-search-hero>span:nth-child(2){gap:1px;display:grid}.guide-search-hero strong{font-size:17px}.guide-search-hero small{color:var(--muted);font-size:13px}.guide-search-hero kbd{margin-left:auto}.guide-search-hero kbd,.guide-search-field kbd{color:#79727f;font:600 11px var(--font-body);background:rgba(255,255,255,.7);border:1px solid #ded9e3;border-radius:7px;padding:3px 7px;box-shadow:0 1px #fff}.guide-search-dialog{background:#fff;border:1px solid #ded9e3;border-radius:23px;width:min(680px,100% - 24px);max-height:min(720px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 30px 90px rgba(30,23,39,.3)}.guide-search-dialog::backdrop{backdrop-filter:blur(5px);background:rgba(31,27,36,.54)}.guide-search-panel{max-height:inherit;flex-direction:column;display:flex}.guide-search-header{border-bottom:1px solid var(--line);gap:9px;padding:13px;display:flex}.guide-search-field{background:#f8f6fa;border:1px solid #e6e1e9;border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.guide-search-field>span{color:var(--accent);font-size:25px}.guide-search-field input{width:100%;min-width:0;color:var(--text);font:600 16px var(--font-body);background:0 0;border:0;outline:0;padding:12px 0}.guide-search-close{color:#746e78;cursor:pointer;background:#f8f6fa;border:1px solid #e6e1e9;border-radius:13px;width:46px;font-size:25px}.guide-search-status{color:var(--muted);padding:12px 20px 5px;font-size:12px;font-weight:650}.guide-search-results{gap:5px;padding:8px 10px 14px;display:grid;overflow:auto}.guide-search-result{color:inherit;border:1px solid transparent;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.guide-search-result:hover{background:#f7f3fd}.guide-search-result.is-article-match{color:#fff;background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,#7042cf,#9465e9);border-color:#6840bb;margin:3px 4px 10px;padding:15px;box-shadow:0 12px 26px rgba(89,53,157,.24)}.guide-search-result.is-article-match:hover{background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.23),transparent 31%),linear-gradient(135deg,#6437c3,#8958df);border-color:#5933a8}.guide-search-result.is-article-match .guide-search-result-icon{background:rgba(255,255,255,.88);box-shadow:0 6px 16px rgba(50,27,94,.22)}.guide-search-result.is-article-match .guide-search-result-copy strong{color:#fff;font-size:17px}.guide-search-result.is-article-match .guide-search-result-copy small,.guide-search-result.is-article-match .guide-search-result-copy p{color:rgba(255,255,255,.82)}.guide-search-result.is-article-match .guide-search-result-arrow{color:#6336bd;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.guide-search-result-icon{background:#f2edfa;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.guide-search-result-copy{min-width:0;display:grid}.guide-search-result-type{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);border-radius:999px;width:max-content;margin-bottom:3px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1}.guide-search-result-copy strong{font-size:15px}.guide-search-result-copy small{color:#7959bd;font-size:11px;font-weight:700}.guide-search-result-copy p{color:var(--muted);text-overflow:ellipsis;margin:3px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.guide-search-result-copy mark{color:#5e31b9;background:#eee5ff;border-radius:3px}.guide-search-result-arrow{color:#a39ca8}@media (max-width:600px){.guide-search-nav span:last-child,.guide-search-hero kbd,.guide-search-field kbd{display:none}.guide-search-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:10px auto auto}.guide-search-panel{max-height:calc(100dvh - 20px)}.guide-search-header{z-index:2;background:#fff;padding:10px;position:sticky;top:0}.guide-search-field{min-width:0;padding:0 11px}.guide-search-field input{padding:11px 0;font-size:16px}.guide-search-close{width:44px;min-width:44px}.guide-search-status{padding:12px 15px 6px}.guide-search-results{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 128px);padding:7px 7px 16px}.guide-search-result{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;padding:11px 9px}.guide-search-result-icon{border-radius:11px;width:40px;height:40px;font-size:22px}.guide-search-result.is-article-match{margin:3px 1px 9px;padding:13px 11px}.guide-search-result-copy strong{font-size:14px}.guide-search-result.is-article-match .guide-search-result-copy strong{font-size:16px}.guide-search-result-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-search-result.is-article-match .guide-search-result-copy p{-webkit-line-clamp:2}}:root{--text:#28262b;--muted:#77727c;--line:#e8e5e9;--accent:#7652c7;--soft:#f5f1fc;--font-body:"Onest", Arial, Helvetica, sans-serif;--font-display:"Unbounded", "Onest", Arial, sans-serif}*{box-sizing:border-box}::selection{color:#fff;text-shadow:none;background:#865be3}::selection{color:#fff;text-shadow:none;background:#865be3}html{scroll-behavior:auto;text-size-adjust:100%}body{color:var(--text);font-family:var(--font-body);background:#fff;margin:0;font-size:18px;font-weight:450;line-height:1.7}a{color:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.logo img{object-fit:contain;width:44px;height:44px;display:block;transform:translateY(-1px)}.site-header nav{align-items:center;gap:6px;display:flex}.site-header nav>a{color:#716a76;border-radius:9px;align-items:center;height:38px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.site-header nav>a:hover{color:#4f4655;background:#f5f1f9}.site-header nav>a.is-active{color:#6742b7;background:#f2ebff}.page{width:min(100% - 36px,760px);margin:0 auto;padding:72px 0 110px}h1,h2,h3{letter-spacing:-.035em;line-height:1.2}h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 16px;font-size:max(34px,min(6vw,48px));font-weight:750}h2{margin:52px 0 18px;font-size:30px;font-weight:780}h3{margin:34px 0 12px;font-size:21px;font-weight:750}p{margin:0 0 22px}.lead{color:var(--muted);font-size:20px}.meta{color:var(--muted);font-size:13px}@media (max-width:600px){body{font-size:17px}.page{padding-top:44px}.site-header{padding-left:18px;padding-right:18px}.site-header nav>a{padding-left:10px;padding-right:10px}}
