.BlogPost_container__apNGG{max-width:800px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl)}.BlogPost_breadcrumb__Xkkt9{margin-bottom:var(--spacing-xl)}.BlogPost_backLink__1Wn_J{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.BlogPost_backLink__1Wn_J:hover{color:var(--color-primary-hover)}.BlogPost_header__h6csG{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.BlogPost_category__aaj1L{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-accent-light);padding:2px var(--spacing-sm);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.BlogPost_title___e85h{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight);letter-spacing:-.02em}.BlogPost_date__RZAkD{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.BlogPost_prose__e3Y8e{color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.BlogPost_prose__e3Y8e h1{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);margin:var(--spacing-2xl) 0 var(--spacing-sm) 0;letter-spacing:-.02em}.BlogPost_prose__e3Y8e h1,.BlogPost_prose__e3Y8e h2{line-height:var(--line-height-tight);color:var(--color-text)}.BlogPost_prose__e3Y8e h2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);margin:var(--spacing-2xl) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.BlogPost_prose__e3Y8e h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-xl) 0 var(--spacing-sm) 0}.BlogPost_prose__e3Y8e h3,.BlogPost_prose__e3Y8e h4{line-height:var(--line-height-tight);color:var(--color-text)}.BlogPost_prose__e3Y8e h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:var(--spacing-lg) 0 var(--spacing-sm) 0}.BlogPost_prose__e3Y8e p{margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary)}.BlogPost_prose__e3Y8e a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.BlogPost_prose__e3Y8e a:hover{color:var(--color-primary-hover);text-decoration:underline}.BlogPost_prose__e3Y8e ol,.BlogPost_prose__e3Y8e ul{margin:0 0 var(--spacing-md) 0;padding-left:var(--spacing-xl);color:var(--color-text-secondary)}.BlogPost_prose__e3Y8e li{margin-bottom:var(--spacing-xs);line-height:var(--line-height-relaxed)}.BlogPost_prose__e3Y8e li>ol,.BlogPost_prose__e3Y8e li>ul{margin-top:var(--spacing-xs);margin-bottom:0}.BlogPost_prose__e3Y8e blockquote{border-left:3px solid var(--color-primary);margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-background-secondary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.BlogPost_prose__e3Y8e blockquote p{margin:0;color:var(--color-text);font-style:italic}.BlogPost_prose__e3Y8e table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:var(--font-size-sm)}.BlogPost_prose__e3Y8e th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:2px solid var(--color-border);font-weight:var(--font-weight-semibold);color:var(--color-text)}.BlogPost_prose__e3Y8e td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary)}.BlogPost_prose__e3Y8e tr:last-child td{border-bottom:none}.BlogPost_prose__e3Y8e hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-2xl) 0}.BlogPost_prose__e3Y8e code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-background-tertiary);padding:2px 6px;border-radius:var(--border-radius-sm);color:var(--color-text)}.BlogPost_prose__e3Y8e pre{background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);overflow-x:auto;margin:var(--spacing-lg) 0}.BlogPost_prose__e3Y8e pre code{background:none;padding:0;border-radius:0}.BlogPost_prose__e3Y8e strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.BlogPost_prose__e3Y8e em{font-style:italic}.BlogPost_prose__e3Y8e img{max-width:100%;height:auto;border-radius:var(--border-radius-md)}.BlogPost_loading__gmUGr{display:flex;justify-content:center;padding:var(--spacing-3xl) 0}.BlogPost_spinner__oRDVK{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:BlogPost_spin__FPFwL .8s linear infinite}@keyframes BlogPost_spin__FPFwL{to{transform:rotate(1turn)}}.BlogPost_notFound__Ys81Q{max-width:600px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.BlogPost_notFound__Ys81Q h1{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-md) 0}.BlogPost_notFound__Ys81Q p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}@media (max-width:768px){.BlogPost_container__apNGG{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl)}.BlogPost_title___e85h{font-size:var(--font-size-xxxl)}.BlogPost_prose__e3Y8e h1{font-size:var(--font-size-xxl)}.BlogPost_prose__e3Y8e h2{font-size:var(--font-size-xl)}.BlogPost_prose__e3Y8e table{font-size:var(--font-size-xs)}.BlogPost_prose__e3Y8e td,.BlogPost_prose__e3Y8e th{padding:var(--spacing-xs) var(--spacing-sm)}}