.content-page_page__VSbca{background:var(--bg);padding:clamp(32px,6vw,72px) var(--gutter) clamp(56px,8vw,96px)}.content-page_wrap__YpRtw{max-width:760px;margin:0 auto;color:var(--ink)}.content-page_crumbs___Dtsg{margin:0 0 18px;font-size:13px;color:var(--ink-3)}.content-page_crumbs___Dtsg ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.content-page_crumbs___Dtsg li+li:before{content:"/";margin-right:6px;color:var(--ink-3)}.content-page_crumbs___Dtsg a{color:var(--ink-2);text-decoration:none}.content-page_crumbs___Dtsg a:hover{color:var(--ink);text-decoration:underline}.content-page_head__d7Fnm{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--line)}.content-page_kicker___pW1n{margin:0 0 10px;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-2)}.content-page_title__za6UE{margin:0;font-size:clamp(32px,5.4vw,48px);line-height:1.08;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.content-page_lede__hp7WK{margin:16px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--ink-2);max-width:60ch;text-wrap:pretty}.content-page_byline__LYJbf{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.content-page_section__k_vd5{margin:0 0 40px}.content-page_heading__HNLL1{margin:0 0 12px;font-size:clamp(21px,2.4vw,25px);line-height:1.25;letter-spacing:-.015em;font-weight:750}.content-page_subheading__rPXsR{margin:22px 0 8px;font-size:17px;line-height:1.35;font-weight:700}.content-page_body__2i5xZ{text-wrap:pretty}.content-page_body__2i5xZ,.content-page_list____Paj{margin:0 0 14px;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.content-page_list____Paj{padding-left:22px}.content-page_list____Paj li{margin-bottom:8px}.content-page_body__2i5xZ a,.content-page_byline__LYJbf a,.content-page_list____Paj a,.content-page_note__sMQw1 a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.content-page_body__2i5xZ strong,.content-page_list____Paj strong{color:var(--ink)}.content-page_code__JDedN{font-family:var(--font-mono),ui-monospace,monospace;font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.content-page_note__sMQw1{padding:14px 16px;border-radius:var(--r-md);font-size:15px;line-height:1.6;color:var(--ink-2)}.content-page_note__sMQw1,.content-page_tableScroll__ZDieU{margin:0 0 14px;background:var(--card);border:1px solid var(--line)}.content-page_tableScroll__ZDieU{overflow-x:auto;border-radius:var(--r-md)}.content-page_table__mtw7x{width:100%;border-collapse:collapse;font-size:15px}.content-page_table__mtw7x caption{caption-side:bottom;padding:10px 14px;text-align:left;font-size:13px;color:var(--ink-3)}.content-page_table__mtw7x td,.content-page_table__mtw7x th{padding:9px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.content-page_table__mtw7x td:first-child,.content-page_table__mtw7x th:first-child{text-align:left}.content-page_table__mtw7x thead th{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-2);background:var(--bg)}.content-page_table__mtw7x tbody tr:last-child td,.content-page_table__mtw7x tbody tr:last-child th{border-bottom:0}.content-page_textTable__sfcZN td,.content-page_textTable__sfcZN th{white-space:normal;text-align:left;vertical-align:top}@media (max-width:400px){.content-page_textTable__sfcZN td,.content-page_textTable__sfcZN th{padding-left:10px;padding-right:10px}}.content-page_denseTable__BF4rv td:first-child,.content-page_denseTable__BF4rv th:first-child,.content-page_denseTable__BF4rv thead th{white-space:normal}.content-page_denseTable__BF4rv td,.content-page_denseTable__BF4rv th{padding-left:6px;padding-right:6px}.content-page_denseTable__BF4rv td:first-child,.content-page_denseTable__BF4rv th:first-child{padding-left:14px}.content-page_denseTable__BF4rv td:last-child,.content-page_denseTable__BF4rv th:last-child{padding-right:14px}@media (max-width:400px){.content-page_denseTable__BF4rv{font-size:14px}.content-page_denseTable__BF4rv thead th{font-size:12px;letter-spacing:0}.content-page_denseTable__BF4rv td:first-child,.content-page_denseTable__BF4rv th:first-child{padding-left:12px}.content-page_denseTable__BF4rv td:last-child,.content-page_denseTable__BF4rv th:last-child{padding-right:12px}}.content-page_num__uBEaU{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-page_cards__SHbjl{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 0 40px;padding:0;list-style:none}.content-page_card__Y2pfL{display:block;height:100%;padding:22px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-xs);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s var(--ease)}.content-page_card__Y2pfL:hover{border-color:var(--line-strong);transform:translateY(-1px)}.content-page_cardTitle__8pOrj{margin:0 0 6px;font-size:18px;font-weight:750}.content-page_cardBody__jr7W7{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.content-page_cta__V_j40{margin:48px 0 0;padding:clamp(22px,4vw,32px);border-radius:var(--r-lg);background:var(--ink);color:#ffffff}.content-page_ctaTitle__EJROb{margin:0 0 8px;font-size:clamp(20px,2.4vw,24px);font-weight:800;letter-spacing:-.015em}.content-page_ctaBody__OLYxj{margin:0 0 18px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.82);max-width:56ch}.content-page_ctaActions__iQDhv{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.content-page_ctaButton__EK9nL{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--accent);color:#1a1204;font-weight:700;text-decoration:none}.content-page_ctaButton__EK9nL:hover{filter:brightness(1.05)}.content-page_ctaAlt__A6oPR{color:#ffffff;font-size:15px;text-decoration:underline;text-underline-offset:2px}.content-page_prose__8M_ei{margin:0 0 40px;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.content-page_prose__8M_ei h2{margin:40px 0 12px;font-size:clamp(21px,2.4vw,25px);line-height:1.25;letter-spacing:-.015em;font-weight:750;color:var(--ink)}.content-page_prose__8M_ei h2:first-child{margin-top:0}.content-page_prose__8M_ei h3{margin:22px 0 8px;font-size:17px;line-height:1.35;font-weight:700;color:var(--ink)}.content-page_prose__8M_ei p{margin:0 0 14px;font-size:16.5px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.content-page_prose__8M_ei ol,.content-page_prose__8M_ei ul{margin:0 0 14px;padding-left:22px;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.content-page_prose__8M_ei li{margin-bottom:8px}.content-page_prose__8M_ei li>p{margin-bottom:6px}.content-page_prose__8M_ei a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.content-page_prose__8M_ei strong{color:var(--ink)}.content-page_prose__8M_ei em{font-style:italic}.content-page_prose__8M_ei code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.content-page_prose__8M_ei hr{margin:28px 0;border:0;border-top:1px solid var(--line)}.content-page_prose__8M_ei blockquote{margin:0 0 14px;padding:2px 0 2px 16px;border-left:3px solid var(--line-strong);color:var(--ink-2)}.content-page_prose__8M_ei blockquote p:last-child{margin-bottom:0}.content-page_prose__8M_ei .table-scroll{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card)}.content-page_prose__8M_ei table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.content-page_prose__8M_ei td,.content-page_prose__8M_ei th{padding:9px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.content-page_prose__8M_ei thead th{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-2);background:var(--bg)}.content-page_prose__8M_ei tbody tr:last-child td,.content-page_prose__8M_ei tbody tr:last-child th{border-bottom:0}.content-page_prose__8M_ei .note{margin:0 0 14px;padding:14px 16px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--ink-2)}.content-page_prose__8M_ei .note p{font-size:15px;line-height:1.6}.content-page_prose__8M_ei .note p:last-child{margin-bottom:0}.content-page_prose__8M_ei .cite{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72em;line-height:0;vertical-align:super;margin-left:1px;text-decoration:none;color:var(--accent-deep)}.content-page_prose__8M_ei .cite:hover{text-decoration:underline}.content-page_prose__8M_ei .questions{margin-top:40px}.content-page_prose__8M_ei .questions h2{margin-top:0}.content-page_postMeta__t2YX7{margin:10px 0 0;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-3)}.content-page_postCards__I6Pg8{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.content-page_related__qygle{margin:0 0 14px;padding-left:22px;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.content-page_related__qygle li{margin-bottom:8px}.content-page_related__qygle a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.content-page_relatedMeta__5PmOk{margin-left:8px;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.content-page_pager__KhkWl{display:flex;justify-content:space-between;gap:16px;margin:0 0 40px;font-size:15px;line-height:1.5}.content-page_pager__KhkWl a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.content-page_pagerNext__DMmGY{margin-left:auto}.calculator_card__vsBrO{margin:0 0 40px;padding:clamp(18px,3.5vw,28px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card,var(--shadow-xs))}.calculator_fields__Kyd3D{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 18px}.calculator_field__LWQgH{display:flex;flex-direction:column;gap:6px;min-width:0}.calculator_label__hxl3T{font-size:13px;font-weight:650;color:var(--ink-2)}.calculator_input__1mWe_,.calculator_select__S_WEb{width:100%;min-height:46px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:17px;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator_chip__xdWwU:focus-visible,.calculator_input__1mWe_:focus-visible,.calculator_select__S_WEb:focus-visible,.calculator_toggle__YkEFd:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.calculator_hint__F6Ron{font-size:12.5px;color:var(--ink-3)}.calculator_units__E7XRm{display:inline-flex;gap:4px;padding:4px;margin:0 0 18px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.calculator_toggle__YkEFd{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.calculator_toggle__YkEFd[aria-pressed=true]{background:var(--ink);color:#ffffff}.calculator_result__27sgp{padding:18px;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--line)}.calculator_resultLabel__8QwdK{margin:0;font-size:13px;font-weight:650;color:var(--ink-2)}.calculator_resultValue__kEJSe{margin:4px 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(34px,7vw,46px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.calculator_resultUnit__5xOZE{font-size:.5em;font-weight:600;margin-left:6px;color:var(--ink-2)}.calculator_resultNote__gvPUo{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.calculator_error__JoGbm{margin:0;font-size:15px;color:var(--ink-2)}.calculator_subhead__JCTTu{margin:22px 0 10px;font-size:15px;font-weight:750}.calculator_grid2__W5zPp{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.calculator_mini__K3Z5q{width:100%;border-collapse:collapse;font-size:15px}.calculator_mini__K3Z5q td,.calculator_mini__K3Z5q th{padding:7px 0;border-bottom:1px solid var(--line);text-align:left}.calculator_mini__K3Z5q td{text-align:right;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator_mini__K3Z5q tr:last-child td,.calculator_mini__K3Z5q tr:last-child th{border-bottom:0}.calculator_chips__Bk2X7{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.calculator_chip__xdWwU{min-height:38px;min-width:52px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink-2);font:inherit;font-size:14px;font-family:var(--font-mono),ui-monospace,monospace;cursor:pointer}.calculator_chip__xdWwU[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#ffffff}.calculator_bar__w8D8y{display:flex;align-items:center;gap:3px;min-height:132px;margin:18px 0 6px;padding:0 4px;overflow-x:auto}.calculator_sleeve__is9HQ{flex:0 0 auto;width:34px;height:14px;border-radius:3px;background:linear-gradient(#b9c1d3,#8792a8)}.calculator_collar__seVLX{flex:0 0 auto;width:8px;height:26px;border-radius:2px;background:#5b6478}.calculator_plate__ZhWkK{flex:0 0 auto;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(10,23,51,.18)}.calculator_barEnd__gk2EL{flex:0 0 auto;width:18px;height:14px;border-radius:0 3px 3px 0;background:linear-gradient(#b9c1d3,#8792a8)}.calculator_perSide__NAr1J{margin:10px 0 0;padding:0;list-style:none;font-size:16px}.calculator_perSide__NAr1J li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.calculator_perSide__NAr1J li:last-child{border-bottom:0}.calculator_toggles__hUkG1{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.calculator_toggles__hUkG1 .calculator_units__E7XRm{margin:0}.calculator_fieldsPair__sNWzQ{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.calculator_pair__8Sgo3{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.calculator_choices__NOgSY{min-width:0;margin:0 0 18px;padding:0;border:0}.calculator_choices__NOgSY>legend{padding:0}.calculator_choiceGrid__Yin70{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,calc(50% - 5px))),1fr));margin-top:8px}.calculator_choice__jafUs{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;align-content:start;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg);cursor:pointer}.calculator_choice__jafUs input{grid-row:span 2;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.calculator_choiceTitle___imtZ{font-size:15px;font-weight:750;color:var(--ink)}.calculator_choiceBody__u4G7e{grid-column:2;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.calculator_choice__jafUs:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--card)}.calculator_choice__jafUs:has(input:focus-visible){outline:2px solid var(--accent-deep);outline-offset:2px}.calculator_errors__YB0PU{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;color:var(--ink-2)}.calculator_notice__LxVDX{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);font-size:14px;line-height:1.55;color:var(--ink-2)}.calculator_plainRows__mvWFv th{font-weight:500;color:var(--ink-2)}.calculator_plainRows__mvWFv tr.calculator_current__TxxSs td,.calculator_plainRows__mvWFv tr.calculator_current__TxxSs th{font-weight:750;color:var(--ink)}.calculator_split__k37do{display:flex;height:14px;margin:0 0 6px;overflow:hidden;border-radius:999px;background:var(--element)}.calculator_splitRest__9vquT{background:var(--ink)}.calculator_splitTef__IdYTo{background:var(--data)}.calculator_splitMove__hp71X{background:var(--accent)}.calculator_swatch__c_dsy{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:3px}.calculator_math__FsVLi{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--line)}.calculator_math__FsVLi summary{cursor:pointer;font-size:15px;font-weight:750}.calculator_math__FsVLi summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.calculator_math__FsVLi ol{display:grid;grid-gap:10px;gap:10px;margin:12px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.calculator_mono__rwFIL{font-family:var(--font-mono),ui-monospace,monospace;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.calculator_choiceRow__7h2GL{display:grid;grid-gap:10px;gap:10px;margin-top:8px}@media (min-width:720px){.calculator_choiceRow__7h2GL{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.calculator_steps__0MqFK{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.calculator_next__sEC6j{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.calculator_math__FsVLi a,.calculator_next__sEC6j a,.calculator_notice__LxVDX a,.calculator_resultNote__gvPUo a,.calculator_steps__0MqFK a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}