.article-detail-view_article__xvrZw{display:grid;gap:3rem}.article-detail-view_page__flIX9{width:min(100% - 2.5rem,62rem);margin-inline:auto;display:grid;gap:3rem}.article-detail-view_hero__5fMSk{position:relative;overflow:clip;min-height:clamp(24rem,58vw,40rem);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgb(10 10 10/20%) 0,rgb(10 10 10/72%) 100%),color-mix(in oklab,var(--card) 92%,var(--background) 8%)}.article-detail-view_coverWrap__iDAPv{position:absolute;inset:0}.article-detail-view_cover__sOjx5{width:100%;height:100%;object-fit:cover;filter:brightness(.56)}.article-detail-view_coverEmpty__lwB39{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgb(255 255 255/.08),transparent 52%),linear-gradient(135deg,rgb(255 255 255/.05),transparent 64%),color-mix(in oklab,var(--foreground) 22%,var(--background) 78%)}.article-detail-view_coverFallback__fwsNr{letter-spacing:.24em;text-transform:uppercase;color:rgb(255 255 255/.76);font-size:.75rem}.article-detail-view_head__fXo6g{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;max-width:42rem;padding:clamp(1.5rem,4vw,3rem);color:white}.article-detail-view_headline__mt4z6{margin:0;font-family:var(--font-serif);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.article-detail-view_byline__qWbL6{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:rgb(255 255 255/.86)}.article-detail-view_authorBadge__WlDcL{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.14);border:1px solid rgb(255 255 255/.18)}.article-detail-view_authorInitial__sOUnN{font-size:.78rem;font-weight:700;letter-spacing:.02em}.article-detail-view_authorLink__08P9U{color:inherit;font-size:.98rem;font-weight:600;text-decoration:none}.article-detail-view_authorLink__08P9U:hover{text-decoration:underline;text-underline-offset:.2em}.article-detail-view_date__R1qgT,.article-detail-view_separator__iRjwe{color:rgb(255 255 255/.78);font-size:.98rem}.article-detail-view_mark__8ildF{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.95rem}.article-detail-view_iconImage__FxU4J{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.article-detail-view_body__UzUlw{display:grid;gap:3rem;justify-items:center}.article-detail-view_reading__XmfeR{display:grid;gap:1.5rem;width:min(100%,42rem);min-width:0}.article-detail-view_reading__XmfeR h2,.article-detail-view_reading__XmfeR h3,.article-detail-view_reading__XmfeR h4{margin:0;font-family:var(--font-serif);font-weight:500;letter-spacing:-.03em;line-height:1.05}.article-detail-view_reading__XmfeR h2{font-size:clamp(2rem,3vw,2.75rem)}.article-detail-view_reading__XmfeR h3{font-size:1.5rem}.article-detail-view_reading__XmfeR h4{font-size:1.25rem}.article-detail-view_reading__XmfeR figcaption,.article-detail-view_reading__XmfeR li,.article-detail-view_reading__XmfeR p,.article-detail-view_reading__XmfeR summary,.article-detail-view_reading__XmfeR td{font-size:1.05rem;line-height:1.9;color:color-mix(in oklab,var(--foreground) 84%,var(--background))}.article-detail-view_reading__XmfeR figcaption,.article-detail-view_reading__XmfeR p{color:color-mix(in oklab,var(--foreground) 84%,var(--background))}.article-detail-view_reading__XmfeR a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.article-detail-view_reading__XmfeR blockquote{margin:0;border-left:2px solid var(--border);padding-left:1rem;color:var(--foreground);font-family:var(--font-serif)}.article-detail-view_reading__XmfeR pre{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--background) 90%,var(--card) 10%)}.article-detail-view_reading__XmfeR details,.article-detail-view_reading__XmfeR pre{padding:1rem}.article-detail-view_highlightedCode__X7s_I{overflow-x:auto;font-size:.875rem}.article-detail-view_highlightedCode__X7s_I pre.shiki{margin:0;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.article-detail-view_highlightedCode__X7s_I pre.shiki code{display:block;min-width:max-content;font-family:var(--font-mono,monospace);line-height:1.7;white-space:pre}html.dark .article-detail-view_highlightedCode__X7s_I .shiki,html.dark .article-detail-view_highlightedCode__X7s_I .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.article-detail-view_reading__XmfeR details{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--background) 88%,var(--card) 12%)}.article-detail-view_reading__XmfeR td,.article-detail-view_reading__XmfeR th{padding:.75rem;border-top:1px solid var(--border);border-left:1px solid var(--border)}.article-detail-view_reading__XmfeR th{color:var(--foreground);font-weight:600;vertical-align:top}.article-detail-view_reading__XmfeR tr:first-child td,.article-detail-view_reading__XmfeR tr:first-child th{border-top:0}.article-detail-view_reading__XmfeR td:first-child,.article-detail-view_reading__XmfeR th:first-child{border-left:0}.article-detail-view_reading__XmfeR img{width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.article-detail-view_reading__XmfeR ol,.article-detail-view_reading__XmfeR ul{display:grid;gap:.75rem;padding-left:1.25rem;margin:0}.article-detail-view_inlineCode__TxSZZ{border-radius:.375rem;background:color-mix(in oklab,var(--background) 82%,var(--card) 18%);padding:.1rem .35rem;font-family:var(--font-mono,monospace);font-size:.95em}.article-detail-view_headingAnchor__060OW{margin-left:.5rem;opacity:0;text-decoration:none}.article-detail-view_reading__XmfeR h2:hover .article-detail-view_headingAnchor__060OW,.article-detail-view_reading__XmfeR h3:hover .article-detail-view_headingAnchor__060OW,.article-detail-view_reading__XmfeR h4:hover .article-detail-view_headingAnchor__060OW{opacity:1}.article-detail-view_bookmarkLink__Uzwcf{display:block}.article-detail-view_bookmark____TmN{display:block;transition:background-color .16s ease}.article-detail-view_bookmark____TmN:hover{background-color:var(--accent)}.article-detail-view_bookmarkImageWrap__SjBX3{overflow:hidden;border-bottom:1px solid var(--border)}.article-detail-view_bookmarkImage__e7MGB{width:100%;max-height:16rem;object-fit:cover;border:0;border-radius:0}.article-detail-view_divider__pOYEQ{margin:0}.article-detail-view_mediaBlock__34O6U{max-width:48rem}.article-detail-view_children___u70X{margin-top:1rem;display:grid;gap:1rem}.article-detail-view_todo__AjqAl{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.article-detail-view_listItemContent__0l4Y7{display:grid;gap:.75rem}.article-detail-view_callout__F304b{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1rem}.article-detail-view_calloutGray__u4dhW{color:color-mix(in oklab,var(--foreground) 68%,var(--background))}.article-detail-view_calloutBrown__CpG0P{color:#8b5a2b}.article-detail-view_calloutOrange__EbFgR{color:#c56a15}.article-detail-view_calloutYellow__fMsus{color:#9a7b00}.article-detail-view_calloutGreen__tSRYt{color:#2f7d32}.article-detail-view_calloutBlue__qyuVU{color:#2563eb}.article-detail-view_calloutPurple__nd9mQ{color:#7c3aed}.article-detail-view_calloutPink__wTfwi{color:#db2777}.article-detail-view_calloutRed__6x5Pl{color:#dc2626}.article-detail-view_calloutGrayBackground__cHRnx{background:rgb(115 115 115/.08)}.article-detail-view_calloutBrownBackground__LHm3J{background:rgb(120 75 40/.08)}.article-detail-view_calloutOrangeBackground__te_h0{background:rgb(234 88 12/.08)}.article-detail-view_calloutYellowBackground__mOIB_{background:rgb(202 138 4/.08)}.article-detail-view_calloutGreenBackground__JGiPM{background:rgb(34 197 94/.08)}.article-detail-view_calloutBlueBackground__EpxZj{background:rgb(59 130 246/.08)}.article-detail-view_calloutPurpleBackground___nZXf{background:rgb(147 51 234/.08)}.article-detail-view_calloutPinkBackground__pYv5u{background:rgb(236 72 153/.08)}.article-detail-view_calloutRedBackground___vhDk{background:rgb(239 68 68/.08)}.article-detail-view_tableShell__uqXdH{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background-color:color-mix(in oklab,var(--background) 88%,var(--card) 12%)}.article-detail-view_toc__Y3bMT{display:grid;gap:.5rem}.article-detail-view_tocLink__rSMGl{font-size:.95rem;color:var(--muted-foreground)}.article-detail-view_tocChildren__guZLf{display:grid;gap:.5rem;padding-left:1rem}.article-detail-view_columns__PT_rK{display:grid;gap:1rem}.article-detail-view_columns2__n8vpx{grid-template-columns:repeat(2,minmax(0,1fr))}.article-detail-view_columns3__Yfee4{grid-template-columns:repeat(3,minmax(0,1fr))}.article-detail-view_column___a5ag{display:grid;gap:1rem}.article-detail-view_endMatter__peoOQ{width:min(100%,44rem);display:flex;justify-content:flex-start;padding-top:.5rem}@media (max-width:640px){.article-detail-view_page__flIX9{width:min(100% - 1.75rem,62rem)}.article-detail-view_hero__5fMSk{min-height:22rem;border-radius:var(--radius-xl)}.article-detail-view_headline__mt4z6{font-size:clamp(2.35rem,11vw,3.4rem)}.article-detail-view_columns2__n8vpx,.article-detail-view_columns3__Yfee4{grid-template-columns:1fr}}