.blog-post_blogPost__NrFJz{max-width:720px;margin-inline:auto;padding-block:8px 64px}@media(min-width:768px){.blog-post_blogPost__NrFJz{padding-block:8px 80px}}.blog-post_blogPost__header__e91TV{margin-bottom:32px}@media(min-width:768px){.blog-post_blogPost__header__e91TV{margin-bottom:40px}}.blog-post_blogPost__tags__BDGHO{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.blog-post_blogPost__tag__kNvbT{color:var(--highlight-primary);background-color:var(--background-elevated)}.blog-post_blogPost__title__o6GOO{font-size:1.75rem;line-height:1.2;color:var(--text-primary);overflow-wrap:break-word}@media(min-width:640px){.blog-post_blogPost__title__o6GOO{font-size:2.25rem}}@media(min-width:768px){.blog-post_blogPost__title__o6GOO{font-size:2.75rem}}.blog-post_blogPost__lead__bY3iQ{margin-top:16px;color:var(--text-secondary);font-size:1.125rem;line-height:1.6}@media(min-width:768px){.blog-post_blogPost__lead__bY3iQ{font-size:1.25rem}}.blog-post_blogPost__meta__z_xX3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--text-secondary);font-size:.9375rem}.blog-post_blogPost__footer___uOE1{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-subtle)}.blog-post_callout__QEXlQ{margin-block:24px;padding:16px 20px;border-radius:12px;border-left:4px solid var(--highlight-primary);background-color:var(--background-elevated);color:var(--text-secondary)}.blog-post_callout__QEXlQ p{margin:0}.blog-post_callout__QEXlQ[data-callout=warning]{border-left-color:#e0a458}.blog-post_callout__QEXlQ[data-callout=success]{border-left-color:#4caf7d}.blog-post_prose__0Ry35{color:var(--text-secondary);font-size:1rem;line-height:1.75;overflow-wrap:break-word}@media(min-width:768px){.blog-post_prose__0Ry35{font-size:1.0625rem}}.blog-post_prose__0Ry35 h2,.blog-post_prose__0Ry35 h3,.blog-post_prose__0Ry35 h4{color:var(--text-primary);line-height:1.3;scroll-margin-top:128px;overflow-wrap:break-word}.blog-post_prose__0Ry35 h2{margin-top:40px;margin-bottom:16px;font-size:1.5rem}@media(min-width:768px){.blog-post_prose__0Ry35 h2{margin-top:48px;font-size:1.75rem}}.blog-post_prose__0Ry35 h3{margin-top:32px;margin-bottom:12px;font-size:1.25rem}@media(min-width:768px){.blog-post_prose__0Ry35 h3{font-size:1.375rem}}.blog-post_prose__0Ry35 p{margin-block:20px}.blog-post_prose__0Ry35 a{color:var(--highlight-primary);text-decoration:underline;text-underline-offset:3px}.blog-post_prose__0Ry35 a:hover{color:var(--highlight-tertiary)}.blog-post_prose__0Ry35 strong{color:var(--text-primary);font-weight:700}.blog-post_prose__0Ry35 ol,.blog-post_prose__0Ry35 ul{margin-block:20px;padding-left:24px}.blog-post_prose__0Ry35 li{margin-block:8px}.blog-post_prose__0Ry35 ul.contains-task-list{list-style:none;padding-left:4px}.blog-post_prose__0Ry35 ul.contains-task-list li.task-list-item{position:relative;padding-left:22px}.blog-post_prose__0Ry35 ul.contains-task-list li.task-list-item:before{content:"✓";position:absolute;left:0;color:var(--highlight-primary);font-weight:700}.blog-post_prose__0Ry35 ul.contains-task-list li.task-list-item input[type=checkbox]{display:none}.blog-post_prose__0Ry35 blockquote{margin-block:24px;padding-left:20px;border-left:4px solid var(--border-strong);color:var(--text-tertiary);font-style:italic}.blog-post_prose__0Ry35 img{max-width:100%;height:auto;border-radius:12px;margin-block:24px}.blog-post_prose__0Ry35 hr{margin-block:40px;border:none;border-top:1px solid var(--border-subtle)}.blog-post_prose__0Ry35 :not(pre)>code{padding:2px 6px;border-radius:6px;background-color:var(--background-elevated);color:var(--highlight-primary);font-size:.875em;overflow-wrap:break-word}.blog-post_prose__0Ry35 :not(pre)>code,.blog-post_prose__0Ry35 pre{font-family:ui-monospace,SF Mono,sfmono-regular,menlo,consolas,Liberation Mono,monospace}.blog-post_prose__0Ry35 pre{margin-block:24px;padding:14px 16px;border-radius:12px;overflow-x:auto;border:1px solid var(--border-subtle);font-size:.875rem;line-height:1.6}@media(min-width:768px){.blog-post_prose__0Ry35 pre{padding:16px 20px;font-size:.9375rem}}.blog-post_prose__0Ry35 pre code{display:grid;background:rgba(0,0,0,0);padding:0;min-width:max-content}.blog-post_prose__0Ry35 figure{margin:0}.blog-post_prose__0Ry35 table{display:block;width:100%;margin-block:24px;border-collapse:collapse;font-size:.9375rem;overflow-x:auto}.blog-post_prose__0Ry35 td,.blog-post_prose__0Ry35 th{padding:10px 12px;border:1px solid var(--border-subtle);text-align:left}.blog-post_prose__0Ry35 th{color:var(--text-primary);background-color:var(--background-elevated)}