.page_article__Zj9hY{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.page_header__4bJ_G{max-width:740px;margin:0 auto clamp(28px,3.5vw,48px)}.page_kicker__tFix4{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.page_title__4nlfY{font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin-bottom:18px}.page_excerpt__3CaZh{font-family:var(--font-serif);font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--text-secondary);margin-bottom:22px}.page_meta__ryfQm{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.page_coverWrap__MAbSX{width:100%;margin:0 auto clamp(32px,4vw,56px);max-width:1024px;aspect-ratio:16/9;overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-subtle)}.page_coverImage__4qI8F{width:100%;height:100%;object-fit:cover;display:block}.page_body__9_OYp{max-width:700px;margin:0 auto;font-family:var(--font-serif);font-size:17px;line-height:1.8;color:var(--ink)}.page_body__9_OYp p{margin-bottom:1.25em}.page_body__9_OYp h1,.page_body__9_OYp h2,.page_body__9_OYp h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em;color:var(--ink);line-height:1.25;margin:1.6em 0 .5em}.page_body__9_OYp h1{font-size:clamp(26px,3vw,34px)}.page_body__9_OYp h2{font-size:clamp(22px,2.4vw,28px)}.page_body__9_OYp h3{font-size:clamp(18px,2vw,22px)}.page_body__9_OYp ol,.page_body__9_OYp ul{margin:0 0 1.25em 1.5em;padding:0}.page_body__9_OYp li{margin:.25em 0}.page_body__9_OYp blockquote{margin:1.5em 0;padding:.4em 0 .4em 1em;border-left:3px solid var(--gold);color:var(--text-secondary);font-style:italic}.page_body__9_OYp pre{margin:1.5em 0;padding:14px 16px;border-radius:6px;background:#1f2024;color:#f4f4f3;font-size:14px;line-height:1.55;overflow-x:auto}.page_body__9_OYp code,.page_body__9_OYp pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.page_body__9_OYp code{font-size:.92em;background:var(--surface-elevated);padding:1px 5px;border-radius:3px}.page_body__9_OYp pre code{background:transparent;padding:0;color:inherit}.page_body__9_OYp a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.page_body__9_OYp img{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:4px}.page_body__9_OYp img[data-align=left]{float:left;display:inline;margin:.25em 1.25em .75em 0}.page_body__9_OYp img[data-align=right]{float:right;display:inline;margin:.25em 0 .75em 1.25em}.page_body__9_OYp img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.page_body__9_OYp table{border-collapse:collapse;margin:1.75em 0;width:100%;font-family:var(--font-sans,inherit);font-size:15px}.page_body__9_OYp td,.page_body__9_OYp th{border:1px solid var(--border-subtle);padding:8px 12px;vertical-align:top;text-align:left}.page_body__9_OYp th{background:var(--surface-elevated);font-weight:600}.page_body__9_OYp table p{margin:0}.page_body__9_OYp hr{border:none;border-top:1px solid var(--border-subtle);margin:2em 0}.page_body__9_OYp [style*="text-align: center"],.page_body__9_OYp[style*=text-align]{text-align:inherit}.page_related__tBoPX{max-width:700px;margin:clamp(56px,7vw,96px) auto 0;padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--border-subtle)}.page_relatedTitle__cwhJg{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:20px}.page_relatedList__JejgH{list-style:none;display:grid;grid-gap:0;gap:0;padding:0}.page_relatedItem__zxrY4{border-bottom:1px solid var(--line-soft)}.page_relatedItem__zxrY4:last-child{border-bottom:0}.page_relatedLink__W0ylT{display:flex;flex-direction:column;gap:6px;padding:16px 0;color:var(--ink);transition:color var(--duration-fast) var(--ease-out-expo)}.page_relatedLink__W0ylT:hover{color:var(--blue)}.page_relatedDate__yR1oL{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.page_relatedHeadline__QEUjp{font-family:var(--font-display);font-size:18px;line-height:1.3;letter-spacing:-.005em}