:root{--spacing-mobile:0.75rem;--spacing-tablet:1rem;--spacing-desktop:1.25rem;--text-sm-mobile:0.75rem;--text-sm-tablet:0.875rem;--text-sm-desktop:0.875rem;--metadata-gap-mobile:0.5rem;--metadata-gap-tablet:1rem;--metadata-gap-desktop:1rem;--touch-target-min:44px}.blog-mobile-container{width:100%;max-width:100%;padding-left:var(--spacing-mobile);padding-right:var(--spacing-mobile)}@media (min-width:640px){.blog-mobile-container{padding-left:var(--spacing-tablet);padding-right:var(--spacing-tablet)}}@media (min-width:1024px){.blog-mobile-container{padding-left:var(--spacing-desktop);padding-right:var(--spacing-desktop)}}.blog-touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}.blog-mobile-text{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.blog-mobile-list{padding-left:1.5rem}@media (min-width:640px){.blog-mobile-list{padding-left:2rem}}.blog-mobile-list li{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;padding-left:.5rem}.blog-mobile-list li::marker{color:hsl(var(--primary)/.7)}.blog-mobile-code{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;overflow-x:auto}.blog-mobile-image{max-width:100%;height:auto;object-fit:contain}@media (max-width:639px){.blog-mobile-image{max-height:300px}}.blog-mobile-ad{width:100%;max-width:100%;overflow:hidden}.blog-mobile-ad img{max-width:100%;height:auto;object-fit:contain}@media (max-width:639px){.blog-mobile-ad img{max-height:300px}}.blog-metadata-mobile{display:grid;grid-template-columns:1fr;gap:var(--metadata-gap-mobile)}@media (min-width:640px){.blog-metadata-mobile{grid-template-columns:repeat(2,1fr);gap:var(--metadata-gap-tablet)}}@media (min-width:1024px){.blog-metadata-mobile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--metadata-gap-desktop)}}@media (max-width:1023px){.blog-sidebar-mobile{position:static!important;top:auto!important}}.blog-mobile-overflow{overflow-x:hidden;max-width:100vw}.blog-mobile-heading,.blog-mobile-paragraph{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.blog-mobile-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.blog-mobile-blockquote,.blog-mobile-link{word-break:break-word;overflow-wrap:anywhere}.blog-mobile-blockquote{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;padding-left:1rem;padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.blog-mobile-blockquote{padding-left:2rem;padding-top:1.5rem;padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.blog-mobile-animation{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.blog-mobile-text{color:CanvasText}.blog-mobile-link{color:LinkText}}@media (prefers-color-scheme:dark){.blog-mobile-ad{border:1px solid hsl(var(--border))}}@media print{.blog-mobile-ad{display:none!important}.blog-mobile-container{padding:0}.blog-mobile-text{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}}