.article-module__XNy7Ha__page{min-height:100vh}.article-module__XNy7Ha__container{max-width:var(--container-narrow);padding:0 var(--container-padding);margin:0 auto}.article-module__XNy7Ha__header{padding:calc(72px + var(--spacing-3xl))var(--container-padding)var(--spacing-2xl);background:linear-gradient(180deg,var(--color-gray-50)0%,var(--color-white)100%)}.article-module__XNy7Ha__breadcrumb{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.article-module__XNy7Ha__breadcrumb a{color:var(--color-gray-500);transition:color var(--transition-fast)}.article-module__XNy7Ha__breadcrumb a:hover{color:var(--color-primary-600)}.article-module__XNy7Ha__breadcrumb span:last-child{color:var(--color-gray-700)}.article-module__XNy7Ha__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.article-module__XNy7Ha__excerpt{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.article-module__XNy7Ha__tags{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.article-module__XNy7Ha__tag{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);display:inline-block}.article-module__XNy7Ha__content{padding:var(--spacing-2xl)0 var(--spacing-section)}.article-module__XNy7Ha__articleBody{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.article-module__XNy7Ha__articleBody h1,.article-module__XNy7Ha__articleBody h2,.article-module__XNy7Ha__articleBody h3,.article-module__XNy7Ha__articleBody h4,.article-module__XNy7Ha__articleBody h5,.article-module__XNy7Ha__articleBody h6{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.article-module__XNy7Ha__articleBody h2{font-size:var(--font-size-2xl)}.article-module__XNy7Ha__articleBody h3{font-size:var(--font-size-xl)}.article-module__XNy7Ha__articleBody p{margin-bottom:var(--spacing-lg);color:var(--color-gray-700)}.article-module__XNy7Ha__articleBody ul,.article-module__XNy7Ha__articleBody ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.article-module__XNy7Ha__articleBody ul{list-style-type:disc}.article-module__XNy7Ha__articleBody ol{list-style-type:decimal}.article-module__XNy7Ha__articleBody li{margin-bottom:var(--spacing-sm)}.article-module__XNy7Ha__articleBody a{color:var(--color-primary-600);text-decoration:underline}.article-module__XNy7Ha__articleBody a:hover{color:var(--color-primary-700)}.article-module__XNy7Ha__articleBody blockquote{margin:var(--spacing-lg)0;padding:var(--spacing-md)var(--spacing-lg);border-left:4px solid var(--color-primary-300);background:var(--color-gray-50);color:var(--color-gray-600);font-style:italic}.article-module__XNy7Ha__articleBody pre{margin:var(--spacing-lg)0;padding:var(--spacing-lg);background:var(--color-gray-900);border-radius:var(--radius-lg);overflow-x:auto}.article-module__XNy7Ha__articleBody pre code{font-family:Menlo,Monaco,Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-gray-100);background:0 0;padding:0}.article-module__XNy7Ha__articleBody code{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-gray-100);border-radius:var(--radius-sm);color:var(--color-accent-600);font-family:Menlo,Monaco,Courier New,monospace;font-size:.9em}.article-module__XNy7Ha__articleBody hr{margin:var(--spacing-2xl)0;border:none;border-top:1px solid var(--color-gray-200)}.article-module__XNy7Ha__articleBody strong{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.article-module__XNy7Ha__articleBody em{font-style:italic}.article-module__XNy7Ha__related{padding:var(--spacing-3xl)0;background:var(--color-gray-50)}.article-module__XNy7Ha__related h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl)}.article-module__XNy7Ha__relatedGrid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.article-module__XNy7Ha__relatedGrid{grid-template-columns:repeat(3,1fr)}.article-module__XNy7Ha__related .article-module__XNy7Ha__container{max-width:var(--container-max-width)}}.article-module__XNy7Ha__relatedCard{padding:var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none}.article-module__XNy7Ha__relatedCard:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}.article-module__XNy7Ha__relatedCard h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.article-module__XNy7Ha__relatedCard p{font-size:var(--font-size-sm);color:var(--color-gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-module__XNy7Ha__backSection{padding:var(--spacing-2xl)0 var(--spacing-section)}.article-module__XNy7Ha__backLink{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-gray-600);transition:color var(--transition-fast);display:inline-flex}.article-module__XNy7Ha__backLink:hover{color:var(--color-primary-600)}.article-module__XNy7Ha__backLink svg{width:20px;height:20px}
