:root{--hd-primary:#ff7933;--hd-primary-hover:#e66a2a;--hd-text-primary:#4e5159;--hd-text-secondary:#4e5159;--hd-text-tertiary:#6b7280;--hd-border-light:#e5e7eb;--hd-space-2:8px;--hd-space-3:12px;--hd-space-4:16px;--hd-space-5:20px;--hd-space-6:24px;--hd-space-8:32px;--hd-space-10:40px;--hd-space-12:48px;--hd-radius-md:8px;--hd-radius-lg:12px;--hd-radius-xl:16px;--hd-container-max:1200px}.article-content,.article-content *,.article-toc,.article-toc *,.blog-article,.blog-article *,.related-posts,.related-posts *{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}svg{height:auto;max-width:100%}.blog-post,.blog-post-wrapper,.hentry,.hs-blog-post,.post-item,article.blog-post{background:transparent!important;border:none!important;margin:0!important;padding:0!important}.blog-article{background:#fff}.blog-article-hero{background:#f9fafb;padding:32px 24px 48px}.blog-article-hero__container{margin:0 auto;max-width:1100px}.blog-article-hero__grid{align-items:center;display:grid;gap:40px;grid-template-columns:.9fr 1.1fr}.blog-article-hero__image{aspect-ratio:16/11;border-radius:12px;max-height:320px;overflow:hidden;position:relative}.blog-article-hero__image img{height:100%;object-fit:cover;width:100%}.blog-article-hero__content{display:flex;flex-direction:column;gap:16px}.hd-post-category-badge{background:#ff7933!important;border-radius:4px;display:inline-block;font-size:11px!important;font-weight:600!important;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase;transition:background .2s ease;width:fit-content}.hd-post-category-badge,.hd-post-category-badge:hover{color:#fff!important;font-family:inherit!important;text-decoration:none!important}.hd-post-category-badge:hover{background:#e66a2a!important}.blog-article-hero__title{color:#4e5159;font-size:clamp(26px,3.5vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.blog-article-hero__excerpt{color:#4e5159;font-size:15px;line-height:1.6;margin:0}.blog-article-hero__meta{align-items:center;color:#4e5159;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:8px}.blog-article-hero__author{color:#ff7933;font-weight:500}.blog-article-hero__dot{opacity:.5}.blog-article-hero__reading-time{align-items:center;display:flex;gap:6px}.reading-time-indicator{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.reading-time-indicator__circle{height:100%;position:absolute;transform:rotate(-90deg);width:100%}.reading-time-indicator__bg{stroke:#e5e7eb}.reading-time-indicator__progress{stroke:#ff7933;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.reading-time-indicator__icon{align-items:center;color:#9ca3af;display:flex;justify-content:center;position:relative;z-index:1}.reading-time-indicator__icon svg{height:12px;width:12px}@media (max-width:768px){.blog-article-hero{padding:24px 16px 32px}.blog-article-hero__grid{gap:24px;grid-template-columns:1fr}.blog-article-hero__image{order:-1}.blog-article-hero__title{font-size:26px}}.article-content svg,.article-cta svg,.article-hero svg,.article-share svg,.modern-footer svg,.modern-header svg,.modern-megamenu svg,.modern-nav svg,.modern-topbar svg{flex-shrink:0;height:16px;width:16px}.modern-megamenu__icon svg,.modern-topbar__megamenu-icon svg{height:20px;width:20px}.article-hero,.article>.article-hero,article.article>header.article-hero,header.article-hero{background:#f9fafb!important;background-color:#f9fafb!important;background-image:none!important;border:none!important;box-shadow:none!important;display:block!important;margin:0!important;padding:48px 24px 32px!important}.article-hero>.article-hero__container,.article-hero__container{background:transparent!important;margin:0 auto!important;max-width:800px;padding:0!important}.article-hero__category{background:#ff7933!important;border-radius:20px;color:#fff!important;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;padding:6px 14px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.article-hero__category:hover{background:#e66a2a!important;transform:translateY(-1px)}.article-hero__title{background:transparent!important;color:#0a0a0a!important;font-size:clamp(28px,5vw,42px);font-weight:700!important;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px!important;padding:0!important}.article-hero__meta{align-items:center;background:transparent!important;display:flex;flex-wrap:wrap;gap:24px}.article-hero__author{align-items:center;display:flex;gap:12px}.article-hero__author-avatar{border-radius:50%;flex-shrink:0;height:48px;min-height:48px;min-width:48px;object-fit:cover;overflow:hidden;width:48px}.article-hero__author-avatar--placeholder{align-items:center;background:linear-gradient(135deg,#ff7933,#f96)!important;color:#fff!important;display:flex;font-size:18px;font-weight:600;justify-content:center;text-overflow:clip;white-space:nowrap}.article-hero__author-info{display:flex;flex-direction:column;gap:2px}.article-hero__author-name{color:var(--hd-text-primary);font-size:14px;font-weight:600}.article-hero__author-role{color:var(--hd-text-tertiary);font-size:12px}.article-hero__details{align-items:center;display:flex;gap:var(--hd-space-4)}.article-hero__date,.article-hero__reading-time{align-items:center;color:var(--hd-text-secondary);display:inline-flex;font-size:13px;gap:6px}.article-hero__date svg,.article-hero__reading-time svg{color:#9ca3af}.article-featured{margin:0 0 40px;padding:0 24px}.article-featured__container{margin:0 auto;max-width:900px}.article-featured img,.article-featured__container img,.article-featured__image{border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:block;height:auto;max-height:450px;max-width:100%;object-fit:cover;width:100%}.reading-progress{background:rgba(0,0,0,.05);height:3px;left:0;position:fixed;top:0;width:100%;z-index:9999}.reading-progress__bar{background:linear-gradient(90deg,#ff7933,#f96);border-radius:0 2px 2px 0;height:100%;transition:width .1s ease-out;width:0}.article-toc{flex-shrink:0;padding-top:24px;position:relative;width:260px}.article-toc--empty{display:none}.article-toc__sticky{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border:1px solid rgba(229,231,235,.8);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.04);margin:0;max-height:calc(100vh - 160px);overflow-y:auto;padding:20px;position:sticky;top:120px;z-index:10}.article-toc__sticky::-webkit-scrollbar{width:4px}.article-toc__sticky::-webkit-scrollbar-track{background:transparent}.article-toc__sticky::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.article-toc__sticky::-webkit-scrollbar-thumb:hover{background:#d1d5db}.article-toc__header{align-items:center;border-bottom:1px solid #f3f4f6;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.article-toc__header svg{height:14px;opacity:.6;width:14px}.article-toc__nav{margin-bottom:24px}.article-toc__list{list-style:none;margin:0;padding:0}.article-toc__item{margin-bottom:4px}.article-toc__item--sub{padding-left:16px}.article-toc__link{border-left:2px solid transparent;border-radius:6px;color:#6b7280;display:block;font-size:13px;line-height:1.4;padding:8px 12px;text-decoration:none;transition:all .2s ease}.article-toc__link:hover{background:#f9fafb;color:#374151}.article-toc__link--active{background:rgba(255,121,51,.08);border-left-color:#ff7933;color:#ff7933!important;font-weight:500}.article-toc__item--sub .article-toc__link{color:#9ca3af;font-size:12px;padding:6px 12px}.article-toc__item--sub .article-toc__link:hover{color:#6b7280}.article-toc__item--sub .article-toc__link--active{color:#ff7933!important}.article-toc__share{border-top:1px solid #f3f4f6;padding-top:20px}.article-toc__share-label{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.article-toc__share-buttons{display:flex;flex-wrap:wrap;gap:8px}.article-toc__share-btn{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.article-toc__share-btn:hover{background:#e5e7eb;color:#374151;transform:translateY(-2px)}.article-toc__share-btn--whatsapp:hover{background:#25d366;color:#fff}.article-toc__share-btn--telegram:hover{background:#08c;color:#fff}.article-toc__share-btn--linkedin:hover{background:#0077b5;color:#fff}.article-toc__share-btn--twitter:hover{background:#1da1f2;color:#fff}.article-toc__share-btn--facebook:hover{background:#1877f2;color:#fff}.article-toc__share-btn--copy:hover{background:#ff7933;color:#fff}.article-toc__share-btn.copied{background:#10b981;color:#fff}.article-toc__share-btn svg{height:16px;width:16px}.article-toc__newsletter{background:linear-gradient(135deg,#f8f9fa,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;padding:20px}.article-toc__newsletter-icon{align-items:center;background:#ff7933;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.article-toc__newsletter-icon svg{height:20px;width:20px}.article-toc__newsletter-label{color:#ff7933;display:block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.article-toc__newsletter-desc{color:#4e5159;font-size:13px;line-height:1.5;margin:0 0 16px}.article-toc__newsletter-form{display:flex;flex-direction:column;gap:8px}.article-toc__newsletter-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4e5159;font-family:Nunito Sans,sans-serif;font-size:13px;padding:10px 12px;transition:border-color .2s ease;width:100%}.article-toc__newsletter-input::placeholder{color:#9ca3af}.article-toc__newsletter-input:focus{border-color:#ff7933;outline:none}.article-toc__newsletter-btn{background:#ff7933;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:600;padding:10px 16px;transition:background .2s ease;width:100%}.article-toc__newsletter-btn:hover{background:#e66a2a}.article-sidebar-newsletter{background:#fff;border:1px solid #e8eaed;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:32px;padding:24px}.article-sidebar-newsletter__icon{align-items:center;background:linear-gradient(135deg,#ff7933,#f96);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.article-sidebar-newsletter__icon svg{height:22px;width:22px}.article-sidebar-newsletter__label{color:#ff7933;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.article-sidebar-newsletter__desc{color:#4e5159;font-size:14px;line-height:1.6;margin:0 0 20px}.article-sidebar-newsletter__form{display:flex;flex-direction:column;gap:12px}.article-sidebar-newsletter__input{background:#f9fafb!important;border:1.5px solid #e5e7eb!important;border-radius:10px;color:#374151;font-family:Nunito Sans,sans-serif;font-size:14px;padding:14px 16px;transition:all .25s ease;width:100%}.article-sidebar-newsletter__input::placeholder{color:#9ca3af}.article-sidebar-newsletter__input:hover{background:#f3f4f6!important;border-color:#d1d5db!important}.article-sidebar-newsletter__input:focus{background:#fff!important;border-color:#ff7933!important;box-shadow:0 0 0 3px rgba(255,121,51,.12);outline:none}.article-sidebar-newsletter__btn{align-items:center;background:linear-gradient(135deg,#ff7933,#f84);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .25s ease;width:100%}.article-sidebar-newsletter__btn:hover{background:linear-gradient(135deg,#e66a2a,#ff7933);box-shadow:0 4px 12px rgba(255,121,51,.25);transform:translateY(-1px)}.article-sidebar-newsletter__btn svg{transition:transform .25s ease}.article-sidebar-newsletter__btn:hover svg{transform:translateX(3px)}.article-sidebar-newsletter__privacy{color:#6b7280;font-size:12px;margin:12px 0 0;text-align:center}.article-share{background:#fff;border:1px solid #e8eaed;border-radius:16px;margin-bottom:24px;padding:28px 32px}.article-share__header{align-items:center;color:#374151;display:flex;gap:10px;margin-bottom:20px}.article-share__header svg{color:#ff7933}.article-share__header span{font-size:16px;font-weight:600}.article-share__buttons{flex-wrap:wrap;gap:10px}.article-share__btn{background:#f9fafb;border:1.5px solid transparent;border-radius:10px;color:#4b5563;display:inline-flex;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:12px 18px;text-decoration:none;transition:all .25s ease}.article-share__btn:hover{background:#fff;border-color:currentColor;box-shadow:0 4px 12px rgba(0,0,0,.08)}.article-share__btn svg{flex-shrink:0}.article-share__btn--whatsapp{color:#25d366}.article-share__btn--whatsapp:hover{background:rgba(37,211,102,.08);border-color:#25d366}.article-share__btn--telegram{color:#08c}.article-share__btn--telegram:hover{background:rgba(0,136,204,.08);border-color:#08c}.article-share__btn--linkedin{color:#0077b5}.article-share__btn--linkedin:hover{background:rgba(0,119,181,.08);border-color:#0077b5}.article-share__btn--twitter{color:#1da1f2}.article-share__btn--twitter:hover{background:rgba(29,161,242,.08);border-color:#1da1f2}.article-share__btn--facebook{color:#1877f2}.article-share__btn--facebook:hover{background:rgba(24,119,242,.08);border-color:#1877f2}.article-share__btn--copy{color:#6b7280}.article-share__btn--copy:hover{background:hsla(220,9%,46%,.08);border-color:#6b7280}.article-share__btn--copy.copied{background:rgba(16,185,129,.08);border-color:#10b981;color:#10b981}.article-share__btn--copy.copied span{display:inline}.article-share__btn--copy.copied span:after{content:"!"}@media (max-width:640px){.article-share{padding:20px}.article-share__buttons{gap:8px}.article-share__btn{font-size:12px;padding:10px 14px}.article-share__btn span{display:none}.article-share__btn svg{height:20px;width:20px}}.toc-mobile-fab{align-items:center;background:#fff;border:none;border-radius:50px;bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);color:#4e5159;cursor:pointer;display:none;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;position:fixed;right:24px;transition:all .3s ease;z-index:100}.toc-mobile-fab:hover{box-shadow:0 6px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.toc-mobile-fab:active{transform:translateY(0)}.toc-mobile-fab svg{color:#ff7933}.toc-mobile-fab__label{display:inline}.toc-mobile-drawer{display:none;inset:0;position:fixed;z-index:1000}.toc-mobile-drawer.active{display:block}.toc-mobile-drawer__backdrop{background:rgba(0,0,0,.5);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.toc-mobile-drawer.active .toc-mobile-drawer__backdrop{opacity:1}.toc-mobile-drawer__content{background:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:70vh;overflow:hidden;padding:0;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.toc-mobile-drawer.active .toc-mobile-drawer__content{transform:translateY(0)}.toc-mobile-drawer__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.toc-mobile-drawer__title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:10px;margin:0}.toc-mobile-drawer__title svg{color:#ff7933}.toc-mobile-drawer__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.toc-mobile-drawer__close:hover{background:#e5e7eb;color:#374151}.toc-mobile-drawer__nav{flex:1;overflow-y:auto;padding:16px 24px}.toc-mobile-drawer__list{list-style:none;margin:0;padding:0}.toc-mobile-drawer__item{margin-bottom:4px}.toc-mobile-drawer__item--sub{padding-left:16px}.toc-mobile-drawer__link{border-radius:8px;color:#4b5563;display:block;font-size:15px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.toc-mobile-drawer__link:hover{background:#f9fafb;color:#1f2937}.toc-mobile-drawer__link--active{background:rgba(255,121,51,.1);color:#ff7933;font-weight:600}.toc-mobile-drawer__share{border-top:1px solid #e5e7eb;flex-shrink:0;padding:20px 24px}.toc-mobile-drawer__share-label{color:#9ca3af;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.toc-mobile-drawer__share-buttons{display:flex;gap:10px}.toc-mobile-drawer__share-btn{align-items:center;background:#f3f4f6;border:none;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;text-decoration:none;transition:all .2s ease;width:44px}.toc-mobile-drawer__share-btn:hover{background:#e5e7eb;transform:translateY(-2px)}.toc-mobile-drawer__share-btn--whatsapp:hover{background:#25d366;color:#fff}.toc-mobile-drawer__share-btn--telegram:hover{background:#08c;color:#fff}.toc-mobile-drawer__share-btn.copied{background:#10b981;color:#fff}@media (max-width:1023px){.toc-mobile-fab{display:flex}}@media (max-width:480px){.toc-mobile-fab{bottom:16px;font-size:13px;padding:10px 14px;right:16px}.toc-mobile-drawer__content{max-height:80vh}}.article-content{padding:0 24px 48px}.article-content__wrapper{display:flex;gap:48px;margin:0 auto;max-width:1100px}.article-sidebar{position:relative}.article-sidebar__sticky{position:sticky;top:120px}.article-share{align-items:center;display:flex;flex-direction:column;gap:var(--hd-space-3)}.article-share__label{color:var(--hd-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.1em;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.article-share__buttons{display:flex;flex-direction:column;gap:var(--hd-space-2)}.article-share__btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:var(--hd-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.article-share__btn:hover{transform:translateY(-2px)}.article-share__btn--linkedin:hover{background:#0077b5;color:#fff}.article-share__btn--twitter:hover{background:#000;color:#fff}.article-share__btn--facebook:hover{background:#1877f2;color:#fff}.article-share__btn--copy:hover{background:var(--hd-primary);color:#fff}.article-body{flex:1;max-width:760px;min-width:0}.article-body h2{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:48px 0 16px}.article-body h2,.article-body h3{color:#0a0a0a;scroll-margin-top:100px}.article-body h3{font-size:22px;font-weight:600;line-height:1.4;margin:32px 0 12px}.article-body h4{color:var(--hd-text-primary);font-size:18px;font-weight:600;margin:var(--hd-space-6) 0 var(--hd-space-3)}.article-body p{color:var(--hd-text-secondary);font-size:17px;line-height:1.8;margin:0 0 var(--hd-space-5)}.article-body a{color:var(--hd-primary);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.article-body a:hover{color:var(--hd-primary-hover)}.article-body strong{color:var(--hd-text-primary);font-weight:600}.article-body em{font-style:italic}.article-body ol,.article-body ul{margin:0 0 var(--hd-space-5);padding-left:var(--hd-space-6)}.article-body li{color:var(--hd-text-secondary);font-size:17px;line-height:1.8;margin-bottom:var(--hd-space-2)}.article-body ul li::marker{color:var(--hd-primary)}.article-body blockquote{background:linear-gradient(135deg,#f8f9fa,#fff);border-left:4px solid var(--hd-primary);border-radius:0 var(--hd-radius-lg) var(--hd-radius-lg) 0;box-shadow:0 4px 20px rgba(0,0,0,.06);margin:var(--hd-space-10) 0;padding:var(--hd-space-8) var(--hd-space-8) var(--hd-space-8) var(--hd-space-10);position:relative}.article-body blockquote:before{color:var(--hd-primary);content:'"';font-family:Georgia,serif;font-size:80px;left:20px;line-height:1;opacity:.15;pointer-events:none;position:absolute;top:-10px}.article-body blockquote p{color:var(--hd-text-primary);font-size:18px;font-style:italic;line-height:1.7;margin:0;position:relative;z-index:1}.article-body blockquote p:last-child{margin-bottom:0}.article-body blockquote cite,.article-body blockquote footer{color:var(--hd-text-tertiary);display:block;font-size:14px;font-style:normal;margin-top:12px}.article-body blockquote cite:before,.article-body blockquote footer:before{content:"— "}.article-body img{border-radius:var(--hd-radius-lg);height:auto;margin:var(--hd-space-6) 0;max-width:100%}.article-body figure{margin:var(--hd-space-8) 0}.article-body figcaption{color:var(--hd-text-tertiary);font-size:13px;margin-top:var(--hd-space-2);text-align:center}.article-body code{background:linear-gradient(135deg,#fef3f2,#fef2f2);border:1px solid rgba(220,38,38,.1);border-radius:6px;color:#dc2626;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:13px;font-weight:500;padding:3px 8px}.article-body pre{background:#0f172a;border-radius:var(--hd-radius-lg);box-shadow:0 8px 30px rgba(0,0,0,.2);color:#e2e8f0;margin:var(--hd-space-8) 0;overflow:hidden;padding:0;position:relative}.article-body pre:before{background:#1e293b;border-bottom:1px solid #334155;color:#94a3b8;content:"";display:block;font-size:12px;font-weight:500;letter-spacing:.02em;padding:12px 20px}.article-body pre:after{background:#ef4444;border-radius:50%;box-shadow:20px 0 0 #eab308,40px 0 0 #22c55e;content:"";height:12px;left:16px;position:absolute;top:14px;width:12px}.article-body pre code{background:none;border:none;color:#e2e8f0;display:block;font-size:14px;font-weight:400;line-height:1.7;overflow-x:auto;padding:20px 24px}.article-body pre .cdata,.article-body pre .comment,.article-body pre .doctype,.article-body pre .prolog{color:#64748b;font-style:italic}.article-body pre .punctuation{color:#94a3b8}.article-body pre .boolean,.article-body pre .constant,.article-body pre .deleted,.article-body pre .number,.article-body pre .property,.article-body pre .symbol,.article-body pre .tag{color:#f97316}.article-body pre .attr-name,.article-body pre .builtin,.article-body pre .char,.article-body pre .inserted,.article-body pre .selector,.article-body pre .string{color:#22c55e}.article-body pre .entity,.article-body pre .operator,.article-body pre .url,.article-body pre .variable{color:#06b6d4}.article-body pre .atrule,.article-body pre .attr-value,.article-body pre .class-name,.article-body pre .function{color:#f59e0b}.article-body pre .keyword{color:#a855f7}.article-body pre .important,.article-body pre .regex{color:#f97316}.article-body pre code::-webkit-scrollbar{height:8px}.article-body pre code::-webkit-scrollbar-track{background:#1e293b}.article-body pre code::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.article-body pre code::-webkit-scrollbar-thumb:hover{background:#64748b}.article-body table{border-collapse:collapse;font-size:15px;margin:var(--hd-space-6) 0;width:100%}.article-body td,.article-body th{border-bottom:1px solid var(--hd-border-light);padding:var(--hd-space-3) var(--hd-space-4);text-align:left}.article-body th{background:#f8f9fa;color:var(--hd-text-primary);font-weight:600}.article-body td{color:var(--hd-text-secondary)}.article-footer{border-top:1px solid var(--hd-border-light);padding:var(--hd-space-10) var(--hd-space-6)}.article-footer__container{display:flex;flex-direction:column;gap:var(--hd-space-8);margin:0 auto;max-width:800px}.article-reactions{align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:32px;text-align:center}.article-reactions__header{display:flex;flex-direction:column;gap:4px}.article-reactions__label{color:#1f2937;font-size:17px;font-weight:600}.article-reactions__sublabel{color:#6b7280;font-size:13px;font-weight:400}.article-reactions__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.article-reaction{align-items:center;background:#f9fafb;border:1.5px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;min-width:100px;padding:16px 24px;transition:all .3s ease}.article-reaction:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.article-reaction.selected{background:rgba(255,121,51,.06);border-color:#ff7933;box-shadow:0 4px 16px rgba(255,121,51,.15)}.article-reaction__icon{font-size:28px;line-height:1;transition:transform .3s ease}.article-reaction:hover .article-reaction__icon{transform:scale(1.15)}.article-reaction.selected .article-reaction__icon{transform:scale(1.1)}.article-reaction__text{color:#6b7280;font-size:13px;font-weight:500;transition:color .3s ease}.article-reaction:hover .article-reaction__text{color:#374151}.article-reaction.selected .article-reaction__text{color:#ff7933;font-weight:600}.article-reactions__thanks{animation:fadeInUp .4s ease;background:rgba(16,185,129,.08);border-radius:10px;color:#10b981;display:none;font-size:15px;font-weight:500;margin:0;padding:14px 28px}.article-reactions.submitted .article-reactions__thanks{display:block}.article-reactions.submitted .article-reaction{opacity:.6;pointer-events:none}.article-reactions.submitted .article-reaction.selected{opacity:1}@media (max-width:480px){.article-reactions{padding:24px 16px}.article-reactions__buttons{gap:8px}.article-reaction{min-width:80px;padding:14px 18px}.article-reaction__icon{font-size:24px}.article-reaction__text{font-size:12px}}.article-tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hd-space-3)}.article-tags__label{color:var(--hd-text-tertiary);font-size:13px;font-weight:600}.article-tags__list{display:flex;flex-wrap:wrap;gap:var(--hd-space-2)}.article-tags__item{background:#f3f4f6;border-radius:20px;color:var(--hd-text-secondary);display:inline-block;font-size:12px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.article-tags__item:hover{background:var(--hd-primary);color:#fff}.article-author-box{align-items:flex-start;background:#f8f9fa;border-radius:var(--hd-radius-xl);display:flex;gap:var(--hd-space-5);padding:var(--hd-space-6)}.article-author-box__avatar{flex-shrink:0}.article-author-box__avatar img{border-radius:50%;height:72px;object-fit:cover;width:72px}.article-author-box__avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--hd-primary) 0,#f96 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:72px;justify-content:center;min-height:72px;min-width:72px;overflow:hidden;text-overflow:clip;width:72px}.article-author-box__content{flex:1}.article-author-box__label{color:var(--hd-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.article-author-box__name{color:var(--hd-text-primary);font-size:18px;font-weight:600;margin:4px 0 8px}.article-author-box__bio{color:var(--hd-text-secondary);font-size:14px;line-height:1.6;margin:0}.post-navigation{margin-top:var(--hd-space-10);padding:0 var(--hd-space-6)}.post-navigation__container{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--hd-container-max);padding:32px 0}.post-navigation__link{background:#f9fafb;border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px 24px;text-decoration:none;transition:all .3s ease}.post-navigation__link:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.post-navigation__link--prev{align-items:flex-start}.post-navigation__link--next{align-items:flex-end;text-align:right}.post-navigation__direction{align-items:center;color:#ff7933;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase}.post-navigation__direction svg{height:14px;width:14px}.post-navigation__title{color:#1f2937;font-size:15px;font-weight:600;line-height:1.4}.post-navigation__link:hover .post-navigation__title{color:#ff7933}@media (max-width:768px){.post-navigation__container{gap:16px;grid-template-columns:1fr}.post-navigation__link--next{align-items:flex-start;text-align:left}.post-navigation__link--next .post-navigation__direction{flex-direction:row-reverse}}.related-posts{background:#f8f9fa;padding:var(--hd-space-12) var(--hd-space-6)}.related-posts__container{margin:0 auto;max-width:var(--hd-container-max)}.related-posts__title{color:var(--hd-text-primary);font-size:24px;font-weight:700;margin:0 0 var(--hd-space-8);text-align:center}.related-posts__grid{display:grid;gap:var(--hd-space-6);grid-template-columns:repeat(3,1fr)}.related-card{background:#fff;border-radius:var(--hd-radius-xl);box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;transition:all .3s ease}.related-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);transform:translateY(-4px)}.related-card__image{aspect-ratio:16/10;display:block;overflow:hidden}.related-card__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.related-card:hover .related-card__image img{transform:scale(1.05)}.related-card__content{padding:var(--hd-space-5)}.related-card__category{color:var(--hd-primary);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:var(--hd-space-2);text-transform:uppercase}.related-card__title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 var(--hd-space-3)}.related-card__title a{color:var(--hd-text-primary);text-decoration:none;transition:color .2s ease}.related-card__title a:hover{color:var(--hd-primary)}.related-card__date{color:var(--hd-text-tertiary);font-size:12px}.article-cta{background:linear-gradient(135deg,#4e5159,#3d3f45);padding:var(--hd-space-12) var(--hd-space-6)}.article-cta__container{align-items:center;display:flex;gap:var(--hd-space-8);justify-content:space-between;margin:0 auto;max-width:900px}.article-cta__content{flex:1}.article-cta__title{color:#fff;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 var(--hd-space-2)}.article-cta__desc{color:hsla(0,0%,100%,.7);font-size:16px;margin:0}.article-cta__btn{align-items:center;background:var(--hd-primary);border-radius:var(--hd-radius-lg);color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:var(--hd-space-2);padding:var(--hd-space-4) var(--hd-space-6);text-decoration:none;transition:all .2s ease;white-space:nowrap}.article-cta__btn:hover{background:var(--hd-primary-hover);box-shadow:0 8px 20px rgba(255,121,51,.3);transform:translateY(-2px)}.article-cta__btn svg{transition:transform .2s ease}.article-cta__btn:hover svg{transform:translateX(4px)}@media (max-width:1024px){.article-content__wrapper{flex-direction:column}.article-toc{margin-bottom:32px;order:-1;width:100%}.article-toc__sticky{background:#f9fafb;border-radius:12px;max-height:none;padding:20px;position:static}.article-toc__header{border-bottom:none;margin-bottom:12px;padding-bottom:0}.article-toc__list{display:flex;flex-wrap:wrap;gap:8px}.article-toc__item{margin-bottom:0}.article-toc__item--sub{padding-left:0}.article-toc__link{background:#fff;border:1px solid #e5e7eb;border-left:none;border-radius:20px;font-size:12px;padding:6px 12px}.article-toc__link--active{border-color:#ff7933}.article-toc__share{display:none}.related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.article-hero{padding:32px 20px 24px}.article-hero__title{font-size:28px}.article-hero__meta{align-items:flex-start;flex-direction:column;gap:16px}.article-featured{margin-bottom:var(--hd-space-8);padding:0 var(--hd-space-4)}.article-featured__image{border-radius:var(--hd-radius-lg)}.article-content{padding:0 var(--hd-space-5) var(--hd-space-10)}.article-body{max-width:100%}.article-body li,.article-body p{font-size:16px}.article-body h2{font-size:24px}.article-body h3{font-size:20px}.related-posts__grid{gap:var(--hd-space-5);grid-template-columns:1fr}.article-cta__container{flex-direction:column;text-align:center}.article-cta__title{font-size:24px}.article-author-box{align-items:center;flex-direction:column;text-align:center}}@media (max-width:480px){.article-share__btn{height:36px;width:36px}.article-share__btn svg{height:16px;width:16px}}.modern-footer{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif}.modern-footer__newsletter{background:linear-gradient(135deg,#4e5159,#3d3f45);padding:48px 24px}.modern-footer__newsletter-container{align-items:center;display:grid;gap:64px;grid-template-columns:1fr auto;margin:0 auto;max-width:1200px}.modern-footer__phones{display:flex;flex-direction:column;gap:16px}.modern-footer__phones-header{margin-bottom:4px}.modern-footer__phones-badge{align-items:center;background:#ff7933;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.modern-footer__phones-list{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px}.modern-footer__phone-item{align-items:baseline;display:flex;gap:6px;text-decoration:none;transition:opacity .2s ease}.modern-footer__phone-item:hover{opacity:.8}.modern-footer__phone-number{color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em}.modern-footer__phone-label{color:hsla(0,0%,100%,.5);font-size:11px}.modern-footer__newsletter-right{display:flex;flex-direction:column;gap:8px;min-width:280px}.modern-footer__newsletter-label{color:#ff7933;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.modern-footer__newsletter-title{color:#fff;font-size:22px;font-weight:700;line-height:1.2;margin:0}.modern-footer__newsletter-form{align-items:stretch;display:flex;margin-top:8px}.modern-footer__newsletter-input{background:#fff;border:none;border-radius:6px 0 0 6px;color:#4e5159;flex:1;font-family:Nunito Sans,sans-serif;font-size:14px;min-width:0;padding:12px 16px}.modern-footer__newsletter-input::placeholder{color:#9ca3af}.modern-footer__newsletter-input:focus{outline:none}.modern-footer__newsletter-btn{align-items:center;background:#ff7933;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:background .2s ease;width:48px}.modern-footer__newsletter-btn:hover{background:#e66a2a}.modern-footer__newsletter-btn svg{height:20px;transition:transform .2s ease;width:20px}.modern-footer__newsletter-btn:hover svg{transform:translateX(3px)}@media (max-width:900px){.modern-footer__newsletter-container{gap:32px;grid-template-columns:1fr}.modern-footer__newsletter-right{min-width:auto}}@media (max-width:600px){.modern-footer__newsletter{padding:32px 20px}.modern-footer__phones-list{flex-direction:column;gap:12px}.modern-footer__phone-item{align-items:flex-start;flex-direction:column;gap:2px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.article-toc__sticky{animation:slideInLeft .5s ease-out;animation-delay:.6s;animation-fill-mode:both}.article-body{animation:fadeIn .6s ease-out;animation-delay:.3s;animation-fill-mode:both}.article-author-box,.article-reactions{animation:fadeInUp .5s ease-out}.post-navigation__link--prev{animation:slideInLeft .5s ease-out}.post-navigation__link--next{animation:slideInRight .5s ease-out}.related-card{animation:fadeInUp .5s ease-out;animation-fill-mode:both}.related-card:first-child{animation-delay:.1s}.related-card:nth-child(2){animation-delay:.2s}.related-card:nth-child(3){animation-delay:.3s}.article-cta{animation:fadeInUp .6s ease-out}.toc-mobile-fab{animation:scaleIn .4s ease-out;animation-delay:1s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}