.article_hero__eZmRX{background:var(--paper-2);padding:32px 40px 28px;border-bottom:1px solid var(--hairline)}.article_heroInner__EwjJU{max-width:720px;margin:0 auto}.article_title__pF_PS{font-size:42px;line-height:1.08;margin-bottom:18px;letter-spacing:-.03em;font-weight:700}.article_coverWrap__zD509{padding:0 40px}.article_cover__Cw6eO{max-width:980px;margin:24px auto 0;height:360px;border-radius:8px;position:relative;overflow:hidden}.article_grid__bfzs8{max-width:1080px;margin:0 auto;padding:36px 40px 60px;display:grid;grid-template-columns:1fr 300px;gap:36px}.article_column__FEBvs{max-width:720px;width:100%;justify-self:end;min-width:0}.article_sticky__ErQsi{position:sticky;top:16px}.article_jobsGrid__qt__W{display:grid;grid-template-columns:1fr 1fr;gap:10px}.article_body__HOFCM{font-family:var(--serif);font-size:18px;line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.article_body__HOFCM p{margin-bottom:18px}.article_body__HOFCM h2:empty,.article_body__HOFCM h3:empty,.article_body__HOFCM p:empty{display:none}.article_body__HOFCM h2{font-family:var(--serif);font-size:28px;line-height:1.2;margin:28px 0 14px;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:24px}.article_body__HOFCM h3{font-family:var(--serif);font-size:23px;line-height:1.25;margin:24px 0 12px;letter-spacing:-.01em;color:var(--ink)}.article_body__HOFCM h4{font-size:19px;margin:20px 0 10px;color:var(--ink)}.article_body__HOFCM ol,.article_body__HOFCM ul{margin:0 0 18px;padding-left:24px}.article_body__HOFCM ul{list-style-type:disc}.article_body__HOFCM ol{list-style-type:decimal}.article_body__HOFCM li{margin-bottom:8px}.article_body__HOFCM blockquote{border-left:3px solid var(--rust);padding:0 0 0 24px;margin:28px 0;font-style:italic;font-size:22px;line-height:1.4;color:var(--ink)}.article_body__HOFCM a{color:var(--rust);text-decoration:underline;text-underline-offset:2px}.article_body__HOFCM img{max-width:100%;height:auto;border-radius:var(--r-2);margin:24px 0}.article_body__HOFCM table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0;font-family:var(--sans)}.article_body__HOFCM td,.article_body__HOFCM th{padding:8px 10px;border-bottom:1px solid var(--hairline);text-align:left}.article_body__HOFCM code{font-family:var(--mono);font-size:.8em;background:var(--paper-2);padding:1px 5px;border-radius:4px}.article_body__HOFCM pre{background:#1a1612;color:#fafafb;padding:18px;border-radius:6px;font-family:var(--mono);font-size:13px;line-height:1.55;margin:24px 0;overflow-x:auto}.article_body__HOFCM pre code{background:none;padding:0;border-radius:0;color:inherit;font-size:13px}.article_body__HOFCM .hljs-built_in,.article_body__HOFCM .hljs-keyword,.article_body__HOFCM .hljs-name,.article_body__HOFCM .hljs-selector-tag,.article_body__HOFCM .hljs-tag,.article_body__HOFCM .hljs-type{color:#67e8f9}.article_body__HOFCM .hljs-addition,.article_body__HOFCM .hljs-attribute,.article_body__HOFCM .hljs-section,.article_body__HOFCM .hljs-string,.article_body__HOFCM .hljs-template-tag,.article_body__HOFCM .hljs-title{color:#5eead4}.article_body__HOFCM .hljs-comment,.article_body__HOFCM .hljs-meta,.article_body__HOFCM .hljs-quote{color:#a1a1aa}.article_body__HOFCM .hljs-literal,.article_body__HOFCM .hljs-number,.article_body__HOFCM .hljs-symbol,.article_body__HOFCM .hljs-template-variable,.article_body__HOFCM .hljs-variable{color:#fcd34d}@media (max-width:960px){.article_grid__bfzs8{grid-template-columns:1fr}.article_column__FEBvs{justify-self:center}.article_sticky__ErQsi{position:static}}@media (max-width:900px){.article_hero__eZmRX{padding:32px 24px 28px}.article_title__pF_PS{font-size:32px}.article_coverWrap__zD509{padding:0 24px}.article_cover__Cw6eO{height:240px}.article_grid__bfzs8{padding:36px 24px 60px}.article_body__HOFCM{font-size:16px}.article_body__HOFCM h2{font-size:26px}.article_body__HOFCM blockquote{font-size:20px}}@media (max-width:640px){.article_jobsGrid__qt__W{grid-template-columns:1fr}}