.blog-content{letter-spacing:-.01em;color:#454953;font-size:1.125rem;line-height:1.8}.blog-content h2{color:hsl(var(--brand));border-left:4px solid hsl(var(--brand-pink));margin-top:3rem;margin-bottom:1.5rem;padding-left:1rem;scroll-margin-top:96px;font-size:1.75rem;font-weight:700;line-height:1.3;position:relative}.blog-content h3{color:hsl(var(--brand));margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:96px;font-size:1.375rem;font-weight:600;line-height:1.4;position:relative}.blog-content h2[id]:hover:before,.blog-content h3[id]:hover:before{content:"#";color:hsl(var(--brand-pink));opacity:.7;font-weight:700;position:absolute;left:-1.25rem}@media (width<=1024px){.blog-content h2[id]:hover:before,.blog-content h3[id]:hover:before{content:none}}@media (width>=768px){.blog-content>p:first-of-type:first-letter{color:hsl(var(--brand-pink));float:left;padding:.35rem .6rem 0 0;font-family:Parkinsans,sans-serif;font-size:3.25rem;font-weight:700;line-height:1}}.blog-content p{margin-bottom:1.5rem}.blog-content>p:first-of-type{color:hsl(var(--brand));font-size:1.25rem;font-weight:500}.blog-content ul,.blog-content ol{margin:1.5rem 0;padding-left:2rem}.blog-content li{margin-bottom:.75rem}.blog-content li::marker{color:hsl(var(--brand-pink))}.blog-content a:not([class*=bg-]){color:hsl(var(--brand-pink));text-underline-offset:4px;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:hsl(var(--brand))}.blog-content img{content-visibility:auto;aspect-ratio:16/9;object-fit:cover;border-radius:1rem;width:100%;height:auto;margin:2rem 0;box-shadow:0 4px 20px #0000001a}.blog-content blockquote{border-left:4px solid hsl(var(--brand-pink));color:hsl(var(--foreground) / .75);margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-content strong{color:hsl(var(--brand));font-weight:600}.blog-content hr{background:linear-gradient(90deg, transparent, hsl(var(--brand-pink) / .4), transparent);border:none;height:1px;margin:3rem 0}.blog-content blockquote.pull-quote,.blog-content .pull-quote{color:hsl(var(--brand));text-align:center;border:none;margin:2.5rem 0;padding:1.5rem 0;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.4;position:relative}.blog-content .pull-quote:before,.blog-content .pull-quote:after{content:"";background:hsl(var(--brand-pink));width:48px;height:2px;margin:0 auto 1rem;display:block}.blog-content .pull-quote:after{margin:1rem auto 0}.blog-content figure{margin:2rem 0}.blog-content figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.5rem;font-size:.875rem;font-style:italic}.blog-content .table-wrap{border:1px solid hsl(var(--border));border-radius:10px;margin:1.5rem 0;overflow-x:auto}.blog-content .table-wrap>table{border:0;margin:0}.blog-content details{background:hsl(var(--brand-light));border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}.blog-content details summary{cursor:pointer;color:hsl(var(--foreground));justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.blog-content details summary::-webkit-details-marker{display:none}.blog-content details summary:after{content:"▸";color:hsl(var(--brand-pink));flex-shrink:0;margin-left:1rem;font-size:1.25rem;transition:transform .3s}.blog-content details[open] summary:after{transform:rotate(90deg)}.blog-content details>p,.blog-content details>div{color:hsl(var(--muted-foreground));margin:0;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.blog-content th,.blog-content td{border:1px solid hsl(var(--border));text-align:left;padding:.75rem 1rem}.blog-content th{background:hsl(var(--brand-light));color:hsl(var(--brand));font-weight:600}.blog-content tr:nth-child(2n){background:hsl(var(--muted) / .3)}.blog-content .tip,.blog-content .warning,.blog-content .highlight,.blog-content .example{padding-left:3.25rem;position:relative}.blog-content .tip:before,.blog-content .warning:before,.blog-content .highlight:before,.blog-content .example:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.25rem;height:1.25rem;position:absolute;top:1rem;left:1rem}.blog-content .tip{color:#0d632d;background:#16a24914;border-left:4px solid #16a249;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.25rem 1rem 3.25rem}.blog-content .tip:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23158a5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.8.8 1.3 1.5 1.5 2.5'/><path d='M9 18h6'/><path d='M10 22h4'/></svg>")}.blog-content .warning{color:#a51d1d;background:#ef434314;border-left:4px solid #ed2c2c;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.25rem 1rem 3.25rem}.blog-content .warning:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c92a2a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21.73 18-8-14a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/><path d='M12 9v4'/><path d='M12 17h.01'/></svg>")}.blog-content .highlight{background:hsl(var(--brand-light));border-left:4px solid hsl(var(--brand-pink));border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.25rem 1rem 3.25rem}.blog-content .highlight:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FD69A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9.94 13.5 12 19l2.06-5.5L19 12l-4.94-1.5L12 5l-2.06 5.5L5 12z'/></svg>")}.blog-content .example{background:hsl(var(--muted) / .5);border:1px dashed hsl(var(--border));border-radius:.5rem;margin:1.5rem 0;padding:1rem 1.25rem 1rem 3.25rem}.blog-content .example:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C8291' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 3h15'/><path d='M6 3v15a4 4 0 0 0 4 4h4a4 4 0 0 0 4-4V3'/><path d='M6 14h12'/></svg>")}.blog-content ol{counter-reset:step-counter;margin:1.5rem 0;padding-left:0;list-style:none}.blog-content ol>li{counter-increment:step-counter;margin-bottom:1rem;padding-left:3rem;position:relative}.blog-content ol>li:before{content:counter(step-counter);background:hsl(var(--brand-pink));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.blog-content .quick-answer{background:hsl(var(--brand-light));border-left:4px solid hsl(var(--brand-pink));color:hsl(var(--brand));border-radius:10px;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:500}.blog-content .quick-answer p{margin:0 0 .5rem}.blog-content .quick-answer p:last-child{margin:0}.blog-content .tldr{background:hsl(var(--brand-light));border:1px solid hsl(var(--brand-pink) / .3);color:hsl(var(--brand));border-radius:10px;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem 1.25rem 2.5rem;font-weight:500;list-style:outside}.blog-content .tldr li{margin:.4rem 0}.blog-content .tldr:before{content:"TL;DR";letter-spacing:.08em;color:hsl(var(--brand-pink));margin:0 0 .5rem -1.25rem;font-size:.75rem;font-weight:700;list-style:none;display:block}.blog-content .answer-block{color:hsl(var(--foreground));border-left:3px solid hsl(var(--brand-pink) / .5);margin:.75rem 0 1.25rem;padding:.25rem 0 .25rem 1rem;font-size:1.0625rem;line-height:1.65}.blog-content .speakable{background:hsl(var(--brand-light));border-left:4px solid hsl(var(--brand-pink));color:hsl(var(--brand));border-radius:10px;margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:500}.blog-content .article-meta{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:3rem;padding:1.5rem;font-size:.875rem}.blog-content .article-meta strong{color:hsl(var(--foreground))}.blog-content .article-meta a{color:hsl(var(--brand-pink));text-decoration:underline}.blog-content .card-grid{grid-template-columns:1fr;gap:1rem;margin:2rem 0;display:grid}@media (width>=640px){.blog-content .card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.blog-content .card-grid:has(>.info-card:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.blog-content .info-card{border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--brand-pink));background:#fff;border-radius:10px;padding:1.25rem 1.25rem 1rem}.blog-content .info-card h3,.blog-content .info-card h4{color:hsl(var(--brand));border:0;margin:0 0 .5rem;padding:0;font-size:1.0625rem}.blog-content .info-card p{margin:0;font-size:.9375rem;line-height:1.65}.blog-content .stat-block{background:hsl(var(--brand-light));border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;margin:1.75rem 0;padding:1.25rem 1.5rem;display:flex}.blog-content .stat-block .stat-number{color:hsl(var(--brand-pink));letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1}.blog-content .stat-block .stat-label{color:hsl(var(--brand));font-size:.9375rem;font-weight:500}.blog-content .comparison{grid-template-columns:1fr;gap:1rem;margin:2rem 0;display:grid}@media (width>=720px){.blog-content .comparison{grid-template-columns:1fr 1fr}}.blog-content .comparison-side{border:1px solid hsl(var(--border));background:#fff;border-radius:10px;padding:1.25rem}.blog-content .comparison-side h4{color:hsl(var(--brand-pink));text-transform:uppercase;letter-spacing:.04em;border:0;margin:0 0 .75rem;padding:0;font-size:1rem}.blog-content .comparison-side p{margin:0 0 .5rem;font-size:.9375rem}.blog-content .timeline{border-left:2px solid hsl(var(--brand-light));margin:2rem 0;padding-left:1.75rem;position:relative}.blog-content .timeline-item{padding:0 0 1.5rem .5rem;position:relative}.blog-content .timeline-item:before{content:"";background:hsl(var(--brand-pink));width:.75rem;height:.75rem;box-shadow:0 0 0 4px hsl(var(--brand-light));border-radius:50%;position:absolute;top:.25rem;left:-2.1rem}.blog-content .timeline-item h4{color:hsl(var(--brand));border:0;margin:0 0 .25rem;padding:0;font-size:1rem}.blog-content .timeline-item p{margin:0;font-size:.9375rem}.blog-content figure.chart-figure{background:hsl(var(--brand-light) / .5);border-radius:10px;margin:2rem 0;padding:.75rem}.blog-content figure.chart-figure img{width:100%;height:auto;box-shadow:none;border-radius:8px;margin:0}.blog-content figure.chart-figure figcaption{color:hsl(var(--muted-foreground));text-align:center;margin-top:.5rem;font-size:.875rem;font-style:italic}
