.guide{--rail:16.5rem;--rail-gap:56px;--wide:calc(var(--text) + 10rem);width:100%;max-width:calc(var(--text) + var(--rail) + var(--rail-gap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.guide-top{display:block}.guide-body,.guide-end,.guide-head,.toc-fold{max-width:var(--text)}@media (min-width:68.75em){.guide-top{display:grid;grid-template-columns:minmax(0,var(--text)) var(--rail);grid-column-gap:var(--rail-gap);column-gap:var(--rail-gap);align-items:start}}.guide-head{padding:var(--s4) 0 var(--s2)}.guide-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:var(--s2) 0 var(--s3)}.topic-pill{min-height:44px;text-decoration:none;color:var(--ink)}.topic-pill,.topic-pill span{display:inline-flex;align-items:center}.topic-pill span{min-height:30px;padding:0 12px;border:1.5px solid var(--ink);border-radius:16px;font:600 .75rem/1 var(--f-num);letter-spacing:.08em;text-transform:uppercase}.topic-pill:hover span{background:var(--ink);color:var(--on-ink)}.kicker-note{font:600 .75rem/1.3 var(--f-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.guide-title{font-size:clamp(2rem,1.35rem + 2.9vw,3.5rem);line-height:1.04;letter-spacing:-.026em;max-width:21ch}.guide-head .reader-q{margin:var(--s4) 0 var(--s3);max-width:46ch}.guide-head .rq-text{margin:0;font-style:italic;font-size:var(--fs-lead);line-height:1.45;color:var(--ink-2)}.guide-meta{--sep:1.6em;display:flex;flex-wrap:wrap;list-style:none;margin:var(--s3) 0 0 calc(-1 * var(--sep));padding:0;-webkit-clip-path:inset(-6px -6px -6px var(--sep));clip-path:inset(-6px -6px -6px var(--sep));font-size:var(--fs-small);line-height:1.8;color:var(--ink-2)}.guide-meta li{white-space:nowrap;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.guide-meta li:before{content:"·";display:inline-block;width:var(--sep);text-align:center;color:var(--ink-3)}.guide-meta a{color:var(--ink)}@media (max-width:19.99em){.guide-meta{margin-left:0;-webkit-clip-path:none;clip-path:none}.guide-meta li{flex-basis:100%;white-space:normal}.guide-meta li:before{content:none}}.guide-disclosure{margin:var(--s3) 0 0;padding:var(--s2) 0 var(--s2) var(--s3);border-left:3px solid var(--edge);max-width:66ch;color:var(--ink-2);font-size:var(--fs-small)}.guide-answer{margin:var(--s5) 0 var(--s4);padding:var(--s4) var(--s4) var(--s3)}.guide-answer>p{margin:0 0 var(--s3);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.5}.sa-lines{margin:0;display:grid;grid-gap:0;gap:0;font-size:var(--fs-small)}.sa-lines>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:8px 0;border-top:1px dotted var(--edge)}.sa-lines dt{font:600 .6875rem/1.3 var(--f-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.sa-lines dd{margin:0;line-height:1.45}.sa-math{font:700 .9375rem/1.45 var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.sa-lines a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.sa-lines a[href^="#fig-"]{min-width:44px;justify-content:center}.sa-steps{margin:calc(-1 * var(--s2)) 0 var(--s3);padding:0;list-style:none;counter-reset:sa;display:grid;grid-gap:8px;gap:8px}.sa-steps li{counter-increment:sa;display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:baseline;max-width:62ch;line-height:1.5}.sa-steps li:before{content:counter(sa);display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--ink);border-radius:50%;font:700 .8125rem/1 var(--f-num);color:var(--ink);transform:translateY(-1px)}@media (min-width:35em){.sa-lines>div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:12px}}.guide-head .advice-note{margin:var(--s4) 0 var(--s3)}.guide-asof{margin:0}.guide-asof a{display:inline-flex;align-items:center;min-height:44px}.toc-rail{display:none}@media (min-width:68.75em){.toc-rail{display:block;margin-top:calc(var(--s7) + 44px);padding:var(--s3) 0 var(--s2);border-top:2px solid var(--ink)}.back-toc,.toc-fold{display:none!important}}.toc-rail h2{font:600 .75rem/1.3 var(--f-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.toc-fold ol,.toc-rail ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc-fold li,.toc-rail li{counter-increment:toc;display:grid;grid-template-columns:2.1em minmax(0,1fr);align-items:baseline;border-bottom:1px dotted var(--rule)}.toc-fold li:before,.toc-rail li:before{content:counter(toc,decimal-leading-zero);font:600 .75rem/1 var(--f-num);color:var(--ink-3)}.toc-fold a,.toc-rail a{display:flex;align-items:center;min-height:44px;padding:6px 0;line-height:1.3;text-decoration:none}.toc-rail a{font-size:.9375rem}.toc-fold a:hover,.toc-rail a:hover{text-decoration:underline}.toc-fold{margin:var(--s4) 0 var(--s5);border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.toc-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none}.toc-fold>summary::-webkit-details-marker{display:none}.toc-fold-h{font:600 .8125rem/1.3 var(--f-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.toc-fold-n{display:inline-flex;align-items:center;gap:10px;font:500 .8125rem/1 var(--f-num);color:var(--ink-2)}.toc-fold-n:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--ink);border-radius:50%;font:600 1.125rem/1 var(--f-num);color:var(--ink)}.toc-fold[open] .toc-fold-n:after{content:"−"}.toc-fold nav{padding-bottom:var(--s3)}.toc-fold ol{scroll-margin-top:72px}.back-toc{margin:var(--s5) 0 0}.back-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.guide-body{counter-reset:sec;padding-top:var(--s2)}.guide-body li,.guide-body p{max-width:68ch}.guide-body>.prose-chunk:first-child>p:first-child{font-size:var(--fs-lead);line-height:1.5;color:var(--ink)}.guide-sec h2{counter-increment:sec;position:relative;margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--rule);scroll-margin-top:16px}.guide-sec h2:before{content:counter(sec,decimal-leading-zero);display:block;margin-bottom:8px;font:600 .8125rem/1 var(--f-num);letter-spacing:.06em;color:var(--ink-3)}.guide-sec h3{scroll-margin-top:16px}.guide-body a.ext:after{content:"↗";display:inline-block;margin-left:2px;font:500 .75em/1 var(--f-num);color:var(--ink-3);text-decoration:none}.guide-body .aff-label{white-space:nowrap}@media (max-width:29.99em){.guide-body .aff-label{display:inline-block;max-width:100%;white-space:normal}}.guide-body ol,.guide-body ul{padding-left:1.3em}.guide-body li::marker{color:var(--ink-3)}.guide-body strong{font-weight:650}.guide-body code{background:var(--paper-2);padding:1px 4px;border-radius:2px}.guide-body .formula{margin:var(--s5) 0;padding:var(--s3) var(--s4);background:var(--slip);border-left:3px solid var(--ink);box-shadow:var(--shadow-slip);font:600 .9375rem/1.5 var(--f-num);max-width:none}.guide-body .formula strong{font-weight:700}.guide-body blockquote{background:var(--slip);padding:var(--s3) var(--s4)}@media (min-width:68.75em){.guide-body .gfig{width:min(var(--wide),calc(100vw - 2 * var(--gutter) - 2rem));max-width:none}}@media (max-width:34.9375em){.guide-body .gfig{margin-inline:calc(-1 * var(--gutter));border-radius:0}}.guide-body .table-wrap{margin:var(--s5) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--paper) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--paper) 30%,transparent) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(27,33,48,.18),transparent) 0 /10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(27,33,48,.18),transparent) 100% /10px 100% no-repeat scroll}.guide-body .table-wrap:focus-visible{outline-offset:4px}.guide-body table{font-size:var(--fs-small);line-height:1.4}.guide-body .table-wrap>table{margin:0}.guide-body thead th{font:600 .75rem/1.3 var(--f-num);letter-spacing:.02em;color:var(--ink-2);border-bottom:2px solid var(--ink);padding:0 12px 8px 0;vertical-align:bottom}.guide-body td,.guide-body th{padding:10px 12px 10px 0}.guide-body td:last-child,.guide-body th:last-child{padding-right:0}.guide-body td.n,.guide-body td[style*=right]{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.guide-body thead th[style*=right]{text-align:right}.guide-body thead th{min-width:4.5em}.guide-body table.figured td.n0{font-family:var(--f-num);font-weight:700}.guide-body td.f{font-family:var(--f-num);font-size:.875rem;color:var(--ink-2)}.guide-body tr.total td{border-top:1.5px solid var(--ink);border-bottom:0}.guide-body tbody tr:last-child td{border-bottom-color:var(--ink-3)}@media (min-width:68.75em){.guide-body .table-wrap:has(table:not(.worked):not(.figured)){width:-moz-fit-content;width:fit-content;min-width:100%;max-width:var(--wide)}}@media (max-width:39.9375em){.guide-body table.figured,.guide-body table.worked{display:block}.guide-body table.figured thead,.guide-body table.worked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-body table.figured thead *,.guide-body table.worked thead *{border:0!important;padding:0!important}.guide-body table.figured tbody,.guide-body table.worked tbody{display:block}.guide-body table.figured tr,.guide-body table.worked tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:9px 0;border-bottom:1px dotted var(--edge)}.guide-body table.figured td,.guide-body table.worked td{display:block;padding:0;border:0}.guide-body table.figured td:first-child,.guide-body table.worked td:first-child{grid-column:1;grid-row:1;font-weight:600}.guide-body table.worked td:nth-child(3){grid-column:2;grid-row:1;text-align:right;font-family:var(--f-num);font-weight:700;white-space:nowrap;align-self:start}.guide-body table.figured td.f,.guide-body table.worked td:nth-child(2){grid-column:1/-1;grid-row:2;margin-top:3px;font-family:var(--f-num);font-size:.8125rem;line-height:1.45;color:var(--ink-2);text-align:left;white-space:normal}.guide-body table.figured tr.total,.guide-body table.worked tr.total{border-top:1.5px solid var(--ink)}.guide-body table.figured:not(.figured-4) td:nth-child(3){grid-column:2;grid-row:1;text-align:right;font-family:var(--f-num);font-weight:700;white-space:nowrap}.guide-body table.figured-4 tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guide-body table.figured-4 td:first-child{grid-column:1/-1;text-align:left}.guide-body table.figured td.n0:before{content:attr(data-label) ": ";font:600 .6875rem/1.5 var(--f-num);letter-spacing:.02em;color:var(--ink-2)}.guide-body table.figured-4 td.f{grid-row:2}.guide-body table.figured-4 td:nth-child(3),.guide-body table.figured-4 td:nth-child(4){grid-row:3;margin-top:6px;text-align:left;font-family:var(--f-num);font-weight:700;white-space:nowrap}.guide-body table.figured-4 td:nth-child(3){grid-column:1}.guide-body table.figured-4 td:nth-child(4){grid-column:2}.guide-body table.figured-4 td:nth-child(3):before,.guide-body table.figured-4 td:nth-child(4):before{content:attr(data-label);display:block;font:600 .6875rem/1.3 var(--f-num);letter-spacing:.02em;color:var(--ink-2);white-space:normal}.guide-body .table-wrap:has(table.figured),.guide-body .table-wrap:has(table.worked){overflow:visible;background:none;border-top:2px solid var(--ink)}}@media (max-width:19.99em){.guide-body table.figured-4 tr{grid-template-columns:minmax(0,1fr)}.guide-body table.figured-4 td:nth-child(4){grid-column:1;grid-row:4}.guide-body table:is(.worked,.figured) td:nth-child(n):not(.x){white-space:normal}}@media (max-width:39.9375em){.guide-body .table-wrap:has(table.stack){overflow-x:auto;background:none;border-top:2px solid var(--ink)}.guide-body table.stack td,.guide-body table.stack td.n,.guide-body table.stack td[style*=right]{white-space:normal}}.guide-body .table-wrap.is-scroll>table:not(.stack) :is(th,td):first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--paper);box-shadow:6px 0 6px -6px rgba(27,33,48,.25)}.guide-end .sources{margin-top:var(--s8);padding-top:var(--s4);border-top:2px solid var(--ink)}.guide-end .sources>p{font-size:var(--fs-small);color:var(--ink-2);max-width:62ch}.guide-end .sources li{padding-left:4px}.guide-end .sources a{font-weight:560}.guide-end .about-box{padding:var(--s4);background:var(--slip-2);border-top:2px solid var(--ink)}.guide-end .about-box a{display:inline-flex;align-items:center;min-height:44px}.guide-more{width:100%;max-width:calc(var(--text) + var(--rail, 16.5rem) + 56px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.guide-band{margin-top:0;padding-top:var(--s5)}.guide-band h2{font-size:var(--fs-h3)}@media (min-width:68.75em){.guide-band .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.gi-hero .page-title{max-width:16ch}.gi-count{font:500 .8125rem/1.6 var(--f-num);color:var(--ink-2);margin:var(--s3) 0 0}.gi-topic{margin-top:var(--s8);padding-top:var(--s4);border-top:2px solid var(--ink);scroll-margin-top:16px}.gi-topic-h{display:grid;grid-gap:6px var(--s6);gap:6px var(--s6);align-items:baseline}@media (min-width:56.25em){.gi-topic-h{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.gi-topic-h h2{font-size:var(--fs-h2)}.gi-topic-h h2 .gi-n{display:block;margin-bottom:6px;font:600 .8125rem/1 var(--f-num);letter-spacing:.06em;color:var(--ink-3)}.gi-topic-h p{margin:0;color:var(--ink-2);max-width:60ch}.gi-grid .gi-wide .card{padding:var(--s5) var(--s4) var(--s4)}.gi-grid .gi-wide .card-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}@media (min-width:43.75em){.gi-grid .gi-wide{grid-column:1/-1}}@media (min-width:68.75em){.gi-grid{grid-auto-flow:row dense}.gi-grid .gi-span-2,.gi-grid .gi-wide{grid-column:span 2}.gi-grid .gi-span-3{grid-column:1/-1}.gi-grid .gi-wide .card-desc,.gi-grid [class^=gi-span] .card-desc{max-width:60ch}}.gi-grid>li>.card{height:100%}.gi-topic .cards{margin-top:var(--s4)}.guide-card.is-pillar .card-kicker span:first-child{color:var(--ink)}@media print{.back-toc,.guide-asof a,.guide-more,.toc-fold,.toc-rail,.topic-pill{display:none!important}.guide{max-width:none;padding:0}.guide-top{display:block}.guide-body,.guide-end,.guide-head{max-width:none}.guide-title{font-size:22pt}.guide-sec h2{margin-top:18pt;padding-top:6pt;page-break-after:avoid;break-after:avoid}.guide-body .gfig{width:auto;margin:12pt 0}.guide-body .table-wrap{overflow:visible;background:none}.guide-body a.ext:after{content:none}.guide-answer{page-break-inside:avoid;break-inside:avoid}}