﻿.blog-page{font-family:var(--font-sans);background:var(--bg);color:var(--fg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:clamp(36px, 5vw, 56px) 0 clamp(56px, 7vw, 88px)}.blog-page h1,.blog-page h2,.blog-page h3{margin:0;font-family:var(--font-sans);color:var(--fg)}.blog-page ::selection{background:var(--accent);color:var(--accent-ink)}@media (max-width: 768px){.blog-page .bws-container{padding-left:15px;padding-right:15px}}.blog-preview-banner{display:block;width:calc(100% - 32px);max-width:calc(var(--container) - 48px);margin:16px auto 0;padding:12px 20px;border:1px solid #ecd9a0;border-radius:var(--radius-sm);background:#fdf3d7;color:#6d5310;font-family:var(--font-sans);font-size:14px;line-height:1.5}.blog-preview-banner__title{font-weight:600;margin-right:6px}.blog-hero{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:clamp(28px, 4.5vw, 64px);align-items:center;margin-bottom:clamp(40px, 6vw, 72px);padding:clamp(20px, 3vw, 32px);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--fg);text-decoration:none;transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease}.blog-hero:hover,.blog-hero:focus{color:var(--fg);text-decoration:none;transform:translateY(-3px);border-color:var(--line);box-shadow:var(--shadow-card)}.blog-hero:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}@media (max-width: 900px){.blog-hero{grid-template-columns:minmax(0, 1fr);gap:20px}}.blog-hero__cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius)}.blog-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;order:-1}@media (max-width: 900px){.blog-hero__content{order:0}}.blog-hero__title{font-size:clamp(26px, 3.6vw, 40px);font-weight:600;line-height:1.12;letter-spacing:-0.03em}.blog-hero__excerpt{margin:0;font-size:17px;line-height:1.6;color:var(--fg-mute)}@media (max-width: 767px){.blog-hero__excerpt{font-size:16px}}.blog-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--fg-dim)}.blog-hero__meta>*+*::before{content:'·';margin-right:8px}.blog-hero__more{display:inline-flex;align-items:center;height:40px;margin-top:6px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-btn);font-size:14px;font-weight:500;transition:background .15s ease, border-color .15s ease, color .15s ease}.blog-hero:hover .blog-hero__more,.blog-hero:focus .blog-hero__more{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.blog-tags-strip{display:flex;gap:10px;margin-bottom:clamp(24px, 4vw, 36px);padding:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-tags-strip::-webkit-scrollbar{display:none}.blog-tags-strip__tag{flex-shrink:0;display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--fg-mute);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background .15s ease, border-color .15s ease, color .15s ease}.blog-tags-strip__tag:hover,.blog-tags-strip__tag:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);text-decoration:none}.blog-tags-strip__tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px}@media (max-width: 374px){.blog-grid{grid-template-columns:minmax(0, 1fr)}}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;color:var(--fg);text-decoration:none;transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease}.blog-card:hover,.blog-card:focus{color:var(--fg);text-decoration:none;transform:translateY(-3px);border-color:var(--line);box-shadow:var(--shadow-card)}.blog-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-card__cover{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-elev)}.blog-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:18px 20px 20px}.blog-card__title{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:13px;color:var(--fg-dim)}.blog-card__meta>*+*::before{content:'·';margin-right:6px}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:clamp(36px, 5vw, 56px);font-size:14px}.blog-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-btn);background:#fff;color:var(--fg);font-weight:500;text-decoration:none;transition:background .15s ease, border-color .15s ease, color .15s ease}a.blog-pagination__link:hover,a.blog-pagination__link:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);text-decoration:none}a.blog-pagination__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-pagination__current{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.blog-pagination__prev,.blog-pagination__next{padding:0 16px}.blog-pagination__gap{padding:0 4px;color:var(--fg-dim)}.blog-page .blog-tag-title{margin:0 0 clamp(24px, 4vw, 36px);font-size:clamp(28px, 4vw, 40px);font-weight:600;line-height:1.1;letter-spacing:-0.03em}.blog-empty{margin:0;padding:clamp(48px, 8vw, 96px) 0;text-align:center;font-size:16px;color:var(--fg-dim)}@media (prefers-reduced-motion: reduce){.blog-hero,.blog-card{transition:none}.blog-hero:hover,.blog-hero:focus,.blog-card:hover,.blog-card:focus{transform:none}}.blog-article{display:grid;grid-template-columns:minmax(0, 750px) 300px;gap:48px;justify-content:space-between}@media (max-width: 1023px){.blog-article{display:block}}.blog-article__main{min-width:0}@media (max-width: 1023px){.blog-article__aside{display:none}}.blog-article__cover{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:clamp(24px, 4vw, 36px)}.blog-page .blog-article__title{font-size:clamp(28px, 4vw, 40px);font-weight:600;line-height:1.12;letter-spacing:-0.03em;margin:0 0 16px}.blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:28px;font-size:14px;color:var(--fg-dim)}.blog-article__meta>*+*::before{content:'·';margin-right:10px}.blog-article__tags{display:inline-flex;flex-wrap:wrap;gap:10px}.blog-article__tags .bws-eyebrow{text-decoration:none}.blog-article__tags .bws-eyebrow:hover,.blog-article__tags .bws-eyebrow:focus{color:var(--accent-strong);text-decoration:underline}@media (max-width: 767px){.blog-article__meta>.blog-article__tags::before{content:none}}.blog-body{font-size:17px;line-height:1.7}@media (max-width: 767px){.blog-body{font-size:16px}}.blog-body h2{font-size:clamp(24px, 3vw, 30px);font-weight:600;line-height:1.25;letter-spacing:-0.02em;margin:2.5em 0 .75em;scroll-margin-top:96px}.blog-body h3{font-size:clamp(19px, 2.2vw, 22px);font-weight:600;line-height:1.3;letter-spacing:-0.01em;margin:1.8em 0 .6em;scroll-margin-top:96px}.blog-body>h2:first-child,.blog-body>h3:first-child{margin-top:0}.blog-body p{margin:0 0 1.25em}.blog-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-body a:hover,.blog-body a:focus{color:var(--accent-strong)}.blog-body strong{font-weight:600}.blog-body ul,.blog-body ol{margin:0 0 1.25em;padding-left:1.4em}.blog-body ul{list-style:disc}.blog-body ol{list-style:decimal}.blog-body ul ul{list-style:circle}.blog-body li{margin-bottom:.5em}.blog-body li::marker{color:var(--accent)}.blog-body li>p{margin-bottom:.5em}.blog-body li>ul,.blog-body li>ol{margin:.5em 0 0}.blog-body blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);color:var(--fg-mute)}.blog-body blockquote>:last-child{margin-bottom:0}.blog-body hr{margin:2.5em 0;border:0;border-top:1px solid var(--line-soft)}.blog-body img{max-width:100%;height:auto}.blog-figure{margin:2em 0}.blog-figure img{display:block;width:100%;height:auto;border-radius:var(--radius)}.blog-figure figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--fg-dim);text-align:center}.blog-table-wrap{margin:2em 0;overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.blog-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.blog-table th,.blog-table td{padding:12px 16px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.blog-table th+th,.blog-table td+td{border-left:1px solid var(--line-soft)}.blog-table th{background:var(--bg-elev);font-weight:600}.blog-table tr:last-child td{border-bottom:0}.blog-callout{margin:1.5em 0;padding:14px 18px;border-left:3px solid;border-radius:var(--radius-sm)}.blog-callout>:last-child{margin-bottom:0}.blog-callout--info{background:#eaf1fb;border-color:#5b8fd0}.blog-callout--tip{background:var(--accent-soft);border-color:var(--accent)}.blog-callout--warning{background:#fdf3d7;border-color:#dfa92c}.blog-cite{margin-top:clamp(40px, 6vw, 56px);padding:22px 26px;background:var(--bg-elev);border-radius:var(--radius)}@media (max-width: 560px){.blog-cite{padding:18px 20px}}.blog-page .blog-cite__title{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.blog-cite__line{margin:0 0 16px;font-size:15px;line-height:1.6;font-style:italic;color:var(--fg-mute)}.blog-cite__copy{background:#fff;border-color:var(--line);color:var(--fg)}.blog-cite__copy:hover,.blog-cite__copy:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);text-decoration:none}.blog-cite__copy .copy-indicators{display:inline-flex}.blog-cite__copy .copy-indicators[copy-state="0"] .success-copy-icon{display:none}.blog-cite__copy .copy-indicators[copy-state="1"] .click-copy-icon{display:none}.blog-cite__copy .copy-indicators[copy-state="1"] .success-copy-icon{color:var(--accent-strong)}.blog-related{margin-top:clamp(48px, 7vw, 72px)}.blog-page .blog-related__title{margin:0 0 20px;font-size:clamp(22px, 2.6vw, 28px);font-weight:600;line-height:1.2;letter-spacing:-0.02em}.blog-related .blog-grid{grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:16px}@media (max-width: 374px){.blog-related .blog-grid{grid-template-columns:minmax(0, 1fr)}}.blog-related .blog-card__body{padding:14px 16px 16px}.blog-related .blog-card__title{font-size:16px}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.blog-share--top{margin:-14px 0 28px}.blog-share--bottom{margin-top:clamp(32px, 5vw, 44px)}.blog-share__label{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.blog-share__list{display:flex;flex-wrap:wrap;gap:10px}.blog-share__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--fg-mute);cursor:pointer;text-decoration:none;transition:background .15s ease, border-color .15s ease, color .15s ease, transform .12s ease}.blog-share__btn svg{display:block;flex-shrink:0}.blog-share__btn:hover,.blog-share__btn:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);text-decoration:none;transform:translateY(-2px)}.blog-share__btn:active{transform:translateY(0)}.blog-share__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 374px){.blog-share__btn{width:36px;height:36px}}.blog-share__copy .copy-indicators{display:inline-flex}.blog-share__copy .copy-indicators[copy-state="0"] .success-copy-icon{display:none}.blog-share__copy .copy-indicators[copy-state="1"] .click-copy-icon{display:none}.blog-share__copy .copy-indicators[copy-state="1"] .success-copy-icon{color:var(--accent-strong)}@media (prefers-reduced-motion: reduce){.blog-share__btn{transition:none}.blog-share__btn:hover,.blog-share__btn:focus{transform:none}}.blog-to-top{position:fixed;left:24px;bottom:24px;z-index:900;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--fg-mute);box-shadow:var(--shadow-pop);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease, transform .18s ease, visibility .18s ease, background .15s ease, border-color .15s ease, color .15s ease}.blog-to-top.is-visible{opacity:1;visibility:visible;transform:none}.blog-to-top:hover,.blog-to-top:focus{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.blog-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 767px){.blog-to-top{left:15px;bottom:15px;width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.blog-to-top{transition:none;transform:none}}.blog-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.blog-toc__title{margin-bottom:14px;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim)}.blog-toc__list{list-style:none;margin:0;padding:0;border-left:2px solid var(--line-soft)}.blog-toc__list li{margin:0}.blog-toc__list a{display:block;margin-left:-2px;padding:7px 0 7px 14px;border-left:2px solid transparent;color:var(--fg-mute);font-size:14px;line-height:1.45;text-decoration:none;transition:color .15s ease, border-color .15s ease}.blog-toc__list a:hover,.blog-toc__list a:focus{color:var(--fg);text-decoration:none}.blog-toc__list a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.blog-toc__list a.is-active{color:var(--accent);border-color:var(--accent);font-weight:600}.blog-toc-mobile{margin:0 0 28px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fff}@media (min-width: 1024px){.blog-toc-mobile{display:none}}.blog-toc-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile summary::after{content:'';flex-shrink:0;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--fg-dim);border-bottom:2px solid var(--fg-dim);transform:rotate(45deg);transition:transform .15s ease}.blog-toc-mobile summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.blog-toc-mobile[open] summary{border-bottom:1px solid var(--line-soft)}.blog-toc-mobile[open] summary::after{margin-top:4px;transform:rotate(-135deg)}.blog-toc-mobile__list{list-style:none;margin:0;padding:8px 18px 12px}.blog-toc-mobile__list li{margin:0}.blog-toc-mobile__list a{display:block;padding:7px 0;color:var(--fg-mute);font-size:14px;line-height:1.45;text-decoration:none}.blog-toc-mobile__list a:hover,.blog-toc-mobile__list a:focus{color:var(--accent-strong);text-decoration:none}.blog-promo{margin:2.5em 0}.blog-promo a{text-decoration:none}.blog-promo--install{display:flex;justify-content:center;padding:clamp(24px, 4vw, 36px) 20px;background:var(--bg-elev);border-radius:var(--radius)}.blog-promo .main-link strong{font-weight:400}.blog-promo--compare .page-section{padding:clamp(28px, 4.5vw, 44px) clamp(18px, 3.5vw, 36px);border-radius:var(--radius);background:var(--bg-elev)}.blog-promo--compare .page-section.backgroundable{background:linear-gradient(127.94deg, #e9f0f5 8.13%, #daf0dd 95.45%)}.blog-promo--compare .container{width:auto;max-width:none;margin:0;padding:0}.blog-promo--compare .heading h2{margin:0 0 12px;font-size:clamp(22px, 2.6vw, 28px);font-weight:600;line-height:1.2;letter-spacing:-0.02em;text-align:center}.blog-promo--compare .section-content{max-width:560px;margin:0 auto;font-size:16px;line-height:1.55;text-align:center;color:var(--fg-mute)}.blog-promo--compare .content-wrapper{margin-top:24px}.blog-promo--compare .Alighting_Block,.blog-promo--compare .Alighting_Column{padding:0}.blog-promo--compare ul.Alighting_CompareFreePremium_Features{margin:0;padding:0;list-style:none;font-size:15px}.blog-promo--compare ul.Alighting_CompareFreePremium_Features li{margin-bottom:0}.blog-promo--compare ul.Alighting_CompareFreePremium_Features li::marker{content:none}.blog-promo--compare ul.Alighting_CompareFreePremium_Features a{color:var(--accent);text-decoration:underline}.blog-promo--compare ul.Alighting_CompareFreePremium_Features a:hover,.blog-promo--compare ul.Alighting_CompareFreePremium_Features a:focus{color:var(--accent-strong)}.blog-promo--compare .Alighting_CompareFreePremium>.In>.E{padding:32px 20px}.blog-promo--compare .Alighting_CompareFreePremium_Title{font-size:24px}.blog-promo--compare .Alighting_CompareFreePremium_Price{font-size:14px;padding-bottom:20px}.blog-promo--compare .Alighting_ButtonInstall{padding-left:22px;padding-right:22px;font-size:16px;color:#1c304e}.blog-promo--compare .Alighting_ButtonInstall:hover,.blog-promo--compare .Alighting_ButtonInstall:focus,.blog-promo--compare .Alighting_ButtonInstall:active{color:#fff}.blog-promo--compare .Alighting_ButtonCrown{padding:0 56px 0 22px;font-size:16px;color:#fff}.blog-promo--compare .Alighting_ButtonCrown:hover,.blog-promo--compare .Alighting_ButtonCrown:focus,.blog-promo--compare .Alighting_ButtonCrown:active{color:#fff}.blog-promo--compare .Alighting_ButtonCrown::after{right:20px}
