.page_page__yflAI{width:100%;max-width:860px;margin:0 auto;padding:var(--space-3)}.page_breadcrumbs__X7d09{margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.page_breadcrumbs__X7d09 ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.page_breadcrumbs__X7d09 li{display:inline-flex;align-items:center}.page_breadcrumbs__X7d09 a{color:var(--color-primary);text-decoration:none}.page_breadcrumbs__X7d09 a:hover{color:var(--color-secondary)}.page_breadcrumbs__X7d09 span[aria-hidden=true]{margin:0 var(--space-2);color:var(--color-text-muted)}.page_breadcrumbs__X7d09 span[aria-current=page]{font-weight:600;color:var(--color-text);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_article__YlLOu{padding:var(--space-4) 0 var(--space-9)}.page_articleHeader__duBmz{margin-bottom:var(--space-6);text-align:center}.page_tagRow__gFedX{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.page_tag__3zm_Q{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);font-weight:700;background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:4px 10px;border-radius:var(--radius-full)}.page_title__xYFu1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-text);line-height:1.15;letter-spacing:-.03em;margin:0 0 var(--space-3) 0}.page_excerpt__49i5h{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.55;max-width:680px;margin:0 auto var(--space-3) auto}.page_meta__p0rBO{font-size:var(--text-sm);color:var(--color-text-muted)}.page_coverImageWrap__xHcOC{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);margin-bottom:var(--space-6);background:var(--color-surface-muted,#f5f1ec)}.page_coverImage__448Ce{width:100%;height:100%;object-fit:cover;display:block}.page_body__EQ_PO{color:var(--color-text);font-size:var(--text-base);line-height:1.8}.page_body__EQ_PO h2{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3) 0;letter-spacing:-.02em}.page_body__EQ_PO h2,.page_body__EQ_PO h3{font-family:var(--font-display);font-weight:700;color:var(--color-text)}.page_body__EQ_PO h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2) 0}.page_body__EQ_PO p{margin:0 0 var(--space-4) 0}.page_body__EQ_PO ol,.page_body__EQ_PO ul{margin:0 0 var(--space-4) 0;padding-left:var(--space-5)}.page_body__EQ_PO li{margin-bottom:var(--space-2)}.page_body__EQ_PO li>p{margin:0}.page_body__EQ_PO strong{color:var(--color-text);font-weight:700}.page_body__EQ_PO a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_body__EQ_PO a:hover{color:var(--color-secondary)}.page_body__EQ_PO blockquote{border-left:3px solid var(--color-primary);padding:var(--space-2) var(--space-4);margin:var(--space-5) 0;color:var(--color-text-secondary);font-style:italic;background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.page_body__EQ_PO hr{border:none;border-top:1px solid var(--color-border,#e6dfd5);margin:var(--space-6) 0}.page_body__EQ_PO code{background:var(--color-surface-muted,#f5f1ec);padding:1px 6px;border-radius:var(--radius-sm,4px);font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em}.page_body__EQ_PO img{max-width:100%;height:auto;border-radius:var(--radius-md,8px);margin:var(--space-4) 0}.page_articleFooter__z3XNh{margin-top:var(--space-8);padding:var(--space-5) var(--space-4);border-top:1px solid var(--color-border,#e6dfd5);border-bottom:1px solid var(--color-border,#e6dfd5);background:color-mix(in srgb,var(--color-primary) 4%,transparent);border-radius:var(--radius-md,8px)}.page_relatedHeading___9I2y{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2) 0}.page_relatedText__9sweJ{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin:0}.page_relatedText__9sweJ a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page_relatedText__9sweJ a:hover{color:var(--color-secondary)}