.blog-content{max-width:720px}.blog-content h2{font-family:var(--font-display);color:var(--bark);border-bottom:2px solid var(--copper-5);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.blog-content h3{font-family:var(--font-display);color:var(--bark);margin-top:2rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600}.blog-content h4{font-family:var(--font-display);color:var(--bark);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blog-content p{font-family:var(--font-body);color:var(--bark);margin-bottom:1.25rem;font-size:1.125rem;line-height:1.8}.blog-content a{color:var(--copper-7);text-decoration:underline;-webkit-text-decoration-color:var(--copper-4);text-decoration-color:var(--copper-4);text-underline-offset:2px;font-weight:600;transition:text-decoration-color .2s}.blog-content a:hover{-webkit-text-decoration-color:var(--copper-7);text-decoration-color:var(--copper-7)}.blog-content blockquote{border-left:4px solid var(--sage-5);background:var(--cream);color:var(--sage-9);border-radius:0 .75rem .75rem 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-content pre{background:var(--bark);color:var(--cream);border-radius:.75rem;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-content code{font-family:monospace;font-size:.9em}.blog-content :not(pre)>code{background:var(--sage-2);color:var(--bark);border-radius:.25rem;padding:.15em .4em}.blog-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem auto;display:block;box-shadow:0 4px 16px #00000014}.blog-content figure{text-align:center;margin:1.5rem 0}.blog-content figcaption{color:var(--sage-8);margin-top:.5rem;font-size:.875rem;font-style:italic}.blog-content ul,.blog-content ol{margin:1rem 0;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{color:var(--bark);margin-bottom:.5rem;line-height:1.7}.blog-content li::marker{color:var(--sage-7)}.blog-content .table-scroll-outer{border:1px solid var(--sand);border-radius:.75rem;margin:2rem 0;position:relative;box-shadow:0 2px 8px #0000000a}.blog-content .table-scroll{-webkit-overflow-scrolling:touch;border-radius:.75rem;overflow-x:auto}@media (min-width:860px){.blog-content .table-scroll-outer{margin-left:-3rem;margin-right:-3rem}}@media (min-width:1100px){.blog-content .table-scroll-outer{margin-left:-6rem;margin-right:-6rem}}.blog-content .table-scroll-outer:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000,#fff9);border-radius:0 .75rem .75rem 0;width:2rem;position:absolute;top:0;bottom:0;right:0}.blog-content .table-scroll table{border:none;margin:0}.blog-content .table-scroll th:first-child,.blog-content .table-scroll td:first-child{z-index:2;border-left:none;min-width:100px;position:sticky;left:0}.blog-content .table-scroll th{z-index:1}.blog-content .table-scroll th:first-child{z-index:3;background:var(--sage-11)!important}.blog-content .table-scroll td:first-child{background:var(--cream,#fff);font-weight:600;box-shadow:2px 0 4px #0000000f}.blog-content .table-scroll tr:hover td:first-child{background:var(--copper-1)}.blog-content .table-scroll th:last-child,.blog-content .table-scroll td:last-child{border-right:none}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.8125rem;line-height:1.4}.blog-content th{text-transform:uppercase;letter-spacing:.04em;text-align:left;border:none;border-bottom:2px solid var(--sage-9);white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600;background:var(--sage-11)!important;color:var(--cream)!important}.blog-content td{border:1px solid var(--sand);vertical-align:middle;background:inherit;padding:.4rem .625rem}.blog-content th p,.blog-content td p{font-size:inherit;line-height:inherit;color:inherit;max-width:none;margin:0;padding:0}.blog-content tr:nth-child(2n) td{background:var(--sage-1)}.blog-content tr:first-child th{background:var(--sage-11)!important}.blog-content tr:hover td{background:var(--copper-1)}@media (max-width:768px){.blog-content table{font-size:.75rem}.blog-content thead th{padding:.375rem .5rem;font-size:.6875rem}.blog-content tbody td{white-space:nowrap;padding:.3rem .5rem}}.blog-content hr{border:none;border-top:1px solid var(--sand);margin:2rem 0}.blog-content mark{background:var(--copper-2);border-radius:.15rem;padding:.1em .2em}.blog-content .text-gradient-copper{color:#ea6a23;background:linear-gradient(135deg,var(--copper-5)0%,var(--copper-7)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-content .text-gradient-sage{color:#6e8f76;background:linear-gradient(135deg,var(--sage-5)0%,var(--sage-8)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-content .text-gradient-warm{color:#ea6a23;background:linear-gradient(135deg,var(--copper-6)0%,var(--sage-6)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-content .image-placeholder{border:2px dashed var(--sage-5);background:linear-gradient(135deg,var(--sage-1)0%,var(--cream)100%);text-align:center;border-radius:.75rem;margin:1.5rem 0;padding:2rem 1.5rem}.blog-content .image-placeholder .image-placeholder-label{background:var(--sage-3);color:var(--sage-9);text-transform:uppercase;letter-spacing:.05em;border-radius:1rem;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-content .image-placeholder .image-placeholder-prompt{color:var(--sage-8);max-width:600px;margin:0 auto;font-size:.9375rem;font-style:italic;line-height:1.6}.blog-content .image-placeholder .image-placeholder-size{color:var(--sage-6);margin-top:.5rem;font-size:.8125rem}.blog-content .callout{border-left:4px solid;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem}.blog-content .callout-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;display:flex}.blog-content .callout-tip{background:var(--evergreen-1);border-color:var(--evergreen)}.blog-content .callout-tip .callout-title{color:var(--evergreen)}.blog-content .callout-warning{background:var(--copper-1);border-color:var(--copper-6)}.blog-content .callout-warning .callout-title{color:var(--copper-7)}.blog-content .callout-stat{background:var(--sage-2);border-color:var(--sage-6)}.blog-content .callout-stat .callout-title{color:var(--sage-9)}.blog-content .tldr{background:var(--sage-11);border:none;border-radius:.75rem;margin:2rem 0;padding:1.5rem 1.75rem}.blog-content .tldr .tldr-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--copper-5);margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.blog-content .tldr p{color:var(--cream);max-width:none;margin-bottom:0;font-size:1.0625rem;line-height:1.7}.blog-content .tldr strong{color:#fff}.blog-content .tldr a{color:var(--copper-4)}@media (max-width:640px){.blog-content .tldr{padding:1rem 1.125rem}}.blog-content .stat-highlight{background:linear-gradient(135deg,var(--cream)0%,var(--sage-1)100%);border:1px solid var(--sand);border-radius:.75rem;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1.5rem;display:flex}.blog-content .stat-highlight-item{text-align:center;flex:150px}.blog-content .stat-highlight-number{font-family:var(--font-display);color:#ea6a23;background:linear-gradient(135deg,var(--copper-5)0%,var(--copper-7)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.2}.blog-content .stat-highlight-label{color:var(--sage-8);margin-top:.25rem;font-size:.875rem}.blog-content .stat-highlight-source{color:var(--sage-6);margin-top:.125rem;font-size:.75rem}.blog-content .pros-cons{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (max-width:640px){.blog-content .pros-cons{grid-template-columns:1fr}}.blog-content .pros-cons-pro,.blog-content .pros-cons-con{border-radius:.75rem;padding:1.25rem}.blog-content .pros-cons-pro{background:var(--evergreen-1);border:1px solid var(--evergreen-2)}.blog-content .pros-cons-con{background:var(--copper-1);border:1px solid var(--copper-2)}.blog-content .pros-cons-pro .pros-cons-title{color:var(--evergreen);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.blog-content .pros-cons-con .pros-cons-title{color:var(--copper-7);margin-bottom:.5rem;font-size:.9375rem;font-weight:700}@media (max-width:640px){.blog-content h2{font-size:1.375rem}.blog-content h3{font-size:1.125rem}.blog-content p,.blog-content li{font-size:1rem}.blog-content blockquote{padding:.75rem 1rem}.blog-content .stat-highlight{flex-direction:column;gap:1rem;padding:1rem}.blog-content .stat-highlight-item{text-align:left;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;gap:0 .75rem;display:grid}.blog-content .stat-highlight-number{white-space:nowrap;grid-row:1/-1;align-self:center;font-size:1.5rem}.blog-content .stat-highlight-label{grid-column:2;font-size:.8125rem}.blog-content .stat-highlight-source{grid-column:2;font-size:.6875rem}.blog-content .callout{padding:1rem 1.125rem}.blog-content .pros-cons-pro,.blog-content .pros-cons-con{padding:1rem}.blog-content .image-placeholder{padding:1.25rem 1rem}}
