:root{color-scheme:only light;--brand:#6699ff;--brand-ink:#3366cc;--brand-ink-hover:#254f9e;--brand-tint:#eef3ff;--brand-tint-2:#dfe8ff;--bg:#ffffff;--surface:#f7f9fd;--text:#1a2238;--text-soft:#4a5468;--muted:#6b7489;--line:#e4e9f2;--tip:#0f8a5f;--tip-bg:#ecf8f3;--warn:#b4441c;--warn-bg:#fdf1ec;--note:#3366cc;--note-bg:#eef3ff;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--title-weight:500;--heading-weight:600;--wrap:1140px;--read:720px;--gutter:16px;--radius:12px;--radius-sm:8px;--header-h:56px;--shadow:0 1px 2px rgba(26, 34, 56, .04), 0 4px 16px rgba(26, 34, 56, .06)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,iframe{max-width:100%}img{height:auto;display:block}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--brand-ink-hover)}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.3}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background:var(--brand-ink);color:#fff;padding:8px 14px;border-radius:var(--radius-sm)}.skip-link:focus{top:8px;color:#fff}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap-read{max-width:calc(var(--read) + var(--gutter) * 2)}.section,.widget{margin:0;padding:0}.widget ul{margin:0;padding:0;list-style:none}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:saturate(180%)blur(8px);-webkit-backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--line)}.site-header::before{content:"";display:block;height:3px;background:var(--brand)}.header-bar{display:flex;align-items:center;gap:8px;height:var(--header-h)}.brand{flex:auto;min-width:0}.brand .widget{display:flex;align-items:center}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.logo:hover{color:var(--text)}.logo-mark{width:32px;height:32px;flex:none;border-radius:9px;background:var(--brand);display:grid;place-items:center}.logo-mark svg{width:18px;height:18px}.logo-tips{color:var(--brand)}.logo-img{max-height:36px;width:auto}.icon-btn{width:40px;height:40px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--text)}.icon-btn:hover{background:var(--brand-tint);color:var(--brand-ink)}.icon-btn svg{width:22px;height:22px}.search-panel,.menu-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(26,34,56,8%)}.search-panel{padding:12px 0}.search-panel[hidden],.menu-panel[hidden]{display:none}.search-form{display:flex;gap:8px}.search-form input{flex:1;min-width:0;height:44px;padding:0 14px;font:inherit;font-size:1rem;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.search-form input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--brand-tint-2)}.menu-panel{padding:8px var(--gutter)12px}.menu-panel ul{display:grid;gap:2px}.menu-panel a{display:block;padding:12px 8px;border-radius:var(--radius-sm);color:var(--text);font-weight:500}.menu-panel a:hover{background:var(--brand-tint)}.sub-menu{background:#fff;border-bottom:1px solid var(--line)}.sub-menu .wrap{position:relative}.sub-menu .wrap::after{content:"";position:absolute;right:var(--gutter);top:0;bottom:0;width:32px;background:linear-gradient(to right,rgba(255,255,255,0),#fff);pointer-events:none}.cat-nav ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 32px 10px 0;scroll-snap-type:x proximity}.cat-nav ul::-webkit-scrollbar{display:none}.cat-nav li{flex:none;scroll-snap-align:start}.cat-nav a{display:block;white-space:nowrap;padding:6px 14px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.cat-nav a:hover{color:var(--brand-ink);border-color:var(--brand);background:#fff}.cat-nav a[aria-current]{background:var(--brand);border-color:var(--brand);color:#0d1b3e}.ad-slot{margin-top:16px;text-align:center;min-height:100px;overflow:hidden}.ad-slot::before{content:"Advertisement";display:block;margin-bottom:4px;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ad-slot.has-unit{min-height:0}.ad-slot.ad-off{display:none}.ad-unit{position:relative;margin:0 auto;overflow:hidden;max-width:100%}.ad-unit iframe{position:absolute;top:0;left:0;border:0;max-width:none;transform-origin:0 0}.site-main{padding:24px 0 48px;min-height:60vh}.home-intro{padding:8px 0 24px}.home-intro h1{font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem);font-weight:var(--title-weight);letter-spacing:-.02em;line-height:1.2;max-width:22ch}.home-intro h1 em{font-style:normal;color:var(--brand-ink)}.home-intro p{margin:10px 0 0;color:var(--text-soft);max-width:60ch}.archive-head{padding:4px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.archive-head h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--title-weight);letter-spacing:-.015em}.archive-head p.archive-desc{margin:8px 0 0;color:var(--text-soft);max-width:62ch}.section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-title::after{content:"";flex:1;height:1px;background:var(--line)}.post-grid{display:grid;gap:28px}.card{display:flex;flex-direction:column;min-width:0}.card-media{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius);background:var(--brand-tint)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.card:hover .card-media img{transform:scale(1.03)}.card-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.55) 0 18%,transparent 19%),linear-gradient(135deg,var(--brand-tint-2),var(--brand))}.card-placeholder::after{content:"";width:44px;height:44px;opacity:.9;background:#fff;-webkit-mask:var(--i-trend)center/contain no-repeat;mask:var(--i-trend)center/contain no-repeat}.card-body{padding-top:14px}.card-title{margin:6px 0 0;font-size:1.125rem;font-weight:var(--title-weight);line-height:1.35;letter-spacing:-.01em}.card-title a{color:var(--text)}.card-title a:hover{color:var(--brand-ink)}.card-snippet{margin:8px 0 0;color:var(--text-soft);font-size:.9375rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:10px;font-size:.8125rem;color:var(--muted)}.is-home .post-grid>.card:first-child .card-title{font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);line-height:1.25}.is-home .post-grid>.card:first-child .card-snippet{-webkit-line-clamp:3;font-size:1rem}.labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink)}.label:hover{color:var(--brand-ink-hover)}.label[data-label=Guide],.label[data-label=Tips],.label[data-label=Playbook],.label[data-label="Case Study"],.label[data-label=Explainer],.label[data-label=Checklist],.label[data-label=Comparison]{order:2;padding:2px 8px;border-radius:999px;background:var(--brand-tint);color:var(--text-soft);font-weight:500;letter-spacing:.04em}.pager{display:flex;justify-content:center;gap:12px;margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;font-weight:500;font-size:.9375rem;background:var(--brand-ink);color:#fff;border:1px solid var(--brand-ink);transition:background .15s,border-color .15s}.btn:hover{background:var(--brand-ink-hover);border-color:var(--brand-ink-hover);color:#fff}.btn-ghost{background:#fff;color:var(--brand-ink);border-color:var(--line)}.btn-ghost:hover{background:var(--brand-tint);color:var(--brand-ink);border-color:var(--brand)}.btn[aria-busy=true]{opacity:.6;pointer-events:none}.empty-state{text-align:center;padding:48px 0;color:var(--text-soft)}.empty-state h1,.empty-state h2{font-weight:var(--title-weight);font-size:1.5rem;color:var(--text);margin-bottom:8px}.empty-state .search-form{max-width:420px;margin:20px auto 0}.post{max-width:var(--read);margin:0 auto}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;color:var(--muted);margin-bottom:14px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--brand-ink)}.bc-sep{margin:0 4px;opacity:.6}.bc-item[data-label=Guide],.bc-item[data-label=Tips],.bc-item[data-label=Playbook],.bc-item[data-label="Case Study"],.bc-item[data-label=Explainer],.bc-item[data-label=Checklist],.bc-item[data-label=Comparison]{display:none}.post-header .labels{margin-bottom:10px}.post-title{font-size:clamp(1.625rem,1.25rem + 1.5vw,2.25rem);font-weight:var(--title-weight);line-height:1.25;letter-spacing:-.02em}.post-meta{display:flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.4;color:var(--muted)}.meta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-sub{display:flex;flex-wrap:wrap;gap:0 8px}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:var(--brand-tint);color:var(--brand-ink);display:inline-grid;place-items:center;font-size:.8125rem;font-weight:600}.avatar-brand{background:var(--brand)}.avatar-brand svg{width:56%;height:56%}.post-meta .author{color:var(--text);font-weight:500}.post-meta .dot::before{content:"\00B7";margin-right:8px}.post-meta [hidden]{display:none}.post-body{margin-top:24px;font-size:1.0625rem;line-height:1.75;color:var(--text);overflow-wrap:break-word}.post-body>:first-child{margin-top:0}.post-body p,.post-body ul,.post-body ol,.post-body blockquote,.post-body table,.post-body figure,.post-body details,.post-body pre{margin:0 0 1.25em}.post-body h2{font-size:1.5rem;font-weight:var(--heading-weight);letter-spacing:-.015em;margin:2.2em 0 .7em}.post-body h3{font-size:1.1875rem;font-weight:var(--heading-weight);margin:1.8em 0 .6em}.post-body h4{font-size:1.0625rem;font-weight:var(--heading-weight);margin:1.5em 0 .5em}.post-body a{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1.5px}.post-body a:hover{text-decoration-color:initial}.post-body ul,.post-body ol{padding-left:1.4em}.post-body li{margin:.35em 0}.post-body li::marker{color:var(--brand-ink)}.post-body strong,.post-body b{font-weight:600}.post-body hr{border:0;height:1px;background:var(--line);margin:2.5em 0}.post-body blockquote{padding:4px 0 4px 20px;border-left:3px solid var(--brand);font-size:1.125rem;color:var(--text-soft);font-style:normal}.post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface);padding:2px 5px;border-radius:4px}.post-body pre{background:var(--surface);padding:16px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.875rem}.post-body pre code{background:0 0;padding:0}.post-body img{border-radius:var(--radius)}.post-body .separator{margin:1.75em 0;text-align:center}.post-body figure.bt-figure{margin:1.75em 0}.post-body .bt-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--brand-tint)}.post-body .separator a{display:inline-block;margin:0!important;clear:none!important;float:none!important}.post-body .tr-caption-container{margin:1.75em auto!important;width:100%;border-collapse:collapse}.post-body .tr-caption-container td{padding:0}.post-body .tr-caption-container a{margin:0!important;display:block}.post-body .tr-caption,.post-body figcaption{padding-top:8px;font-size:.8125rem;color:var(--muted);text-align:center}.post-body iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--radius)}.bt-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.5em;border:1px solid var(--line);border-radius:var(--radius-sm)}.post-body table:not(.tr-caption-container){width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.bt-table table{margin:0!important;min-width:520px}.post-body th,.post-body td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.post-body th{background:var(--brand-tint);font-weight:600;color:var(--text)}.post-body tr:last-child td{border-bottom:0}.post-body .tr-caption-container td{padding:0;border:0;text-align:center}.bt-dek{font-size:1.1875rem;line-height:1.6;color:var(--text-soft)}.bt-box,.bt-takeaways,.bt-tip,.bt-mistake,.bt-example,.bt-action{position:relative;margin:1.75em 0;padding:18px 20px;border-radius:var(--radius);font-size:1rem;line-height:1.65}.bt-box>:last-child,.bt-takeaways>:last-child,.bt-tip>:last-child,.bt-mistake>:last-child,.bt-example>:last-child,.bt-action>:last-child{margin-bottom:0}.bt-box-title{display:flex;align-items:center;gap:8px;margin:0 0 8px!important;font-size:.8125rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.bt-box-title::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--icon)center/contain no-repeat;mask:var(--icon)center/contain no-repeat}.bt-takeaways{background:var(--brand-tint);border:1px solid var(--brand-tint-2);--icon:var(--i-bolt)}.bt-takeaways .bt-box-title{color:var(--brand-ink)}.bt-takeaways ul{margin:0;padding-left:1.2em}.bt-tip{background:var(--tip-bg);border-left:4px solid var(--tip);--icon:var(--i-bulb)}.bt-tip .bt-box-title{color:var(--tip)}.bt-mistake{background:var(--warn-bg);border-left:4px solid var(--warn);--icon:var(--i-alert)}.bt-mistake .bt-box-title{color:var(--warn)}.bt-example{background:var(--surface);border:1px solid var(--line);--icon:var(--i-case)}.bt-example .bt-box-title{color:var(--text-soft)}.bt-action{background:#fff;border:2px solid var(--brand);--icon:var(--i-flag)}.bt-action .bt-box-title{color:var(--brand-ink)}.post-body ul.bt-checklist{list-style:none;padding-left:0}.bt-checklist li{position:relative;padding-left:32px;margin:.6em 0}.bt-checklist li::before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:6px;background:var(--brand)var(--i-check-white)50%/14px no-repeat}.post-body ol.bt-steps{list-style:none;padding-left:0;counter-reset:step}.bt-steps>li{position:relative;counter-increment:step;padding-left:48px;margin:1.1em 0;min-height:32px}.bt-steps>li::before{content:counter(step);position:absolute;left:0;top:-1px;width:32px;height:32px;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink);border:1px solid var(--brand-tint-2);display:grid;place-items:center;font-size:.875rem;font-weight:600}.bt-stat{margin:1.75em 0;padding:20px;border-radius:var(--radius);background:var(--brand-tint);text-align:center}.bt-stat strong{display:block;font-size:2.5rem;line-height:1.1;font-weight:600;color:var(--brand-ink);letter-spacing:-.02em}.bt-stat span{display:block;margin-top:6px;color:var(--text-soft);font-size:.9375rem}.bt-stat cite{display:block;margin-top:6px;color:var(--muted);font-size:.75rem;font-style:normal}.bt-proscons{display:grid;gap:12px;margin:1.75em 0}.bt-pros,.bt-cons{padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);font-size:.9688rem}.bt-pros{background:var(--tip-bg);border-color:#cdebdc}.bt-cons{background:var(--warn-bg);border-color:#f5d8cb}.bt-pros .bt-box-title{color:var(--tip);--icon:var(--i-plus)}.bt-cons .bt-box-title{color:var(--warn);--icon:var(--i-minus)}.bt-pros ul,.bt-cons ul{margin:0;padding-left:1.2em}.bt-faq{margin:1em 0 1.75em;border-top:1px solid var(--line)}.bt-faq details{margin:0;border-bottom:1px solid var(--line)}.bt-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-weight:500;font-size:1.0625rem;line-height:1.45}.bt-faq summary::-webkit-details-marker{display:none}.bt-faq summary::after{content:"";flex:none;width:20px;height:20px;margin-top:2px;background:var(--brand-ink);-webkit-mask:var(--i-plus)center/contain no-repeat;mask:var(--i-plus)center/contain no-repeat;transition:transform .2s}.bt-faq details[open] summary::after{transform:rotate(45deg)}.bt-faq details>:not(summary){margin:0 0 16px;color:var(--text-soft)}.post-body a.bt-button{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--brand-ink);color:#fff;text-decoration:none;font-weight:500;font-size:.9375rem}.post-body a.bt-button:hover{background:var(--brand-ink-hover);color:#fff}.toc{margin:1.75em 0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.toc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-size:.8125rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-chevron)center/contain no-repeat;mask:var(--i-chevron)center/contain no-repeat;transition:transform .2s}.toc[open] summary::after{transform:rotate(180deg)}.post-body .toc ol{margin:0;padding:0 18px 16px 40px;font-size:.9688rem;line-height:1.5}.post-body .toc li{margin:.45em 0}.post-body .toc a{text-decoration:none;color:var(--text)}.post-body .toc a:hover{color:var(--brand-ink)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line)}.share-label{font-size:.8125rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:4px}.share a,.share button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--text-soft);background:#fff;transition:background .15s,color .15s,border-color .15s}.share a:hover,.share button:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink)}.share svg{width:18px;height:18px}.share .copied{background:var(--brand);border-color:var(--brand);color:#0d1b3e}.author-box{display:flex;gap:16px;align-items:flex-start;margin-top:28px;padding:20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.author-box .avatar{width:56px;height:56px;font-size:1.125rem}.author-box .eyebrow{margin-bottom:2px;color:var(--muted)}.author-box h2{font-size:1.0625rem;font-weight:var(--title-weight)}.author-box h2 a{color:var(--text)}.author-box p{margin:6px 0 0;font-size:.9375rem;color:var(--text-soft);line-height:1.6}.related{margin-top:48px}.related[hidden]{display:none}.related-grid{display:grid;gap:20px}.related .card-title{font-size:1rem}.related .card-body{padding-top:10px}.newsletter-band{background:var(--brand-tint);border-top:1px solid var(--brand-tint-2)}.newsletter-band .widget{padding:40px 0}.newsletter{display:grid;gap:16px}.newsletter h2{font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--title-weight);letter-spacing:-.015em}.newsletter p{margin:6px 0 0;color:var(--text-soft)}.newsletter form{display:flex;flex-wrap:wrap;gap:8px}.newsletter input[type=email]{flex:1 1 220px;min-width:0;height:48px;padding:0 16px;font:inherit;font-size:1rem;border:1px solid var(--brand-tint-2);border-radius:999px;background:#fff;color:var(--text)}.newsletter input[type=email]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.newsletter .btn{height:48px}.newsletter small{display:block;width:100%;color:var(--muted);font-size:.75rem}.site-footer{background:#fff;border-top:1px solid var(--line);padding:40px 0 24px;font-size:.9375rem}.footer-grid{display:grid;gap:28px}.footer-about p{margin:12px 0 0;color:var(--text-soft);max-width:40ch}.footer-col h3,.site-footer .widget h3{margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer-col ul,.site-footer .widget ul{display:grid;gap:8px}.footer-col a,.site-footer .widget a{color:var(--text-soft)}.footer-col a:hover,.site-footer .widget a:hover{color:var(--brand-ink)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.to-top{position:fixed;right:16px;bottom:16px;z-index:40;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand-ink);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s,transform .2s}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top svg{width:20px;height:20px}.progress{position:fixed;left:0;top:0;z-index:60;height:3px;width:100%;background:var(--brand-ink);transform-origin:0 50%;transform:scaleX(0)}:root{--i-bolt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E");--i-bulb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.3h6c0-1 .4-1.8 1-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E");--i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E");--i-case:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E");--i-flag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1zM4 22v-7'/%3E%3C/svg%3E");--i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--i-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--i-trend:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8M14 7h7v7'/%3E%3C/svg%3E");--i-check-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@media(min-width:600px){:root{--gutter:24px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.is-home .post-grid>.card:first-child{grid-column:1/-1}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-proscons{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.newsletter form{flex-wrap:nowrap}}@media(min-width:900px){:root{--header-h:64px}.menu-toggle{display:none}.menu-panel,.menu-panel[hidden]{display:block;position:static;padding:0;margin-right:4px;background:0 0;border:0;box-shadow:none}.menu-panel ul{display:flex;gap:2px}.menu-panel a{padding:8px 12px;color:var(--text-soft);font-size:.9375rem}.menu-panel a:hover{color:var(--brand-ink)}.ad-slot{min-height:90px}.site-main{padding-top:32px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.is-home .post-grid>.card:first-child{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center}.is-home .post-grid>.card:first-child .card-body{padding-top:0}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-body{font-size:1.125rem}.newsletter{grid-template-columns:1fr 1fr;align-items:center;gap:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px}.sub-menu .wrap::after{display:none}.cat-nav ul{flex-wrap:wrap;overflow:visible;padding-right:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.site-header,.sub-menu,.ad-zone,.share,.related,.newsletter-band,.site-footer,.to-top,.progress{display:none!important}.post-body{font-size:12pt}}