*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.7;color:#e2e8f0;background-color:#0f1013}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre,figure,table,fieldset{margin:0}ul,ol{padding:0;list-style:none}a{color:#ffbb14;text-decoration:none;transition:color .1s cubic-bezier(0.4, 0, 0.2, 1)}a:hover{color:#e5a500}img{max-width:100%;height:auto;display:block}button{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}h1{font-size:40px;font-weight:700;line-height:1.2;color:#f8fafc;margin-bottom:22px}@media(max-width: 768px){h1{font-size:32px}}h2{font-size:32px;font-weight:600;line-height:1.25;color:#f8fafc;margin-bottom:18px}@media(max-width: 768px){h2{font-size:24px}}h3{font-size:24px;font-weight:600;line-height:1.3;color:#f8fafc;margin-bottom:12px}@media(max-width: 768px){h3{font-size:20px}}h4{font-size:20px;font-weight:500;line-height:1.35;color:#f8fafc;margin-bottom:10px}p{font-size:16px;line-height:1.7;color:#e2e8f0;margin-bottom:10px}.text--small{font-size:14px}.text--large{font-size:17px}.text--muted{color:#9ca3af}.text--secondary{color:#d1d5db}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media(min-width: 768px){.container{padding:0 24px}}@media(min-width: 992px){.container{padding:0 36px}}.section{padding:24px 0}@media(min-width: 768px){.section{padding:36px 0}}@media(min-width: 992px){.section{padding:56px 0}}.btn{display:inline-block;padding:12px 22px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .1s cubic-bezier(0.4, 0, 0.2, 1)}.btn--primary{background-color:#ffbb14;color:#0f1013;border-color:#ffbb14}.btn--primary:hover{background-color:#e5a500;color:#0f1013;border-color:#e5a500}.btn--secondary{background-color:rgba(0,0,0,0);color:#e2e8f0;border-color:#e2e8f0}.btn--secondary:hover{background-color:rgba(226,232,240,.15);color:#e2e8f0;border-color:#e2e8f0}.btn--outline{background-color:rgba(0,0,0,0);color:#e2e8f0;border-color:#e2e8f0}.btn--outline:hover{background-color:rgba(226,232,240,.1);color:#f8fafc;border-color:#f8fafc}.btn--sm{padding:8px 16px;font-size:14px}.btn--lg{padding:15px 26px;font-size:18px}.loading{opacity:.7;pointer-events:none}.toc,.faq__answer,.language-switcher__dropdown{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.toc__link:focus,.faq__question:focus,.language-switcher__current:focus,.language-switcher__option:focus{outline:2px solid #ffbb14;outline-offset:2px}.header{background-color:#292933;color:#e2e8f0;border-bottom:1px solid #1f2937;box-shadow:0 1px 3px rgba(0,0,0,.15);position:sticky;top:0;z-index:1020}.header__inner{display:flex;align-items:center;justify-content:space-between;height:56px;}@media(min-width: 992px){.header__inner{height:68px}}.header__logo{flex-shrink:0}.header__logo-link{display:block;color:inherit}.header__logo-link:hover{color:inherit}.header__logo-image{height:32px;width:auto}.header__logo-text{font-size:24px;font-weight:700;color:#e2e8f0}.header__nav{display:flex;align-items:center;gap:24px}@media(max-width: 768px){.header__nav{gap:16px}}.header__auth{display:flex;align-items:center;gap:10px}@media(max-width: 576px){.header__auth{gap:5px}}.header__language{position:relative}.language-switcher{position:relative}.language-switcher__current{display:flex;align-items:center;gap:5px;background-color:#1f2937;border:1px solid #374151;border-radius:5px;padding:5px 10px;font-size:14px;cursor:pointer;color:#e2e8f0;transition:.1s cubic-bezier(0.4, 0, 0.2, 1)}.language-switcher__current:hover{background-color:#2a2d33}.language-switcher__flag{font-size:16px;line-height:1}.language-switcher__code{font-weight:500;color:#f8fafc}.language-switcher__arrow{font-size:10px;color:#d1d5db;transition:.1s cubic-bezier(0.4, 0, 0.2, 1)}.language-switcher--open .language-switcher__arrow{transform:rotate(180deg)}.language-switcher__dropdown{position:absolute;top:100%;right:0;background-color:#1f2937;border:1px solid #374151;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.25);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .1s cubic-bezier(0.4, 0, 0.2, 1);z-index:1000}.language-switcher--open .language-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher__option{display:flex;align-items:center;gap:5px;padding:5px 10px;color:#e2e8f0;text-decoration:none;transition:.1s cubic-bezier(0.4, 0, 0.2, 1)}.language-switcher__option:hover{background-color:#374151}.language-switcher__option--active{background-color:#374151;font-weight:500}.language-switcher__name{font-size:14px}.banner{position:relative;min-height:350px;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.banner{min-height:480px}}.banner__background{position:absolute;inset:0;background-color:#0f1013;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.banner__overlay{position:absolute;inset:0;background-color:rgba(41,41,51,.8);z-index:2;display:flex;align-items:center;justify-content:center}.banner__content{position:relative;z-index:3;width:100%;max-width:800px;display:flex;flex-direction:column;gap:24px;padding:36px 0}.banner__title{font-size:32px;font-weight:700;line-height:1.2;color:#f8fafc;margin-bottom:16px}@media(min-width: 992px){.banner__title{font-size:48px}}.banner__subtitle{font-size:17px;line-height:1.5;color:#e2e8f0;opacity:.9;margin-bottom:24px}@media(min-width: 992px){.banner__subtitle{font-size:20px}}.banner__btn{background-color:#ffbb14;color:#0f1013;border:1px solid #ffbb14;border-radius:8px;font-size:16px;font-weight:600;padding:12px 22px;min-width:180px;width:-moz-fit-content;width:fit-content;margin-top:16px;transition:all .1s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;display:inline-block}.banner__btn:hover{background-color:#e5a500;color:#0f1013;border-color:#e5a500}.content{background-color:#0f1013;padding:56px 0}.content__wrapper{max-width:1440px;margin:0 auto}.content__main{position:relative}.content__text .wp-block-paragraph{margin-bottom:10px}.content__text .wp-block-heading{margin-bottom:24px}.content__text .wp-block-heading.has-large-font-size{font-size:32px}.content__text .wp-block-heading.has-medium-font-size{font-size:24px}.content__text .wp-block-list{margin-bottom:10px;padding-left:24px}.content__text .wp-block-list li{margin-bottom:5px;list-style:disc}.content__text .wp-block-quote{border-left:4px solid #ffbb14;padding-left:24px;margin:36px 0;font-style:italic;color:#d1d5db;border-radius:6px;background:none}.content__text .wp-block-image{margin:36px 0}.content__text .wp-block-image img{border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.content__text .wp-block-image figcaption{text-align:center;font-size:14px;color:#9ca3af;margin-top:10px}.content__text .wp-block-code{background-color:#1f2937;border:1px solid #374151;border-radius:6px;padding:16px;font-family:"Roboto Mono","SF Mono",Consolas,monospace;font-size:14px;color:#e2e8f0;overflow-x:auto;margin:24px 0}.toc{background-color:#1f2937;border:1px solid #374151;border-radius:10px;padding:36px;margin-bottom:56px}@media(min-width: 992px){.toc{width:320px;flex-shrink:0;position:sticky;top:104px;align-self:flex-start;margin-bottom:0;max-height:calc(100vh - 68px - 72px);overflow-y:auto}}.toc__title{font-size:20px;font-weight:600;color:#ffbb14;margin-bottom:16px}.toc__list{list-style:none;padding:0;margin:0}.toc__item{margin-bottom:5px}.toc__item--level-1{font-weight:500;color:#d1d5db}.toc__item--level-2{padding-left:16px;font-size:14px;color:#d1d5db}.toc__link{display:block;color:#d1d5db;text-decoration:none;padding:5px;transition:color .1s cubic-bezier(0.4, 0, 0.2, 1);border-radius:3px}.toc__link:hover{color:#ffbb14;background:#374151}.toc__link--active{color:#ffbb14;font-weight:600;background:#374151}.toc:empty{display:none}.content__layout{display:flex;flex-direction:column;gap:56px}@media(min-width: 992px){.content__layout{flex-direction:row;align-items:flex-start;gap:76px}}.toc{width:100%;margin-bottom:56px}@media(min-width: 992px){.toc{width:320px;flex-shrink:0;position:sticky;top:104px;align-self:flex-start;margin-bottom:0;max-height:calc(100vh - 68px - 72px);overflow-y:auto}}.content__main{flex:1 1 0%;min-width:0}.alignleft{margin-right:16px;margin-bottom:16px}.faq{background-color:#1f2937}.faq__title{text-align:center;margin-bottom:56px;color:#f8fafc;font-size:32px;font-weight:600}.faq__list{max-width:800px;margin:0 auto}.faq__item{border:1px solid #374151;border-radius:10px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.25)}.faq__item:last-child{margin-bottom:0}.faq__question{width:100%;background-color:#1f2937;color:#e2e8f0;font-size:17px;font-weight:600;padding:36px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.faq__question:hover{background-color:#374151}.faq__question[aria-expanded=true]{background-color:#4b5563}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__question-text{flex:1;padding-right:16px}.faq__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px;font-weight:300;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0}.faq__answer{background-color:#1f2937;color:#e2e8f0;max-height:0;overflow:hidden;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.faq__answer[aria-hidden=false]{max-height:1000px}.faq__answer-text{padding:36px}.faq__answer-text p{margin-bottom:10px}.faq__answer-text p:last-child{margin-bottom:0}.faq__answer-text ul,.faq__answer-text ol{margin-bottom:10px;padding-left:24px}.faq__answer-text ul li,.faq__answer-text ol li{margin-bottom:5px}.faq__answer-text ul li{list-style:disc}.faq__answer-text ol li{list-style:decimal}.footer{background-color:#292933;color:#e2e8f0;padding:56px 0;border-top:1px solid #1f2937}.footer__logo{min-width:140px}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:36px}@media(min-width: 768px){.footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer__nav{order:1}@media(min-width: 768px){.footer__nav{order:0}}.footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}@media(min-width: 768px){.footer__menu{justify-content:flex-start}}.footer__menu li{margin:0}.footer__menu a{color:#e2e8f0;text-decoration:none;font-size:14px;transition:color .1s cubic-bezier(0.4, 0, 0.2, 1)}.footer__menu a:hover{color:#f8fafc}.footer__social{order:0}@media(min-width: 768px){.footer__social{order:1}}.footer__copyright{order:2;text-align:center;font-size:14px;color:rgba(226,232,240,.8)}@media(min-width: 768px){.footer__copyright{text-align:left}}.social-icons{display:flex;gap:10px}.social-icons__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:rgba(0,0,0,0);color:#e2e8f0;border-radius:50%;text-decoration:none;transition:.1s cubic-bezier(0.4, 0, 0.2, 1)}.social-icons__link:hover{background-color:rgba(226,232,240,.1);color:#e2e8f0;transform:translateY(-2px)}.social-icons__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.social-icons__icon svg{width:100%;height:100%;fill:currentColor}.error-404{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center;background-color:#0f1013;color:#e2e8f0;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;padding:36px}.error-404__title{font-size:48px;font-weight:700;margin-bottom:36px;color:#f8fafc}@media(max-width: 768px){.error-404__title{font-size:40px}}.error-404__link{font-size:17px;color:#ffbb14;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .1s cubic-bezier(0.4, 0, 0.2, 1);word-break:break-all}.error-404__link:hover{border-color:#ffbb14}@media(max-width: 576px){.error-404__link{font-size:14px}}.breadcrumbs{margin:24px 0;font-size:14px;color:#d1d5db}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0;margin:0}.breadcrumbs__item a{color:#ffbb14;text-decoration:none}.breadcrumbs__item a:hover{text-decoration:underline}.breadcrumbs__item--current{color:#9ca3af;pointer-events:none}.breadcrumbs__item:not(:last-child)::after{content:"/";margin:0 5px;color:#9ca3af}.archive{margin:24px 0}.archive-linked__row{display:flex;flex-direction:column;gap:36px}@media(min-width: 768px){.archive-linked__row{flex-direction:column;gap:36px}}.archive-linked__item{display:flex;flex-direction:column;width:100%;background:#1f2937;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.25);border:1px solid #374151;overflow:hidden;margin:0 auto;transition:box-shadow .1s cubic-bezier(0.4, 0, 0.2, 1),transform .1s cubic-bezier(0.4, 0, 0.2, 1)}.archive-linked__item:hover{box-shadow:0 3px 10px rgba(0,0,0,.35);transform:translateY(-2px)}@media(min-width: 768px){.archive-linked__item{flex-direction:row;align-items:stretch;min-height:180px;max-height:260px}}.archive-linked__item-thumb{width:100%;aspect-ratio:16/9;min-height:120px;max-height:180px;background:#1f2937;border-radius:6px 6px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.archive-linked__item-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.archive-linked__item-thumb--placeholder{background:#1f2937;border:1px dashed #374151;color:#9ca3af;font-size:17px;font-family:"Roboto Mono","SF Mono",Consolas,monospace;text-transform:uppercase;letter-spacing:1px}@media(min-width: 768px){.archive-linked__item-thumb{width:220px;min-width:220px;max-width:320px;aspect-ratio:unset;border-radius:6px 0 0 6px;min-height:100%;max-height:none}}.archive-linked__item-body{display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px;flex:1 1 0%}@media(min-width: 768px){.archive-linked__item-body{flex-direction:row;align-items:center;gap:24px;padding:24px 56px}}.archive-linked__item-content{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0}.archive-linked__item-title{font-size:17px;font-weight:600;color:#f8fafc;margin:0 0 5px 0;line-height:1.2;word-break:break-word}.archive-linked__item-excerpt{color:#d1d5db;font-size:14px;margin-bottom:0;flex:1 1 auto}.archive-linked__btn{min-width:140px;margin-top:10px}@media(min-width: 768px){.archive-linked__btn{margin-top:0;margin-left:24px}}
