@media (width>=1024px){.cn-reader-layout{--reader-contents-width:calc(235px + 105 * (100vw - 1024px) / 416);--reader-prose-width:calc(420px + 84 * (100vw - 1024px) / 416);--reader-gap:var(--cn-space-32);grid-template-columns:var(--reader-contents-width) var(--reader-prose-width);column-gap:var(--reader-gap);justify-content:center}}@media (width>=1440px){.cn-reader-layout{--reader-contents-width:340px;--reader-prose-width:504px;--reader-gap:var(--cn-space-64)}}html:has(.runner){--runner-h:48px;--home-gap:var(--cn-space-responsive-1x);--runner-top:0px;scroll-padding-top:var(--runner-h)}:where(.cn-continuous-reader){--reader-article-gap:var(--cn-space-48);--reader-part-gap:var(--cn-space-64)}@media (width>=1024px){:where(.cn-continuous-reader){--reader-article-gap:var(--cn-space-64);--reader-part-gap:var(--cn-space-128)}}@media (width>=1440px){:where(.cn-continuous-reader){--reader-article-gap:var(--cn-space-80)}}@media (width<=767.98px){html:has(.runner){--home-gap:var(--cn-space-32)}}@media (width<=1023.98px){html:has(.runner){--bar-position:static}}@media (width>=1024px){html:has(.runner){--runner-top:var(--bar-h);scroll-padding-top:calc(var(--bar-h) + var(--runner-h))}}:where(.cn-continuous-reader) .runner{top:var(--runner-top);z-index:var(--layer-sticky);box-sizing:border-box;height:var(--runner-h);padding-inline:calc(var(--cn-space-margin) + var(--cn-space-responsive-1x)) var(--cn-space-content-inset);border-bottom:1px solid var(--cn-border-header);background:var(--cn-surface-main);justify-content:space-between;align-items:center;display:flex;position:sticky}:where(.cn-continuous-reader) .runner:before{background:var(--cn-component-rule-hairline);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:var(--cn-space-margin)}:where(.cn-continuous-reader) .runner button{min-height:var(--tap);color:var(--cn-text-default);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}:where(.cn-continuous-reader) .runner__here{gap:var(--cn-space-12);text-align:left;min-width:0}:where(.cn-continuous-reader) .runner__kicker{font-family:var(--cn-type-eyebrow-small-family);font-size:var(--cn-type-eyebrow-small-size);font-weight:var(--cn-type-eyebrow-small-weight);line-height:var(--cn-type-eyebrow-small-lh);letter-spacing:var(--cn-type-eyebrow-small-tracking);text-transform:uppercase;color:var(--cn-text-muted);flex:none}:where(.cn-continuous-reader) .runner__label,:where(.cn-continuous-reader) .runner__search{font-family:var(--cn-type-navigation-family);font-size:var(--cn-type-navigation-size);font-weight:var(--cn-type-navigation-weight);line-height:var(--cn-type-navigation-lh)}:where(.cn-continuous-reader) .runner__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.cn-continuous-reader) .runner__chevron{width:18px;height:18px;margin-left:calc(-1 * var(--cn-space-4));flex:none}:where(.cn-continuous-reader) .runner__search{margin-left:var(--cn-space-16);flex:none}:where(.cn-continuous-reader) .runner button:hover .runner__label,:where(.cn-continuous-reader) .runner__search:hover{text-underline-offset:2.5px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=767.98px){:where(.cn-continuous-reader) .runner{padding-inline:var(--cn-space-content-inset)}:where(.cn-continuous-reader) .runner:before{display:none}}:where(.cn-continuous-reader) .book{padding-top:var(--home-gap)}:where(.cn-continuous-reader) .doc-text{max-width:496px}:where(.cn-continuous-reader) .doc-text:focus{outline:none}@media (width>=1024px){:where(.cn-continuous-reader) .book{align-items:start;display:grid}:where(.cn-continuous-reader) .runner .runner__search{display:none}:where(.cn-continuous-reader) .doc-text{grid-column:2;max-width:none}}:where(.cn-continuous-reader) .contents{box-sizing:border-box;padding:var(--cn-space-24);overscroll-behavior:contain;background:var(--cn-surface-feedback);box-shadow:var(--cn-shadow-xl);color:var(--cn-text-default);border:0;margin:0;overflow-y:auto}@media (width>=1024px){:where(.cn-continuous-reader) .contents{inset:auto;top:calc(var(--bar-h) + var(--runner-h) + var(--cn-space-24));z-index:var(--layer-sticky);width:auto;height:auto;max-height:calc(100vh - var(--bar-h) - var(--runner-h) - var(--cn-space-48));grid-area:1/1;display:block;position:sticky}:where(.cn-continuous-reader) .book[data-rail-closed] .contents{visibility:hidden}}@media (width<=1023.98px){:where(.cn-continuous-reader) .contents:not(:is(:popover-open,.\:popover-open)){display:none}:where(.cn-continuous-reader) .contents:is(:popover-open,.\:popover-open){inset:var(--sheet-top,var(--runner-h)) 0 0;z-index:var(--layer-header);width:auto;max-width:none;height:auto;max-height:none;padding-inline:calc(var(--cn-space-margin) + var(--cn-space-responsive-1x)) var(--cn-space-content-inset);padding-bottom:calc(var(--cn-space-24) + env(safe-area-inset-bottom));position:fixed}}@media (width<=767.98px){:where(.cn-continuous-reader) .contents:is(:popover-open,.\:popover-open){padding:var(--cn-space-16) var(--cn-space-content-inset) calc(var(--cn-space-24) + env(safe-area-inset-bottom))}}:where(.cn-continuous-reader) .contents__head{padding-bottom:var(--cn-space-16);justify-content:space-between;align-items:center;display:flex}:where(.cn-continuous-reader) .contents__kicker{font-family:var(--cn-type-eyebrow-family);font-size:var(--cn-type-eyebrow-size);font-weight:var(--cn-type-eyebrow-weight);line-height:var(--cn-type-eyebrow-lh);letter-spacing:var(--cn-type-eyebrow-tracking);text-transform:uppercase;color:var(--cn-text-muted)}:where(.cn-continuous-reader) .contents__list,:where(.cn-continuous-reader) .contents__list ol{margin:0;padding:0;list-style:none}:where(.cn-continuous-reader) .contents__list>li>.contents__row,:where(.cn-continuous-reader) .contents__list ol>li{border-top:1px dotted var(--cn-component-contents-rule)}:where(.cn-continuous-reader) .contents__row{align-items:flex-start;gap:var(--cn-space-8);display:flex}:where(.cn-continuous-reader) .contents__row a{flex:1}:where(.cn-continuous-reader) .contents a{box-sizing:border-box;min-height:var(--tap);padding-block:var(--cn-space-8);font-family:var(--cn-type-contents-link-family);font-size:var(--cn-type-contents-link-size);font-weight:var(--cn-type-contents-link-weight);line-height:var(--cn-type-contents-link-lh);color:var(--cn-component-contents-link);font-variant-numeric:lining-nums;text-decoration:none;display:block;position:relative}:where(.cn-continuous-reader) .contents__list ol a{padding-left:var(--cn-space-24)}:where(.cn-continuous-reader) .contents a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cn-link-underline-hover);text-decoration-color:var(--cn-link-underline-hover);text-underline-offset:2.5px;text-decoration-thickness:1px}:where(.cn-continuous-reader) .contents a[aria-current]{padding-left:var(--cn-space-24);font-weight:var(--cn-type-contents-link-current-weight)}:where(.cn-continuous-reader) .contents__list ol a[aria-current]{padding-left:var(--cn-space-48)}:where(.cn-continuous-reader) .contents a[aria-current]:before{top:calc(var(--cn-space-8) + .2em);width:17px;height:17px;-webkit-mask:var(--home-arrow) center / contain no-repeat;-webkit-mask:var(--home-arrow) center / contain no-repeat;mask:var(--home-arrow) center / contain no-repeat;content:"";background:currentColor;position:absolute;left:0}:where(.cn-continuous-reader) .contents__list ol a[aria-current]:before{left:var(--cn-space-24)}:where(.cn-continuous-reader) .contents{--home-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17' fill='none' stroke='black' stroke-width='1.0625' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.5h12M10 4l4.5 4.5L10 13'/%3E%3C/svg%3E")}:where(.cn-continuous-reader) .contents__toggle{border-radius:var(--cn-radius-full);width:32px;height:32px;color:var(--cn-text-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-top:3px;padding:0;display:inline-flex;position:relative}:where(.cn-continuous-reader) .contents__toggle:after{content:"";position:absolute;inset:-3px -6px -9px}:where(.cn-continuous-reader) .contents__toggle:hover{background:var(--cn-action-tertiary)}:where(.cn-continuous-reader) .contents__toggle svg{width:18px;height:18px;transition:transform var(--motion-quick) var(--motion-ease)}:where(.cn-continuous-reader) .contents__toggle[aria-expanded=true] svg{transform:rotate(180deg)}:where(.cn-continuous-reader) .part{margin-top:var(--reader-part-gap)}:where(.cn-continuous-reader) .part:has(>.art:last-child>.art__text:last-child>p:last-child,>.art:last-child>.art__text:last-child>blockquote:last-child>p:last-child)+.part{margin-top:calc(var(--reader-part-gap) - var(--cn-space-prose-paragraph))}:where(.cn-continuous-reader) .part__head{gap:var(--cn-space-8);margin:0 0 var(--cn-space-16);font-family:var(--cn-type-section-title-xl-family);font-size:var(--cn-type-section-title-xl-size);font-weight:var(--cn-type-section-title-xl-weight);line-height:var(--cn-type-section-title-xl-lh);text-wrap:wrap;scroll-margin-top:var(--space-6);display:grid}@media (width>=1440px){:where(.cn-continuous-reader) .part__head{margin-bottom:var(--cn-space-32)}}:where(.cn-continuous-reader) .part__head .kicker{font-family:var(--cn-type-eyebrow-family);font-size:var(--cn-type-eyebrow-size);font-weight:var(--cn-type-eyebrow-weight);line-height:var(--cn-type-eyebrow-lh);letter-spacing:var(--cn-type-eyebrow-tracking);color:var(--cn-text-muted)}:where(.cn-continuous-reader) .group{margin:var(--home-gap) 0 0;font-family:var(--cn-type-eyebrow-small-family);font-size:var(--cn-type-eyebrow-small-size);font-weight:var(--cn-type-eyebrow-weight);line-height:var(--cn-type-eyebrow-lh);letter-spacing:var(--cn-type-eyebrow-small-tracking);text-transform:uppercase;color:var(--cn-text-muted)}:where(.cn-continuous-reader) .art{--line-px:.38px;padding-top:calc(var(--home-gap) - var(--cn-space-8));scroll-margin-top:var(--space-6)}:where(.cn-continuous-reader) .art+.art{padding-top:calc(var(--reader-article-gap) - var(--cn-space-8))}:where(.cn-continuous-reader) .art:has(>.art__text:last-child>p:last-child,>.art__text:last-child>blockquote:last-child>p:last-child)+.art{padding-top:calc(var(--reader-article-gap) - var(--cn-space-8) - var(--cn-space-prose-paragraph))}:where(.cn-continuous-reader) .art--preamble,:where(.cn-continuous-reader) .part__head+.art,:where(.cn-continuous-reader) .group+.art{padding-top:0}:where(.cn-continuous-reader) .group+.art{padding-top:var(--cn-space-8)}:where(.cn-continuous-reader) .art__text{content-visibility:auto;contain-intrinsic-size:auto calc(var(--chars,600) * var(--line-px) + var(--paras,3) * 38px - 15px)}:where(.cn-continuous-reader) .art__head:has(+.art__text){margin-bottom:0}:where(.cn-continuous-reader) .art__text:has(>:is(p,ol,ul,blockquote):last-child)+:is(.notes,.legal-note){margin-top:0}:where(.cn-continuous-reader) .art__text>:not(p,ol,ul,blockquote):last-child{margin-bottom:0}:where(.cn-continuous-reader) .art__text>:not(h4,h5,ol,ul):first-child{margin-top:var(--space-3)}:where(.cn-continuous-reader) .art__head{top:calc(var(--runner-top) + var(--runner-h));z-index:1;align-items:flex-start;gap:var(--cn-space-8);margin:0 0 var(--space-3);padding-block:var(--cn-space-8);background:var(--cn-surface-main);display:flex;position:sticky}:where(.cn-continuous-reader) .art .notes li,:where(.cn-continuous-reader) .art sup.fn a{scroll-margin-top:9rem}:where(.cn-continuous-reader) .art__head h2,:where(.cn-continuous-reader) .art__head h3{font-family:var(--cn-type-card-title-family);font-size:var(--cn-type-card-title-size);font-weight:var(--cn-type-card-title-weight);line-height:var(--cn-type-card-title-lh);text-wrap:wrap;color:var(--cn-text-default);flex:1;margin:0}:where(.cn-continuous-reader) .art__head h2:not(.art__title){font-family:var(--cn-type-section-title-family);font-size:var(--cn-type-section-title-size);font-weight:var(--cn-type-section-title-weight);line-height:var(--cn-type-section-title-lh)}:where(.cn-continuous-reader) .art__link{color:inherit;text-decoration:none}:where(.cn-continuous-reader) .art__link:hover{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}:where(.cn-continuous-reader) .art__num{font-variant-numeric:lining-nums tabular-nums}:where(.cn-continuous-reader) .art__head .iconbutton{width:var(--cn-control-medium);height:var(--cn-control-medium);border-radius:var(--cn-radius-full);background:var(--cn-component-button-tertiary-background);color:var(--cn-text-default);position:relative}:where(.cn-continuous-reader) .art__head .iconbutton:after{content:"";position:absolute;inset:-2px}:where(.cn-continuous-reader) .art__head .iconbutton:hover{background:var(--cn-component-button-tertiary-hover)}:where(.cn-continuous-reader) .art__head .iconbutton svg{width:20px;height:20px}:where(.cn-continuous-reader) .art__subtitle{margin-top:var(--cn-space-4);font-family:var(--cn-type-body-family);font-size:var(--cn-type-body-size);font-weight:var(--cn-type-body-weight);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);display:block}:where(.cn-continuous-reader) .art--omitted .art__text,:where(.cn-continuous-reader) .art--omitted h3{color:var(--cn-text-muted)}:where(.cn-continuous-reader) .art:target{animation:2.4s ease-out arrived}@keyframes arrived{0%{background:var(--border-hairline)}to{background:0 0}}:where(.cn-continuous-reader) .art:target .art__head{animation:2.4s ease-out arrived-head}@keyframes arrived-head{0%{background:var(--border-hairline)}to{background:var(--cn-surface-main)}}@media (prefers-reduced-motion:reduce){:where(.cn-continuous-reader) .art:target .art__head{animation:none}:where(.cn-continuous-reader) .art:target{outline-offset:var(--space-2);outline:2px solid #0000;animation:2.4s ease-out arrived-outline;animation-duration:2.4s!important}@keyframes arrived-outline{0%{outline-color:var(--text-primary)}to{outline-color:#0000}}}@media (width>=1024px){:where(.cn-continuous-reader) .art{--line-px:.41px}}@media (width<=767.98px){:where(.cn-continuous-reader) .art{--line-px:.49px}:where(.cn-continuous-reader) .art .notes li,:where(.cn-continuous-reader) .art sup.fn a{scroll-margin-top:10rem}}
