.blog-root{--blog-banner:#c0f0fb;--blog-transition:.4s cubic-bezier(.32, 0, .12, 1);--blog-muted:#17171773;--blog-rule:var(--foreground);font-family:var(--font-suisse), ui-sans-serif, system-ui, sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}.blog-root .font-serif{font-family:inherit}.blog-root .font-blog-serif{font-family:inherit;font-style:normal}.blog-root h1.font-serif,.blog-root h2.font-serif,.blog-root h3.font-serif{letter-spacing:-.02em;font-family:inherit;font-weight:500}.blog-root h1.text-3xl,.blog-root h1.text-3xl.lg\:text-4xl{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.blog-root h3.text-2xl,.blog-root h3.text-2xl.lg\:text-lg,.blog-root h3.text-base{letter-spacing:-.02em;font-weight:500}.blog-root .font-semibold{font-weight:500}.blog-root .text-xs.tracking-wider.uppercase,.blog-root .font-sans.font-medium.uppercase.text-xs,.blog-root .uppercase.tracking-wide{letter-spacing:.08em;color:var(--blog-muted);font-size:.6875rem;font-weight:400}.blog-root .text-xs.tracking-wider.uppercase a,.blog-root .text-xs.tracking-wider.uppercase span{color:inherit}.blog-root .text-xs.tracking-wider.uppercase a:hover{color:var(--foreground)}.blog-root h3.text-xl.font-medium.font-sans.uppercase,.blog-root h2.text-sm.font-sans.font-medium.uppercase.tracking-wider{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:400}.blog-root .border-b.border-dashed.border-black,.blog-root .border-t.border-black.border-dashed{border-color:var(--blog-rule)!important;border-style:dashed!important}.blog-root .border-dashed{border-style:dashed!important;border-color:var(--blog-rule)!important}.blog-root .divide-dashed>:not([hidden])~:not([hidden]){border-color:var(--blog-rule)!important;border-style:dashed!important}.blog-root .flex.justify-start.items-center.gap-6.w-full.pb-6.mb-6.border-b{border-color:var(--blog-rule);border-style:dashed}.blog-root .flex.justify-start.items-center.gap-6.w-full.pb-6.mb-6.border-b p.text-base{color:var(--blog-muted);font-size:clamp(.8125rem,.9vw,.9375rem);line-height:1.4}.blog-root .flex.justify-start.items-center.gap-6.w-full.pb-6.mb-6.border-b svg path{fill:currentColor;opacity:.4}.blog-root a:hover [data-slot=aspect-ratio] img,.blog-root a:hover img.object-cover.w-full{transform:scale(1.02)}.blog-root [data-slot=aspect-ratio] img,.blog-root img.object-cover{transition:transform var(--blog-transition)}.blog-root a:hover h3{text-underline-offset:.18em;text-decoration:underline}.blog-root p.text-muted-foreground.font-serif,.blog-root p.text-foreground.text-base.font-serif{color:var(--blog-muted);font-family:inherit;line-height:1.45}.blog-root #subscribe_banner,.blog-root section.overflow-hidden.relative.flex.flex-col-reverse{background:var(--blog-banner)!important}.blog-root #subscribe_banner h2.font-serif,.blog-root section.overflow-hidden.relative.flex.flex-col-reverse h2.font-serif{letter-spacing:-.03em;font-family:inherit;font-weight:400;line-height:1.15}.blog-root .bg-\[\#212121\]{border:none!important;border-top:1px dashed var(--blog-rule)!important;background:0 0!important;padding-left:0!important;padding-right:0!important}.blog-root .bg-\[\#212121\] p,.blog-root .bg-\[\#212121\] .text-white{color:var(--foreground)!important}.blog-root .bg-\[\#212121\] path{fill:currentColor!important}.blog-root a.text-white.bg-black.rounded-md{color:var(--foreground);border:1px solid var(--blog-rule);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--blog-transition);background:0 0;border-radius:0;font-size:.8125rem}.blog-root a.text-white.bg-black.rounded-md:hover{border-color:var(--foreground)}.blog-root .flex.gap-3.items-center.text-xs{color:var(--blog-muted)}.blog-root .font-bold{font-weight:500}
