.bl-main{position:relative;flex:1;padding:0 0 88px;word-break:keep-all;overflow-wrap:anywhere}.bl-main:before{content:"";position:absolute;top:0;left:0;right:0;height:190px;pointer-events:none;background:linear-gradient(to bottom,rgba(26,28,33,.045),rgba(26,28,33,.016) 52%,transparent 82%)}.bl-main>.ed-shell{position:relative}.bl-head{padding:40px 0 18px;border-bottom:2px solid var(--ed-ink)}.bl-crumb{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px;margin-bottom:10px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-ink-3)}.bl-crumb a:hover{color:var(--ed-ink)}.bl-head h1{max-width:640px;font-family:var(--ed-serif);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}.bl-lede{max-width:640px;margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--ed-ink-2);text-wrap:pretty}.bl-dateline{display:block;margin-top:16px;font-family:var(--ed-data);font-size:13px;color:var(--ed-ink-3)}.bl-columns{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,640px) minmax(150px,1fr);grid-template-areas:".    head ." "rail body ."}.bl-columns>.bl-head{grid-area:head;margin-inline:32px}.bl-rail{grid-area:rail;padding:26px 28px 0 0;border-right:1px solid var(--ed-hair)}.bl-toc{position:sticky;top:24px}.bl-toc-title{margin-bottom:8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ed-ink-3)}.bl-toc-list{list-style:none;margin:0;padding:0}.bl-toc-list a{display:block;padding:4px 0;font-size:13px;line-height:1.4;color:var(--ed-ink-2)}.bl-toc-list a:hover{color:var(--ed-ink)}.bl-toc-list a[aria-current=true]{color:var(--ed-ink);font-weight:600}.bl-body{grid-area:body;min-width:0;margin-inline:32px;padding-top:26px;font-size:15px;line-height:1.65}.bl-body>:first-child{margin-top:0}.bl-cover{display:block;width:100%;margin-bottom:24px;border-radius:4px}.bl-body :is(h1,h2,h3){font-family:var(--ed-serif);font-weight:500;line-height:1.3;letter-spacing:-.005em;text-wrap:balance}.bl-body h1{font-size:24px;margin:44px 0 12px}.bl-body h2{font-size:20px;margin:40px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--ed-hair);scroll-margin-top:24px}.bl-cover+h2{margin-top:0}.bl-body h3{font-family:var(--ed-sans);font-size:16px;margin:28px 0 8px}.bl-body :is(h4,h5,h6){font-size:15px;font-weight:600;line-height:1.3;margin:22px 0 6px}.bl-body p{margin:0 0 14px;text-wrap:pretty}.bl-body ul{list-style:disc}.bl-body ol{list-style:decimal}.bl-body :is(ul,ol){margin:0 0 14px;padding-left:22px}.bl-body li{margin:5px 0;text-wrap:pretty}.bl-body li>p{margin:0 0 5px}.bl-body li::marker{color:var(--ed-ink-3)}.bl-body strong{font-weight:600}.bl-body a{color:var(--ed-ink);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:3px}.bl-body a:hover{text-decoration-color:currentColor}.bl-body blockquote{margin:0 0 14px;padding:2px 0 2px 14px;border-left:2px solid var(--ed-ink);color:var(--ed-ink-2)}.bl-body blockquote>:last-child{margin-bottom:0}.bl-body code{font-family:var(--ed-data);font-size:.88em;background:var(--ed-paper-deep);border-radius:3px;padding:1px 5px}.bl-body pre{margin:0 0 14px;padding:10px 12px;background:var(--ed-paper-deep);border-radius:3px;overflow-x:auto;font-size:13px;line-height:1.5}.bl-body pre code{background:none;padding:0;font-size:inherit}.bl-body table{width:100%;margin:0 0 16px;border:1px solid var(--ed-hair);border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--ed-paper);font-size:13px;line-height:1.5;color:var(--ed-ink-2)}.bl-body th{text-align:left;font-size:12px;font-weight:500;color:var(--ed-ink-2);background:color-mix(in srgb,var(--ed-paper-deep) 60%,var(--ed-paper));padding:7px 12px;border-bottom:1px solid var(--ed-hair)}.bl-body td{padding:8px 12px;border-bottom:1px solid var(--ed-hair);vertical-align:middle}.bl-body tbody tr:last-child td{border-bottom:0}.bl-body td:first-child{color:var(--ed-ink);font-weight:500}.bl-body hr{border:0;border-top:1px solid var(--ed-hair);margin:28px 0}.bl-body img{max-width:100%;height:auto}.bl-formula{display:grid;grid-template-columns:auto auto minmax(0,1fr);width:fit-content;max-width:100%;align-items:center;column-gap:10px;margin:6px 0 20px;font-family:var(--ed-data);font-size:14.5px;line-height:1.4}.bl-formula-label{grid-column:1;grid-row:1 / 3;font-weight:600}.bl-formula-eq{grid-column:2;grid-row:1 / 3;color:var(--ed-ink-3)}.bl-frac-top,.bl-frac-bot{grid-column:3;text-align:center}.bl-frac-top{grid-row:1;padding-bottom:5px}.bl-frac-bot{grid-row:2;padding-top:5px;border-top:1px solid var(--ed-ink)}.bl-figure{display:block;margin:6px 0 18px}.bl-figure img{display:block;width:100%;height:auto}.bl-figure-cap,.bl-end{margin-top:40px;padding-top:18px;border-top:1px solid var(--ed-hair);font-size:13px;line-height:1.6;color:var(--ed-ink-3)}.bl-end a{color:var(--ed-ink-2);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:3px}.bl-end a:hover{color:var(--ed-ink);text-decoration-color:currentColor}@media print,(forced-colors: active){.bl-main:before{display:none}}@media (max-width: 760px){.bl-main{padding-bottom:64px}.bl-main:before{height:140px}.bl-head{padding:32px 0 14px}.bl-head h1{font-size:27px}.bl-columns{grid-template-columns:1fr;grid-template-areas:"head" "body"}.bl-rail{display:none}.bl-columns>.bl-head,.bl-body{margin-inline:0}.bl-body{padding-top:22px}.bl-body h2{margin-top:32px;font-size:19px}.bl-cover+h2{margin-top:0}.bl-body table{border:0;border-radius:0;border-collapse:collapse;overflow:visible;background:transparent}.bl-body th{background:transparent}.bl-body th,.bl-body td{padding:6px}.bl-body tr>:first-child{padding-left:0}.bl-body tr>:last-child{padding-right:0}.bl-body tbody tr:last-child td{border-bottom:1px solid var(--ed-hair)}.bl-crumb-position{flex-basis:100%}}.bl-crumb a{padding-block:5px}.bl-crumb-position{white-space:nowrap;font-weight:400}.bl-table-scroll{max-width:100%;margin-bottom:16px;overflow-x:auto;overscroll-behavior-x:contain}.bl-table-scroll table{margin-bottom:0}.bl-table-scroll:focus-visible{outline:1px solid var(--ed-ink-3);outline-offset:3px}.bl-formula--expression{width:100%;align-items:baseline}.bl-formula-expr{grid-column:3;min-width:0}.bl-expression-term{display:inline-block;max-width:100%;vertical-align:top;overflow-wrap:anywhere;margin-bottom:3px}.bl-callout{margin:24px 0;padding:2px 0 2px 16px;border-left:2px solid var(--ed-hair-strong)}.bl-eyebrow{display:block;font-family:var(--ed-sans);font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ed-ink-3)}.bl-callout>.bl-eyebrow{margin-bottom:8px}.bl-callout-title{margin-bottom:8px;font-weight:600}.bl-callout>:last-child{margin-bottom:0}.bl-figure-error{border:1px solid var(--ed-ink-3);padding:16px;margin:20px 0;font-family:var(--ed-data)}.bl-figure-slot{min-width:0;max-width:100%}.bl-learning{margin-top:40px;border-top:1px solid var(--ed-hair)}.bl-body .bl-next{display:block;padding:20px 0 14px;text-decoration:none}.bl-next-title{display:block;margin-top:8px;font-family:var(--ed-serif);font-size:21px;line-height:1.3;text-wrap:balance}.bl-next-description{display:block;margin-top:8px;color:var(--ed-ink-2);font-size:14px}.bl-next:hover .bl-next-title{text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:4px}.bl-body .bl-previous{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;min-height:44px;padding-block:10px;color:var(--ed-ink-2);font-size:13px}.bl-previous>:first-child{color:var(--ed-ink-3)}.bl-learning+.bl-end{margin-top:18px}.bl-end p{margin:12px 0 0;font-size:12px}
