*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.65;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:#fdd91d;text-decoration:none;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}a:hover{color:#00b36b}img{max-width:100%;height:auto;display:block}button{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}h1{font-size:44px;font-weight:800;line-height:1.1;color:#f8fafc;margin-bottom:28px}@media(max-width: 768px){h1{font-size:36px}}h2{font-size:36px;font-weight:700;line-height:1.15;color:#f8fafc;margin-bottom:22px}@media(max-width: 768px){h2{font-size:26px}}h3{font-size:26px;font-weight:600;line-height:1.25;color:#f8fafc;margin-bottom:16px}@media(max-width: 768px){h3{font-size:22px}}h4{font-size:22px;font-weight:600;line-height:1.3;color:#f8fafc;margin-bottom:14px}p{font-size:17px;line-height:1.65;color:#e2e8f0;margin-bottom:14px}.text--small{font-size:15px}.text--large{font-size:19px}.text--muted{color:#9ca3af}.text--secondary{color:#d1d5db}.container{max-width:1440px;margin:0 auto;padding:0 20px}@media(min-width: 768px){.container{padding:0 28px}}@media(min-width: 992px){.container{padding:0 40px}}.section{padding:28px 0}@media(min-width: 768px){.section{padding:40px 0}}@media(min-width: 992px){.section{padding:64px 0}}.btn{display:inline-block;padding:14px 28px;font-size:15px;font-weight:500;text-align:center;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(0.4, 0, 0.2, 1)}.btn--primary{background-color:#fdd91d;color:#0f1013;border-color:#fdd91d}.btn--primary:hover{background-color:#fcd000;color:#0f1013;border-color:#fcd000}.btn--secondary{background-color:rgba(0,0,0,0);color:#e2e8f0;border-color:#e2e8f0}.btn--secondary:hover{background-color:rgba(226, 232, 240, 0.1);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, 0.1);color:#f8fafc;border-color:#f8fafc}.btn--sm{padding:10px 20px;font-size:13px}.btn--lg{padding:18px 32px;font-size:17px}.loading{opacity:.7;pointer-events:none}.toc,.faq__answer,.language-switcher__dropdown{transition:all .25s 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 #fdd91d;outline-offset:2px}.header{background-color:#292933;color:#e2e8f0;border-bottom:2px solid #1f2937;box-shadow:0 2px 4px rgba(0,0,0,.15);position:sticky;top:0;z-index:1020}.header__inner{display:flex;align-items:center;justify-content:space-between;height:64px}@media(min-width: 992px){.header__inner{height:76px}}.header__logo{flex-shrink:0}.header__logo-link{display:block;color:inherit}.header__logo-link:hover{color:inherit}.header__logo-image{height:38px;width:auto}.header__logo-text{font-size:26px;font-weight:700;color:#e2e8f0}.header__nav{display:flex;align-items:center;gap:28px}@media(max-width: 768px){.header__nav{gap:20px}}.header__auth{display:flex;align-items:center;gap:12px}@media(max-width: 576px){.header__auth{gap:6px}}.header__language{position:relative}.language-switcher{position:relative}.language-switcher__current{display:flex;align-items:center;gap:6px;background-color:#1f2937;border:2px solid #374151;border-radius:8px;padding:6px 12px;font-size:15px;cursor:pointer;transition:.15s cubic-bezier(0.4, 0, 0.2, 1)}.language-switcher__current:hover{background-color:#1f2937}.language-switcher__flag{font-size:16px;line-height:1}.language-switcher__code{font-weight:500;color:#e2e8f0}.language-switcher__arrow{font-size:10px;color:#d1d5db;transition:.15s 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:2px solid #374151;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .15s 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:6px;padding:6px 12px;color:#e2e8f0;text-decoration:none;transition:.15s 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:15px}.banner{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.banner{min-height:540px}}.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, 0.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:28px;padding:40px 0}.banner__title{font-size:36px;font-weight:700;line-height:1.2;color:#f8fafc;margin-bottom:20px;text-align:center}@media(min-width: 992px){.banner__title{font-size:52px}}.banner__subtitle{font-size:19px;line-height:1.5;color:#e2e8f0;opacity:.9;margin-bottom:28px}@media(min-width: 992px){.banner__subtitle{font-size:22px}}.banner__btn{background-color:#fdd91d;color:#0f1013;border:1px solid #fdd91d;border-radius:12px;font-size:15px;font-weight:600;padding:14px 28px;min-width:180px;width:-moz-fit-content;width:fit-content;margin-top:20px;transition:all .15s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;display:inline-block;margin:0 auto}.banner__btn:hover{background-color:#fcd000;color:#0f1013;border-color:#fcd000}.content{background-color:#0f1013;padding:64px 0}.content__wrapper{max-width:1440px;margin:0 auto}.content__main{position:relative}.content__text .wp-block-paragraph{margin-bottom:14px}.content__text .wp-block-heading{margin-bottom:28px}.content__text .wp-block-heading.has-large-font-size{font-size:36px}.content__text .wp-block-heading.has-medium-font-size{font-size:26px}.content__text .wp-block-list{margin-bottom:14px;padding-left:28px}.content__text .wp-block-list li{margin-bottom:6px;list-style:disc}.content__text .wp-block-quote{border-left:4px solid #fdd91d;padding-left:28px;margin:40px 0;font-style:italic;color:#d1d5db;border-radius:8px;background:none}.content__text .wp-block-image{margin:40px 0}.content__text .wp-block-image img{border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.25)}.content__text .wp-block-image figcaption{text-align:center;font-size:15px;color:#9ca3af;margin-top:12px}.content__text .wp-block-code{background-color:#1f2937;border:1px solid #374151;border-radius:8px;padding:20px;font-family:"Source Code Pro","SF Mono",Consolas,monospace;font-size:15px;overflow-x:auto;margin:28px 0}.toc{background-color:#1f2937;border:2px solid #374151;border-radius:12px;padding:40px;margin-bottom:64px}@media(min-width: 992px){.toc{width:320px;flex-shrink:0;position:sticky;top:116px;align-self:flex-start;margin-bottom:0;max-height:calc(100vh - 76px - 80px);overflow-y:auto}}.toc__title{font-size:22px;font-weight:700;color:#fdd91d;margin-bottom:20px}.toc__list{list-style:none;padding:0;margin:0}.toc__item{margin-bottom:6px}.toc__item--level-1{font-weight:500;color:#d1d5db}.toc__item--level-2{padding-left:20px;font-size:15px;color:#d1d5db}.toc__link{display:block;color:#d1d5db;text-decoration:none;padding:6px;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1);border-radius:4px}.toc__link:hover{color:#fdd91d;background:#374151}.toc__link--active{color:#fdd91d;font-weight:600;background:#374151}.toc:empty{display:none}.content__layout{display:flex;flex-direction:column;gap:64px}@media(min-width: 992px){.content__layout{flex-direction:row;align-items:flex-start;gap:88px}}.toc{width:100%;margin-bottom:64px}@media(min-width: 992px){.toc{width:320px;flex-shrink:0;position:sticky;top:116px;align-self:flex-start;margin-bottom:0;max-height:calc(100vh - 76px - 80px);overflow-y:auto}}.content__main{flex:1 1 0%;min-width:0}.alignleft{margin-right:20px;margin-bottom:20px}.faq{background-color:#1f2937}.faq__title{text-align:center;margin-bottom:64px;color:#f8fafc;font-size:36px;font-weight:700}.faq__list{max-width:800px;margin:0 auto}.faq__item{border:2px solid #374151;border-radius:12px;margin-bottom:28px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.25)}.faq__item:last-child{margin-bottom:0}.faq__question{width:100%;background-color:#1f2937;color:#e2e8f0;font-size:19px;font-weight:600;padding:40px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:all .25s 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:20px}.faq__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:20px;font-weight:300;transition:all .25s 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 .25s cubic-bezier(0.4, 0, 0.2, 1)}.faq__answer[aria-hidden=false]{max-height:1000px}.faq__answer-text{padding:40px}.faq__answer-text p{margin-bottom:12px}.faq__answer-text p:last-child{margin-bottom:0}.faq__answer-text ul,.faq__answer-text ol{margin-bottom:12px;padding-left:28px}.faq__answer-text ul li,.faq__answer-text ol li{margin-bottom:6px}.faq__answer-text ul li{list-style:disc}.faq__answer-text ol li{list-style:decimal}.footer{background-color:#292933;color:#e2e8f0;padding:64px 0;border-top:2px solid #1f2937}.footer__logo{min-width:140px}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:40px}@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:28px;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:15px;transition:color .15s 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:15px;color:rgba(226, 232, 240, 0.8)}@media(min-width: 768px){.footer__copyright{text-align:left}}.social-icons{display:flex;gap:12px}.social-icons__link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgba(0,0,0,0);color:#e2e8f0;border-radius:50%;text-decoration:none;transition:.15s cubic-bezier(0.4, 0, 0.2, 1)}.social-icons__link:hover{background-color:rgba(226, 232, 240, 0.15);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:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;padding:40px}.error-404__title{font-size:52px;font-weight:700;margin-bottom:40px;color:#f8fafc}@media(max-width: 768px){.error-404__title{font-size:44px}}.error-404__link{font-size:19px;color:#fdd91d;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .15s cubic-bezier(0.4, 0, 0.2, 1);word-break:break-all}.error-404__link:hover{border-color:#fdd91d}@media(max-width: 576px){.error-404__link{font-size:15px}}.breadcrumbs{margin:28px 0;font-size:15px;color:#d1d5db}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.breadcrumbs__item a{color:#fdd91d;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 6px;color:#9ca3af}.archive{margin:28px 0}.archive-linked__row{display:flex;flex-direction:column;gap:40px}@media(min-width: 768px){.archive-linked__row{flex-direction:column;gap:40px}}.archive-linked__item{display:flex;flex-direction:column;width:100%;background:#1f2937;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.25);border:1px solid #374151;overflow:hidden;margin:0 auto;transition:box-shadow .15s cubic-bezier(0.4, 0, 0.2, 1),transform .15s cubic-bezier(0.4, 0, 0.2, 1)}.archive-linked__item:hover{box-shadow:0 4px 12px 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:8px 8px 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:19px;font-family:"Source Code Pro","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:8px 0 0 8px;min-height:100%;max-height:none}}.archive-linked__item-body{display:flex;flex-direction:column;justify-content:space-between;padding:20px 28px;flex:1 1 0%}@media(min-width: 768px){.archive-linked__item-body{flex-direction:row;align-items:center;gap:28px;padding:28px 64px}}.archive-linked__item-content{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.archive-linked__item-title{font-size:19px;font-weight:600;color:#f8fafc;margin:0 0 6px 0;line-height:1.2;word-break:break-word}.archive-linked__item-excerpt{color:#d1d5db;font-size:15px;margin-bottom:0;flex:1 1 auto}.archive-linked__btn{min-width:140px;margin-top:12px}@media(min-width: 768px){.archive-linked__btn{margin-top:0;margin-left:28px}}
