.ng-kb .ng-top{background:var(--ngl-bone)}.ng-kb .ng-reach{display:none}.ng-kb-main{--kb-measure:calc(var(--t-body) * 30);--kb-rail:240px;--kb-gap:clamp(40px,4vw,80px);--kb-wide:calc(var(--t-body) * 44);--kb-frame:var(--kb-wide);display:block;padding:calc(var(--ng-top) + 56px) var(--ng-margin) clamp(96px,10vw,144px)}@media (min-width:1024px){.ng-kb-main{--t-body:clamp(18px,1.39vw,20px)}}@media (min-width:1440px){.ng-kb-main{--t-body:clamp(20px,calc(20px + (100vw - 1440px) / 180),22px);--t-second:clamp(30px,calc(30px + (100vw - 1440px) / 120),33px);--kb-rail:clamp(240px,calc(240px + (100vw - 1440px) / 15),264px)}}@media (min-width:1200px){.ng-kb-main{--kb-frame:calc(var(--kb-rail) + var(--kb-gap) + var(--kb-measure))}}.ng-kb-main>*{box-sizing:border-box;width:min(100%,var(--kb-frame));margin-inline:auto}@media (max-width:1024px){.ng-kb-main{padding-top:calc(var(--ng-top) + 24px)}}@media (max-width:599px){.ng-kb-main{padding-top:calc(var(--ng-top) + 8px)}}.ng-kb-article .ng-kb-crumbs li:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ng-kb-crumbs{margin-bottom:clamp(16px,3.3vw,40px)}.ng-kb-crumbs ol{margin:0;padding:0;list-style:none;font:400 15px/1.35 var(--ty-body);letter-spacing:0;color:var(--ink-quiet)}.ng-kb-crumbs li,.ng-kb-crumbs ol{display:flex;align-items:center;min-width:0}.ng-kb-crumbs li{flex:none}.ng-kb-crumbs li:last-child{flex:0 1 auto}.ng-kb-crumbs li+li:before{content:"/"/"";margin-inline:10px;color:var(--rule-45)}.ng-kb-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-quiet);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-45);text-underline-offset:.2em;transition:color .2s var(--ng-ease),text-decoration-color .2s var(--ng-ease)}.ng-kb-crumbs a:hover{color:var(--ink);text-decoration-color:var(--ink)}.ng-kb-crumbs [aria-current=page]{min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1199px){.ng-kb-article>.ng-kb-head,.ng-kb-index>.ng-kb-head,.ng-kb-legal>.ng-kb-head{width:min(100%,var(--kb-measure))}}.ng-kb-head__lead,.ng-kb-head__main{display:grid;gap:clamp(14px,1.7vw,24px);min-width:0}.ng-kb-h1{margin:0;font-family:var(--ty-display);font-weight:var(--ty-display-w);font-size:var(--t-chapter);line-height:1;letter-spacing:var(--ty-display-track);text-wrap:balance;color:var(--ink)}.ng-kb-article .ng-kb-h1,.ng-kb-legal .ng-kb-h1{font-size:36px;line-height:1.02}@media (min-width:600px){.ng-kb-article .ng-kb-h1,.ng-kb-legal .ng-kb-h1{font-size:clamp(40px,4.45vw,64px)}}@media (min-width:1440px){.ng-kb-article .ng-kb-h1,.ng-kb-legal .ng-kb-h1{font-size:clamp(64px,calc(64px + (100vw - 1440px) / 45),72px)}}.ng-kb-head .ng-kb-head__intro,.ng-kb-standfirst{margin:0;max-width:26em;font-family:var(--ty-body);font-weight:400;font-size:var(--t-second);line-height:1.35;letter-spacing:0;color:var(--ink-body)}@media (max-width:599px){.ng-kb-head .ng-kb-head__intro,.ng-kb-standfirst{font-size:19px;line-height:1.32}}.ng-kb-meta{position:relative;display:flex;flex-wrap:wrap;column-gap:32px;row-gap:6px;margin:clamp(24px,3.3vw,48px) 0 0;padding:14px 0;list-style:none}.ng-kb-meta:after,.ng-kb-meta:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--rule-22);transform-origin:left}.ng-kb-meta:before{top:0}.ng-kb-meta:after{bottom:0}.ng-kb-meta li{white-space:nowrap}@media (max-width:599px){.ng-kb-meta{column-gap:20px;padding:11px 0}.ng-kb-meta li:first-child:nth-last-child(n+3){flex-basis:100%}}.ng-kb-prose>.ng-kb-figure{margin:clamp(28px,2.8vw,40px) 0;aspect-ratio:3/2;overflow:hidden;background:var(--ng-well)}.ng-kb-figure img,.ng-kb-figure picture{display:block;width:100%;height:100%;max-width:none}.ng-kb-figure img{object-fit:cover}.ng-kb-cols{margin-top:clamp(24px,4.4vw,64px);font-size:var(--t-body)}.ng-kb-read{min-width:0}@media (max-width:1199px){.ng-kb-cols>.ng-kb-read,.ng-kb-cols>.ng-kb-toc--fold{max-width:var(--kb-measure);margin-inline:auto}}@media (min-width:1200px){.ng-kb-cols{display:grid;grid-template-columns:var(--kb-rail) minmax(0,1fr);column-gap:var(--kb-gap);align-items:start}}.ng-kb-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--rule-22)}.ng-kb-toc li{margin:0}.ng-kb-toc a{position:relative;display:grid;padding:12px 0 12px 16px;font:400 15px/1.35 var(--ty-body);letter-spacing:0;color:var(--ink-quiet);text-decoration:none;transition:color .2s var(--ng-ease)}.ng-kb-toc a:after,.ng-kb-toc a>span{grid-area:1/1;text-wrap:pretty}.ng-kb-toc a:after{content:attr(data-label);font-weight:500;visibility:hidden;pointer-events:none}.ng-kb-toc a:hover{color:var(--ink)}.ng-kb-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ng-kb-toc a[aria-current=true]{color:var(--ink);font-weight:500}.ng-kb-toc a[aria-current=true]:before,.ng-kb-toc li:has(~li>a[aria-current=true])>a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--ng-live)}.ng-kb-toc a[aria-current=true]:before{width:2px}.ng-kb-toc li:has(~li>a[aria-current=true])>a:before{background:var(--rule-45)}.ng-kb-toc[data-done] a:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--rule-45)}.ng-kb-toc--side{display:none}.ng-kb-toc--side .ng-lab{position:sticky;top:0;z-index:1;margin:0;padding-bottom:12px;background:var(--ng-ground)}@media (min-width:1200px){.ng-kb-toc--side{display:block;position:sticky;top:calc(var(--ng-top) + 32px);align-self:start;max-height:calc(100svh - var(--ng-top) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-45) transparent;scroll-snap-type:y proximity;scroll-padding-top:calc(var(--t-lab) * 1.4 + 12px)}.ng-kb-toc--side li{scroll-snap-align:start}.ng-kb-toc--side a{padding-block:8px}.ng-kb-toc--fold{display:none}}@media (min-width:1440px){.ng-kb-toc--side a{font-size:clamp(15px,calc(15px + (100vw - 1440px) / 360),16px)}}.ng-kb-toc--fold{margin-bottom:clamp(24px,3.3vw,40px);border-top:1px solid var(--rule-22);border-bottom:1px solid var(--rule-22)}.ng-kb-toc--fold>nav{padding-bottom:12px}@media (max-width:1199px){.ng-kb-cols:has(>.ng-kb-toc--fold){margin-top:0}.ng-kb-cols>.ng-kb-toc--fold{border-top:0}}.ng-kb-toc--fold>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font:500 15px/1.35 var(--ty-body);letter-spacing:0;color:var(--ink);cursor:pointer;list-style:none}.ng-kb-faq__item>summary::-webkit-details-marker,.ng-kb-toc--fold>summary::-webkit-details-marker{display:none}.ng-kb-faq__item>summary:focus-visible,.ng-kb-toc--fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ng-kb-plus{flex:none;box-sizing:border-box;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-45);color:var(--ink);transition:border-color .2s var(--ng-ease)}.ng-kb-plus:after,.ng-kb-plus:before{content:"";grid-area:1/1;background:currentColor}.ng-kb-plus:before{width:11px;height:1px}.ng-kb-plus:after{width:1px;height:11px;transition:transform .2s var(--ng-ease)}.ng-kb details[open]>summary>.ng-kb-plus:after{transform:scaleY(0)}.ng-kb summary:hover>.ng-kb-plus{border-color:var(--rule-75)}.ng-kb-prose{font-family:var(--ty-body);font-weight:400;font-size:var(--t-body);line-height:1.6;letter-spacing:0;color:var(--ink-body);overflow-wrap:break-word}.ng-kb-prose p{margin:0 0 1em}.ng-kb-h2,.ng-kb-prose h2{margin:clamp(56px,5.6vw,80px) 0 clamp(14px,1.4vw,20px);font-family:var(--ty-display);font-weight:var(--ty-display-w);font-size:var(--t-second);line-height:1.2;letter-spacing:-.012em;text-wrap:balance;color:var(--ink)}.ng-kb-prose>h2:first-child{margin-top:0}.ng-kb-prose h3{margin:clamp(32px,2.8vw,40px) 0 8px;font-family:var(--ty-body);font-weight:600;font-size:var(--t-body);line-height:1.4;letter-spacing:0;color:var(--ink)}.ng-kb-prose h2+h3{margin-top:24px}html:has(.ng-kb){scroll-padding-top:0}.ng-kb-faq,.ng-kb-prose h2,.ng-kb-prose h3,.ng-kb-sources{scroll-margin-top:calc(var(--ng-top) + 32px)}.ng-kb-prose ol,.ng-kb-prose ul{margin:0 0 1em;padding:0 0 0 1.5em}.ng-kb-prose ul{list-style:none}.ng-kb-prose ol{list-style:decimal}.ng-kb-prose li{position:relative;margin:0 0 .5em}.ng-kb-prose li:last-child{margin-bottom:0}.ng-kb-prose ul>li:before{content:"";position:absolute;left:-1.5em;top:.8em;width:.6em;height:1px;background:var(--rule-60)}.ng-kb-prose ol>li{padding-left:.15em}.ng-kb-prose ol>li::marker{color:var(--ink-quiet);font-variant-numeric:tabular-nums}@media (min-width:600px){.ng-kb-prose ol,.ng-kb-prose ul{padding-left:0}.ng-kb-prose ul>li:before{left:-1.25em}}.ng-kb-faq__a strong,.ng-kb-prose strong{font-weight:600;color:var(--ink)}.ng-kb-faq__a a,.ng-kb-prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-45);text-underline-offset:.2em;overflow-wrap:anywhere;transition:text-decoration-color .2s var(--ng-ease)}.ng-kb-faq__a a:hover,.ng-kb-prose a:hover{text-decoration-color:var(--ink)}.ng-kb-nobr{white-space:nowrap}.ng-kb-faq__a .ng-lab,.ng-kb-prose .ng-lab{display:inline;font-size:var(--t-lab)}.ng-kb-quote{margin:1.75em 0;padding:0 0 0 1.5em;border-left:1px solid var(--rule-45)}@media (min-width:600px){.ng-kb-quote{margin-left:-1.25em;padding-left:calc(1.25em - 1px)}}.ng-kb-quote p{margin:0;font-size:var(--t-second);line-height:1.35;color:var(--ink)}.ng-kb-quote .ng-kb-quote__cite{margin-top:12px;font-size:var(--t-note);line-height:1.5;color:var(--ink-quiet)}.ng-kb-note{margin:1.5em 0;padding:16px 0;border-top:1px solid var(--rule-22);border-bottom:1px solid var(--rule-22)}.ng-kb-note p{margin:0}.ng-kb-tablefig{margin:1.75em 0}.ng-kb-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-45) transparent}.ng-kb-table:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ng-kb-table[data-overflow]:not([data-end]){border-right:1px solid var(--rule-45)}.ng-kb-table table{min-width:100%;border-collapse:collapse;font-size:var(--t-note);line-height:1.45}.ng-kb-prose .ng-kb-table__caption{margin:0 0 12px;font-size:var(--t-note);line-height:1.45;font-weight:600;color:var(--ink)}.ng-kb-table td,.ng-kb-table th{padding:12px 20px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-22)}.ng-kb-table th{font-weight:600;color:var(--ink);border-bottom-color:var(--rule-45)}.ng-kb-table td{color:var(--ink-body)}.ng-kb-table td:last-child,.ng-kb-table th:last-child{padding-right:0}.ng-kb-prose .ng-kb-table__cue{display:none;margin-top:12px}.ng-kb-prose .ng-kb-table[data-overflow]+.ng-kb-table__cue{display:block}.ng-kb-prose pre{max-width:100%;margin:1.5em 0;padding:16px;overflow-x:auto;background:var(--ng-well);font:400 15px/1.5 var(--ty-mono)}.ng-kb-prose code{font-family:var(--ty-mono);font-size:.9em;overflow-wrap:anywhere}.ng-kb-faq{margin-top:clamp(72px,6.7vw,96px)}.ng-kb-faq .ng-kb-h2{margin:0 0 12px}.ng-kb-faq__item{border-top:1px solid var(--rule-22)}.ng-kb-faq__item:last-of-type{border-bottom:1px solid var(--rule-22)}.ng-kb-faq__item>summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:16px;min-height:44px;padding-block:16px;cursor:pointer;list-style:none}.ng-kb-faq__item .ng-kb-plus{justify-self:end}.ng-kb-faq__q{margin:0;font-family:var(--ty-body);font-weight:600;font-size:var(--t-body);line-height:1.4;letter-spacing:0;text-wrap:pretty;color:var(--ink)}.ng-kb-faq__a{padding:0 60px 20px 0;overflow-wrap:break-word}.ng-kb-faq__a p{margin:0;font-family:var(--ty-body);font-weight:400;font-size:var(--t-body);line-height:1.6;color:var(--ink-body)}@media (max-width:599px){.ng-kb-faq__a{padding-right:0}}.ng-kb-sources{margin-top:clamp(56px,5vw,72px)}.ng-kb-sources .ng-kb-h2{margin:0 0 16px}.ng-kb-sources ul{margin:0;padding:0 0 0 1.5em;list-style:none;font-family:var(--ty-body);font-size:var(--t-note);line-height:1.5;color:var(--ink-quiet)}@media (min-width:600px){.ng-kb-sources ul{padding-left:0}}.ng-kb-sources li{position:relative;margin:0;padding:12px 0;overflow-wrap:anywhere}.ng-kb-sources li:before{content:"";position:absolute;left:-1.5em;top:calc(12px + .75em);width:.6em;height:1px;background:var(--rule-60)}@media (min-width:600px){.ng-kb-sources li:before{left:-1.25em}}.ng-kb-sources a{padding-block:12px;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-45);text-underline-offset:.2em;transition:text-decoration-color .2s var(--ng-ease)}.ng-kb-sources a:hover{text-decoration-color:var(--ink)}.ng-kb-sources a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ng-kb-sources__from{display:block;color:var(--ink-quiet)}.ng-kb-sources__pub{display:inline-block;text-wrap:balance}.ng-kb-end{margin-top:clamp(72px,6.7vw,96px)}.ng-kb-more__head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule-22)}.ng-kb-more__all{display:inline-flex;align-items:center;min-height:44px;font:400 15px/1.35 var(--ty-body);letter-spacing:0;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--rule-45);text-underline-offset:.2em;transition:text-decoration-color .2s var(--ng-ease)}.ng-kb-more__all:hover{text-decoration-color:var(--ink)}.ng-kb-more__all:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ng-kb-more__list{margin:0;padding:0;list-style:none}.ng-kb-more__list>li{margin:0;border-bottom:1px solid var(--rule-22)}.ng-kb-more__link{display:grid;gap:8px;padding:20px 0 22px;color:var(--ink);text-decoration:none}.ng-kb-more__meta{display:block}.ng-kb-more__item{white-space:nowrap}@media (max-width:599px){.ng-kb-more__item--tag{display:block;white-space:normal}.ng-kb-more__item--tag .ng-kb-more__sep{display:none}}.ng-kb-more__title{max-width:24em;font-family:var(--ty-display);font-weight:var(--ty-display-w);font-size:calc(var(--t-body) * 1.2);line-height:1.25;letter-spacing:-.01em;text-wrap:pretty;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:.14em;transition:text-decoration-color .2s var(--ng-ease)}@media (hover:hover){.ng-kb-more__link:hover .ng-kb-more__title{text-decoration-color:var(--ink)}}.ng-kb-more__link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ng-kb-more__link:focus-visible .ng-kb-more__title{text-decoration-color:var(--ink)}.ng-kb-ask{display:grid;justify-items:start;gap:clamp(14px,1.4vw,20px);margin-top:clamp(56px,5vw,72px)}.ng-kb-ask__line{margin:0;max-width:20em;font-family:var(--ty-display);font-weight:var(--ty-display-w);font-size:var(--t-second);line-height:1.2;letter-spacing:-.012em;text-wrap:pretty;color:var(--ink)}.ng-kb-ask .ng-act{margin-top:clamp(6px,.8vw,12px)}@media (prefers-reduced-motion:no-preference){@keyframes ng-kb-arrive{0%{opacity:0;transform:translateY(24px)}}@keyframes ng-kb-wipe{0%{transform:scaleX(0)}}@keyframes ng-kb-rise{0%{opacity:0;transform:translateY(40px)}}.ng-kb-head__main{animation:ng-kb-arrive .7s var(--ng-ease) both}.ng-kb-meta{animation:ng-kb-arrive .7s var(--ng-ease) 80ms both}.ng-kb-meta:after,.ng-kb-meta:before{animation:ng-kb-wipe .9s var(--ng-ease) .2s both}@supports (animation-timeline:view()){.ng-kb-h2,.ng-kb-index__list>li,.ng-kb-prose h2{animation:ng-kb-rise linear both;animation-timeline:view();animation-range:entry 10% cover 25%}.ng-kb-prose h2{scroll-margin-top:calc(var(--ng-top) + 72px)}}}@media print{.ng-kb .ng-foot,.ng-kb .ng-reach,.ng-kb .ng-top,.ng-kb .skip,.ng-kb-crumbs,.ng-kb-end,.ng-kb-faq .ng-kb-plus,.ng-kb-figure,.ng-kb-table__cue,.ng-kb-toc{display:none!important}.ng-kb-main{padding:0}.ng-kb-main>*{width:auto}.ng-kb-cols{display:block;margin-top:24px}.ng-kb-faq__a p,.ng-kb-prose,.ng-kb-standfirst{color:var(--ink)}.ng-kb-faq__a a,.ng-kb-prose a{text-decoration:none}.ng-kb-h2,.ng-kb-prose h2,.ng-kb-prose h3{break-after:avoid}.ng-kb-faq__item,.ng-kb-prose li,.ng-kb-sources li{break-inside:avoid}.ng-kb-table{overflow:visible}.ng-kb-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;overflow-wrap:anywhere}.ng-kb-article .ng-kb-prose a[href^=http]:after{content:none}.ng-kb-sources li{padding-block:4px}.ng-kb-sources li:before{top:calc(4px + .75em)}.ng-kb-sources a{padding-block:0;text-decoration:none}.ng-kb-sources li:after{content:attr(data-href);display:block;font-size:.8em;overflow-wrap:anywhere}.ng-kb-faq__item>summary{padding-block:10px 4px}}