.page-module__uTqrTW__page{min-height:100vh;padding-top:var(--header-height);padding-bottom:var(--spacing-3xl)}.page-module__uTqrTW__backNav{max-width:780px;padding:var(--spacing-lg)var(--spacing-lg)0;margin:0 auto}.page-module__uTqrTW__backLink{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:color var(--transition-base);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.page-module__uTqrTW__backLink:hover{color:var(--color-primary)}.page-module__uTqrTW__articleHeader{max-width:780px;padding:var(--spacing-xl)var(--spacing-lg)var(--spacing-2xl);border-bottom:1px solid var(--color-border);margin:0 auto}.page-module__uTqrTW__headerMeta{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.page-module__uTqrTW__headerCategory{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.page-module__uTqrTW__headerDot{color:var(--color-text-muted)}.page-module__uTqrTW__headerDate{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-module__uTqrTW__headerReadingTime{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:4px;display:flex}.page-module__uTqrTW__articleTitle{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0 0 var(--spacing-md);letter-spacing:-.02em;line-height:1.2}.page-module__uTqrTW__articleLead{font-family:var(--font-body);font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.page-module__uTqrTW__articleBody{max-width:780px;padding:var(--spacing-2xl)var(--spacing-lg);margin:0 auto}.page-module__uTqrTW__articleBody h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--spacing-2xl)0 var(--spacing-md);padding-top:var(--spacing-lg);line-height:var(--line-height-tight)}.page-module__uTqrTW__articleBody h3{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--spacing-xl)0 var(--spacing-sm);line-height:var(--line-height-tight)}.page-module__uTqrTW__articleBody h4{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:var(--spacing-lg)0 var(--spacing-xs)}.page-module__uTqrTW__articleBody p{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md)}.page-module__uTqrTW__articleBody strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.page-module__uTqrTW__articleBody a{color:var(--color-primary);text-underline-offset:2px;transition:color var(--transition-base);text-decoration:underline}.page-module__uTqrTW__articleBody a:hover{color:var(--color-primary-hover)}.page-module__uTqrTW__articleBody ul,.page-module__uTqrTW__articleBody ol{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg)}.page-module__uTqrTW__articleBody li{margin-bottom:var(--spacing-xs)}.page-module__uTqrTW__articleBody li::marker{color:var(--color-primary)}.page-module__uTqrTW__articleBody blockquote{border-left:1px solid var(--color-primary);padding:var(--spacing-sm)var(--spacing-md);margin:var(--spacing-md)0;background:var(--color-background-secondary);border-radius:0 var(--radius-md)var(--radius-md)0}.page-module__uTqrTW__articleBody blockquote p{color:var(--color-text);margin:0;font-style:italic}.page-module__uTqrTW__articleBody pre{background:var(--color-background-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-inset);padding:var(--spacing-md);margin:var(--spacing-md)0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border:none;overflow-x:auto}.page-module__uTqrTW__articleBody code{font-family:SF Mono,Fira Code,monospace;font-size:.9em}.page-module__uTqrTW__articleBody :not(pre)>code{background:var(--color-background-tertiary);border-radius:var(--radius-sm);color:var(--color-text);padding:2px 6px}.page-module__uTqrTW__articleBody table{border-collapse:collapse;width:100%;margin:var(--spacing-md)0;font-family:var(--font-body);font-size:var(--font-size-sm)}.page-module__uTqrTW__articleBody thead th{background:var(--color-background-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;padding:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.page-module__uTqrTW__articleBody tbody td{padding:var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.page-module__uTqrTW__articleBody tbody tr:hover{background:var(--color-background-secondary)}.page-module__uTqrTW__articleBody hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-2xl)0}.page-module__uTqrTW__articleBody img{border-radius:var(--radius-lg);max-width:100%;margin:var(--spacing-lg)0}.page-module__uTqrTW__ctaSection{max-width:780px;padding:0 var(--spacing-lg);margin:0 auto}.page-module__uTqrTW__ctaCard{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center}.page-module__uTqrTW__ctaTitle{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.page-module__uTqrTW__ctaSubtitle{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--spacing-lg)}.page-module__uTqrTW__relatedSection{max-width:780px;padding:var(--spacing-2xl)var(--spacing-lg)0;margin:0 auto}.page-module__uTqrTW__relatedTitle{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--spacing-lg)}.page-module__uTqrTW__relatedGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__uTqrTW__relatedCard{gap:var(--spacing-xs);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.page-module__uTqrTW__relatedCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__uTqrTW__relatedCategory{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}.page-module__uTqrTW__relatedCardTitle{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);margin:0}.page-module__uTqrTW__relatedArrow{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:6px;margin-top:auto;display:flex}@media (max-width:768px){.page-module__uTqrTW__articleHeader{padding:var(--spacing-lg)var(--spacing-sm)var(--spacing-xl)}.page-module__uTqrTW__articleTitle{font-size:var(--font-size-3xl)}.page-module__uTqrTW__articleLead{font-size:var(--font-size-lg)}.page-module__uTqrTW__articleBody{padding:var(--spacing-xl)var(--spacing-sm)}.page-module__uTqrTW__articleBody h2{font-size:var(--font-size-xl)}.page-module__uTqrTW__articleBody h3{font-size:var(--font-size-lg)}.page-module__uTqrTW__articleBody table{display:block;overflow-x:auto}.page-module__uTqrTW__backNav{padding:var(--spacing-md)var(--spacing-sm)0}.page-module__uTqrTW__ctaSection,.page-module__uTqrTW__relatedSection{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.page-module__uTqrTW__ctaCard{padding:var(--spacing-xl)}.page-module__uTqrTW__relatedGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__uTqrTW__articleTitle{font-size:var(--font-size-2xl)}.page-module__uTqrTW__headerMeta{gap:4px}}
