.blog-layout{min-height:100vh;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.blog-container{max-width:60rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.blog-container{padding:0 2rem}}@media(min-width:1024px){.blog-container{padding:0 1.5rem}}.blog-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);flex-wrap:wrap;max-width:38rem;margin-inline:auto}.blog-breadcrumb a{color:var(--text-link);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:0 var(--space-1)}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb-sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-article-header{padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-6);max-width:38rem;margin-inline:auto}.blog-article-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:break-word}.blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2)}.blog-byline-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-emphasis);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);flex-shrink:0;line-height:1}.blog-byline-sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-byline time{color:var(--text-muted)}.blog-toc{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-10);margin-inline:auto;max-width:38rem;list-style:none}.blog-toc>summary{list-style:none}.blog-toc>summary::-webkit-details-marker{display:none}.blog-toc>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;min-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-toc>summary:after{content:"▸";display:inline-block;transition:transform var(--transition-base);color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0;margin-left:var(--space-2)}@media(prefers-reduced-motion:reduce){.blog-toc>summary:after{transition:none}}.blog-toc[open]>summary:after{transform:rotate(90deg)}.blog-toc>nav{margin-top:var(--space-3)}.blog-toc>nav ul{list-style:none;padding:0;margin:0}.blog-toc>nav li{display:flex;align-items:center}.blog-toc>nav li:before{content:"›";color:var(--text-muted);margin-right:var(--space-2);flex-shrink:0}.blog-toc>nav a{color:var(--text-link);text-decoration:none;font-size:var(--text-sm);min-height:44px;display:inline-flex;align-items:center;padding:var(--space-1) 0;flex:1}.blog-toc>nav a:hover{text-decoration:underline}@media(min-width:768px){.blog-toc>summary{pointer-events:none;cursor:default}.blog-toc>nav{display:block!important}}.blog-prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);word-break:break-word;overflow-wrap:break-word}.blog-prose>p,.blog-prose>ul,.blog-prose>ol,.blog-prose>h2,.blog-prose>h3,.blog-prose>h4,.blog-prose>blockquote,.blog-prose>hr,.blog-prose>pre{max-width:38rem;margin-inline:auto}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.blog-prose>h2{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-6);scroll-margin-top:84px}.blog-callout h2{font-size:var(--text-2xl);margin-top:0;margin-bottom:var(--space-3);border-top:none;padding-top:0;scroll-margin-top:84px}.blog-prose h3{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-3);scroll-margin-top:84px}.blog-prose h4{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-2);scroll-margin-top:84px}.blog-prose p{margin:0 0 var(--space-5);margin-inline:auto}.blog-prose ul,.blog-prose ol{margin:0 0 var(--space-5);margin-inline:auto;padding-left:var(--space-6)}.blog-prose li{margin-bottom:.375rem}.blog-prose a{color:var(--text-link);text-decoration:underline}.blog-prose a:hover{color:var(--color-action-hover)}.blog-prose strong{font-weight:var(--font-semibold)}.blog-prose em{font-style:italic}.blog-prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-subtle);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--border-default)}.blog-prose pre{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;font-size:var(--text-sm);font-family:var(--font-mono);margin:0 0 var(--space-5);margin-inline:auto}.blog-prose pre code{background:none;border:none;padding:0;font-size:inherit}.blog-prose blockquote{margin:0 0 var(--space-5);margin-inline:auto;padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-primary-300);color:var(--text-secondary);background:var(--bg-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-lg);font-style:italic}.blog-prose hr{border:none;border-top:1px solid var(--border-default);margin-block:var(--space-8);margin-inline:auto}.blog-table{margin:0 0 var(--space-5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:768px){.blog-table{width:min(100%,60rem);margin-inline:auto;margin-bottom:var(--space-5);overflow-x:auto}.blog-comparison{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.blog-comparison th,.blog-comparison td{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);text-align:left;white-space:normal}.blog-comparison thead th{background:var(--bg-subtle);font-weight:var(--font-semibold);color:var(--text-primary);position:sticky;top:64px;z-index:1}.blog-comparison tbody tr:nth-child(2n) td{background:var(--bg-subtle)}.blog-comparison th:first-child{position:sticky;left:0;background:var(--bg-subtle);z-index:2}.blog-comparison td:first-child{position:sticky;left:0;background:var(--bg-base);z-index:1}.blog-comparison tbody tr:nth-child(2n) td:first-child{background:var(--bg-subtle)}.blog-comparison td.is-atriqo{background:var(--color-primary-50);font-weight:var(--font-medium)}@media(prefers-color-scheme:dark){.blog-comparison td.is-atriqo{background:color-mix(in srgb,var(--color-primary-500) 12%,var(--bg-base))}}}@media(max-width:767px){.blog-table{margin-bottom:var(--space-5)}.blog-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.blog-comparison,.blog-comparison tbody,.blog-comparison tr,.blog-comparison td{display:block}.blog-comparison tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--bg-base)}.blog-comparison td{border:none;padding:var(--space-1) 0}.blog-comparison td:first-child{font-weight:var(--font-semibold);font-size:var(--text-base);margin-bottom:var(--space-2)}.blog-comparison td:not(:first-child):before{content:attr(data-label) ": ";font-weight:var(--font-medium);color:var(--text-secondary)}.blog-comparison td.is-atriqo{border-left:3px solid var(--color-primary-500);padding-left:var(--space-3);background:var(--color-primary-50);border-radius:var(--radius-sm)}@media(prefers-color-scheme:dark){.blog-comparison td.is-atriqo{background:color-mix(in srgb,var(--color-primary-500) 12%,var(--bg-base))}}}.blog-callout{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin-block:var(--space-8);margin-inline:auto;max-width:38rem}.blog-callout--quick-answer{background:var(--bg-subtle);border-left:4px solid var(--color-primary-500)}.blog-callout--quick-answer p{font-size:var(--text-lg)}@media(prefers-color-scheme:dark){.blog-callout--quick-answer{background:color-mix(in srgb,var(--color-primary-500) 12%,var(--bg-base))}}.blog-callout--takeaways{background:var(--bg-subtle)}.blog-callout--takeaways li::marker{color:var(--color-success-600)}.blog-callout--takeaways ul{list-style:none;padding-left:0}.blog-callout--takeaways ul li{display:flex;gap:var(--space-2);align-items:flex-start}.blog-callout--takeaways ul li:before{content:"✓";color:var(--color-success-600);font-weight:var(--font-semibold);flex-shrink:0;line-height:var(--leading-relaxed)}.blog-callout--definitions{background:var(--bg-subtle)}.blog-callout--definitions dt{font-weight:var(--font-semibold);color:var(--text-primary);padding-top:var(--space-3)}.blog-callout--definitions dd{color:var(--text-secondary);margin-left:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:0}.blog-callout--definitions dd:last-child{border-bottom:none}.blog-callout--facts-interp{background:var(--bg-subtle);padding:0;overflow:hidden}.blog-callout--facts-interp>h2{padding:var(--space-4) var(--space-6) var(--space-3);margin:0}.blog-callout--facts-interp>p:last-child,.blog-callout--facts-interp>ul:last-child{background:var(--color-warning-50);border-left:4px solid var(--color-warning-600);padding:var(--space-4) var(--space-6);margin:0}.blog-callout--facts-interp>p:not(:last-child),.blog-callout--facts-interp>ul:not(:last-child){padding:var(--space-4) var(--space-6);margin:0}@media(prefers-color-scheme:dark){.blog-callout--facts-interp>p:last-child,.blog-callout--facts-interp>ul:last-child{background:color-mix(in srgb,var(--color-warning-500) 14%,var(--bg-base))}}.blog-cta{background:var(--bg-subtle);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);text-align:center;margin-top:var(--space-16);max-width:38rem;margin-inline:auto}.blog-cta-heading{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--leading-tight)}.blog-cta-subhead{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-6)}.blog-cta-all-articles{display:block;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-link);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3)}.blog-cta-all-articles:hover{text-decoration:underline}@media(max-width:639px){.blog-cta .atq-btn{width:100%;justify-content:center}}.blog-index-hero{padding:var(--space-8) 0 var(--space-6)}.blog-index-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.blog-index-subtitle{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-8)}.blog-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-6)}.blog-card{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-base);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.blog-card:hover,.blog-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:no-preference){.blog-card:hover,.blog-card:focus-within{transform:translateY(-1px)}}.blog-card-title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg)}.blog-card-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-snug)}.blog-card-title-link{color:inherit;text-decoration:none}.blog-card-title-link:hover{color:var(--text-link)}.blog-card-description{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:.375rem;font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-4)}.blog-card-meta-icon{color:var(--text-muted);flex-shrink:0}.blog-card-cta{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) var(--space-2);color:var(--text-link);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base)}.blog-card-cta:hover{text-decoration:underline}.blog-empty-state{color:var(--text-secondary);font-size:var(--text-base);padding:var(--space-8) 0}.blog-footer{padding:var(--space-8) 0;border-top:1px solid var(--border-default);margin-top:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}
