._3rPSzG_blog{color:#eee;max-width:1120px;margin:auto;padding:48px 28px 80px;line-height:1.75}._3rPSzG_blog a:focus-visible{outline-offset:5px;outline:2px solid #b5f573}._3rPSzG_label{letter-spacing:.15em;color:#b5f573;font-size:12px}._3rPSzG_index h1,._3rPSzG_postHeader h1{letter-spacing:-.035em;max-width:850px;margin:20px 0;font-size:clamp(34px,5vw,56px);line-height:1.1}._3rPSzG_lede{color:#c9d2c7;max-width:720px;font-size:19px}._3rPSzG_feedLink{color:#b5f573;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:inline-flex}._3rPSzG_cover{aspect-ratio:1200/630;width:100%;height:auto;image-rendering:pixelated;background:#0b0d10;border:1px solid #343e32;border-radius:12px;display:block}._3rPSzG_list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}._3rPSzG_card{height:100%;color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}._3rPSzG_card:hover h2{color:#b5f573}._3rPSzG_card h2{color:#edf2f6;letter-spacing:-.015em;font-size:21px;line-height:1.3}._3rPSzG_card p{color:#aeb8aa;font-size:14px;line-height:1.6}._3rPSzG_meta{color:#9aa398;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}._3rPSzG_layout{grid-template-columns:minmax(0,760px) 240px;justify-content:space-between;align-items:start;gap:56px;display:grid}._3rPSzG_crumb{color:#a4aaa4;margin-bottom:28px;font-size:13px;display:block}._3rPSzG_crumb a{color:#b5f573}._3rPSzG_postHeader{margin-bottom:28px}._3rPSzG_hero{margin:0 0 12px}._3rPSzG_body{margin-top:28px}._3rPSzG_body h2{letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:90px;font-size:25px;line-height:1.3}._3rPSzG_body p{color:#c1c8bf;margin:0 0 16px}._3rPSzG_body ul{color:#c1c8bf;margin:0 0 16px;padding-left:22px}._3rPSzG_body li{margin-bottom:8px}._3rPSzG_body pre{background:#111710;border:1px solid #343e32;border-radius:12px;margin:0 0 18px;padding:20px;font-size:13px;line-height:1.7;overflow:auto}._3rPSzG_callout{color:#c9d2c7;background:#151b14;border:1px solid #343e32;border-left:3px solid #b5f573;border-radius:8px;margin:0 0 20px;padding:14px 18px;font-size:14px}._3rPSzG_tableWrap{border:1px solid #343e32;border-radius:10px;margin:0 0 20px;overflow-x:auto}._3rPSzG_tableWrap table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}._3rPSzG_tableWrap th{text-align:left;color:#eee;background:#151b14;font-weight:600}._3rPSzG_tableWrap th,._3rPSzG_tableWrap td{vertical-align:top;border-bottom:1px solid #262e25;padding:10px 14px}._3rPSzG_tableWrap td{color:#c1c8bf}._3rPSzG_tableWrap tr:last-child td{border-bottom:0}._3rPSzG_toc{flex-direction:column;gap:2px;max-height:calc(100vh - 110px);display:flex;position:sticky;top:90px;overflow-y:auto}._3rPSzG_toc p{letter-spacing:.1em;color:#9aa398;margin:0 0 10px;font-size:12px}._3rPSzG_toc a{color:#aeb8aa;border-left:1px solid #343e32;padding:5px 0 5px 12px;font-size:13px;line-height:1.45}._3rPSzG_toc a:hover{color:#b5f573;border-left-color:#b5f573}._3rPSzG_sources,._3rPSzG_related{border-top:1px solid #303630;margin-top:52px;padding-top:24px}._3rPSzG_sources h2,._3rPSzG_related h2{letter-spacing:.1em;color:#9aa398;margin-bottom:14px;font-size:13px;font-weight:500}._3rPSzG_sources ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}._3rPSzG_sources a{color:#b5f573}._3rPSzG_relatedGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}._3rPSzG_relatedGrid a{color:inherit;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;display:flex}._3rPSzG_relatedGrid a:hover strong{color:#b5f573}._3rPSzG_relatedGrid strong{font-weight:500}._3rPSzG_cta{border-top:1px solid #303630;flex-wrap:wrap;gap:20px;margin-top:44px;padding:22px 0;display:flex}._3rPSzG_cta a{color:#b5f573}._3rPSzG_note{color:#9aa398;max-width:80ch;margin-top:28px;font-size:13px}._3rPSzG_note a{color:#b5f573}@media (max-width:1000px){._3rPSzG_layout{grid-template-columns:minmax(0,1fr)}._3rPSzG_toc{display:none}}@media (max-width:600px){._3rPSzG_blog{padding:28px 16px 56px}._3rPSzG_lede{font-size:17px}._3rPSzG_list{grid-template-columns:minmax(0,1fr)}}
