@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter-v12-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2)format("woff2")}:root{--text:#37352f;--text-light:#7d7c78;--bg:#fff;--border:#e9e9e7;--hover:rgba(55, 53, 47, .06);--red:hsl(2 62% 55%);--bg-red:hsl(2 62% 90%);--green:hsl(149 31% 39%);--bg-green:hsl(149 31% 90%);--blue:hsl(202 53% 43%);--bg-blue:hsl(202 53% 90%);--gray:hsl(36 2% 46%);--bg-gray:hsl(36 2% 90%);--yellow:hsl(38 62% 49%);--bg-yellow:hsl(38 100% 90%);--max:756px;--nav-h:56px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.site-nav{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--border)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo{font-weight:600;text-decoration:none}.nav-items{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.nav-items a{display:block;padding:6px 10px;border-radius:6px;font-size:14px;text-decoration:none;color:var(--text-light)}.nav-items a:hover,.nav-items a[aria-current]{color:var(--text);background:var(--hover)}.nav-items .cta{background:var(--text);color:#fff;font-weight:500;margin-left:8px;border-radius:20px;padding:6px 14px}.nav-items .cta:hover{background:#000;color:#fff}.nav-toggle,.nav-burger{display:none}@media(max-width:860px){.nav-burger{display:block;width:28px;height:28px;cursor:pointer;position:relative}.nav-burger span,.nav-burger span::before,.nav-burger span::after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--text);border-radius:1px}.nav-burger span{top:13px}.nav-burger span::before{top:-7px;left:0;right:0}.nav-burger span::after{top:7px;left:0;right:0}.nav-items{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 16px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 8px 16px rgba(0,0,0,6%)}.nav-items a{padding:10px 12px;font-size:16px}.nav-items .cta{margin:8px 0 0;text-align:center}.nav-toggle:checked~.nav-items{display:flex}}.cover{height:30vh;min-height:160px;max-height:267px;overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover;display:block}.page-header{padding-top:80px}.has-cover .page-header{padding-top:0}.page-icon{display:block;width:78px;height:78px;margin-bottom:12px}.page-icon.emoji{font-size:70px;line-height:78px;width:auto}.has-cover .page-icon{margin-top:-39px;position:relative}.has-cover .page-header:not(:has(.page-icon)){padding-top:40px}.page-header h1{font-size:40px;line-height:1.2;font-weight:700;margin:0 0 20px}.content{padding-bottom:80px;overflow-wrap:break-word}.content>:first-child{margin-top:0}.content p{margin:0;padding:3px 0}.content a{text-decoration:underline;text-decoration-color:rgba(55,53,47,.4);text-underline-offset:2px}.content a:hover{text-decoration-color:initial}.content h2,.content h3,.content h4{line-height:1.3;font-weight:600;margin:1.4em 0 .3em;scroll-margin-top:calc(var(--nav-h) + 16px)}.content h2{font-size:24px}.content h3{font-size:20px}.content h4{font-size:18px}.content [id]{scroll-margin-top:calc(var(--nav-h) + 16px)}.content ol,.content ul{padding-left:1.6em;margin:2px 0}.content li{margin:2px 0}.content ol ol{list-style-type:lower-alpha}.content ol ol ol{list-style-type:lower-roman}.content blockquote{margin:8px 0;padding:2px 16px;border-left:3px solid;font-size:1.1em}.content blockquote p{margin:4px 0}.callout{display:flex;gap:10px;padding:16px 16px 16px 12px;margin:6px 0;border-radius:3px;background:var(--bg-gray)}.callout-icon{font-size:20px;line-height:1.3;flex:none;width:24px;text-align:center}.callout-body{min-width:0;flex:1}.callout-body>:first-child{margin-top:0}.callout-body>:last-child{margin-bottom:0}.color-red{color:var(--red)}.bg-red{background:var(--bg-red)}.color-green{color:var(--green)}.bg-green{background:var(--bg-green)}.color-blue{color:var(--blue)}.bg-blue{background:var(--bg-blue)}.color-gray{color:var(--gray)}.bg-gray{background:var(--bg-gray)}.color-yellow{color:var(--yellow)}.bg-yellow{background:var(--bg-yellow)}.pagelink{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:1px -6px;border-radius:4px;text-decoration:none!important;font-weight:500}.pagelink:hover{background:var(--hover)}.pagelink img{width:20px;height:20px}.pagelink .emoji{width:20px;text-align:center}.pagelink span:last-child{border-bottom:1px solid rgba(55,53,47,.16)}.file{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:2px -6px;border-radius:4px;text-decoration:none!important}.file:hover{background:var(--hover)}.file svg{width:1.2em;height:1.2em;fill:currentColor;flex:none}.file-title{overflow-wrap:anywhere}.file-size{color:var(--text-light);font-size:12px;margin-left:4px;white-space:nowrap}.image{margin:16px 0}.image img{display:block;border-radius:2px}.image.align-center img{margin:0 auto}.image figcaption{color:var(--text-light);font-size:14px;padding-top:6px}.image.align-center figcaption{text-align:center}.table-wrap{overflow-x:auto;margin:12px 0 16px}.table-wrap table{border-collapse:collapse;font-size:14px}.table-wrap th,.table-wrap td{border:1px solid var(--border);padding:7px 9px;text-align:left;vertical-align:top;min-width:80px}.table-wrap th{background:#f7f6f3;font-weight:600}.columns{display:flex;gap:46px;margin:8px 0}.column{flex:1;min-width:0}.column>:first-child{margin-top:0}@media(max-width:720px){.columns{flex-direction:column;gap:0}.page-header h1{font-size:32px}.wrap{padding:0 16px}}.site-footer{border-top:1px solid var(--border);padding:24px 0 40px;color:var(--text-light);font-size:14px;text-align:center}.site-footer a{text-decoration:none}