.blog-hero{background:var(--surface);padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border)}.blog-hero h1{font-weight:700;font-size:40px;letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--space-2)}.blog-hero h1,.blog-hero p{font-family:var(--font-primary)}.blog-hero p{font-weight:300;font-size:18px;color:var(--dust);max-width:560px;line-height:1.6}@media (min-width:768px){.blog-hero{padding:var(--space-12) 0 var(--space-8)}.blog-hero h1{font-size:52px}}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) 0}.blog-category-filter{font-family:var(--font-primary);font-weight:400;font-size:14px;padding:8px 20px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:#0000;color:var(--ink-mid);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.blog-category-filter:hover{border-color:var(--turq);color:var(--turq)}.blog-category-filter.active{background:var(--turq);border-color:var(--turq);color:#fff}.blog-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-4) 0 var(--space-10)}@media (min-width:1024px){.blog-layout{grid-template-columns:1fr 280px;gap:var(--space-8)}}.blog-featured{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-5);cursor:pointer;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out);text-decoration:none}.blog-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c1916e6 0,#1c191666 50%,#1c19161a);z-index:1}.blog-featured:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.blog-featured-content{position:relative;z-index:2}.blog-featured-badge{display:inline-block;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-pill);background:var(--turq);margin-bottom:var(--space-2)}.blog-featured h2,.blog-featured-badge{font-family:var(--font-primary);color:#fff}.blog-featured h2{font-weight:700;font-size:28px;letter-spacing:-.02em;margin-bottom:var(--space-1);line-height:1.2}.blog-featured p{font-size:15px;color:#ffffffb3;line-height:1.5}.blog-featured p,.blog-featured-meta{font-family:var(--font-primary);font-weight:300}.blog-featured-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:13px;color:#ffffff80}.blog-featured-meta span{display:flex;align-items:center;gap:4px}@media (min-width:768px){.blog-featured{min-height:400px;padding:var(--space-6)}.blog-featured h2{font-size:36px}}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-fast) var(--ease-out);text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--turq-light)}.blog-card-badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-pill);background:var(--turq-bg);color:var(--turq);margin-bottom:var(--space-2);align-self:flex-start}.blog-card h3,.blog-card-badge{font-family:var(--font-primary);font-weight:500}.blog-card h3{font-size:18px;color:var(--ink);letter-spacing:-.01em;line-height:1.3;margin-bottom:var(--space-1)}.blog-card p{font-size:14px;line-height:1.6;flex:1 1}.blog-card p,.blog-card-meta{font-family:var(--font-primary);font-weight:300;color:var(--dust)}.blog-card-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:12px}.blog-card-meta span{display:flex;align-items:center;gap:4px}.blog-sidebar{display:none}@media (min-width:1024px){.blog-sidebar{display:block}}.blog-sidebar-section{margin-bottom:var(--space-5)}.blog-sidebar-title{font-family:var(--font-primary);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--dust);margin-bottom:var(--space-2)}.blog-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.blog-tag{display:inline-block;font-family:var(--font-primary);font-weight:400;font-size:12px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-mid);transition:all var(--dur-fast) var(--ease-out);cursor:pointer}.blog-tag:hover{border-color:var(--turq-light);background:var(--turq-bg);color:var(--turq)}.blog-tag.active{background:var(--turq);border-color:var(--turq);color:#fff}.blog-tag-active-banner{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:13px;color:var(--ink-mid);background:var(--turq-bg);border:1px solid var(--turq-light);border-radius:var(--radius-md);padding:8px 14px;margin-bottom:var(--space-3)}.blog-tag-active-banner strong,.blog-tag-clear{color:var(--turq)}.blog-tag-clear{margin-left:auto;font-family:var(--font-primary);font-size:12px;background:#0000;border:none;cursor:pointer;padding:0;font-weight:500}.blog-tag-clear:hover{text-decoration:underline}.blog-pillar-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--turq);background:var(--turq-bg);border:1px solid var(--turq-light);border-radius:var(--radius-pill);padding:4px 12px;margin-bottom:var(--space-2)}.blog-pillar-hub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.blog-pillar-hub-title{font-family:var(--font-primary);font-weight:700;font-size:15px;color:var(--ink);margin-bottom:var(--space-1)}.blog-pillar-hub-desc{font-family:var(--font-primary);font-size:13px;color:var(--dust);line-height:1.5;margin-bottom:var(--space-3)}.blog-pillar-hub-links{display:flex;flex-direction:column;gap:6px}.blog-pillar-hub-link{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:13px;color:var(--ink-mid);text-decoration:none;padding:6px 10px;border-radius:var(--radius-md);transition:all var(--dur-fast) var(--ease-out);border:1px solid #0000}.blog-pillar-hub-link:hover{background:var(--turq-bg);border-color:var(--turq-light);color:var(--turq)}.blog-pillar-hub-link svg{flex-shrink:0;color:var(--turq)}.blog-cta-banner{background:var(--ink);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;margin:var(--space-6) 0}.blog-cta-banner h3{font-family:var(--font-primary);font-weight:700;font-size:28px;color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-1)}.blog-cta-banner p{font-size:16px;color:#fff9;margin-bottom:var(--space-3)}.blog-breadcrumbs,.blog-cta-banner p{font-family:var(--font-primary);font-weight:300}.blog-breadcrumbs{display:flex;align-items:center;gap:6px;padding:var(--space-3) 0;font-size:13px;color:var(--dust);flex-wrap:wrap}.blog-breadcrumbs a{color:var(--dust);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.blog-breadcrumbs a:hover{color:var(--turq)}.blog-breadcrumbs .separator{color:var(--border-strong);font-size:11px}.blog-breadcrumbs .current{color:var(--ink-mid)}.blog-article-header{padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.blog-article-header h1{font-family:var(--font-primary);font-weight:700;font-size:32px;letter-spacing:-.03em;color:var(--ink);line-height:1.15;margin-bottom:var(--space-3)}@media (min-width:768px){.blog-article-header h1{font-size:42px}}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-weight:300;font-size:14px;color:var(--dust)}.blog-article-meta span{display:flex;align-items:center;gap:4px}.blog-article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--dust);flex-shrink:0}.blog-article-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-bottom:var(--space-10)}@media (min-width:1024px){.blog-article-layout{grid-template-columns:1fr 260px;gap:var(--space-8)}}.blog-content{max-width:720px}.blog-content h2{font-size:24px;letter-spacing:-.01em;margin-top:var(--space-6);padding-left:var(--space-2);border-left:3px solid var(--turq)}.blog-content h2,.blog-content h3{font-family:var(--font-primary);font-weight:500;color:var(--ink);margin-bottom:var(--space-2);line-height:1.3}.blog-content h3{font-size:20px;margin-top:var(--space-5)}.blog-content p{font-family:var(--font-primary);font-weight:300;font-size:16px;color:var(--ink-mid);line-height:1.8;margin-bottom:var(--space-3)}.blog-content p a{color:var(--turq);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-out)}.blog-content p a:hover{color:var(--turq-mid)}.blog-content strong{font-weight:500;color:var(--ink)}.blog-content ol,.blog-content ul{font-family:var(--font-primary);font-weight:300;font-size:16px;color:var(--ink-mid);line-height:1.8;margin-bottom:var(--space-3);padding-left:var(--space-3)}.blog-content ul{list-style:none;padding-left:0}.blog-content ul li{position:relative;padding-left:var(--space-3);margin-bottom:var(--space-1)}.blog-content ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--turq)}.blog-content ol{list-style:none;padding-left:0;counter-reset:blog-list}.blog-content ol li{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2);counter-increment:blog-list}.blog-content ol li:before{content:counter(blog-list);position:absolute;left:0;top:0;font-weight:500;font-size:14px;color:var(--turq);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--turq-bg)}.blog-content li a{color:var(--turq);text-decoration:underline;text-underline-offset:2px}.blog-content li strong{font-weight:500;color:var(--ink)}.blog-callout{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.blog-callout.turq{background:var(--turq-bg);border-left:4px solid var(--turq)}.blog-callout.adobe{background:var(--adobe-light);border-left:4px solid var(--adobe)}.blog-callout-title{font-family:var(--font-primary);font-size:15px;color:var(--ink);margin-bottom:6px;display:flex;align-items:center;gap:6px}.blog-callout p{font-family:var(--font-primary);font-weight:300;color:var(--ink-mid);line-height:1.7;margin-bottom:0}.blog-faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.blog-faq-question{font-family:var(--font-primary);font-size:17px;color:var(--ink);margin-bottom:var(--space-1);display:flex;align-items:flex-start;gap:var(--space-1)}.blog-faq-question:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--turq);color:#fff;font-size:12px;font-weight:700;margin-top:1px}.blog-faq-answer{font-family:var(--font-primary);font-weight:300;font-size:15px;color:var(--ink-mid);padding-left:calc(24px + var(--space-1))}.blog-table-wrap{overflow-x:auto;margin:var(--space-3) 0;border-radius:var(--radius-md);border:1px solid var(--border)}.blog-table{width:100%;border-collapse:collapse;font-family:var(--font-primary);font-size:14px}.blog-table th{background:var(--surface);font-weight:500;color:var(--ink);text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.blog-table td{padding:10px 16px;color:var(--ink-mid);font-weight:300;border-bottom:1px solid var(--border)}.blog-table tr:last-child td{border-bottom:none}.blog-table tr:hover td{background:var(--surface)}.blog-quote{border-left:3px solid var(--turq);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0;font-family:var(--font-primary);font-weight:300;font-size:18px;font-style:italic;color:var(--ink-mid);line-height:1.7}.blog-cta-block{background:var(--turq-bg);border:1px solid var(--turq-light);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;margin:var(--space-5) 0}.blog-cta-block h3{font-family:var(--font-primary);font-weight:700;font-size:22px;color:var(--ink);margin-bottom:6px}.blog-cta-block p{font-family:var(--font-primary);font-weight:300;font-size:15px;color:var(--dust);margin-bottom:var(--space-3)}.blog-toc{position:sticky;top:100px}.blog-toc-title{font-family:var(--font-primary);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dust);margin-bottom:var(--space-2)}.blog-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.blog-toc-item{font-family:var(--font-primary);font-weight:300;font-size:13px;line-height:1.4}.blog-toc-item a{display:block;padding:6px 12px;color:var(--dust);text-decoration:none;border-left:2px solid #0000;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all var(--dur-fast) var(--ease-out)}.blog-toc-item a:hover{color:var(--ink-mid);background:var(--surface)}.blog-toc-item a.active{color:var(--turq);border-left-color:var(--turq);background:var(--turq-bg);font-weight:400}.blog-sidebar-cta{background:var(--ink);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-5)}.blog-sidebar-cta h4{font-family:var(--font-primary);font-weight:500;font-size:16px;color:#fff;margin-bottom:var(--space-1)}.blog-sidebar-cta p{font-family:var(--font-primary);font-weight:300;color:#fff9;line-height:1.5;margin-bottom:var(--space-3)}.blog-author-card{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-5) 0}.blog-author-avatar{width:56px;height:56px;border-radius:50%;background:var(--turq-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--turq);font-family:var(--font-primary);font-weight:700;font-size:20px}.blog-author-info h4{font-family:var(--font-primary);font-weight:500;font-size:16px;color:var(--ink);margin-bottom:2px}.blog-author-info p{font-family:var(--font-primary);font-weight:300;font-size:13px;color:var(--dust)}.blog-share{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-3) 0}.blog-share-label{font-family:var(--font-primary);font-weight:400;font-size:13px;color:var(--dust);margin-right:var(--space-1)}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-mid);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.blog-share-btn:hover{border-color:var(--turq);color:var(--turq);background:var(--turq-bg)}.blog-related{margin-top:var(--space-6)}.blog-related h2{font-family:var(--font-primary);font-weight:500;font-size:24px;color:var(--ink);margin-bottom:var(--space-4);padding-left:0;border-left:none}.blog-callout.info{background:var(--turq-bg);border-left:4px solid var(--turq)}.blog-callout.highlight{background:#fdf8ee;border-left:4px solid #e8a020}.blog-callout.warning{background:#fff3ed;border-left:4px solid #d96b2a}.blog-callout.highlight .blog-callout-title,.blog-callout.warning .blog-callout-title{color:var(--ink)}.blog-themes-row{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-2) 0}.blog-themes-label{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-weight:500;letter-spacing:.07em;color:var(--dust);margin-bottom:var(--space-1)}.blog-themes-scroll{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}@media (min-width:768px){.blog-themes-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.blog-themes-scroll::-webkit-scrollbar{display:none}}.blog-theme-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-weight:400;padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-mid);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);flex-shrink:0}.blog-theme-chip:hover{border-color:var(--turq);color:var(--turq);background:var(--turq-bg)}.blog-theme-chip.active{background:var(--turq);border-color:var(--turq);color:#fff}.blog-theme-chip.active .blog-theme-chip-count{background:#ffffff40;color:#fff}.blog-theme-chip-count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--turq-bg);color:var(--turq)}.blog-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:8px 0 4px}.blog-active-filters-label{color:var(--dust);font-weight:400;margin-right:4px}.blog-active-chip,.blog-active-filters-label{font-family:var(--font-primary);font-size:12px}.blog-active-chip{display:inline-flex;align-items:center;gap:4px;font-weight:500;padding:3px 8px 3px 10px;border-radius:var(--radius-pill);background:var(--turq);color:#fff}.blog-active-chip button{background:none;border:none;color:#ffffffbf;cursor:pointer;font-size:14px;padding:0;line-height:1;font-weight:300;transition:color var(--dur-fast) var(--ease-out)}.blog-active-chip button:hover{color:#fff}.blog-active-filters-clear{font-family:var(--font-primary);font-size:12px;color:var(--dust);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;transition:color var(--dur-fast) var(--ease-out)}.blog-active-filters-clear:hover{color:var(--ink)}.blog-active-filters-count{font-family:var(--font-primary);font-size:12px;color:var(--dust);margin-left:auto}.blog-card--pillar{border-color:var(--turq-light);background:linear-gradient(to bottom,var(--turq-bg) 0,var(--surface-raised) 60%)}.blog-card-pillar-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-1)}.blog-card-pillar-label,.blog-tag-expand{font-family:var(--font-primary);color:var(--turq)}.blog-tag-expand{display:inline-block;margin-top:var(--space-2);font-size:12px;font-weight:500;background:none;border:none;cursor:pointer;padding:0;transition:opacity var(--dur-fast) var(--ease-out)}.blog-tag-expand:hover{opacity:.75}.blog-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:var(--space-5) 0 var(--space-2);border-top:1px solid var(--border);margin-top:var(--space-4)}.blog-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-mid);font-family:var(--font-primary);font-size:14px;font-weight:400;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.blog-pagination-btn:hover:not(:disabled){border-color:var(--turq);color:var(--turq);background:var(--turq-bg)}.blog-pagination-btn.active{background:var(--turq);border-color:var(--turq);color:#fff;font-weight:500}.blog-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.blog-pagination-ellipsis{font-size:14px;padding:0 4px}.blog-pagination-ellipsis,.blog-pagination-info{font-family:var(--font-primary);color:var(--dust)}.blog-pagination-info{font-size:12px;margin-left:auto}.blog-theme-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 14px;background:var(--turq-bg);border:1px solid var(--turq-light);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-family:var(--font-primary);font-size:13px;color:var(--dust)}.blog-theme-nav svg{color:var(--turq);flex-shrink:0}.blog-theme-nav-link{font-weight:500;color:var(--turq);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-out)}.blog-theme-nav-link:hover{opacity:.8}.blog-theme-nav-count{margin-left:auto;font-size:12px;color:var(--dust)}.blog-related{border-top:1px solid var(--border);padding-top:var(--space-6);margin-top:var(--space-2);padding-bottom:var(--space-8)}.blog-related-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.blog-related-header h2{font-family:var(--font-primary);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.01em;padding-left:0;border-left:none;margin:0}.blog-related-guide-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--turq);text-decoration:none;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease-out)}.blog-related-guide-link:hover{opacity:.75}.blog-related-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:640px){.blog-related-grid{grid-template-columns:repeat(2,1fr)}}.blog-article--hero .blog-article-header h1{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.blog-article--hero .blog-article-header{padding-block:2.5rem 1.5rem;border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:2rem}.blog-article--hero .blog-content>h2{font-size:clamp(1.4rem,2.4vw,1.85rem);margin-top:2.5rem;letter-spacing:-.01em}.blog-article--hero .blog-callout--highlight,.blog-article--hero .blog-callout[data-variant=highlight]{border-left:4px solid var(--turq,#2dd4bf);background:var(--turq-bg,#f0fdfa);padding:1.5rem 1.75rem;border-radius:0 8px 8px 0;margin-block:2rem}.blog-article--hero .blog-content table{font-size:.95rem}.blog-article-header,.blog-article-layout,.blog-breadcrumbs,.blog-hero,.blog-layout,.blog-pillar-hub,.blog-theme-nav,.blog-themes-row{--bg:#faf9f5;--surface:#f7f3e8;--surface-raised:#fffdf7;--surface-2:#f0ece3;--warm-white:#faf9f5;--warm-deep:#d8d2c2;--surface-dark:#0f3a38;--surface-dark-2:#0a2928;--ink:#161514;--ink-mid:#161514b3;--dust:#16151480;--border:#1615141a;--border-strong:#1615142e;--border-light:#1615140f;--turq:#c75b3e;--turq-mid:#a64a33;--turq-light:#f5d4c5;--turq-bg:#f9e5da;--adobe:#c75b3e;--adobe-light:#f9e5da;--adobe-dark:#8c3e29;--font-primary:var(--font-body-v2),"Work Sans",system-ui,sans-serif;--grad-turq:linear-gradient(135deg,#c75b3e,#d66f54 50%,#c75b3e);--grad-dark:linear-gradient(180deg,#0f3a38,#0a2928);--grad-cta:linear-gradient(135deg,#a64a33,#c75b3e 30%,#d66f54 70%,#a64a33);--shadow-sm:0 1px 4px #4a2b1414,0 1px 2px #4a2b140d;--shadow-md:0 4px 20px #4a2b141a,0 2px 8px #4a2b140f;--shadow-lg:0 16px 48px #4a2b1424,0 6px 16px #4a2b1414;--shadow-turq:0 4px 24px #c75b3e26;--shadow-glow:0 0 40px #c75b3e14}.blog-article-header h1,.blog-featured h2,.blog-hero h1,.blog-pillar-hub-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:400;letter-spacing:-.015em;font-variation-settings:"opsz" 72,"SOFT" 60}.blog-article-header h1 em,.blog-featured h2 em,.blog-hero h1 em{font-style:italic;color:var(--turq)}.blog-card-badge,.blog-featured-badge,.blog-pillar-badge,.blog-themes-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.blog-hero{padding:96px 0 72px;background:var(--v2-bg,#faf9f5)}@media (min-width:768px){.blog-hero{padding:120px 0 88px}}.blog-hero h1{font-size:clamp(44px,6.2vw,88px);line-height:1.02;letter-spacing:-.022em}.blog-article-header{padding:72px 0 48px}@media (min-width:768px){.blog-article-header{padding:96px 0 56px}}.blog-article-header h1{font-size:clamp(36px,4.6vw,56px);line-height:1.06;letter-spacing:-.02em}.blog-content li,.blog-content ol li,.blog-content p,.blog-content strong,.blog-content ul li{color:var(--v2-ink,#161514)}.blog-themes-row{padding:20px 0 24px;background:var(--v2-cream-100,#f7f3e8)}.blog-themes-label{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-clay-700,#c75b3e);margin-bottom:14px}.blog-themes-scroll{flex-wrap:wrap!important;overflow-x:visible!important;gap:8px!important}.blog-theme-chip{font-family:var(--v2-body,var(--font-body-v2));font-size:13px;border-radius:99px;border-color:var(--v2-border-strong,#1615142e);background:var(--v2-paper,#fffdf7)}.blog-theme-chip.active{background:var(--v2-clay-100,#f9e5da);border-color:var(--v2-clay-700,#c75b3e);color:var(--v2-clay-900,#8c3e29)}.blog-faq{background:var(--v2-cream-100,#f7f3e8);border:1px solid var(--v2-border,#1615141a);border-radius:var(--v2-radius-lg,18px);padding:28px 32px;margin:32px 0}.blog-faq-question{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(18px,2vw,22px);letter-spacing:-.015em;color:var(--v2-ink,#161514);margin-bottom:12px}.blog-faq-answer{color:var(--v2-ink,#161514);line-height:1.7}.blog-article-cta,.blog-cta-block,.blog-sidebar-cta{background:var(--v2-clay-700,#c75b3e);color:var(--v2-cream-100,#f7f3e8);border:none;border-radius:var(--v2-radius-lg,18px);padding:28px 32px}.blog-cta-block{margin:40px 0}.blog-sidebar-cta{padding:20px 22px}.blog-article-cta h3,.blog-cta-block h3,.blog-sidebar-cta h3,.blog-sidebar-cta h4{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.015em;line-height:1.1;color:var(--v2-cream-100,#f7f3e8);margin:0 0 10px}.blog-sidebar-cta h4{font-size:17px}.blog-article-cta p,.blog-cta-block p{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-size:15px;line-height:1.6;color:#f7f3e8d9;margin:0 0 18px;max-width:56ch}.blog-sidebar-cta p{font-size:13px;color:#f7f3e8d1;line-height:1.55;margin:0 0 14px}.blog-article-cta .btn,.blog-cta-block .btn,.blog-sidebar-cta .btn{background:var(--v2-cream-100,#f7f3e8);color:var(--v2-clay-900,#8c3e29);border:none;box-shadow:none}.blog-article-cta .btn:hover,.blog-cta-block .btn:hover,.blog-sidebar-cta .btn:hover{background:#fff;color:var(--v2-clay-900,#8c3e29);transform:translateY(-1px)}.blog-callout{background:var(--v2-cream-100,#f7f3e8);border-radius:var(--v2-radius-md,12px);border-left:3px solid var(--v2-clay-700,#c75b3e);padding:20px 24px;margin:28px 0}.blog-callout.adobe,.blog-callout.highlight,.blog-callout.info,.blog-callout.turq,.blog-callout.warning{background:var(--v2-cream-100,#f7f3e8);border-left-color:var(--v2-clay-700,#c75b3e)}.blog-callout.adobe,.blog-callout.warning{border-left-color:var(--v2-clay-900,#8c3e29);background:var(--v2-clay-100,#f9e5da)}.blog-callout-title{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-clay-700,#c75b3e);margin-bottom:8px}.blog-callout.adobe .blog-callout-title,.blog-callout.warning .blog-callout-title{color:var(--v2-clay-900,#8c3e29)}.blog-callout p{font-family:var(--font-body-v2),"Work Sans",system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.65;color:var(--v2-ink,#161514);margin:0}