.editorial-index{max-width:1200px;margin-inline:auto;padding:56px 32px 64px;color:var(--ink)}.editorial-eyebrow{color:var(--accent);font-size:.75rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.editorial-eyebrow>span{padding-inline:8px;color:var(--muted)}.editorial-hero{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-bottom:40px}.editorial-hero h1{margin:20px 0;max-width:17ch;font-size:3.75rem;line-height:1.08;letter-spacing:-.045em;font-weight:600}.editorial-hero p{max-width:62ch;color:var(--muted);font-size:1.0625rem;line-height:1.75;margin:0}.editorial-calculator{flex-shrink:0;display:inline-flex;align-items:center;gap:28px;min-height:48px;padding-block:12px;color:var(--accent);border-bottom:1px solid var(--accent);font-size:.9rem;font-weight:600}.editorial-topics{display:flex;flex-wrap:wrap;gap:12px 28px;padding:18px 0;border-block:1px solid var(--line)}.editorial-topics a{display:inline-flex;align-items:center;min-height:44px;gap:12px;color:var(--ink);font-size:.9rem}.editorial-topics a>span{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.editorial-feature{display:grid;grid-template-columns:1fr 3fr;gap:40px;margin:0;padding:48px 0 56px;border-bottom:1px solid var(--line)}.editorial-feature-label time{display:block;margin-top:12px}.editorial-category,.editorial-feature-label time{color:var(--muted);font-size:.875rem}.editorial-feature h2{font-size:2.625rem;line-height:1.18;letter-spacing:-.035em;margin:12px 0 20px;max-width:25ch;font-weight:600}.editorial-feature p{color:var(--muted);line-height:1.75;max-width:65ch;margin-bottom:24px}.editorial-read{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-weight:600;color:var(--accent)}.editorial-section{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding-top:44px;scroll-margin-top:96px}.editorial-section-heading>span{color:var(--accent);font-size:.75rem;font-variant-numeric:tabular-nums}.editorial-section-heading h2{margin-top:10px;font-size:1.125rem;font-weight:600;line-height:1.4}.editorial-row{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.editorial-row-meta{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.8125rem;line-height:1.5}.editorial-row-meta>span{font-weight:600;color:var(--accent)}.editorial-row-meta small{font-size:.75rem}.editorial-row h3{margin:0 0 12px;font-size:1.375rem;line-height:1.35;letter-spacing:-.015em;font-weight:600}.editorial-row h3 a{display:flex;justify-content:space-between;gap:24px}.editorial-row h3 a>span{color:var(--accent);font-size:1rem;flex-shrink:0;padding-top:3px}.editorial-row p{color:var(--muted);font-size:.9375rem;line-height:1.7;margin:0}.editorial-guide a:hover,.editorial-index a:hover{text-decoration:underline;text-underline-offset:5px}.editorial-guide a:focus-visible,.editorial-index a:focus-visible,.guide-table:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}.editorial-responsibility{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.editorial-responsibility p{max-width:50ch;line-height:1.6}.editorial-responsibility a{color:var(--ink)}.editorial-guide{max-width:1140px;margin-inline:auto;padding:36px 32px 64px;color:var(--ink)}.editorial-breadcrumb{display:flex;gap:12px;font-size:.8125rem;color:var(--muted);margin-bottom:40px}.guide-header{max-width:880px}.guide-header h1{font-size:3rem;line-height:1.13;letter-spacing:-.035em;margin:16px 0 24px;font-weight:600}.guide-deck{font-size:1.125rem;line-height:1.75;color:var(--muted)}.editorial-byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.8125rem;line-height:1.6;color:var(--muted);margin:24px 0 32px}.editorial-byline a{color:var(--ink);font-weight:600}.guide-answer{padding:28px 0 32px;border-block:1px solid var(--line);margin-bottom:44px}.guide-answer h2{color:var(--accent);font-size:.8125rem;letter-spacing:.02em;margin:0 0 14px}.guide-answer p{max-width:75ch;margin:0;font-size:1.1875rem;line-height:1.8}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px}.guide-contents{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:0;font-size:.8125rem;color:var(--muted);line-height:1.5}.guide-contents>span{font-weight:650;color:var(--ink);margin-bottom:14px}.guide-contents a{padding-block:10px}.guide-tool-link{color:var(--accent);border-top:1px solid var(--line);margin-top:16px;font-weight:600}.guide-body{min-width:0;max-width:75ch}.guide-body>section{margin-bottom:40px;scroll-margin-top:100px}.guide-body h2{font-size:1.75rem;font-weight:600;line-height:1.3;margin:0 0 20px;letter-spacing:-.02em}.guide-body p{margin:0 0 20px;line-height:1.85;font-size:1.0625rem}.guide-formula{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border-radius:8px;background:var(--accent-soft);font-size:.9rem;line-height:1.7;color:var(--ink)}.guide-table{max-width:100%;overflow-x:auto;margin-block:28px}.guide-table table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.65;font-variant-numeric:tabular-nums}.guide-table caption{text-align:start;color:var(--muted);padding-bottom:12px;font-size:.8125rem}.guide-table td,.guide-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.guide-table thead th{color:var(--accent);border-top:1px solid var(--line);font-weight:650}.guide-sources{border-top:1px solid var(--line);padding-top:32px}.guide-sources li,.guide-sources p{font-size:.875rem;line-height:1.75;color:var(--muted)}.guide-sources ol{padding-inline-start:22px}.guide-sources li{padding:6px 0}.guide-sources li p{margin:6px 0}.guide-sources a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.guide-next{padding-block:24px;border-block:1px solid var(--line)}.guide-next a{color:var(--accent);font-weight:600}.guide-next p{font-size:1rem}.guide-related{margin-top:28px;color:var(--accent);font-size:.875rem}@media(max-width:800px){.editorial-guide,.editorial-index{padding:32px 22px 48px}.editorial-hero{display:block}.editorial-hero h1{font-size:2.75rem}.editorial-calculator{margin-top:24px}.editorial-feature{grid-template-columns:1fr;gap:22px;padding-block:32px}.editorial-feature-label{display:flex;align-items:center;justify-content:space-between;gap:14px}.editorial-feature-label time{margin:0}.editorial-feature h2{font-size:2rem;max-width:none}.editorial-section{grid-template-columns:1fr;gap:24px}.editorial-section-heading{display:flex;align-items:baseline;gap:14px}.editorial-section-heading h2{margin:0}.editorial-row{grid-template-columns:1fr;gap:12px}.editorial-row-meta{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.editorial-responsibility{display:block}.guide-header h1{font-size:2.25rem}.guide-layout{grid-template-columns:1fr;gap:36px}.guide-contents{position:static;padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-contents a{min-height:44px}.guide-body h2{font-size:1.5rem}}@media print{.editorial-guide{max-width:none;padding:0}.editorial-breadcrumb,.guide-contents,.guide-next,.guide-related{display:none}.guide-layout{display:block}.guide-body,.guide-header{max-width:none}.guide-header h1{font-size:25pt}.guide-answer p,.guide-body p{font-size:10pt;line-height:1.6}.guide-body h2{font-size:16pt;-moz-column-break-after:avoid;break-after:avoid}.guide-table{overflow:visible}.guide-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.guide-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.editorial-index{max-width:none;padding:0}.editorial-feature,.editorial-section{display:block}.editorial-row{-moz-column-break-inside:avoid;break-inside:avoid}}.guide-body h2[id],.guide-body h3[id],.guide-body section[id]{scroll-margin-top:110px}.guide-body h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin:28px 0 16px;color:var(--ink)}.guide-body .article-copy h2{margin-top:40px;color:var(--ink)}.guide-body .article-copy p{color:var(--ink)}.guide-related{display:flex;flex-wrap:wrap;gap:16px 32px}.guide-body details{border-bottom:1px solid var(--line);padding:20px 0}.guide-body summary{cursor:pointer;font-weight:600;line-height:1.6}.guide-body details p{margin-top:16px}.guide-source-entry{border-top:1px solid var(--line);padding-block:20px}.guide-source-entry a{font-weight:600}.guide-source-entry small{display:block;margin-block:8px;line-height:1.7}@media print{.guide-body details>*{display:block}.guide-body .article-copy h2{-moz-column-break-after:avoid;break-after:avoid}}.editorial-guide{overflow-wrap:anywhere}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-wght-normal.5fcc76c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-vietnamese-wght-normal.7b2c63b1.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-ext-wght-normal.bc493153.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/hanken-grotesk-latin-wght-normal.ce76afab.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-ext-wght-normal.f55c6df7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-wght-normal.93e9cbad.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}