.post_page__dAwgA{--hair:#ffffff17;--hair-strong:#ffffff2b;--tint:#ffffff08;--accent:#7d9bff;color:var(--text);font-size:16.5px;line-height:1.65}.post_page__dAwgA :where(h1,h2,h3){font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--ink);text-wrap:balance}.post_page__dAwgA a{color:inherit}.post_draft___j49A{margin:0;padding:8px 20px;background:#2b2411;color:#ecd48a;font-size:13px;text-align:center}.post_shell__edfQu{display:grid;grid-template-columns:190px minmax(0,700px) 210px;gap:0 64px;justify-content:center;width:100%;max-width:1320px;margin:0 auto;padding:72px 32px 40px}.post_meta__Zi24x,.post_toc____HYV{position:sticky;top:96px;align-self:start;font-size:14px;line-height:1.5}.post_main__9oMeC{min-width:0}.post_label__Yj_Hj{margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.post_metaDate__NWIKp{margin:6px 0 22px;font-size:15px;color:var(--ink)}.post_meta__Zi24x dl{display:grid;gap:14px;margin:0 0 24px}.post_meta__Zi24x dt{margin:0 0 1px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.post_meta__Zi24x dd{margin:0;color:var(--text)}.post_actions__GFugl{display:grid;gap:8px;justify-items:start;padding-top:18px;border-top:1px solid var(--hair)}.post_actionButton__v8mPQ{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--hair-strong);border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s}.post_actionButton__v8mPQ:hover{background:var(--tint)}.post_actionLink__H_4hj{font-size:13px;color:var(--muted);text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:3px}.post_actionLink__H_4hj:hover{color:var(--ink)}.post_toc____HYV{font-size:13.5px}.post_tocMobile__NIcoC ol,.post_toc____HYV ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid var(--hair)}.post_tocMobile__NIcoC a,.post_toc____HYV a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent;color:var(--muted);line-height:1.4;transition:color .15s,border-color .15s}.post_tocMobile__NIcoC a:hover,.post_toc____HYV a:hover{color:var(--ink);border-left-color:var(--ink)}.post_tocMobile__NIcoC{display:none;margin:28px 0 0;font-size:14px}.post_tocMobile__NIcoC summary{cursor:pointer;list-style:none;color:var(--muted)}.post_tocMobile__NIcoC summary::-webkit-details-marker{display:none}.post_tocMobile__NIcoC summary:after{content:" +";color:var(--soft)}.post_tocMobile__NIcoC[open] summary:after{content:" –"}.post_tocMobile__NIcoC nav{margin-top:12px}.post_crumbs__hSgW4{display:flex;gap:8px;margin:0 0 14px;font-size:14px;color:var(--soft)}.post_crumbs__hSgW4 a{color:var(--muted)}.post_crumbs__hSgW4 a:hover{color:var(--ink)}.post_main__9oMeC h1{margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1.12;font-weight:500;letter-spacing:-.025em}.post_dek__CSXoZ{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--muted)}.post_byline__JPCji{display:none;margin:14px 0 0;font-size:14px;color:var(--soft)}.post_byline__JPCji b{font-weight:500;color:var(--text)}.post_short__M8P2t{margin:32px 0 0;padding:2px 0 2px 18px;border-left:2px solid var(--accent)}.post_short__M8P2t .post_label__Yj_Hj{color:var(--blue-ink)}.post_short__M8P2t p:last-child{margin:0;font-size:18px;line-height:1.6;color:var(--ink)}.post_glance__mIixh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.post_glance__mIixh>div{padding:14px 16px 14px 0}.post_glance__mIixh>div+div{padding-left:16px;border-left:1px solid var(--hair)}.post_glance__mIixh dt{margin:0 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.post_glance__mIixh dd{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.post_picks__VkJ_g{margin:36px 0 0}.post_picks__VkJ_g ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_picks__VkJ_g li{display:grid;align-content:start;gap:4px;padding:16px 18px 16px 0;font-size:14.5px;line-height:1.5;color:var(--muted)}.post_picks__VkJ_g li+li{padding-left:18px;border-left:1px solid var(--hair)}.post_picks__VkJ_g li strong{font-size:17px;font-weight:600;line-height:1.25;color:var(--ink)}.post_pickLabel__RCJQi{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-ink)}.post_disclosure__h11Eo{margin:22px 0 0;font-size:13.5px;line-height:1.55;color:var(--soft)}.post_takeaways__L8IUH{margin:36px 0 0}.post_takeaways__L8IUH ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.post_takeaways__L8IUH li{position:relative;padding-left:20px;color:var(--ink)}.post_takeaways__L8IUH li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;background:var(--accent)}.post_prose__NEtHg{margin-top:56px}.post_prose__NEtHg section{scroll-margin-top:96px;margin:0 0 56px}.post_prose__NEtHg h2{margin:0 0 16px;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.post_prose__NEtHg h3{margin:32px 0 8px;font-size:17.5px;line-height:1.35;font-weight:600}.post_prose__NEtHg p{margin:0 0 18px}.post_intro__A2WnC{margin:0 0 56px}.post_prose__NEtHg strong{font-weight:600;color:var(--ink)}.post_prose__NEtHg code{padding:1px 6px;border-radius:5px;background:#ffffff12;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.88em;color:var(--ink)}.post_link__HZNFq{color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff4d;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s}.post_link__HZNFq:hover{text-decoration-color:var(--ink)}.post_olist__5oxRa,.post_ulist__jwcSJ{margin:0 0 20px;padding:0 0 0 22px;display:grid;gap:8px}.post_ulist__jwcSJ{list-style:square}.post_olist__5oxRa{list-style:decimal}.post_olist__5oxRa li::marker,.post_ulist__jwcSJ li::marker{color:var(--soft)}.post_steps__Yq3LI{display:grid;gap:0;margin:8px 0 28px;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_steps__Yq3LI li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:22px 0;border-bottom:1px solid var(--hair)}.post_stepNumber__NzjvK{padding-top:3px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;color:var(--soft)}.post_prose__NEtHg .post_steps__Yq3LI h3{margin:0 0 6px}.post_steps__Yq3LI p{margin:0 0 10px}.post_prose__NEtHg .post_steps__Yq3LI p:last-child{margin-bottom:0}.post_prose__NEtHg .post_steps__Yq3LI .post_stepTip__ibPPj{padding-left:12px;border-left:2px solid var(--hair-strong);font-size:15px;color:var(--muted)}.post_stepTip__ibPPj b{display:block;margin-bottom:1px;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-ink)}.post_callout__rvxXb{margin:26px 0;padding:2px 0 2px 18px;border-left:2px solid var(--accent)}.post_callout__rvxXb p{margin:0;font-size:15.5px;line-height:1.6}.post_prose__NEtHg .post_callout__rvxXb p+p{margin-top:4px}.post_calloutTitle__vporl{font-weight:600;color:var(--ink)}.post_calloutTitle__vporl span{display:block;margin-bottom:2px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink)}.post_callout_note__IdfoV{border-left-color:var(--hair-strong)}.post_callout_note__IdfoV .post_calloutTitle__vporl span{color:var(--soft)}.post_callout_watch__GhKXl{border-left-color:#e2b95b}.post_callout_watch__GhKXl .post_calloutTitle__vporl span{color:#e2b95b}.post_definition__S6Ov_{margin:8px 0 28px;padding:18px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.post_definition__S6Ov_ p:last-child{margin:0;font-size:20px;line-height:1.5;color:var(--ink)}.post_stats__3myqZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 28px;margin:26px 0 32px}.post_stat__fAyUm{padding-top:14px;border-top:1px solid var(--hair-strong)}.post_statValue__8L3_T{display:block;font-size:34px;line-height:1.05;font-weight:500;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.post_prose__NEtHg .post_statLabel__K9slN{margin:8px 0;font-size:14.5px;line-height:1.5;color:var(--muted)}.post_prose__NEtHg .post_statSource__SSi_W{margin:0;font-size:12.5px}.post_statSource__SSi_W a{color:var(--soft);text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:2px}.post_statSource__SSi_W a:hover{color:var(--ink)}.post_bars__TnkjN{margin:28px 0 32px;padding:0}.post_barsTitle__gPFOl{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--ink)}.post_bars__TnkjN ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.post_bars__TnkjN li{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:14px}.post_barLabel__JwDDc{color:var(--muted);line-height:1.35}.post_barTrack__FVwQQ{height:6px;border-radius:3px;background:#ffffff12;overflow:hidden}.post_barFill__IHtBh{display:block;height:100%;border-radius:3px;background:var(--accent)}.post_barValue__TtOYe{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.post_prose__NEtHg .post_barsSource__yR40h{margin:12px 0 0;font-size:12.5px}.post_barsSource__yR40h a{color:var(--soft);text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:2px}.post_matrixWrap__MkBW0{margin:28px 0 34px}.post_matrixScroll__luHFr{overflow-x:auto;border:1px solid var(--hair);border-radius:10px}.post_matrixScroll__luHFr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.post_matrix__M4EJe{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.5}.post_matrix__M4EJe td,.post_matrix__M4EJe th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);color:var(--text)}.post_matrix__M4EJe td,.post_matrix__M4EJe thead th{min-width:150px}.post_matrix__M4EJe thead th{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);background:var(--tint);white-space:nowrap}.post_matrix__M4EJe tbody th{position:sticky;left:0;z-index:1;min-width:130px;font-weight:600;color:var(--ink);background:var(--bg)}.post_matrix__M4EJe tbody tr:last-child td,.post_matrix__M4EJe tbody tr:last-child th{border-bottom:0}.post_matrix__M4EJe .post_hl__qsWv_{background:#7d9bff12}.post_matrix__M4EJe thead th.post_hl__qsWv_{color:var(--blue-ink);background:#7d9bff1f}.post_matrixWrap__MkBW0 figcaption{margin:10px 2px 0;font-size:13px;color:var(--soft)}.post_choose__VPt9c{display:grid;margin:22px 0 32px;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_choose__VPt9c li{padding:16px 0;border-bottom:1px solid var(--hair)}.post_choose__VPt9c p{margin:0;font-size:15.5px;line-height:1.55;color:var(--muted)}.post_prose__NEtHg .post_choose__VPt9c .post_chooseLabel__DPIQ9{margin:0 0 3px;font-size:16.5px;font-weight:600;color:var(--ink)}.post_ranking__RF2NM{display:grid;margin:22px 0 34px;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_rank__Vo1LV{padding:28px 0;border-bottom:1px solid var(--hair)}.post_rankOurs__45pyL{margin:0 -18px;padding:28px 18px;border-radius:10px;background:#7d9bff0d;border-bottom-color:transparent;box-shadow:inset 0 0 0 1px #7d9bff2e}.post_rankHead__2Yoz1{display:flex;align-items:baseline;gap:12px}.post_rankNumber__wTTBN{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;color:var(--soft)}.post_prose__NEtHg .post_rank__Vo1LV h3{margin:0;font-size:21px;line-height:1.25;font-weight:600}.post_ours__L9DPw{margin-left:auto;padding:2px 9px;border-radius:999px;background:#7d9bff26;color:var(--blue-ink);font-size:12px;font-weight:500;white-space:nowrap}.post_prose__NEtHg .post_rankFor__zu5t9{margin:4px 0 12px 31px;font-size:14.5px;color:var(--blue-ink)}.post_prose__NEtHg .post_rankSummary__C1dPV{margin:0 0 16px;font-size:16px}.post_rankCols__N0dj8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.post_rankLabel__JRNF3{margin:0 0 8px!important;font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.post_rankCols__N0dj8 ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:14.5px;line-height:1.5;color:var(--text)}.post_rankCols__N0dj8 li{position:relative;padding-left:18px}.post_plus__h9RLo li:before{content:"+";position:absolute;left:2px;color:var(--blue-ink);font-weight:600}.post_minus__KHusE li:before{content:"–";position:absolute;left:3px;color:#d9a45b;font-weight:600}.post_prose__NEtHg .post_rankFoot__QBsvu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:16px 0 0;font-size:13.5px;color:var(--muted)}.post_rankFoot__QBsvu b{margin-right:6px;font-weight:500;color:var(--soft)}.post_rankFoot__QBsvu a{display:inline-flex;align-items:center;gap:3px;color:var(--ink);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.post_template__LQ_NX{margin:24px 0 32px;border:1px solid var(--hair);border-radius:10px;overflow:hidden}.post_templateHead__zL4Ld{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 16px;background:var(--tint);border-bottom:1px solid var(--hair)}.post_prose__NEtHg .post_templateHead__zL4Ld p{margin:0;font-size:13.5px;font-weight:500;color:var(--ink)}.post_copyButton__yXRT3{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--hair-strong);border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s}.post_copyButton__yXRT3:hover{background:#ffffff12}.post_prose__NEtHg .post_templateIntro__b9vWd{margin:0;padding:12px 16px 0;font-size:14.5px;color:var(--muted)}.post_templateBody__f1Vio{max-height:520px;margin:0;padding:14px 16px 16px;overflow:auto;background:transparent;color:var(--text);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.post_templateBody__f1Vio:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.post_checklist___ChYK{margin:22px 0 30px}.post_checklist___ChYK ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_checklist___ChYK li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:15.5px;line-height:1.55}.post_box__Ui8f_{width:15px;height:15px;margin-top:4px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.post_pull__bPVCn{margin:28px 0;padding:2px 0 2px 20px;border-left:2px solid var(--hair-strong)}.post_prose__NEtHg .post_pull__bPVCn p{margin:0 0 8px;font-size:20px;line-height:1.45;color:var(--ink)}.post_pull__bPVCn cite{font-size:14px;font-style:normal;color:var(--muted)}.post_pull__bPVCn cite a{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.post_method__aKrit{margin:6px 0 28px;padding:2px 0 2px 18px;border-left:2px solid var(--hair-strong)}.post_prose__NEtHg .post_method__aKrit p:last-child{margin:0;font-size:15.5px;color:var(--muted)}.post_nolliBox__TUcse{padding-top:28px;border-top:1px solid var(--hair)}.post_prose__NEtHg .post_nolliBox__TUcse h2{font-size:21px}.post_cta__KY_Fg{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--ink);color:#14120b!important;font-size:14px;font-weight:500;transition:opacity .15s}.post_cta__KY_Fg:hover{opacity:.88}.post_faq__0vHrE details{border-top:1px solid var(--hair)}.post_faq__0vHrE details:last-of-type{border-bottom:1px solid var(--hair)}.post_faq__0vHrE summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;cursor:pointer;font-size:16.5px;font-weight:500;color:var(--ink)}.post_faq__0vHrE summary::-webkit-details-marker{display:none}.post_faq__0vHrE summary:after{content:"+";flex:none;font-size:20px;font-weight:300;color:var(--soft)}.post_faq__0vHrE details[open] summary:after{content:"–"}.post_prose__NEtHg .post_faq__0vHrE details p{margin:-4px 0 18px;color:var(--muted)}.post_sourceList__glRQi{margin:0;padding:0 0 0 20px;display:grid;gap:9px;font-size:14px;line-height:1.55;color:var(--muted)}.post_sourceList__glRQi li::marker{color:var(--soft);font-size:12.5px}.post_sourceList__glRQi a{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:3px}.post_sourceList__glRQi a:hover{text-decoration-color:var(--ink)}.post_prose__NEtHg .post_mdLink__iaRXT{margin:18px 0 0;font-size:13px;color:var(--soft)}.post_mdLink__iaRXT a{text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:3px}.post_related__MXoD0{margin-top:8px;padding-top:28px;border-top:1px solid var(--hair)}.post_related__MXoD0 ul{margin:0;padding:0;list-style:none;display:grid}.post_related__MXoD0 li{border-bottom:1px solid var(--hair)}.post_related__MXoD0 a{display:grid;gap:2px;padding:16px 0}.post_related__MXoD0 small{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.post_related__MXoD0 strong{font-size:17px;font-weight:500;line-height:1.35;color:var(--ink)}.post_related__MXoD0 span{font-size:14.5px;line-height:1.5;color:var(--muted)}.post_related__MXoD0 a:hover strong{text-decoration:underline;text-decoration-color:#ffffff50;text-underline-offset:3px}.post_index__miKW_{width:100%;max-width:960px;margin:0 auto;padding:80px 32px 48px}.post_indexHead__NbUMw{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 32px;margin:0 0 48px}.post_indexHead__NbUMw h1{margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1.12;font-weight:500;letter-spacing:-.025em;color:var(--ink);grid-column:2}.post_indexHead__NbUMw .post_label__Yj_Hj{grid-column:1;margin:10px 0 0}.post_indexHead__NbUMw p.post_lede__VwFzW{grid-column:2;margin:16px 0 0;max-width:560px;font-size:18px;line-height:1.55;color:var(--muted)}.post_entries__JZHQs{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.post_entry__x80CQ{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 32px;padding:28px 0;border-bottom:1px solid var(--hair)}.post_entryDate__SG0cO{padding-top:4px;font-size:14px;color:var(--soft)}.post_entryBody__wINbL{display:grid;gap:6px;max-width:620px}.post_entryBody__wINbL h2{margin:0;font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.post_entry__x80CQ:hover h2{text-decoration:underline;text-decoration-color:#ffffff50;text-underline-offset:4px}.post_entryBody__wINbL p{margin:0;font-size:15.5px;line-height:1.55;color:var(--muted)}.post_entryMeta__Gz__U{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--soft)}.post_entryMeta__Gz__U b{font-weight:500;color:var(--blue-ink)}.post_empty__sxFgg{padding:40px 0;color:var(--muted)}.post_indexLink__cvB39{margin:36px 0 0;font-size:14.5px}.post_indexLink__cvB39 a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:3px}.post_indexLink__cvB39 a:hover{color:var(--ink)}@media (max-width:1180px){.post_shell__edfQu{grid-template-columns:minmax(0,700px);padding-top:48px}.post_meta__Zi24x,.post_toc____HYV{display:none}.post_byline__JPCji,.post_tocMobile__NIcoC{display:block}}@media (max-width:720px){.post_page__dAwgA{font-size:16px}.post_shell__edfQu{padding:32px 20px 24px}.post_dek__CSXoZ,.post_short__M8P2t p:last-child{font-size:17px}.post_definition__S6Ov_ p:last-child{font-size:18px}.post_glance__mIixh{grid-template-columns:1fr}.post_glance__mIixh>div,.post_glance__mIixh>div+div{padding:12px 0;border-left:0}.post_glance__mIixh>div+div{border-top:1px solid var(--hair)}.post_picks__VkJ_g ul{grid-template-columns:1fr}.post_picks__VkJ_g li,.post_picks__VkJ_g li+li{padding:14px 0;border-left:0}.post_picks__VkJ_g li+li{border-top:1px solid var(--hair)}.post_rankCols__N0dj8{grid-template-columns:1fr}.post_rankOurs__45pyL{margin:0 -12px;padding:24px 12px}.post_prose__NEtHg .post_rankFor__zu5t9{margin-left:0}.post_bars__TnkjN li{grid-template-columns:minmax(0,1fr) 52px}.post_bars__TnkjN li .post_barTrack__FVwQQ{grid-column:1/-1;grid-row:2}.post_bars__TnkjN li .post_barValue__TtOYe{grid-column:2;grid-row:1}.post_steps__Yq3LI li{grid-template-columns:34px minmax(0,1fr)}.post_matrix__M4EJe{min-width:0;width:max-content}.post_matrix__M4EJe td,.post_matrix__M4EJe thead th{min-width:160px}.post_matrix__M4EJe tbody th{min-width:110px;max-width:130px}.post_index__miKW_{padding:48px 20px 32px}.post_entry__x80CQ,.post_indexHead__NbUMw{grid-template-columns:1fr;gap:6px}.post_indexHead__NbUMw h1,.post_indexHead__NbUMw p.post_lede__VwFzW{grid-column:1}.post_indexHead__NbUMw .post_label__Yj_Hj{margin:0 0 6px}.post_entry__x80CQ{padding:22px 0}}.post_matrixScroll__luHFr,.post_templateBody__f1Vio{scrollbar-width:thin;scrollbar-color:#ffffff30 transparent}.post_matrixScroll__luHFr::-webkit-scrollbar,.post_templateBody__f1Vio::-webkit-scrollbar{height:8px;width:8px}.post_matrixScroll__luHFr::-webkit-scrollbar-thumb,.post_templateBody__f1Vio::-webkit-scrollbar-thumb{background:#ffffff30;border-radius:4px}.post_matrixScroll__luHFr::-webkit-scrollbar-track,.post_templateBody__f1Vio::-webkit-scrollbar-track{background:transparent}.post_srOnly__SYe5Y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post_art__DQ9F0{height:clamp(150px,22vw,260px);margin:36px 0 0;border:1px solid var(--hair);border-radius:12px;overflow:hidden}.post_artThumb__vqgT1,.post_art__DQ9F0{display:block;width:100%;background:#0f0e08}.post_artThumb__vqgT1{height:78px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--hair)}.post_artDrift__e5BQn{animation:post_artDrift__e5BQn 26s ease-in-out infinite alternate;transform-origin:center}@keyframes post_artDrift__e5BQn{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-10px,4px,0) scale(1.025)}}@media (prefers-reduced-motion:reduce){.post_artDrift__e5BQn{animation:none}}.post_visual__Qwzko{margin:30px 0 36px;padding:0}.post_visualTitle__TPvq8{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--ink)}.post_visualCaption__nrese{margin:12px 2px 0!important;font-size:13px!important;line-height:1.55;color:var(--soft)}.post_visualCaption__nrese a{text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:2px}.post_quadrant__SEezF{display:block;width:100%;height:auto;border-radius:10px;background:#ffffff05}.post_quadrant__SEezF text{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;fill:var(--text)}.post_qAxis__Ps9aP{font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;fill:var(--soft)!important}.post_qCorner__Hh_A5 text{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;fill:#ffffff45}.post_q_plain__BbCHn circle{fill:#edecec;fill-opacity:.85}.post_q_good__mzFE7 circle{fill:#7d9bff}.post_q_warn__9VQun circle{fill:#e2b95b}.post_q_ours__sznse circle{fill:#14120b;stroke:#7d9bff;stroke-width:2.5}.post_q_good__mzFE7 text,.post_q_ours__sznse text{fill:var(--ink);font-weight:500}.post_flow__HPCJi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--hair);border-radius:10px;overflow:hidden}.post_flow__HPCJi li{position:relative;display:grid;align-content:start;gap:4px;padding:16px 16px 18px;font-size:13.5px;line-height:1.45;color:var(--muted)}.post_flow__HPCJi li+li{border-left:1px solid var(--hair)}.post_flow__HPCJi li+li:before{content:"→";position:absolute;left:-9px;top:14px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--bg);color:var(--soft);font-size:12px}.post_flow__HPCJi strong{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.post_flowIndex__EfUcm{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:var(--soft)}.post_flow_ours__GDFKj{background:#7d9bff10}.post_flow_ours__GDFKj .post_flowIndex__EfUcm{color:var(--blue-ink)}.post_flow_muted__UqGyP strong{color:var(--muted);font-weight:500}.post_flowLoop__DQ3Nq{margin:10px 2px 0!important;font-size:13px!important;color:var(--muted)}.post_flowLoop__DQ3Nq span{color:var(--blue-ink)}.post_timeline__qvwog{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none}.post_timeline__qvwog:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--hair-strong)}.post_timeline__qvwog li{position:relative;display:grid;align-content:start;gap:6px;padding-top:28px;font-size:14px;line-height:1.55;color:var(--muted)}.post_timeline__qvwog li:before{content:"";position:absolute;left:0;top:1px;width:11px;height:11px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 2px var(--accent)}.post_timeline__qvwog strong{font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.post_tlWhen__xNjlk{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--blue-ink)}.post_coverage__CZ4gH th:first-child{min-width:170px}.post_coverage__CZ4gH td{text-align:center;min-width:96px}.post_coverage__CZ4gH thead th{text-align:center}.post_coverage__CZ4gH thead th:first-child{text-align:left}.post_ball__ppHOQ{display:inline-flex;color:var(--ink)}.post_coverage__CZ4gH .post_hl__qsWv_ .post_ball__ppHOQ{color:var(--blue-ink)}.post_legend__4s2Du{display:inline-flex;align-items:center;gap:5px;margin-right:14px}.post_legend__4s2Du svg{color:var(--muted)}.post_ranges__NfZK4 ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.post_ranges__NfZK4 li{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 92px;align-items:center;gap:14px;font-size:14px}.post_rangeLabel__Gp_oP{color:var(--text);line-height:1.35}.post_rangeLabel__Gp_oP small{display:block;font-size:12px;color:var(--soft)}.post_rangeTrack__T8VgC{position:relative;height:8px;border-radius:4px;background:#ffffff0f}.post_rangeBar__2zDR5{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--accent)}.post_rangeValue__HcHZN{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.post_rangeAxis__sHSRS{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 92px;gap:14px;margin-top:8px;font-size:12px;color:var(--soft)}.post_rangeTicks__vLeG2{display:flex;justify-content:space-between}.post_rangeAxis__sHSRS>span:last-child{text-align:right}.post_scorer__FVhin{margin:28px 0 36px;border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:#ffffff04}.post_scorerHead__uitwd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair);background:var(--tint)}.post_scorerHead__uitwd .post_label__Yj_Hj{margin:0 0 2px;color:var(--blue-ink)}.post_prose__NEtHg .post_scorerHead__uitwd p{margin:0}.post_scorerTitle__HmfcH{font-size:15px;font-weight:600;color:var(--ink)}.post_prose__NEtHg .post_scorerIntro__kgNaE{margin:0;padding:14px 16px 0;font-size:14.5px;color:var(--muted)}.post_prose__NEtHg .post_scorerFormula__MkU2g{margin:0;padding:10px 16px 14px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:var(--soft);border-bottom:1px solid var(--hair)}.post_scorerRows__7HqUm{display:grid;margin:0;padding:0;list-style:none}.post_scorerRows__7HqUm li{position:relative;display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--hair);transition:background-color .2s}.post_scorerHit__hxqIF{background:#7d9bff0b}.post_scorerRowTop__iCgNs{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.post_scorerName__SELLH{min-width:0;padding:4px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:15.5px;font-weight:500;outline:0}.post_scorerName__SELLH:focus,.post_scorerName__SELLH:hover{border-bottom-color:var(--hair-strong)}.post_scorerScore__l9fmG{font-size:26px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.post_scorerRemove__5Hn8A{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer}.post_scorerRemove__5Hn8A:hover{background:#ffffff12;color:var(--ink)}.post_scorerBar__w2aZN{height:4px;border-radius:2px;background:#ffffff10;overflow:hidden}.post_scorerBar__w2aZN span{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .25s ease}.post_scorerInputs__v8vyu{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.post_scorerInputs__v8vyu label{display:grid;gap:4px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.post_scorerInputs__v8vyu select{width:100%;padding:7px 8px;border:1px solid var(--hair-strong);border-radius:7px;background:#14120b;color:var(--ink);font:inherit;font-size:13px;letter-spacing:0;text-transform:none}.post_prose__NEtHg .post_scorerTag___y1NE{margin:0;font-size:12.5px;font-weight:500;color:var(--blue-ink)}.post_scorerFoot__ncymp{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.post_scorerAdd__Gd1gL,.post_scorerReset__sg5mn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hair-strong);border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.post_scorerReset__sg5mn{border-color:transparent;color:var(--soft)}.post_scorerAdd__Gd1gL:hover{background:#ffffff0f}.post_scorerReset__sg5mn:hover{color:var(--ink)}.post_postFoot__BLdd4{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px;margin:8px 0 40px;padding:24px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.post_postFoot__BLdd4 .post_label__Yj_Hj{margin-bottom:6px}.post_footName__oAl6Z{margin:0;font-size:17px;font-weight:500;color:var(--ink)}.post_footRole__EWOhF{margin:0;font-size:14px;color:var(--muted)}.post_postFoot__BLdd4 dl{display:flex;flex-wrap:wrap;gap:14px 32px;margin:0}.post_postFoot__BLdd4 dt{margin:0 0 2px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.post_postFoot__BLdd4 dd{margin:0;font-size:15px;color:var(--ink)}.post_chapters__Vg8iB{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px;margin:36px 0 0;padding:0;list-style:none}.post_chapters__Vg8iB a{display:grid;gap:6px}.post_chapters__Vg8iB span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:var(--soft)}.post_chapters__Vg8iB strong{font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.post_chapters__Vg8iB a:hover strong{text-decoration:underline;text-decoration-color:#ffffff50;text-underline-offset:3px}.post_v_essay__oUL34{--serif:var(--font-fraunces),"Iowan Old Style",Georgia,serif;font-family:var(--serif);font-size:19px;line-height:1.72}.post_v_essay__oUL34 .post_shell__edfQu{grid-template-columns:minmax(0,700px);padding-top:64px}.post_v_essay__oUL34 .post_meta__Zi24x,.post_v_essay__oUL34 .post_toc____HYV{display:none}.post_v_essay__oUL34 .post_byline__JPCji{display:block;font-family:var(--font-geist-sans),system-ui,sans-serif}.post_v_essay__oUL34 .post_tocMobile__NIcoC{display:none}.post_v_essay__oUL34 .post_main__9oMeC h1{font-family:var(--serif);font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.025em}.post_v_essay__oUL34 .post_dek__CSXoZ{font-family:var(--serif);font-style:italic;font-size:21px;line-height:1.5}.post_v_essay__oUL34 .post_art__DQ9F0{height:clamp(180px,28vw,340px);margin:32px 0 0}.post_v_essay__oUL34 .post_short__M8P2t{border-left-color:var(--hair-strong)}.post_v_essay__oUL34 .post_short__M8P2t .post_label__Yj_Hj{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--soft)}.post_v_essay__oUL34 .post_short__M8P2t p:last-child{font-family:var(--serif);font-size:20px;line-height:1.6}.post_v_essay__oUL34 .post_prose__NEtHg h2{font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.post_v_essay__oUL34 .post_prose__NEtHg h3{font-family:var(--serif);font-size:21px;font-weight:500}.post_v_essay__oUL34 .post_prose__NEtHg p{margin-bottom:22px}.post_v_essay__oUL34 .post_callout__rvxXb,.post_v_essay__oUL34 .post_checklist___ChYK,.post_v_essay__oUL34 .post_choose__VPt9c,.post_v_essay__oUL34 .post_faq__0vHrE,.post_v_essay__oUL34 .post_label__Yj_Hj,.post_v_essay__oUL34 .post_matrix__M4EJe,.post_v_essay__oUL34 .post_nolliBox__TUcse,.post_v_essay__oUL34 .post_postFoot__BLdd4,.post_v_essay__oUL34 .post_rank__Vo1LV,.post_v_essay__oUL34 .post_related__MXoD0,.post_v_essay__oUL34 .post_scorer__FVhin,.post_v_essay__oUL34 .post_sourceList__glRQi,.post_v_essay__oUL34 .post_stats__3myqZ,.post_v_essay__oUL34 .post_steps__Yq3LI,.post_v_essay__oUL34 .post_template__LQ_NX,.post_v_essay__oUL34 .post_visual__Qwzko{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15.5px;line-height:1.6}.post_v_essay__oUL34 .post_definition__S6Ov_ p:last-child{font-family:var(--serif)}.post_v_notes__MLb7_{counter-reset:note}.post_v_notes__MLb7_ .post_main__9oMeC h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.02em}.post_v_notes__MLb7_ .post_label__Yj_Hj,.post_v_notes__MLb7_ .post_stepNumber__NzjvK,.post_v_notes__MLb7_ .post_tlWhen__xNjlk{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;text-transform:none;font-size:12px}.post_v_notes__MLb7_ .post_short__M8P2t{border-left:0;padding:14px 16px;border:1px dashed var(--hair-strong);border-radius:8px;background:#ffffff05}.post_v_notes__MLb7_ .post_short__M8P2t .post_label__Yj_Hj{color:var(--blue-ink)}.post_v_notes__MLb7_ .post_short__M8P2t .post_label__Yj_Hj:before{content:"// ";color:var(--soft)}.post_v_notes__MLb7_ .post_short__M8P2t p:last-child{font-size:16.5px;line-height:1.6}.post_v_notes__MLb7_ .post_prose__NEtHg h2{counter-increment:note;font-size:21px;letter-spacing:-.01em}.post_v_notes__MLb7_ .post_prose__NEtHg h2:before{content:counter(note,decimal-leading-zero);display:block;margin-bottom:6px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--blue-ink)}.post_v_report__DIJnN .post_shell__edfQu{grid-template-columns:190px minmax(0,780px) 210px}.post_v_report__DIJnN .post_statValue__8L3_T{font-size:46px}.post_v_report__DIJnN .post_main__9oMeC h1{font-weight:500}.post_v_report__DIJnN .post_short__M8P2t{border-left-width:3px}@media (max-width:1180px){.post_v_report__DIJnN .post_shell__edfQu{grid-template-columns:minmax(0,780px)}}@media (max-width:720px){.post_v_essay__oUL34{font-size:17.5px}.post_v_essay__oUL34 .post_dek__CSXoZ{font-size:18.5px}.post_v_essay__oUL34 .post_shell__edfQu{padding-top:36px}.post_quadrant__SEezF text{font-size:15px}.post_flow__HPCJi{grid-template-columns:1fr}.post_flow__HPCJi li+li{border-left:0;border-top:1px solid var(--hair)}.post_flow__HPCJi li+li:before{content:"↓";left:14px;top:-9px}.post_timeline__qvwog{grid-template-columns:1fr;gap:22px 0}.post_timeline__qvwog:before{left:5px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.post_timeline__qvwog li{padding:0 0 0 28px}.post_timeline__qvwog li:before{left:0;top:4px}.post_rangeAxis__sHSRS,.post_ranges__NfZK4 li{grid-template-columns:minmax(0,1fr) 82px;gap:6px 10px}.post_ranges__NfZK4 li .post_rangeTrack__T8VgC{grid-column:1/-1;grid-row:2}.post_ranges__NfZK4 li .post_rangeValue__HcHZN{grid-column:2;grid-row:1}.post_rangeAxis__sHSRS>span:first-child{display:none}.post_rangeAxis__sHSRS{grid-template-columns:minmax(0,1fr) 60px}.post_scorerRowTop__iCgNs{grid-template-columns:minmax(0,1fr) auto auto}.post_scorerInputs__v8vyu{grid-template-columns:1fr 1fr}.post_postFoot__BLdd4{flex-direction:column}.post_chapters__Vg8iB{grid-template-columns:repeat(2,minmax(0,1fr))}}.post_timelineTall__k5Vcn{grid-template-columns:1fr;gap:22px 0}.post_timelineTall__k5Vcn:before{left:5px;right:auto;top:6px;bottom:6px;width:1px;height:auto}.post_timelineTall__k5Vcn li{padding:0 0 0 28px}.post_timelineTall__k5Vcn li:before{left:0;top:4px}