:is(.ns-walk,.sp-walk) .il button{border-radius:var(--radius-sm);transition:background-color var(--duration-state) var(--ease-standard)}@media (hover:hover) and (pointer:fine){:is(.ns-walk,.sp-walk) .il button:hover{background:var(--text-primary)}}@supports (color:color-mix(in lab, red, red)){@media (hover:hover) and (pointer:fine){:is(.ns-walk,.sp-walk) .il button:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}}}:is(.ns-walk,.sp-walk) .il b{font-weight:600}:is(.ns-walk,.sp-walk) .il .ic{border-radius:var(--radius-sm);width:32px;height:32px}:is(.ns-walk,.sp-walk) .il .ic i{font-size:.8125rem}:is(.ns-walk,.sp-walk) .il .ic svg{width:14px;height:14px}:is(.ns-walk,.sp-walk) .il b{font-size:.9375rem}.sp-walk .sp-walk__frame,.ns-walk .wk-host{position:relative}:is(.ns-walk,.sp-walk) .wk-box{z-index:4;border:1.5px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none;animation:wk-in var(--duration-reveal) var(--ease-standard) both;position:absolute}:is(.ns-walk,.sp-walk) .wk-coach{z-index:5;box-sizing:border-box;background:var(--grey-850);color:var(--text-on-dark);box-shadow:var(--shadow-raised);animation:wk-in var(--duration-reveal) var(--ease-standard) both;border-radius:8px;padding:14px 16px;position:absolute}:is(.ns-walk,.sp-walk) .wk-coach:before{content:"";top:-6px;left:var(--wk-arrow,28px);background:var(--grey-850);width:12px;height:12px;position:absolute;transform:rotate(45deg)}:is(.ns-walk,.sp-walk) .wk-coach.up:before{top:auto;bottom:-6px}:is(.ns-walk,.sp-walk) .wk-coach i{color:var(--text-body-on-dark);font-size:.8125rem;font-style:normal;line-height:1.5;display:block}:is(.ns-walk,.sp-walk) .wk-coach button{all:unset;cursor:pointer;min-height:24px;color:var(--text-on-dark);text-underline-offset:3px;margin-top:10px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}:is(.ns-walk,.sp-walk) .wk-coach button:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}@keyframes wk-in{0%{opacity:0}}.ns-walk .walk__panel.is-current .anchor:has(>.coach[data-open]){outline:1.5px solid var(--accent);outline-offset:4px;border-radius:6px}.ns-walk #ns-panel-3.is-current:not(:has(.coach[data-open])) .av2-dtabs{outline:1.5px solid var(--accent);outline-offset:4px;border-radius:6px}@media (max-width:62.5rem){:is(.ns-walk,.sp-walk) .wk-coach{margin-top:12px;display:block;position:static;width:auto!important}:is(.ns-walk,.sp-walk) .wk-coach:before{display:none}}@media (prefers-reduced-motion:reduce){:is(.ns-walk,.sp-walk) .wk-box,:is(.ns-walk,.sp-walk) .wk-coach{animation:none}}.ns-walk .walk,.sp-walk .walk{display:block}.ns-walk .steps,.sp-walk .steps{display:none}:where(.ns-walk,.sp-walk) .wx button{font:inherit}:where(.ns-walk,.sp-walk) .wx button:focus-visible,:where(.ns-walk,.sp-walk) .wx a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.ns-walk,.sp-walk) .side{gap:var(--space-10,2.5rem);display:grid}@media (min-width:64rem){:where(.ns-walk,.sp-walk) .side{gap:var(--space-12,3rem);grid-template-columns:20rem minmax(0,1fr);align-items:start}}:where(.ns-walk,.sp-walk) .il{gap:6px;display:grid}:where(.ns-walk,.sp-walk) .il button{all:unset;cursor:pointer;box-sizing:border-box;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;padding:12px;display:grid;position:relative}:where(.ns-walk,.sp-walk) .il .ic{border-radius:var(--radius-sm);background:var(--text-primary);grid-row:1/3;align-self:start;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){:where(.ns-walk,.sp-walk) .il .ic{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}}:where(.ns-walk,.sp-walk) .il .ic{color:var(--text-secondary);transition:background .3s,color .3s,box-shadow .3s}:where(.ns-walk,.sp-walk) .il .ic svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){:where(.ns-walk,.sp-walk) .il button:hover .ic{color:var(--text-primary)}}:where(.ns-walk,.sp-walk) .il button.done .ic{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:where(.ns-walk,.sp-walk) .il button.done .ic{background:color-mix(in srgb,var(--text-primary) 11%,transparent)}}:where(.ns-walk,.sp-walk) .il button.done .ic{color:var(--text-primary)}:where(.ns-walk,.sp-walk) .il button.on .ic{background:var(--accent);color:#fff;box-shadow:0 8px 18px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(.ns-walk,.sp-walk) .il button.on .ic{box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}}:where(.ns-walk,.sp-walk) .il b{color:var(--text-secondary);font-size:1.0625rem;font-weight:500;transition:color .25s}:where(.ns-walk,.sp-walk) .il button.on b{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){:where(.ns-walk,.sp-walk) .il button:hover b{color:var(--text-primary)}}:where(.ns-walk,.sp-walk) .il small{color:var(--text-secondary);grid-column:2;font-size:.875rem;line-height:1.45}:where(.ns-walk,.sp-walk) .il span.d{opacity:0;max-height:0;color:var(--text-body);grid-column:2;font-size:.875rem;line-height:1.55;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s,margin .3s;display:block;overflow:hidden}:where(.ns-walk,.sp-walk) .il button.on span.d{opacity:1;max-height:12em;margin-top:8px}:where(.ns-walk,.sp-walk) .il .ic i{font-variant-numeric:tabular-nums;font-size:.9375rem;font-style:normal;font-weight:600}:where(.ns-walk,.sp-walk) .il .ic svg{width:16px;height:16px;display:none}:where(.ns-walk,.sp-walk) .il button.done .ic i{display:none}:where(.ns-walk,.sp-walk) .il button.done .ic svg{display:block}:where(.ns-walk,.sp-walk) .il button.done .ic{animation:.35s cubic-bezier(.2,.7,.2,1) walk-tk}@keyframes walk-tk{0%{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){:where(.ns-walk,.sp-walk) .il button.done .ic{animation:none}}
.sfa{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.sfa .sfa-head{max-width:46rem;margin-bottom:52px}.sfa h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0}.sfa .sfa-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.sfa .sfa-lede{max-width:60ch;color:var(--text-body-on-dark);margin:8px 0 0;font-size:1rem;line-height:1.65}.sfa .sfa-lab{text-align:center;font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);margin-bottom:12px;display:block}.sfa .sfa-q{max-width:840px;margin:0 auto}.sfa .sfa-row{border-radius:var(--radius-sm);background:var(--surface-card);max-height:60px;color:var(--text-primary);transition:opacity .6s var(--ease-standard), max-height .6s var(--ease-standard), margin .6s var(--ease-standard), padding .6s var(--ease-standard), box-shadow .4s var(--ease-standard);grid-template-columns:1.2fr 1.4fr 1.4fr auto;align-items:center;gap:20px;margin-top:6px;padding:14px 24px;font-size:.875rem;display:grid;overflow:hidden}.sfa .sfa-row b{font-weight:var(--fw-semibold);color:var(--accent)}.sfa .sfa-st{border:1.5px solid var(--grey-300);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-secondary);padding:2px 9px}.sfa.is-play .sfa-row:not(.pick){opacity:.18;transition-delay:.5s}.sfa.is-play .sfa-row.pick{box-shadow:0 0 0 2px var(--accent)}.sfa.is-fold .sfa-row:not(.pick){opacity:0;max-height:0;margin:0;padding-block:0}.sfa .sfa-fan{position:relative}.sfa .sfa-fan svg{width:100%;height:72px;display:block}.sfa .sfa-fan path{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:2000;stroke-dashoffset:2000px}.sfa.is-play .sfa-fan path{transition:stroke-dashoffset 1s var(--ease-standard) 1.4s;stroke-dashoffset:0}.sfa .sfa-n{height:40px;color:var(--text-body-on-dark);opacity:0;align-items:center;gap:4px;font-size:.8125rem;line-height:1;display:flex;position:absolute;top:0;left:50%;transform:translate(14px)}.sfa .sfa-n b{color:var(--text-on-dark);font-variant-numeric:tabular-nums;font-size:.9375rem}.sfa.is-play .sfa-n{animation:sfa-fade .4s var(--ease-standard) 1.6s both}.sfa .sfa-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sfa .sfa-grp{--gd:1.92s;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark);opacity:0;padding:16px}.sfa .sfa-grp:nth-child(2){--gd:2.14s}.sfa .sfa-grp:nth-child(3){--gd:2.36s}.sfa .sfa-grp:nth-child(4){--gd:2.58s}.sfa.is-play .sfa-grp{animation:sfa-up .5s var(--ease-standard) var(--gd) both}.sfa .sfa-grp h3{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);justify-content:space-between;margin:0 0 6px;display:flex}.sfa .sfa-grp h3 i{font-variant-numeric:tabular-nums;color:var(--text-muted-on-dark);font-style:normal}.sfa .sfa-c{--k:0;border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);opacity:0;transition:box-shadow .5s var(--ease-standard), opacity .5s var(--ease-standard);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex;position:relative}.sfa .sfa-c[data-k="1"]{--k:1}.sfa .sfa-c[data-k="2"]{--k:2}.sfa .sfa-c[data-k="3"]{--k:3}.sfa.is-play .sfa-c{animation:sfa-up .4s var(--ease-standard) calc(var(--gd) + .2s + var(--k) * .16s) both}.sfa .sfa-c b{font-size:.8125rem;font-weight:var(--fw-semibold);display:block}.sfa .sfa-c em{color:var(--text-secondary);font-size:.75rem;font-style:normal}.sfa .sfa-ic{background:var(--white);border:2px solid #f0a43a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sfa .sfa-ic svg{fill:none;stroke:#1e7c7c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sfa .sfa-ic--a{border-color:var(--accent)}.sfa .sfa-ic--a svg{stroke:var(--accent);stroke-width:3px}.sfa .sfa-ic--l{border-color:var(--grey-400)}.sfa .sfa-ic--l svg{stroke:var(--grey-600)}.sfa .sfa-chn{width:20px;height:20px;font-size:.75rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.sfa .sfa-c .sfa-chn{background:var(--surface-card);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);opacity:0;transition:opacity .3s var(--ease-standard), transform .3s var(--ease-standard);position:absolute;top:-7px;right:-7px;transform:scale(.6)}.sfa.is-chain .sfa-c.ch{box-shadow:0 0 0 2px var(--accent)}.sfa.is-chain .sfa-c.ch .sfa-chn{opacity:1;transform:none}.sfa.is-chain .sfa-c:not(.ch){opacity:.45!important}.sfa .sfa-ch{color:var(--text-body-on-dark);opacity:0;transition:opacity .5s var(--ease-standard) .3s;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:32px 0 0;font-size:.875rem;display:flex}.sfa .sfa-ch>span{align-items:center;gap:10px;display:inline-flex}.sfa .sfa-ch .sfa-chn{background:var(--accent);color:var(--text-on-red)}.sfa .sfa-ch i{color:var(--text-muted-on-dark);font-style:normal}.sfa.is-chain .sfa-ch{opacity:1}.sfa .sfa-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.sfa .sfa-note{color:var(--text-muted-on-dark);margin:0;font-size:.8125rem}.sfa .sfa-rp{all:unset;cursor:pointer;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);opacity:0;transition:opacity .4s var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:6px 14px;font-size:.8125rem;position:relative}.sfa .sfa-rp:after{content:"";position:absolute;inset:-10px}.sfa.is-done .sfa-rp{opacity:1}@media (hover:hover) and (pointer:fine){.sfa .sfa-rp:hover{color:var(--text-on-dark)}}.sfa .sfa-rp:focus-visible{opacity:1;outline:1.5px solid var(--accent);outline-offset:3px}@keyframes sfa-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sfa-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sfa *,.sfa .sfa-row{transition:none!important;animation:none!important}.sfa.is-play .sfa-grp,.sfa.is-play .sfa-c,.sfa.is-play .sfa-n{opacity:1}.sfa .sfa-fan path{stroke-dashoffset:0}}@media (max-width:62.49rem){.sfa .sfa-g{grid-template-columns:repeat(2,minmax(0,1fr))}.sfa .sfa-fan{display:none}.sfa .sfa-q{margin-bottom:24px}.sfa .sfa-row{grid-template-columns:1fr 1fr}.sfa .sfa-row span:nth-child(3){display:none}}@media (max-width:37.5rem){.sfa .sfa-g{grid-template-columns:minmax(0,1fr)}.sfa .sfa-ch{flex-direction:column;gap:6px}.sfa .sfa-ch i{display:none}}
.lwd{background:var(--bg-alt);color:var(--text-body);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.lwd .lwd-head{max-width:56rem}.lwd h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.lwd .lwd-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin:24px 0 0;line-height:1.4}.lwd .lwd-lede{max-width:40rem;margin:8px 0 0;font-size:1.0625rem;line-height:1.6}.lwd .lwd-kb{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:24px;margin-top:56px;display:grid}.lwd .lwd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lwd .lwd-gh{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 4px}.lwd .lwd-gh:first-child{margin-top:0}.lwd .lwd-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lwd .lwd-si{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-lg);width:100%;min-height:48px;transition:background .2s var(--ease-standard), box-shadow .2s var(--ease-standard);align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.lwd .lwd-si:hover{background:color-mix(in srgb, var(--surface-card) 60%, transparent)}}.lwd .lwd-si.is-on{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-card)}.lwd .lwd-si:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.lwd .lwd-si:active .lwd-ib{translate:0 .5px}.lwd .lwd-ib{border-radius:var(--radius-sm);background:var(--surface-card);width:36px;height:36px;color:var(--text-body);transition:background .2s var(--ease-standard), color .2s var(--ease-standard);flex:none;place-items:center;margin-top:-2px;display:grid}.lwd .lwd-si.is-on .lwd-ib{background:var(--accent);color:var(--white)}.lwd .lwd-ib svg{width:20px;height:20px;display:block}.lwd .lwd-st b{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3;display:block}.lwd .lwd-sd{color:var(--text-muted);margin-top:6px;font-size:.9375rem;line-height:1.55;display:none}.lwd .lwd-si.is-on .lwd-sd{animation:lwd-in .24s var(--ease-standard);display:block}@keyframes lwd-in{0%{opacity:0}}.lwd .lwd-tm{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.lwd .lwd-si.is-on .lwd-tm{transform:scaleX(var(--fill-n,0))}.lwd .lwd-card{border-radius:var(--radius-lg);background:var(--surface-card);position:sticky;top:96px;overflow:hidden}.lwd .lwd-ch{border-bottom:1px solid var(--border-card);color:var(--text-muted);justify-content:space-between;gap:12px;padding:16px 22px;font-size:.8125rem;display:flex}.lwd .lwd-ch b{font-weight:var(--fw-semibold);color:var(--text-primary)}.lwd .lwd-ct{font-variant-numeric:tabular-nums;white-space:nowrap}.lwd .lwd-gx{aspect-ratio:680/370;margin:12px 16px;position:relative;container:lwd-gx/inline-size}.lwd .lwd-gx>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lwd .lwd-gx line{stroke:var(--grey-250);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .3s var(--ease-standard)}.lwd .lwd-gx line.is-on{stroke:var(--accent);stroke-width:1.5px}.lwd .lwd-el{border-radius:var(--radius-sm);background:var(--surface-card);color:var(--grey-300);white-space:nowrap;transition:color .3s var(--ease-standard);padding:2px 7px;font-size:.6875rem;position:absolute;transform:translate(-50%,-50%)}.lwd .lwd-el.is-on{color:var(--accent-hover);font-weight:var(--fw-semibold)}.lwd .lwd-ac{opacity:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--white);font-size:.6875rem;font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .24s var(--ease-standard), transform .24s var(--ease-standard);align-items:center;padding:4px 9px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.92)}.lwd .lwd-ac.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.lwd .lwd-nd{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.lwd .lwd-nd i{background:var(--surface-card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--grey-250);color:var(--grey-300);transition:background .3s var(--ease-standard), box-shadow .3s var(--ease-standard), color .3s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex}.lwd .lwd-nd i svg{width:20px;height:20px;display:block}.lwd .lwd-nd em{text-align:center;white-space:nowrap;transition:opacity .3s var(--ease-standard);opacity:.45;font-style:normal;position:absolute;bottom:48px}.lwd .lwd-nd--dn em{top:48px;bottom:auto}.lwd .lwd-nd b{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;display:block}.lwd .lwd-nd small{color:var(--text-muted);margin-top:1px;font-size:.6875rem;display:block}.lwd .lwd-nd.is-on i{background:var(--accent);color:var(--white);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent)}.lwd .lwd-nd.is-on em{opacity:1}.lwd .lwd-nd.is-on b{color:var(--accent-hover)}@container lwd-gx (max-width:40rem){.lwd .lwd-nd b{white-space:normal;max-width:7rem}}.lwd .lwd-cf{border-top:1px solid var(--border-card);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 22px;display:flex}.lwd .lwd-ck{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lwd .lwd-cv{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.lwd .lwd-cs{color:var(--text-muted);margin-left:auto;font-size:.8125rem}.lwd .lwd-fn{color:var(--text-muted);margin:32px 0 0;font-size:.8125rem;font-style:italic}@media (max-width:60rem){.lwd .lwd-kb{grid-template-columns:1fr}.lwd .lwd-card{order:-1;position:static}}@media (max-width:35rem){.lwd .lwd-gx{aspect-ratio:680/560;margin:34px 34px 30px}.lwd .lwd-ct,.lwd .lwd-ac,.lwd .lwd-nd small,.lwd .lwd-el:not(.is-on){display:none}.lwd .lwd-nd i{width:28px;height:28px}.lwd .lwd-nd i svg{width:14px;height:14px}.lwd .lwd-nd em{bottom:34px}.lwd .lwd-nd--dn em{top:34px}.lwd .lwd-nd b{white-space:normal;max-width:60px;font-size:.625rem}.lwd .lwd-nd:not(.is-on) em{display:none}.lwd .lwd-el--low{transform:translate(-50%,calc(-50% - 22px))}.lwd .lwd-el{padding:1px 4px;font-size:.625rem}.lwd .lwd-cs{margin-left:0}}@media (prefers-reduced-motion:reduce){.lwd *,.lwd :before{transition:none!important;animation:none!important}}
.etw{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.etw .etw-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.etw h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.etw .etw-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.etw .etw-lede{max-width:62ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.etw .etw-g{grid-template-columns:230px 80px 330px minmax(0,1fr);align-items:start;display:grid}.etw .etw-col{flex-direction:column;display:flex}.etw .etw-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;display:block}.etw .etw-gl,.etw .etw-gi{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);transition:border-color var(--duration-state) var(--ease-standard);flex:none;place-items:center;display:grid}.etw .etw-gl{width:44px;height:44px}.etw .etw-gi{width:40px;height:40px}.etw .etw-gl svg,.etw .etw-gi svg{fill:none;width:21px;height:21px;stroke:var(--text-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--duration-state) var(--ease-standard)}.etw .etw-s{border:1.5px solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);height:76px;transition:border-color var(--duration-state) var(--ease-standard);align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;display:flex}.etw .etw-s b{font-size:.875rem;font-weight:var(--fw-semibold)}.etw .etw-s.on{border-color:var(--text-primary)}.etw .etw-fl{width:100%;height:352px;margin-top:30px;overflow:visible}.etw .etw-fl path{fill:none;stroke:var(--grey-250);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;transition:stroke var(--duration-state) var(--ease-standard)}.etw .etw-fl .on path{stroke:var(--accent);stroke-dasharray:none}.etw .etw-fl circle{fill:var(--accent);animation:1.6s linear infinite etw-pk}@keyframes etw-pk{0%{transform:translate(0)}to{transform:translate(100px)}}.etw .etw-ways{flex-direction:column;display:flex}.etw .etw-e{all:unset;box-sizing:border-box;cursor:pointer;border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);background:var(--surface-card);height:76px;transition:box-shadow var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;display:flex;position:relative;overflow:hidden}.etw .etw-e b{font-size:.9375rem;font-weight:var(--fw-semibold);margin-bottom:5px;display:block}.etw .etw-e em{font-style:normal}@media (hover:hover) and (pointer:fine){.etw .etw-e:hover{border-color:var(--grey-300)}}.etw .etw-e.on{box-shadow:0 1px 2px #0000000a, var(--shadow-raised);border-color:#0000}.etw .etw-e.on .etw-gi{border-color:var(--accent)}.etw .etw-e.on .etw-gi svg{stroke:var(--accent)}.etw .etw-e:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.etw .etw-dir{white-space:nowrap;color:var(--text-muted);margin-left:auto;font-size:.75rem}.etw .etw-chip{border:1.5px solid var(--grey-300);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-secondary);margin-right:6px;padding:2px 8px;display:inline-block}.etw .etw-chip--real{border-color:var(--accent);color:var(--accent)}.etw .etw-card{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);min-height:340px;margin:30px 0 0 32px;display:grid;position:relative}.etw .etw-c{visibility:hidden;opacity:0;transition:opacity .35s var(--ease-standard), transform .35s var(--ease-standard), visibility 0s linear .35s;grid-area:1/1;padding:32px;transform:translateY(6px)}.etw .etw-c.on{visibility:visible;opacity:1;transition:opacity .35s var(--ease-standard), transform .35s var(--ease-standard);transform:none}.etw .etw-tag{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.etw .etw-c h3{font-size:var(--fs-title);font-weight:var(--fw-semibold);margin:10px 0;line-height:1.2}.etw .etw-c p{color:var(--text-body);margin:0 0 20px;font-size:1rem;line-height:1.6}.etw .etw-c dl{margin:0}.etw .etw-c dl div{border-top:var(--border-thin) solid var(--grey-150);grid-template-columns:110px minmax(0,1fr);display:grid}.etw .etw-c dt,.etw .etw-c dd{margin:0;padding:10px 0;font-size:.875rem}.etw .etw-c dt{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.etw .etw-fl circle{animation:none}.etw .etw-c,.etw .etw-c.on{transition:none;transform:none}}@media (max-width:68.75rem){.etw .etw-g{grid-template-columns:minmax(0,1fr)}.etw .etw-fl,.etw .etw-col--src{display:none}.etw .etw-card{margin:12px 0 0}}
.nlw{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nlw .nlw-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.nlw h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nlw .nlw-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nlw .nlw-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.nlw .nlw-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.nlw .nlw-doc{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);padding:26px 30px}.nlw .nlw-dh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.nlw .nlw-tg{border-radius:var(--radius-sm);background:var(--bg-alt);gap:4px;padding:4px;display:inline-flex}.nlw .nlw-tg button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:7px 14px}@media (hover:hover) and (pointer:fine){.nlw .nlw-tg button:hover{color:var(--text-primary)}}.nlw .nlw-tg button.on{background:var(--accent);color:var(--text-on-red)}.nlw .nlw-tg button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.nlw .nlw-txt{max-width:56rem;color:var(--text-primary);margin:0 0 24px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.7}.nlw .nlw-mk{border-radius:var(--radius-xs);transition:background-color .5s var(--ease-standard), box-shadow .5s var(--ease-standard);margin:0 -3px;padding:1px 3px}.nlw .is-nlp .nlw-mk--hi,.nlw .nlw-lgd .nlw-mk--hi{background:color-mix(in srgb, var(--status-critical) 24%, var(--white))}.nlw .is-nlp .nlw-mk--md,.nlw .nlw-lgd .nlw-mk--md{background:color-mix(in srgb, var(--status-warning) 14%, var(--white))}.nlw .is-nlp .nlw-mk--ent,.nlw .nlw-lgd .nlw-mk--ent{background:color-mix(in srgb, var(--status-info) 18%, var(--white))}.nlw .is-nlp .nlw-mk--ent{box-shadow:inset 0 -1.5px var(--status-info)}.nlw .is-nlp .nlw-mk--loc,.nlw .nlw-lgd .nlw-mk--loc{background:color-mix(in srgb, var(--status-positive) 18%, var(--white))}.nlw .nlw-sum,.nlw .nlw-raw{border-top:var(--border-thin) solid var(--grey-150);padding-top:18px}.nlw .nlw-sum{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.nlw .nlw-sum b{font-size:.875rem;font-weight:var(--fw-semibold);margin-top:4px;display:block}.nlw .nlw-sum b.r{color:var(--accent)}.nlw .nlw-raw{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.nlw .nlw-rf{color:var(--text-muted);font-size:.875rem}.nlw .nlw-rf b{color:var(--grey-300);margin-left:4px}.nlw .nlw-raw p{color:var(--text-muted);margin:0 0 0 auto;font-size:.875rem}.nlw .nlw-w:not(.is-nlp) .nlw-sum,.nlw .nlw-w.is-nlp .nlw-raw{display:none}.nlw .nlw-lgd{color:var(--text-body);opacity:0;transition:opacity .4s var(--ease-standard);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.8125rem;display:flex}.nlw .is-nlp .nlw-lgd{opacity:1}.nlw .nlw-lgd i{border-radius:var(--radius-xs);vertical-align:-2px;width:12px;height:12px;margin-right:6px;display:inline-block}.nlw .nlw-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.nlw .nlw-mk,.nlw .nlw-lgd{transition:none}}@media (max-width:62.49rem){.nlw .nlw-doc{padding:20px}.nlw .nlw-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.nlw .nlw-raw p{margin-left:0}}
.nfs{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nfs .nfs-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.nfs h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nfs .nfs-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nfs .nfs-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.nfs .nfs-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.nfs h4{font-weight:var(--fw-semibold);color:var(--text-primary);margin:4px 0 8px}.nfs em{color:var(--text-muted);font-size:.75rem;font-style:normal}.nfs .nfs-w{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.nfs .nfs-steps{border-bottom:var(--border-thin) solid var(--grey-150);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nfs .nfs-steps button{all:unset;box-sizing:border-box;cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard);align-items:center;gap:10px;padding:18px 22px;display:flex}.nfs .nfs-steps button+button{border-left:var(--border-thin) solid var(--grey-150)}@media (hover:hover) and (pointer:fine){.nfs .nfs-steps button:hover{background:var(--grey-100)}}.nfs .nfs-steps button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:-2px}.nfs .nfs-n{border-radius:var(--radius-sm);background:var(--grey-150);width:28px;height:28px;font-size:.75rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-muted);transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);flex:none;place-items:center;display:grid}.nfs .nfs-steps b{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--duration-state) var(--ease-standard)}.nfs .nfs-steps .done b,.nfs .nfs-steps .on b{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.nfs .nfs-steps button:hover b{color:var(--text-primary)}}.nfs .nfs-steps .done .nfs-n{background:var(--text-primary);color:var(--text-on-dark)}.nfs .nfs-steps .on .nfs-n{background:var(--accent);color:var(--text-on-red)}.nfs .nfs-desc{padding:16px 26px 0;display:grid}.nfs .nfs-desc p{color:var(--text-body);visibility:hidden;opacity:0;transition:opacity .3s var(--ease-standard);grid-area:1/1;margin:0;font-size:.9375rem;line-height:1.55}.nfs .nfs-desc p.on{visibility:visible;opacity:1}.nfs .nfs-stage{padding:20px 26px 6px}.nfs .nfs-lg{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.nfs .nfs-lg .nfs-cap{margin-right:8px}.nfs .nfs-lg button{all:unset;box-sizing:border-box;border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;transition:border-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:5px 11px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.nfs .nfs-lg button:hover{border-color:var(--grey-400);color:var(--text-primary)}}.nfs .nfs-lg button.on{border-color:var(--text-primary);font-weight:var(--fw-semibold);color:var(--text-primary);box-shadow:inset 0 0 0 .5px var(--text-primary)}.nfs .nfs-lg button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.nfs .nfs-pns,.nfs .nfs-pn{display:grid}.nfs .nfs-pn{visibility:hidden;grid-area:1/1}.nfs .nfs-pn.on{visibility:visible}.nfs .nfs-ly{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard), visibility 0s linear .4s;grid-area:1/1;transform:translateY(8px)}.nfs [data-s="0"] .nfs-pn.on .nfs-l0,.nfs [data-s="1"] .nfs-pn.on .nfs-l1,.nfs [data-s="2"] .nfs-pn.on .nfs-l2,.nfs [data-s="3"] .nfs-pn.on .nfs-l2,.nfs [data-s="4"] .nfs-pn.on .nfs-l2{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nfs .nfs-q{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:20px;display:grid}.nfs .nfs-q>.nfs-cap{grid-column:1/-1}.nfs .nfs-qf{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin-top:10px;display:grid}.nfs .nfs-qf div{border-radius:var(--radius-sm);background:var(--grey-100);padding:10px 12px}.nfs .nfs-qf span{color:var(--text-muted);font-size:.75rem;display:block}.nfs .nfs-qf b{font-size:.875rem;font-weight:var(--fw-semibold)}.nfs .nfs-res{flex-direction:column;gap:8px;margin-top:10px;display:flex}.nfs .nfs-ri{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);padding:12px 14px}.nfs .nfs-ri b{font-size:.9375rem;font-weight:var(--fw-semibold);display:block}.nfs .nfs-ri.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.nfs .nfs-web{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-sm);position:relative;overflow:hidden}.nfs .nfs-nav{background:var(--grey-100);gap:10px;padding:10px 14px;display:flex}.nfs .nfs-nav i{border-radius:var(--radius-xs);background:var(--grey-200);width:60px;height:8px}.nfs .nfs-wb{grid-template-columns:120px minmax(0,1fr) 120px;gap:14px;padding:14px 14px 52px;display:grid}.nfs .nfs-ad,.nfs .nfs-side{border-radius:var(--radius-sm);background:var(--grey-100);min-height:200px}.nfs .nfs-ad{color:var(--text-muted);place-items:center;font-size:.6875rem;display:grid}.nfs .nfs-side{flex-direction:column;gap:8px;padding:10px;display:flex}.nfs .nfs-side i{border-radius:var(--radius-xs);background:var(--grey-200);height:40px}.nfs .nfs-wt{border:1.5px dashed var(--accent);border-radius:var(--radius-sm);padding:12px}.nfs .nfs-wt h4{font-size:1rem}.nfs .nfs-wt p{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.6}.nfs .nfs-cut{border:var(--border-thin) solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-card);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--accent);padding:4px 10px;position:absolute;bottom:14px;right:14px}.nfs .nfs-art{max-width:54rem}.nfs .nfs-art h4{font-size:1.25rem}.nfs .nfs-art p{color:var(--text-primary);margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7}.nfs .nfs-mk{border-radius:var(--radius-xs);transition:background-color .4s var(--ease-standard), box-shadow .4s var(--ease-standard);margin:0 -3px;padding:1px 3px}.nfs [data-s="2"] .nfs-art .nfs-mk--ent,.nfs [data-s="3"] .nfs-art .nfs-mk--ent,.nfs [data-s="4"] .nfs-art .nfs-mk--ent{background:color-mix(in srgb, var(--status-info) 18%, var(--white));box-shadow:inset 0 -1.5px var(--status-info)}.nfs [data-s="2"] .nfs-art .nfs-mk--loc,.nfs [data-s="3"] .nfs-art .nfs-mk--loc,.nfs [data-s="4"] .nfs-art .nfs-mk--loc{background:color-mix(in srgb, var(--status-positive) 18%, var(--white))}.nfs [data-s="3"] .nfs-art .nfs-mk--hi,.nfs [data-s="4"] .nfs-art .nfs-mk--hi{background:color-mix(in srgb, var(--status-critical) 24%, var(--white))}.nfs [data-s="3"] .nfs-art .nfs-mk--md,.nfs [data-s="4"] .nfs-art .nfs-mk--md{background:color-mix(in srgb, var(--status-warning) 14%, var(--white))}.nfs .nfs-scr{border-top:var(--border-thin) solid var(--grey-150);visibility:hidden;opacity:0;transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard);align-items:center;gap:28px;margin-top:22px;padding-top:20px;display:flex;transform:translateY(8px)}.nfs [data-s="4"] .nfs-pn.on .nfs-scr{visibility:visible;opacity:1;transform:none}.nfs .nfs-g{flex:none;width:110px;height:110px;position:relative}.nfs .nfs-g svg{width:100%;height:100%;display:block}.nfs .nfs-g circle{fill:none;stroke-width:10px}.nfs .nfs-g .t{stroke:var(--grey-150)}.nfs .nfs-g .v{stroke:var(--accent);stroke-linecap:round}.nfs .nfs-g b{font-size:1.5rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;place-items:center;margin-top:-10px;display:grid;position:absolute;inset:0}.nfs .nfs-g span{text-align:center;color:var(--text-muted);font-size:.6875rem;position:absolute;bottom:30px;left:0;right:0}.nfs .nfs-sm{flex-wrap:wrap;flex:1;align-items:center;gap:16px 36px;display:flex}.nfs .nfs-sm b{font-size:.875rem;font-weight:var(--fw-semibold);margin-top:4px;display:block}.nfs .nfs-sm b.r{color:var(--accent)}.nfs .nfs-rel{border:1.5px solid var(--text-primary);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-left:auto;padding:8px 14px;display:inline-flex}.nfs .nfs-rel i{border-radius:var(--radius-xs);background:var(--text-primary);place-items:center;width:16px;height:16px;display:grid}.nfs .nfs-rel svg{fill:none;width:12px;height:12px;stroke:var(--white);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nfs .nfs-nv{justify-content:space-between;padding:14px 26px 20px;display:flex}.nfs .nfs-nv button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard);padding:9px 16px}@media (hover:hover) and (pointer:fine){.nfs .nfs-nv button:hover{background:var(--grey-100)}}.nfs .nfs-nv button:disabled{opacity:.35;cursor:default;background:0 0}.nfs .nfs-nv .nx{background:var(--text-primary);color:var(--text-on-dark)}@media (hover:hover) and (pointer:fine){.nfs .nfs-nv .nx:hover{background:var(--grey-800)}}.nfs .nfs-nv button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.nfs .nfs-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.nfs .nfs-ly,.nfs .nfs-scr,.nfs .nfs-desc p,.nfs .nfs-mk{transition:none;transform:none}}@media (max-width:62.49rem){.nfs .nfs-steps{grid-template-columns:repeat(5,auto)}.nfs .nfs-steps button{justify-content:center;padding:14px 10px}.nfs .nfs-steps b{display:none}.nfs .nfs-steps .on b{display:inline}.nfs .nfs-desc{padding:16px 20px 0}.nfs .nfs-stage{padding:20px 20px 6px}.nfs .nfs-q,.nfs .nfs-wb{grid-template-columns:minmax(0,1fr)}.nfs .nfs-ad,.nfs .nfs-side{display:none}.nfs .nfs-scr{flex-direction:column;align-items:flex-start}.nfs .nfs-rel{margin-left:0}.nfs .nfs-nv{padding:14px 20px 20px}}
.nrs{background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.nrs .nrs-head{max-width:50rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.nrs h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);color:var(--text-on-dark);margin:0}.nrs .nrs-sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.nrs .nrs-lede{max-width:64ch;color:var(--text-body-on-dark);margin:8px 0 0;font-size:1rem;line-height:1.65}.nrs .nrs-cap{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);display:block}.nrs .nrs-cap--m{margin-bottom:12px}.nrs .nrs-g{grid-template-columns:minmax(0,1.25fr) 90px minmax(0,.85fr);align-items:center;display:grid}.nrs .nrs-rc{all:unset;box-sizing:border-box;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-dark);opacity:.35;width:100%;transition:opacity .4s var(--ease-standard), border-color .4s var(--ease-standard), background-color .4s var(--ease-standard), box-shadow .4s var(--ease-standard);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.nrs .nrs-rc+.nrs-rc{margin-top:10px}.nrs .nrs-rc.on{opacity:1}.nrs .nrs-rc.cur{border-color:var(--grey-600);background:var(--surface-dark-raised)}.nrs .nrs-rc.rel{border-color:var(--accent)}.nrs .nrs-rc.out{opacity:.35}.nrs.is-done .nrs-rc{cursor:pointer}@media (hover:hover) and (pointer:fine){.nrs.is-done .nrs-rc:hover{border-color:var(--grey-500)}.nrs.is-done .nrs-rc.rel:hover{border-color:var(--accent)}}.nrs .nrs-rc.view{box-shadow:0 0 0 1px var(--white);border-color:var(--white)}.nrs .nrs-rc.out.view{opacity:.7}.nrs .nrs-rc:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.nrs .nrs-rcl b{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:4px 0 10px;line-height:1.35;display:block}.nrs .nrs-tags{flex-wrap:wrap;gap:6px;display:flex}.nrs .nrs-tg{border-radius:var(--radius-sm);font-size:.6875rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);opacity:0;transition:opacity .4s var(--ease-standard);padding:3px 8px}.nrs .nrs-rc.on .nrs-tg{opacity:1}.nrs .nrs-tg--h{background:color-mix(in srgb, var(--status-critical) 34%, var(--surface-dark))}.nrs .nrs-tg--m{background:color-mix(in srgb, var(--status-warning) 28%, var(--surface-dark))}.nrs .nrs-tg--t{border:var(--border-thin) solid var(--border-on-dark);color:var(--text-body-on-dark)}.nrs .nrs-dec{border:1.5px solid var(--border-on-dark);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-muted-on-dark);opacity:0;transition:opacity .4s var(--ease-standard);padding:5px 10px}.nrs .nrs-rc.rel .nrs-dec,.nrs .nrs-rc.out .nrs-dec{opacity:1}.nrs .nrs-rc.rel .nrs-dec{border-color:var(--accent);background:var(--accent);color:var(--text-on-red)}.nrs .nrs-ring{flex:none;position:relative}.nrs .nrs-ring svg{width:100%;height:100%;display:block}.nrs .nrs-ring .rt,.nrs .nrs-ring .ra{fill:none}.nrs .nrs-ring .rt{stroke:var(--grey-800)}.nrs .nrs-ring .ra{stroke:var(--accent);stroke-linecap:round;opacity:0;transition:stroke-dasharray 1.1s cubic-bezier(.3, .9, .3, 1), stroke var(--duration-state) var(--ease-standard)}.nrs .nrs-ring .ra.on{opacity:1}.nrs .nrs-ring.low .ra{stroke:var(--grey-500)}.nrs .nrs-ring b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.nrs .nrs-ring span{text-align:center;color:var(--text-muted);position:absolute;left:0;right:0}.nrs .nrs-ring--sm{width:56px;height:56px}.nrs .nrs-ring--sm circle{stroke-width:5px}.nrs .nrs-ring--sm b{font-size:.8125rem}.nrs .nrs-ring--md{width:104px;height:104px}.nrs .nrs-ring--md circle{stroke-width:7px}.nrs .nrs-ring--md .rt{stroke:var(--grey-150)}.nrs .nrs-ring--md b{color:var(--text-primary);margin-top:-8px;font-size:1.5rem}.nrs .nrs-ring--md span{font-size:.625rem;bottom:26px}.nrs .nrs-pub{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.nrs .nrs-pa{background:var(--accent);clip-path:inset(-8px 100% -8px 0);width:100%;height:2px;transition:clip-path .7s var(--ease-standard);display:block;position:relative}.nrs .nrs-pa:after{content:"";border:6px solid #0000;border-left:9px solid var(--accent);opacity:0;border-right:0;transition:opacity .2s .6s;position:absolute;top:-5px;right:-2px}.nrs .nrs-pub em{font-size:.6875rem;font-style:normal;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);opacity:0;transition:opacity .4s .3s;position:absolute;top:calc(50% - 26px)}.nrs.is-pub .nrs-pa{clip-path:inset(-8px -12px -8px 0)}.nrs.is-pub .nrs-pa:after,.nrs.is-pub .nrs-pub em{opacity:1}.nrs .nrs-wcard{align-self:stretch;display:grid}.nrs .nrs-al,.nrs .nrs-arts{grid-area:1/1}.nrs .nrs-al{border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);opacity:0;align-self:center;transition:opacity .5s .5s,transform .5s .5s;overflow:hidden;transform:translate(-10px)}.nrs.is-pub .nrs-al{opacity:1;transform:none}.nrs.is-swap .nrs-al{opacity:0;pointer-events:none;transition:opacity .45s,transform .45s;transform:scale(.97)}.nrs .nrs-al .nrs-cap{color:var(--text-muted)}.nrs .nrs-alh{border-bottom:var(--border-thin) solid var(--grey-150);padding:20px 22px}.nrs .nrs-alh b{font-size:1.0625rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:4px 0 2px;display:block}.nrs .nrs-alh em{color:var(--text-body);font-size:.8125rem;font-style:normal}.nrs .nrs-alb{align-items:center;gap:18px;padding:20px 22px;display:flex}.nrs .nrs-lvl{font-size:clamp(2rem,3.4vw,2.5rem);font-weight:var(--fw-bold);color:var(--accent);margin:4px 0 2px;line-height:1.1;display:block}.nrs .nrs-alb p{color:var(--text-body);margin:0;font-size:.8125rem}.nrs .nrs-alf{border-top:var(--border-thin) solid var(--grey-150);background:var(--grey-100);justify-content:space-between;padding:14px 22px;font-size:.8125rem;display:flex}.nrs .nrs-alf span{color:var(--text-muted)}.nrs .nrs-arts{opacity:0;pointer-events:none;transition:opacity .5s .25s,transform .5s .25s;display:grid;transform:scale(.97)}.nrs.is-swap .nrs-arts{opacity:1;pointer-events:auto;transform:none}.nrs .nrs-art{border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-standard), visibility 0s .35s;flex-direction:column;grid-area:1/1;padding:24px;display:flex}.nrs .nrs-art.vis{visibility:visible;opacity:1;transition-delay:0s}.nrs .nrs-art .nrs-cap{color:var(--text-muted)}.nrs .nrs-arh{justify-content:space-between;align-items:center;gap:10px;display:flex}.nrs .nrs-st{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--status-info) 14%, var(--white));font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;color:var(--text-primary);transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:3px 9px}.nrs .nrs-st.scored{background:var(--text-primary);color:var(--text-on-dark)}.nrs .nrs-art h4{font-size:1.125rem;font-weight:var(--fw-semibold);margin:12px 0;line-height:1.3}.nrs .nrs-art p{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.7}.nrs .nrs-mk{border-radius:var(--radius-xs);transition:background-color .45s var(--ease-standard), box-shadow .45s var(--ease-standard);margin:0 -3px;padding:1px 3px}.nrs [data-m="1"] .nrs-mk--ent,.nrs [data-m="2"] .nrs-mk--ent,.nrs [data-m="3"] .nrs-mk--ent,.nrs [data-m="4"] .nrs-mk--ent,.nrs [data-m="5"] .nrs-mk--ent{background:color-mix(in srgb, var(--status-info) 18%, var(--white))}.nrs [data-m="1"] .nrs-mk--loc,.nrs [data-m="2"] .nrs-mk--loc,.nrs [data-m="3"] .nrs-mk--loc,.nrs [data-m="4"] .nrs-mk--loc,.nrs [data-m="5"] .nrs-mk--loc{background:color-mix(in srgb, var(--status-positive) 18%, var(--white))}.nrs [data-m="2"] .nrs-mk--hi,.nrs [data-m="3"] .nrs-mk--hi,.nrs [data-m="4"] .nrs-mk--hi,.nrs [data-m="5"] .nrs-mk--hi{background:color-mix(in srgb, var(--status-critical) 24%, var(--white))}.nrs [data-m="3"] .nrs-mk--md,.nrs [data-m="4"] .nrs-mk--md,.nrs [data-m="5"] .nrs-mk--md{background:color-mix(in srgb, var(--status-warning) 14%, var(--white))}.nrs [data-m="4"] .nrs-mk--db,.nrs [data-m="5"] .nrs-mk--db{background:color-mix(in srgb, var(--status-critical) 14%, var(--white));box-shadow:0 0 0 2px var(--accent)}.nrs .nrs-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.nrs .nrs-foot p{color:var(--text-muted-on-dark);margin:0;font-size:.8125rem}.nrs .nrs-hint{opacity:0;transition:opacity .4s var(--ease-standard)}.nrs.is-done .nrs-hint{opacity:1}.nrs .nrs-rp{all:unset;box-sizing:border-box;border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:6px 14px;font-size:.8125rem}.nrs.is-done .nrs-rp{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.nrs .nrs-rp:hover{color:var(--text-on-dark)}}.nrs .nrs-rp:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nrs *,.nrs :before,.nrs :after{transition:none!important}}@media (max-width:62.49rem){.nrs .nrs-g{grid-template-columns:minmax(0,1fr)}.nrs .nrs-pub{height:50px}.nrs .nrs-pa{clip-path:inset(0 -8px 100%);width:2px;height:36px;transition:clip-path .6s var(--ease-standard)}.nrs.is-pub .nrs-pa{clip-path:inset(0 -8px -12px)}.nrs .nrs-pa:after{border:6px solid #0000;border-top:9px solid var(--accent);border-bottom:0;top:auto;bottom:-6px;right:-5px}.nrs .nrs-pub em{top:18px;left:calc(50% + 14px)}.nrs .nrs-rc{grid-template-columns:minmax(0,1fr) auto}.nrs .nrs-dec{grid-column:1/-1;justify-self:start}}
.kb2:where([data-kb=nlp-ctl]){--kb-r:var(--radius-lg);--kb-line:color-mix(in srgb, var(--text-primary) 9%, transparent);--kb-shadow:0 1px 1px #0f121608, 0 4px 8px #0f121608, 0 24px 48px -28px #0f121638;--kb-shadow-hi:0 1px 1px #0f121608, 0 8px 16px #0f12160d, 0 36px 64px -30px #0f12164d;--kb-dark:linear-gradient(180deg, color-mix(in srgb, var(--surface-dark) 86%, var(--white)) 0%, var(--surface-dark) 42%, color-mix(in srgb, var(--surface-dark) 80%, black) 100%)}:where(.kbs[data-kb=nlp-ctl]) .kb2__head{max-width:62rem}:where(.kbs[data-kb=nlp-ctl]) .kb2__head h2{font-size:2.25rem}:where(.kbs[data-kb=nlp-ctl]) .kb2__claim{margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.04;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .kb2__claim span{color:color-mix(in srgb, var(--text-primary) 38%, transparent);display:block}:where(.kbs[data-kb=nlp-ctl]) .kb2__grid{margin-top:var(--space-16,4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}:where(.kbs[data-kb=nlp-ctl]) .kt{border-radius:var(--kb-r);background:var(--white);border:var(--border-thin) solid var(--kb-line);box-shadow:var(--kb-shadow);flex-direction:column;padding:2.5rem;transition:box-shadow .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=nlp-ctl]) .kt:hover{box-shadow:var(--kb-shadow-hi);translate:0 -2px}}:where(.kbs[data-kb=nlp-ctl]) .kt--a{order:0;grid-area:span 2/span 7}:where(.kbs[data-kb=nlp-ctl]) .kt--b,:where(.kbs[data-kb=nlp-ctl]) .kt--c{order:0;grid-column:span 5}:where(.kbs[data-kb=nlp-ctl]) .kt--d{order:2;grid-column:span 7}:where(.kbs[data-kb=nlp-ctl]) .kt--e{order:1;grid-column:span 5}:where(.kbs[data-kb=nlp-ctl]) .kt--f{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:3.5rem;display:grid}:where(.kbs[data-kb=nlp-ctl]) .kt--f .kt__vis{grid-area:1/2/4;margin-top:0;padding-top:0}:where(.kbs[data-kb=nlp-ctl]) .kt--dark{background:var(--kb-dark);color:var(--text-on-dark);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}:where(.kbs[data-kb=nlp-ctl]) .kt__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=nlp-ctl]) .kt__k svg{width:1.125rem;height:1.125rem;color:var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .kt--dark .kt__k,:where(.kbs[data-kb=nlp-ctl]) .kt--dark .kt__k svg{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=nlp-ctl]) .kt__t{margin-top:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.12;font-weight:var(--fw-semibold);max-width:22ch}:where(.kbs[data-kb=nlp-ctl]) .kt--dark .kt__t{color:var(--white)}:where(.kbs[data-kb=nlp-ctl]) .kt__p{margin-top:var(--space-3);color:var(--text-body);max-width:44ch;font-size:1rem;line-height:1.55}:where(.kbs[data-kb=nlp-ctl]) .kt--dark .kt__p{color:var(--text-body-on-dark)}:where(.kbs[data-kb=nlp-ctl]) .kt__vis{padding-top:var(--space-8);margin-top:auto}@media (prefers-reduced-motion:no-preference){.kb2:where([data-kb=nlp-ctl]) .kt{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;translate:0 18px}.kb2:where([data-kb=nlp-ctl]) .kt.in{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.kb2:where([data-kb=nlp-ctl]) .kt.in:hover{translate:0 -2px}}}@media (max-width:63.99rem){:where(.kbs[data-kb=nlp-ctl]) .kt--a,:where(.kbs[data-kb=nlp-ctl]) .kt--b,:where(.kbs[data-kb=nlp-ctl]) .kt--c,:where(.kbs[data-kb=nlp-ctl]) .kt--d,:where(.kbs[data-kb=nlp-ctl]) .kt--e,:where(.kbs[data-kb=nlp-ctl]) .kt--f{order:3;grid-area:auto/1/auto/-1}:where(.kbs[data-kb=nlp-ctl]) .kt{padding:1.75rem}:where(.kbs[data-kb=nlp-ctl]:not(.m-kc)) .ev__main{grid-template-columns:1fr}}:where(.kbs[data-kb=nlp-ctl]) .stack div:not(:last-child) small{display:none}:where(.kbs[data-kb=nlp-ctl]) .six strong{color:var(--accent)}:where(.kbs[data-kb=nlp-ctl]) .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--grey-150) 0)}:where(.kbs[data-kb=nlp-ctl]) .ring-wrap strong{color:var(--accent)}:where(.kbs[data-kb=nlp-ctl]) .pills span.on{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}:where(.kbs[data-kb=nlp-ctl]) .ms__go{background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=nlp-ctl]) .kb2__head h2{margin:0}:where(.kbs[data-kb=nlp-ctl]) .kb2__sub{margin-top:var(--space-6);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .kb2__lede{margin-top:var(--space-2);max-width:56ch;color:var(--text-body);font-size:1.1875rem;line-height:1.5}.kbs:where([data-kb=nlp-ctl]){--kb-top:0px;--n:5;height:calc(var(--n) * 70vh + 100vh);position:relative}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin{top:var(--kb-top);height:calc(100vh - var(--kb-top));align-items:center;display:flex;position:sticky}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:4.5rem;width:100%;display:grid}.kbs:where([data-kb=nlp-ctl]) .kb2__lede{font-size:1.0625rem}:where(.kbs[data-kb=nlp-ctl]) .steps{margin-top:var(--space-8);border-top:var(--border-thin) solid var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:0 var(--space-4);border-bottom:var(--border-thin) solid var(--kb-line);grid-template-columns:1.5rem minmax(0,1fr);width:100%;padding:14px 0;display:grid;position:relative}:where(.kbs[data-kb=nlp-ctl]) .steps button:before{content:"";border:1.5px solid var(--text-primary);grid-row:1/3;width:10px;height:10px;margin-top:6px;transition:background .25s,border-color .25s}:where(.kbs[data-kb=nlp-ctl]) .steps b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .25s}:where(.kbs[data-kb=nlp-ctl]) .steps span{color:var(--text-secondary);font-size:.875rem}:where(.kbs[data-kb=nlp-ctl]) .steps button.on:before{background:var(--accent);border-color:var(--accent)}:where(.kbs[data-kb=nlp-ctl]) .steps button.on b{color:var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .steps button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}:where(.kbs[data-kb=nlp-ctl]) .steps button.on i{width:var(--fill,0%)}:where(.kbs[data-kb=nlp-ctl]) .steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kbs[data-kb=nlp-ctl]) .stage{height:min(40rem, calc(100vh - var(--kb-top) - 6rem));position:relative}:where(.kbs[data-kb=nlp-ctl]) .stage .kt{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:0 28px;scale:.985}:where(.kbs[data-kb=nlp-ctl]) .stage .kt.on{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.kbs[data-kb=nlp-ctl]) .stage .kt.past{translate:0 -28px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=nlp-ctl]) .stage .kt:hover{translate:0}}:where(.kbs[data-kb=nlp-ctl]) .stage .kt--f{align-items:stretch;display:flex}:where(.kbs[data-kb=nlp-ctl]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto}:where(.kbs[data-kb=nlp-ctl]) .kbs__count{z-index:2;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8125rem;position:absolute;top:1.75rem;right:1.75rem}:where(.kbs[data-kb=nlp-ctl]) .kbs__count b{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:63.99rem),(prefers-reduced-motion:reduce){.kbs:where([data-kb=nlp-ctl]){height:auto}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin{height:auto;display:block;position:static}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin>.shell{display:block}:where(.kbs[data-kb=nlp-ctl]) .steps{display:none}:where(.kbs[data-kb=nlp-ctl]) .stage{height:auto;margin-top:var(--space-10);gap:1.25rem;display:grid}:where(.kbs[data-kb=nlp-ctl]) .stage .kt{opacity:1;pointer-events:auto;position:relative;inset:auto;translate:none;scale:1}:where(.kbs[data-kb=nlp-ctl]) .kbs__count{display:none}}:where(.kbs[data-kb=nlp-ctl]) .kbs__count{display:none!important}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}@media (max-height:50rem) and (min-width:64rem){.kbs:where([data-kb=nlp-ctl]) .kb2__head h2{font-size:2rem}.kbs:where([data-kb=nlp-ctl]) .kb2__sub{margin-top:var(--space-4);font-size:1.0625rem}.kbs:where([data-kb=nlp-ctl]) .kb2__lede{font-size:.9375rem}:where(.kbs[data-kb=nlp-ctl]) .steps{margin-top:var(--space-5)}:where(.kbs[data-kb=nlp-ctl]) .steps button{padding:9px 0}:where(.kbs[data-kb=nlp-ctl]) .steps b{font-size:1rem}:where(.kbs[data-kb=nlp-ctl]) .steps span{font-size:.8125rem}:where(.kbs[data-kb=nlp-ctl]) .stage{height:calc(100vh - var(--kb-top) - 4rem)}}:where(.kbs[data-kb=nlp-ctl]) .stage .kt{justify-content:flex-start}:where(.kbs[data-kb=nlp-ctl]) .stage .kt .kt__vis,:where(.kbs[data-kb=nlp-ctl]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto;margin-bottom:auto}:where(.kbs[data-kb=nlp-ctl]) .stage .kt--a .kt__vis{padding-top:var(--space-6);margin-bottom:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kbs:where([data-kb=nlp-ctl]){height:auto}:where(.kbs[data-kb=nlp-ctl]) .kbs__pin{height:auto;position:static}:where(.kbs[data-kb=nlp-ctl]) .stage{height:auto;display:grid}:where(.kbs[data-kb=nlp-ctl]) .stage .kt{grid-area:1/1;position:relative;inset:auto}}:where(.kbs[data-kb=nlp-ctl]) .steps{border-top:0;gap:2px;display:grid}:where(.kbs[data-kb=nlp-ctl]) .steps button{border-radius:var(--radius-lg);transition:background var(--duration-state) var(--ease-standard);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid;overflow:hidden}:where(.kbs[data-kb=nlp-ctl]) .steps button:before{content:none;display:none}:where(.kbs[data-kb=nlp-ctl]) .steps .ic{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;color:var(--text-secondary);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);grid-row:1/3;place-items:center;display:grid}:where(.kbs[data-kb=nlp-ctl]) .steps b,:where(.kbs[data-kb=nlp-ctl]) .steps span.d{grid-column:2}:where(.kbs[data-kb=nlp-ctl]) .steps span.d{margin-top:2px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=nlp-ctl]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=nlp-ctl]) .steps button.on .ic{background:var(--accent);color:var(--white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=nlp-ctl]) .steps button i,:where(.kbs[data-kb=nlp-ctl]) .steps button.on i{transform-origin:0;width:auto;transform:scaleX(var(--fill-n,0));bottom:0;left:14px;right:14px}.kbs:where([data-kb=nlp-ctl]) .kb2__lede,:where(.kbs[data-kb=nlp-ctl]) .kt__p{text-wrap:balance;max-width:none}:where(.kbs[data-kb=nlp-ctl]) .kt__k svg{width:14px;height:14px}:where(.kbs[data-kb=nlp-ctl]) .steps .ic svg{width:20px;height:20px}:where(.kbs[data-kb=nlp-ctl]) .uc-note{color:var(--text-muted);margin:20px 0 0 12px;font-size:.8125rem}:where(.kbs[data-kb=nlp-ctl]) .stage .kt .kt__vis{display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-v{border-radius:var(--radius-sm);background:var(--grey-100);color:var(--text-primary);font-size:.875rem;overflow:hidden}:where(.kbs[data-kb=nlp-ctl]) :is(.uc-vh,.uc-vf){color:var(--text-muted);justify-content:space-between;gap:12px;padding:12px 16px;font-size:.8125rem;display:flex}:where(.kbs[data-kb=nlp-ctl]) .uc-vh{border-bottom:var(--border-thin) solid var(--border-card)}:where(.kbs[data-kb=nlp-ctl]) .uc-vf{border-top:var(--border-thin) solid var(--border-card)}:where(.kbs[data-kb=nlp-ctl]) .uc-vh em{font-style:normal}:where(.kbs[data-kb=nlp-ctl]) .uc-vf b{font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=nlp-ctl]) .uc-high{font-weight:var(--fw-semibold);color:var(--accent-hover)}:where(.kbs[data-kb=nlp-ctl]) .uc-ar{border-bottom:var(--border-thin) solid var(--border-card);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}:where(.kbs[data-kb=nlp-ctl]) .uc-ar small{color:var(--text-muted);font-size:.75rem;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-ar b{font-size:.875rem;font-weight:var(--fw-semibold);margin-top:2px;line-height:1.35;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-ar:not(.pub) b{font-weight:var(--fw-regular);color:var(--text-muted)}:where(.kbs[data-kb=nlp-ctl]) .uc-ck{border-radius:var(--radius-sm);background:var(--white);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--grey-300);position:relative}:where(.kbs[data-kb=nlp-ctl]) .uc-ar.pub .uc-ck{background:var(--accent);box-shadow:none}:where(.kbs[data-kb=nlp-ctl]) .uc-ar.pub .uc-ck:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(45deg)}:where(.kbs[data-kb=nlp-ctl]) .uc-rk{border-radius:var(--radius-sm);background:var(--white);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-body);padding:3px 8px}:where(.kbs[data-kb=nlp-ctl]) .uc-rk--high{background:color-mix(in srgb, var(--accent) 10%, var(--white));color:var(--accent-hover)}:where(.kbs[data-kb=nlp-ctl]) .uc-rk--low{color:var(--text-muted)}:where(.kbs[data-kb=nlp-ctl]) .uc-src{padding:16px}:where(.kbs[data-kb=nlp-ctl]) .uc-sh{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.kbs[data-kb=nlp-ctl]) .uc-sh small{color:var(--text-muted);font-size:.75rem}:where(.kbs[data-kb=nlp-ctl]) .uc-lnk{font-size:.8125rem;font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}:where(.kbs[data-kb=nlp-ctl]) .uc-lnk svg{width:14px;height:14px}:where(.kbs[data-kb=nlp-ctl]) .uc-st{font-size:1rem;font-weight:var(--fw-semibold);margin-top:8px;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-ex{color:var(--text-body);margin:10px 0 0;font-size:.9375rem;line-height:1.65}:where(.kbs[data-kb=nlp-ctl]) .uc-ex mark{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 10%, var(--white));color:var(--accent);padding:0 2px}:where(.kbs[data-kb=nlp-ctl]) .uc-ex u{box-shadow:inset 0 -2px 0 var(--text-primary);color:var(--text-primary);text-decoration:none}:where(.kbs[data-kb=nlp-ctl]) .uc-meta{border-top:var(--border-thin) solid var(--border-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}:where(.kbs[data-kb=nlp-ctl]) .uc-meta small{color:var(--text-muted);font-size:.75rem;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-meta b{font-size:.875rem;font-weight:var(--fw-semibold);margin-top:2px;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-envw{padding:26px 16px 16px}:where(.kbs[data-kb=nlp-ctl]) .uc-env{border:1.5px dashed var(--grey-300);border-radius:var(--radius-lg);padding:28px 14px 14px;position:relative}:where(.kbs[data-kb=nlp-ctl]) .uc-el{background:var(--grey-100);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-body);padding:0 8px;position:absolute;top:-10px;left:12px}:where(.kbs[data-kb=nlp-ctl]) .uc-eg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(.kbs[data-kb=nlp-ctl]) .uc-eb{border-radius:var(--radius-sm);background:var(--white);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}:where(.kbs[data-kb=nlp-ctl]) .uc-eb b{font-size:.875rem;font-weight:var(--fw-semibold)}:where(.kbs[data-kb=nlp-ctl]) .uc-eb small{color:var(--text-muted);font-size:.75rem}:where(.kbs[data-kb=nlp-ctl]) .uc-ib{border-radius:var(--radius-sm);background:var(--grey-100);width:36px;height:36px;color:var(--text-body);place-items:center;display:grid}:where(.kbs[data-kb=nlp-ctl]) .uc-ib svg{width:20px;height:20px}:where(.kbs[data-kb=nlp-ctl]) .uc-ib.on{background:var(--accent);color:var(--text-on-red)}:where(.kbs[data-kb=nlp-ctl]) .uc-fr{border-bottom:var(--border-thin) solid var(--border-card);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:12px 16px;display:grid}:where(.kbs[data-kb=nlp-ctl]) .uc-fr b{font-size:.875rem;font-weight:var(--fw-semibold);display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-fr small{color:var(--text-muted);margin-top:2px;font-size:.8125rem;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-bar{border-radius:var(--radius-xs);background:var(--grey-200);height:6px;display:block;overflow:hidden}:where(.kbs[data-kb=nlp-ctl]) .uc-bar i{border-radius:var(--radius-xs);background:var(--text-primary);height:100%;display:block}:where(.kbs[data-kb=nlp-ctl]) .uc-bar i[data-w="64"]{width:64%}:where(.kbs[data-kb=nlp-ctl]) .uc-bar i[data-w="82"]{width:82%}:where(.kbs[data-kb=nlp-ctl]) .uc-bar i[data-w="90"]{width:90%}@media (max-width:37.5rem){:where(.kbs[data-kb=nlp-ctl]) :is(.uc-eg,.uc-meta,.uc-fr){grid-template-columns:minmax(0,1fr)}}:where(.kbs[data-kb=nlp-ctl]) .uc-src .uc-high{color:var(--accent)}
.prp{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.prp .prp-g{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.prp h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.prp .prp-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.prp .prp-lede{max-width:34rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.prp .prp-tg{border-radius:var(--radius-sm);background:var(--bg-alt);gap:4px;margin-top:28px;padding:4px;display:inline-flex}.prp .prp-tg button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:8px 16px}@media (hover:hover) and (pointer:fine){.prp .prp-tg button:hover{color:var(--text-primary)}}.prp .prp-tg button.on{background:var(--accent);color:var(--text-on-red)}.prp .prp-tg button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.prp .prp-leg{color:var(--text-body);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:.8125rem;display:flex}.prp .prp-leg i{background:var(--grey-300);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.prp .prp-leg i.r{background:var(--accent)}.prp .prp-fp{aspect-ratio:1;width:100%;max-width:560px;margin:0 0 0 auto;position:relative}.prp .prp-fp svg{width:100%;height:100%;display:block;overflow:visible}.prp .prp-fp .p{fill:var(--grey-200);transform:translate(var(--x,0), var(--y,0));transition:transform 1.4s cubic-bezier(.65, 0, .25, 1) var(--d,0s), fill .6s var(--ease-standard) var(--d,0s)}.prp .prp-fp .is-pattern .p{fill:var(--grey-300)}.prp .prp-fp .is-pattern .p.c{fill:var(--accent)}.prp .prp-fp figcaption{text-align:center;color:var(--text-muted);font-size:.8125rem;position:absolute;bottom:-6px;left:0;right:0}.prp .prp-fp figcaption b{font-weight:var(--fw-semibold);color:var(--text-primary)}.prp .prp-note{color:var(--text-muted);margin:28px 0 0;font-size:.8125rem}.prp--dark{background:var(--bg-dark);color:var(--text-on-dark)}.prp--dark h2,.prp--dark .prp-sub{color:var(--text-on-dark)}.prp--dark .prp-lede,.prp--dark .prp-leg{color:var(--text-body-on-dark)}.prp--dark .prp-tg{background:var(--surface-dark)}.prp--dark .prp-tg button{color:var(--text-body-on-dark)}@media (hover:hover) and (pointer:fine){.prp--dark .prp-tg button:hover{color:var(--text-on-dark)}}.prp--dark .prp-tg button.on{color:var(--text-on-red)}.prp--dark .prp-leg i{background:var(--grey-600)}.prp--dark .prp-fp .p{fill:var(--grey-800)}.prp--dark .prp-fp .is-pattern .p{fill:var(--grey-600)}.prp--dark .prp-fp figcaption,.prp--dark .prp-note{color:var(--text-muted-on-dark)}.prp--dark .prp-fp figcaption b{color:var(--text-on-dark)}@media (prefers-reduced-motion:reduce){.prp .prp-fp .p{transition:none}}@media (max-width:62.49rem){.prp .prp-g{grid-template-columns:minmax(0,1fr)}.prp .prp-fp{margin:0 auto}}
.kb2:where([data-kb=pr-caps]){--kb-r:var(--radius-lg);--kb-line:color-mix(in srgb, var(--text-primary) 9%, transparent);--kb-shadow:0 1px 1px #0f121608, 0 4px 8px #0f121608, 0 24px 48px -28px #0f121638;--kb-shadow-hi:0 1px 1px #0f121608, 0 8px 16px #0f12160d, 0 36px 64px -30px #0f12164d;--kb-dark:linear-gradient(180deg, color-mix(in srgb, var(--surface-dark) 86%, var(--white)) 0%, var(--surface-dark) 42%, color-mix(in srgb, var(--surface-dark) 80%, black) 100%)}:where(.kbs[data-kb=pr-caps]) .kb2__head{max-width:62rem}:where(.kbs[data-kb=pr-caps]) .kb2__head h2{font-size:2.25rem}:where(.kbs[data-kb=pr-caps]) .kb2__claim{margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 2.6vw,4rem);line-height:1.04;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .kb2__claim span{color:color-mix(in srgb, var(--text-primary) 38%, transparent);display:block}:where(.kbs[data-kb=pr-caps]) .kb2__grid{margin-top:var(--space-16,4rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}:where(.kbs[data-kb=pr-caps]) .kt{border-radius:var(--kb-r);background:var(--white);border:var(--border-thin) solid var(--kb-line);box-shadow:var(--kb-shadow);flex-direction:column;padding:2.5rem;transition:box-shadow .4s cubic-bezier(.2,.7,.2,1),translate .4s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=pr-caps]) .kt:hover{box-shadow:var(--kb-shadow-hi);translate:0 -2px}}:where(.kbs[data-kb=pr-caps]) .kt--a{order:0;grid-area:span 2/span 7}:where(.kbs[data-kb=pr-caps]) .kt--b,:where(.kbs[data-kb=pr-caps]) .kt--c{order:0;grid-column:span 5}:where(.kbs[data-kb=pr-caps]) .kt--d{order:2;grid-column:span 7}:where(.kbs[data-kb=pr-caps]) .kt--e{order:1;grid-column:span 5}:where(.kbs[data-kb=pr-caps]) .kt--f{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:3.5rem;display:grid}:where(.kbs[data-kb=pr-caps]) .kt--f .kt__vis{grid-area:1/2/4;margin-top:0;padding-top:0}:where(.kbs[data-kb=pr-caps]) .kt--dark{background:var(--kb-dark);color:var(--text-on-dark);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}:where(.kbs[data-kb=pr-caps]) .kt__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=pr-caps]) .kt__k svg{width:1.125rem;height:1.125rem;color:var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .kt--dark .kt__k,:where(.kbs[data-kb=pr-caps]) .kt--dark .kt__k svg{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=pr-caps]) .kt__t{margin-top:var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + .9vw,2rem);line-height:1.12;font-weight:var(--fw-semibold);max-width:22ch}:where(.kbs[data-kb=pr-caps]) .kt--dark .kt__t{color:var(--white)}:where(.kbs[data-kb=pr-caps]) .kt__p{margin-top:var(--space-3);color:var(--text-body);max-width:44ch;font-size:1rem;line-height:1.55}:where(.kbs[data-kb=pr-caps]) .kt--dark .kt__p{color:var(--text-body-on-dark)}:where(.kbs[data-kb=pr-caps]) .kt__vis{padding-top:var(--space-8);margin-top:auto}@media (prefers-reduced-motion:no-preference){.kb2:where([data-kb=pr-caps]) .kt{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .4s;translate:0 18px}.kb2:where([data-kb=pr-caps]) .kt.in{opacity:1;translate:0}@media (hover:hover) and (pointer:fine){.kb2:where([data-kb=pr-caps]) .kt.in:hover{translate:0 -2px}}}@media (max-width:63.99rem){:where(.kbs[data-kb=pr-caps]) .kt--a,:where(.kbs[data-kb=pr-caps]) .kt--b,:where(.kbs[data-kb=pr-caps]) .kt--c,:where(.kbs[data-kb=pr-caps]) .kt--d,:where(.kbs[data-kb=pr-caps]) .kt--e,:where(.kbs[data-kb=pr-caps]) .kt--f{order:3;grid-area:auto/1/auto/-1}:where(.kbs[data-kb=pr-caps]) .kt{padding:1.75rem}:where(.kbs[data-kb=pr-caps]:not(.m-kc)) .ev__main{grid-template-columns:1fr}}:where(.kbs[data-kb=pr-caps]) .stack div:not(:last-child) small{display:none}:where(.kbs[data-kb=pr-caps]) .six strong{color:var(--accent)}:where(.kbs[data-kb=pr-caps]) .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--grey-150) 0)}:where(.kbs[data-kb=pr-caps]) .ring-wrap strong{color:var(--accent)}:where(.kbs[data-kb=pr-caps]) .pills span.on{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 70%, transparent)}:where(.kbs[data-kb=pr-caps]) .ms__go{background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=pr-caps]) .kb2__head h2{margin:0}:where(.kbs[data-kb=pr-caps]) .kb2__sub{margin-top:var(--space-6);font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .kb2__lede{margin-top:var(--space-2);max-width:56ch;color:var(--text-body);font-size:1.1875rem;line-height:1.5}.kbs:where([data-kb=pr-caps]){--kb-top:0px;--n:5;height:calc(var(--n) * 70vh + 100vh);position:relative}:where(.kbs[data-kb=pr-caps]) .kbs__pin{top:var(--kb-top);height:calc(100vh - var(--kb-top));align-items:center;display:flex;position:sticky}:where(.kbs[data-kb=pr-caps]) .kbs__pin>.shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:4.5rem;width:100%;display:grid}.kbs:where([data-kb=pr-caps]) .kb2__lede{font-size:1.0625rem}:where(.kbs[data-kb=pr-caps]) .steps{margin-top:var(--space-8);border-top:var(--border-thin) solid var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .steps button{all:unset;box-sizing:border-box;cursor:pointer;gap:0 var(--space-4);border-bottom:var(--border-thin) solid var(--kb-line);grid-template-columns:1.5rem minmax(0,1fr);width:100%;padding:14px 0;display:grid;position:relative}:where(.kbs[data-kb=pr-caps]) .steps button:before{content:"";border:1.5px solid var(--text-primary);grid-row:1/3;width:10px;height:10px;margin-top:6px;transition:background .25s,border-color .25s}:where(.kbs[data-kb=pr-caps]) .steps b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color .25s}:where(.kbs[data-kb=pr-caps]) .steps span{color:var(--text-secondary);font-size:.875rem}:where(.kbs[data-kb=pr-caps]) .steps button.on:before{background:var(--accent);border-color:var(--accent)}:where(.kbs[data-kb=pr-caps]) .steps button.on b{color:var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .steps button i{background:var(--accent);width:0;height:2px;position:absolute;bottom:-1px;left:0}:where(.kbs[data-kb=pr-caps]) .steps button.on i{width:var(--fill,0%)}:where(.kbs[data-kb=pr-caps]) .steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.kbs[data-kb=pr-caps]) .stage{height:min(40rem, calc(100vh - var(--kb-top) - 6rem));position:relative}:where(.kbs[data-kb=pr-caps]) .stage .kt{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),translate .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:0 28px;scale:.985}:where(.kbs[data-kb=pr-caps]) .stage .kt.on{opacity:1;pointer-events:auto;translate:0;scale:1}:where(.kbs[data-kb=pr-caps]) .stage .kt.past{translate:0 -28px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=pr-caps]) .stage .kt:hover{translate:0}}:where(.kbs[data-kb=pr-caps]) .stage .kt--f{align-items:stretch;display:flex}:where(.kbs[data-kb=pr-caps]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto}:where(.kbs[data-kb=pr-caps]) .kbs__count{z-index:2;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.8125rem;position:absolute;top:1.75rem;right:1.75rem}:where(.kbs[data-kb=pr-caps]) .kbs__count b{color:var(--text-primary);font-weight:var(--fw-semibold)}@media (max-width:63.99rem),(prefers-reduced-motion:reduce){.kbs:where([data-kb=pr-caps]){height:auto}:where(.kbs[data-kb=pr-caps]) .kbs__pin{height:auto;display:block;position:static}:where(.kbs[data-kb=pr-caps]) .kbs__pin>.shell{display:block}:where(.kbs[data-kb=pr-caps]) .steps{display:none}:where(.kbs[data-kb=pr-caps]) .stage{height:auto;margin-top:var(--space-10);gap:1.25rem;display:grid}:where(.kbs[data-kb=pr-caps]) .stage .kt{opacity:1;pointer-events:auto;position:relative;inset:auto;translate:none;scale:1}:where(.kbs[data-kb=pr-caps]) .kbs__count{display:none}}:where(.kbs[data-kb=pr-caps]) .kbs__count{display:none!important}:where(.kbs[data-kb=pr-caps]) .kbs__pin>.shell{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}@media (max-height:50rem) and (min-width:64rem){.kbs:where([data-kb=pr-caps]) .kb2__head h2{font-size:2rem}.kbs:where([data-kb=pr-caps]) .kb2__sub{margin-top:var(--space-4);font-size:1.0625rem}.kbs:where([data-kb=pr-caps]) .kb2__lede{font-size:.9375rem}:where(.kbs[data-kb=pr-caps]) .steps{margin-top:var(--space-5)}:where(.kbs[data-kb=pr-caps]) .steps button{padding:9px 0}:where(.kbs[data-kb=pr-caps]) .steps b{font-size:1rem}:where(.kbs[data-kb=pr-caps]) .steps span{font-size:.8125rem}:where(.kbs[data-kb=pr-caps]) .stage{height:calc(100vh - var(--kb-top) - 4rem)}}:where(.kbs[data-kb=pr-caps]) .stage .kt{justify-content:flex-start}:where(.kbs[data-kb=pr-caps]) .stage .kt .kt__vis,:where(.kbs[data-kb=pr-caps]) .stage .kt--f .kt__vis{padding-top:var(--space-8);margin-top:auto;margin-bottom:auto}:where(.kbs[data-kb=pr-caps]) .stage .kt--a .kt__vis{padding-top:var(--space-6);margin-bottom:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.kbs:where([data-kb=pr-caps]){height:auto}:where(.kbs[data-kb=pr-caps]) .kbs__pin{height:auto;position:static}:where(.kbs[data-kb=pr-caps]) .stage{height:auto;display:grid}:where(.kbs[data-kb=pr-caps]) .stage .kt{grid-area:1/1;position:relative;inset:auto}}:where(.kbs[data-kb=pr-caps]) .steps{border-top:0;gap:2px;display:grid}:where(.kbs[data-kb=pr-caps]) .steps button{border-radius:var(--radius-lg);transition:background var(--duration-state) var(--ease-standard);border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid;overflow:hidden}:where(.kbs[data-kb=pr-caps]) .steps button:before{content:none;display:none}:where(.kbs[data-kb=pr-caps]) .steps .ic{border-radius:var(--radius-sm);background:var(--bg-alt);width:40px;height:40px;color:var(--text-secondary);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);grid-row:1/3;place-items:center;display:grid}:where(.kbs[data-kb=pr-caps]) .steps .ic svg{width:18px;height:18px}:where(.kbs[data-kb=pr-caps]) .steps b,:where(.kbs[data-kb=pr-caps]) .steps span.d{grid-column:2}:where(.kbs[data-kb=pr-caps]) .steps span.d{margin-top:2px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=pr-caps]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=pr-caps]) .steps button.on .ic{background:var(--accent);color:var(--white);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.kbs[data-kb=pr-caps]) .steps button i,:where(.kbs[data-kb=pr-caps]) .steps button.on i{transform-origin:0;width:auto;transform:scaleX(var(--fill-n,0));bottom:0;left:14px;right:14px}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=pr-caps]) .steps button:hover{background:color-mix(in srgb, var(--surface-card) 60%, var(--bg-alt))}}:where(.kbs[data-kb=pr-caps]) .kbs__pin>.shell{align-items:start}:where(.kbs[data-kb=pr-caps]) .kb2__head h2{line-height:1.1}:where(.kbs[data-kb=pr-caps]) .stage .kt .kt__vis{justify-content:center;align-items:center;display:flex}:where(.kbs[data-kb=pr-caps]) .pc-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.kbs[data-kb=pr-caps]) .kt__k .pc-glyph{width:14px;height:14px}:where(.kbs[data-kb=pr-caps]) .stage .kt .kt__vis{display:block}:where(.kbs[data-kb=pr-caps]) .pc-calc{border-radius:var(--radius-sm);background:var(--bg-alt);font-variant-numeric:tabular-nums;color:var(--text-primary);align-self:flex-start;margin-top:12px;padding:4px 10px;font-size:.8125rem;display:inline-block}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-calc{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--text-on-dark)}:where(.kbs[data-kb=pr-caps]) .pc-works{margin-top:var(--space-6);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}:where(.kbs[data-kb=pr-caps]) .pc-works b{font-weight:var(--fw-semibold);color:var(--text-primary);margin-right:4px}:where(.kbs[data-kb=pr-caps]) .pc-works span{border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);padding:4px 9px}:where(.kbs[data-kb=pr-caps]) .pc-note{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:.8125rem}:where(.kbs[data-kb=pr-caps]) .pc-v{border-radius:var(--radius-sm);background:var(--grey-100);padding:14px 12px 10px;position:relative}:where(.kbs[data-kb=pr-caps]) .pc-vh{z-index:1;color:var(--text-muted);font-size:.75rem;display:flex;position:absolute;top:14px;right:16px}:where(.kbs[data-kb=pr-caps]) .pc-sig{font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}:where(.kbs[data-kb=pr-caps]) .pc-sig i{background:var(--accent);border-radius:50%;width:8px;height:8px}:where(.kbs[data-kb=pr-caps]) .pc-v svg{width:100%;height:auto;display:block;overflow:visible}:where(.kbs[data-kb=pr-caps]) .pc-v text{fill:var(--text-muted);font-family:inherit;font-size:13px}:where(.kbs[data-kb=pr-caps]) .pc-v .lb{font-weight:var(--fw-semibold);fill:var(--text-primary)}:where(.kbs[data-kb=pr-caps]) .pc-v .gr{stroke:var(--white)}:where(.kbs[data-kb=pr-caps]) .pc-v .ax{stroke:var(--grey-250)}:where(.kbs[data-kb=pr-caps]) .pc-v .area{fill:var(--accent);opacity:.08}:where(.kbs[data-kb=pr-caps]) .pc-v .win{fill:none;stroke:var(--accent);stroke-opacity:.4;stroke-dasharray:3 4}:where(.kbs[data-kb=pr-caps]) .pc-v .dr{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}:where(.kbs[data-kb=pr-caps]) .pc-v .dr--thin{stroke-width:2px}:where(.kbs[data-kb=pr-caps]) .pc-v .range{fill:var(--white)}:where(.kbs[data-kb=pr-caps]) .pc-v .edge{stroke:var(--grey-250)}:where(.kbs[data-kb=pr-caps]) .pc-v .avg{stroke:var(--text-primary);stroke-dasharray:3 4;opacity:.35}:where(.kbs[data-kb=pr-caps]) .pc-v .hist{fill:none;stroke:var(--grey-300);stroke-width:1.5px;stroke-linejoin:round}:where(.kbs[data-kb=pr-caps]) .pc-v .span{fill:none;stroke:var(--accent);stroke-width:1.5px}:where(.kbs[data-kb=pr-caps]) .pc-v .grp{fill:var(--white);stroke:var(--grey-200)}:where(.kbs[data-kb=pr-caps]) .pc-v .away{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 4}:where(.kbs[data-kb=pr-caps]) .pc-v .newbox{fill:none;stroke:var(--accent);stroke-width:1.5px}:where(.kbs[data-kb=pr-caps]) .pc-v .dt,:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=t0]{fill:var(--grey-300)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=t1],:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=g0]{fill:var(--grey-400)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=g1]{fill:var(--grey-300)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=g2],:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=n1]{fill:var(--grey-500)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=n2]{fill:var(--grey-400)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=n3]{fill:var(--grey-300)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=n4]{fill:var(--grey-200)}:where(.kbs[data-kb=pr-caps]) .pc-v [data-f=sig]{fill:var(--accent)}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-v{background:color-mix(in srgb, var(--white) 5%, transparent)}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-vh{color:var(--text-muted-on-dark)}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-sig{color:var(--text-on-dark)}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-v text{fill:var(--text-muted-on-dark)}:where(.kbs[data-kb=pr-caps]) .kt--dark .pc-v .lb{fill:var(--text-on-dark)}:where(.kbs[data-kb=pr-caps]) .stage .kt .kt__vis,:where(.kbs[data-kb=pr-caps]) .stage .kt--a .kt__vis{padding-top:var(--space-4)}:where(.kbs[data-kb=pr-caps]) .pc-v{padding-block:10px 6px}:where(.kbs[data-kb=pr-caps]) .pc-calc{margin-top:8px}@media (min-width:64rem){:where(.kbs[data-kb=pr-caps]) .stage{min-height:40.6875rem}}@media (max-width:40rem){:where(.kbs[data-kb=pr-caps]:not(.m-kc)) .pc-v text{font-size:21px}:where(.kbs[data-kb=pr-caps]:not(.m-kc)) .pc-vh{justify-content:flex-end;margin:0 4px 6px;position:static}}:where(.kbs[data-kb=pr-caps]) .steps .ic{background:var(--bg-alt)}@media (hover:hover) and (pointer:fine){:where(.kbs[data-kb=pr-caps]) .steps button:hover{background:color-mix(in srgb, var(--bg-alt) 55%, var(--white))}}:where(.kbs[data-kb=pr-caps]) .pc-works span{background:var(--bg-alt);background:var(--surface-card)}
.prv{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.prv .prv-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.prv h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.prv .prv-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.prv .prv-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.prv .prv-bx{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.prv .prv-vg{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prv .prv-col{border-right:var(--border-thin) solid var(--grey-150);padding:clamp(22px,2.4vw,32px)}.prv .prv-col:last-child{border-right:0}.prv .prv-h{margin-bottom:18px}.prv .prv-h span{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;display:block}.prv .prv-h b{font-size:1.125rem;font-weight:var(--fw-semibold)}.prv .prv-op{all:unset;box-sizing:border-box;width:100%;color:var(--text-muted);cursor:pointer;transition:color var(--duration-state) var(--ease-standard);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;padding:9px 0;font-size:.9375rem;line-height:1.35;display:grid}.prv .prv-op i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--grey-250);transition:box-shadow var(--duration-state) var(--ease-standard);border-radius:50%;margin-top:2px;position:relative}.prv .prv-op i:after{content:"";background:var(--accent);transition:transform .3s var(--ease-standard);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.prv .prv-op code{color:var(--grey-400);transition:color var(--duration-state) var(--ease-standard);margin-top:3px;font-family:inherit;font-size:.75rem;display:block}@media (hover:hover) and (pointer:fine){.prv .prv-op:hover{color:var(--text-primary)}.prv .prv-op:hover i{box-shadow:inset 0 0 0 1.5px var(--text-primary)}}.prv .prv-op.on{font-weight:var(--fw-semibold);color:var(--text-primary)}.prv .prv-op.on i{box-shadow:inset 0 0 0 1.5px var(--accent)}.prv .prv-op.on i:after{transform:scale(1)}.prv .prv-op.on code{font-weight:var(--fw-regular);color:var(--text-body)}.prv .prv-op:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:4px;border-radius:var(--radius-sm)}.prv .prv-res{background:var(--bg-dark);color:var(--text-on-dark);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.4vw,48px) clamp(22px,2.4vw,32px);display:grid}.prv .prv-cap{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);display:block}.prv .prv-sen{min-height:2.5em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--fw-semibold);color:var(--text-muted-on-dark);margin:14px 0 22px;line-height:1.22}.prv .prv-sen em{color:var(--text-on-dark);font-style:normal}.prv .prv-tok{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prv .prv-tok>span{align-items:center;gap:8px;display:inline-flex}.prv .prv-tok>span>span{border:var(--border-thin) solid var(--border-on-dark);border-radius:var(--radius-sm);color:var(--text-body-on-dark);padding:6px 10px;font-size:.8125rem}.prv .prv-tok i{background:var(--grey-600);border-radius:50%;width:3px;height:3px}.prv .prv-fld{font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:var(--fw-semibold);word-break:break-all;color:var(--text-on-dark);margin:14px 0 26px;display:block}.prv .prv-rl{color:var(--text-body-on-dark);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.prv .prv-rl b{font-weight:var(--fw-semibold);color:var(--text-on-dark)}.prv .prv-flip{animation:.5s cubic-bezier(.2,.8,.2,1) prv-in}@keyframes prv-in{0%{opacity:0;transform:translateY(6px)}}.prv .prv-ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.prv .prv-ps{gap:8px;display:flex}.prv .prv-ps button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-card);width:34px;height:34px;font-size:.75rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);place-items:center;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.prv .prv-ps button:hover{color:var(--text-primary)}}.prv .prv-ps button.on{background:var(--accent);color:var(--text-on-red)}.prv .prv-ps button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.prv .prv-ps button b{background:var(--white);opacity:.7;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.prv .is-run~.prv-ft .prv-ps button.on b{animation:4.2s linear forwards prv-fill}@keyframes prv-fill{to{transform:scaleX(1)}}.prv .prv-note{color:var(--text-muted);margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.prv .prv-flip{animation:none}.prv .prv-op i:after{transition:none}}@media (max-width:62.49rem){.prv .prv-vg{grid-template-columns:repeat(2,minmax(0,1fr))}.prv .prv-col:nth-child(2){border-right:0}.prv .prv-col:nth-child(-n+2){border-bottom:var(--border-thin) solid var(--grey-150)}.prv .prv-res{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.prv .prv-vg{grid-template-columns:minmax(0,1fr)}.prv .prv-col{border-right:0;border-bottom:var(--border-thin) solid var(--grey-150)}}
.prr{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.prr .prr-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.prr h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.prr .prr-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.prr .prr-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.prr .prr-cap{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:block}.prr .prr-w{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.prr .prr-dh{border-bottom:var(--border-thin) solid var(--grey-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.prr .prr-dh b{font-size:1.0625rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.prr .prr-tg{border-radius:var(--radius-sm);background:var(--bg-alt);gap:4px;padding:4px;display:inline-flex}.prr .prr-tg button{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:8px 16px}@media (hover:hover) and (pointer:fine){.prr .prr-tg button:hover{color:var(--text-primary)}}.prr .prr-tg button.on{background:var(--accent);color:var(--text-on-red)}.prr .prr-tg button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.prr .prr-g{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prr .prr-dc{border-right:var(--border-thin) solid var(--grey-150);padding:24px 26px}.prr .prr-dc:last-child{border-right:0}.prr .prr-h{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}.prr .prr-dc h3{font-size:1.125rem;font-weight:var(--fw-semibold);margin:0 0 16px}.prr .prr-dv{border-radius:var(--radius-sm);background:var(--grey-100);transition:background-color .4s var(--ease-standard), box-shadow .4s var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;font-size:.875rem;display:flex}.prr .prr-dv>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.prr .prr-dv b{font-weight:var(--fw-semibold);text-align:right;transition:color var(--duration-state) var(--ease-standard)}.prr .is-after .prr-dv.ch{background:var(--surface-card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, var(--white))}.prr .is-after .prr-dv.ch b{color:var(--accent)}.prr .prr-df{border-top:var(--border-thin) solid var(--grey-150);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 26px;font-size:.875rem;display:flex}.prr .prr-msg{flex:24rem;display:grid}.prr .prr-msg>span{visibility:hidden;grid-area:1/1}.prr .prr-msg>span.on{visibility:visible}.prr .prr-df b{font-weight:var(--fw-semibold);color:var(--text-primary)}.prr .prr-rule{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.prr .prr-note{color:var(--text-muted);margin:18px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.prr .prr-dv,.prr .prr-dv b{transition:none}}@media (max-width:62.49rem){.prr .prr-g{grid-template-columns:minmax(0,1fr)}.prr .prr-dc{border-right:0;border-bottom:var(--border-thin) solid var(--grey-150)}.prr .prr-dc:last-child{border-bottom:0}}.prr.prr--dark{background:var(--bg-dark);color:var(--text-on-dark)}.prr--dark .prr-head h2,.prr--dark .prr-sub{color:var(--text-on-dark)}.prr--dark .prr-lede{color:var(--text-body-on-dark)}.prr--dark .prr-note{color:var(--text-muted-on-dark)}.prr--dark .prr-w{color:var(--text-primary);border-color:#0000}
.psf{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.psf .psf-g{grid-template-columns:minmax(0,9fr) minmax(0,15fr);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.psf h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.psf .psf-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.psf .psf-lede{max-width:36rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.psf .psf-lede+.psf-lede{margin-top:14px}.psf [data-c=low]{--c:var(--grey-200);--w:6}.psf [data-c=medium]{--c:var(--grey-400);--w:11}.psf [data-c=high]{--c:var(--accent);--w:16}.psf .psf-lg{color:var(--text-body);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:.8125rem;display:flex}.psf .psf-lg i{border-radius:var(--radius-xs);background:var(--c);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.psf .psf-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.psf .psf-hd{border-bottom:var(--border-thin) solid var(--grey-150);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.psf .psf-lb{border-bottom:var(--border-thin) solid var(--grey-100);border-radius:var(--radius-sm);opacity:.28;transition:opacity .4s var(--ease-standard), background-color .2s var(--ease-standard);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 6px;font-size:.875rem;display:grid}.psf .psf-lb.on{opacity:1}.psf .psf-lb.hl{background:var(--bg-alt)}.psf .psf-lb i{border-radius:var(--radius-xs);background:var(--c);width:10px;height:10px}.psf .psf-t b{font-weight:var(--fw-semibold)}.psf .psf-t span{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.psf .psf-t em{font-style:normal;font-weight:var(--fw-semibold);color:var(--text-body)}.psf .psf-c{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.psf .psf-c small{font-size:.75rem;font-weight:var(--fw-regular);color:var(--text-muted);display:block}.psf .psf-more{border:var(--border-thin) dashed var(--grey-300);border-radius:var(--radius-sm);color:var(--text-body);opacity:0;transition:opacity .5s var(--ease-standard);align-items:center;gap:12px;margin-top:10px;padding:11px 12px;font-size:.8125rem;display:flex}.psf .psf-more.on{opacity:1}.psf .psf-more b{background:var(--bg-alt);width:22px;height:22px;font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.psf .psf-lb,.psf .psf-more{transition:none}}@media (max-width:68.75rem){.psf .psf-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:42.5rem){.psf .psf-card{grid-template-columns:minmax(0,1fr)}.psf .psf-ring{width:100%;max-width:300px;margin:0 auto}}.psf [data-c="1"]{--c:var(--grey-200);--w:5}.psf [data-c="2"]{--c:var(--grey-300);--w:9}.psf [data-c="3"]{--c:var(--grey-500);--w:12}.psf [data-c="4"]{--c:var(--accent);--w:16}.psf .psf-bands{color:var(--text-muted);gap:2px;margin:14px 0 0;font-size:.8125rem;display:grid}.psf .psf-bands b{font-weight:var(--fw-semibold);color:var(--text-body);font-variant-numeric:tabular-nums}.psf [data-c="1"]{--c:var(--risk-0)}.psf [data-c="2"]{--c:var(--risk-25)}.psf [data-c="3"]{--c:var(--risk-50)}.psf [data-c="4"]{--c:var(--risk-100)}
.rgx{background:#fff;border:1px solid #ece7e1;border-radius:4px;flex-direction:column;align-items:center;width:100%;max-width:17rem;margin:0 auto;padding:18px 18px 20px;font-family:inherit;display:flex;box-shadow:0 1px 1px #0000000d}.rgx .rgx-cap{letter-spacing:.06em;text-transform:uppercase;color:#8e8e8e;font-size:11px;font-weight:600}.rgx .rgx-g{width:100%;max-width:13.5rem;margin-top:10px;position:relative}.rgx .rgx-g svg{width:100%;height:auto;display:block}.rgx .bg-arc{fill:none;stroke:#f0ece6;stroke-width:10px}.rgx .progress-arc{fill:none;stroke:#b3c800;stroke-width:10px;stroke-linecap:butt;transition:stroke .4s}.rgx .rgx-v{letter-spacing:-.5px;text-align:center;font-variant-numeric:tabular-nums;color:#333;font-size:30px;font-weight:600;line-height:1;position:absolute;bottom:6%;left:0;right:0}.rgx .rgx-of{color:#8e8e8e;margin-top:2px;font-size:12px}.rgx .rgx-pill{opacity:0;border:1px solid;border-radius:100px;margin-top:12px;padding:3px 12px;font-size:12px;font-weight:600;transition:opacity .4s,color .4s}.rgx[data-b=low] .rgx-pill{color:#7a8800;opacity:1}.rgx[data-b=medium] .rgx-pill{color:#b86b00;opacity:1}.rgx[data-b=high] .rgx-pill{color:#e42c2f;opacity:1}.rgx--round .rgx-g{max-width:11rem}.rgx--round .bg-arc,.rgx--round .progress-arc{stroke-width:9px}.rgx--round .bg-arc{stroke:#ededed}.rgx--round .rgx-v{place-items:center;font-size:28px;display:grid;top:0;bottom:0}.rgx--plain{box-shadow:none;background:0 0;border:0;padding:0}.rgx--plain.rgx--round .bg-arc{stroke:var(--grey-150)}@media (prefers-reduced-motion:reduce){.rgx .progress-arc,.rgx .rgx-pill{transition:none}}.rgx .bg-arc,.rgx--round .bg-arc,.rgx--plain.rgx--round .bg-arc{stroke:var(--risk-track)}.rgx[data-b=low] .progress-arc{stroke:var(--risk-low)}.rgx[data-b=medium] .progress-arc{stroke:var(--risk-medium)}.rgx[data-b=high] .progress-arc{stroke:var(--risk-high)}.rgx .rgx-pill{border-radius:var(--radius-sm);border:0;padding:4px 12px;font-size:.8125rem;transition:opacity .4s,background-color .4s}.rgx[data-b=low] .rgx-pill{background:var(--risk-low-strong);color:var(--white)}.rgx[data-b=medium] .rgx-pill{background:var(--risk-medium);color:var(--text-primary)}.rgx[data-b=high] .rgx-pill{background:var(--risk-high);color:var(--text-on-red)}
.psc{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.psc .psc-head{max-width:48rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.psc h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.psc .psc-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.psc .psc-lede{max-width:64ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.psc .psc-card{border:var(--border-thin) solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(22px,3.5vw,44px);display:grid}.psc .psc-cap{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.psc .psc-l{text-align:center;flex-direction:column;align-items:center;padding-top:6px;display:flex}.psc .psc-ring{width:200px;height:200px;margin-top:18px;position:relative}.psc .psc-ring__t{fill:none;stroke:var(--risk-track);stroke-width:14px}.psc .psc-ring__v{fill:none;stroke:var(--risk-medium);stroke-width:14px;transition:stroke var(--duration-state) var(--ease-standard)}.psc .psc-ring__v[data-b=low]{stroke:var(--risk-low)}.psc .psc-ring__v[data-b=high]{stroke:var(--risk-high)}.psc .psc-ring svg{width:100%;height:100%;position:absolute;inset:0}.psc .psc-ring__k{stroke:var(--surface-card);stroke-width:2.5px}.psc .psc-ring__n{font-size:40px;font-weight:var(--fw-semibold);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}.psc .psc-of{color:var(--text-muted);margin-top:12px;font-size:.8125rem}.psc .psc-tag{border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);margin-top:10px;padding:4px 12px}.psc .psc-tag[data-b=low]{background:var(--risk-low-strong);color:var(--white)}.psc .psc-tag[data-b=medium]{background:var(--risk-medium);color:var(--text-primary)}.psc .psc-tag[data-b=high]{background:var(--risk-high);color:var(--text-on-red)}.psc .psc-tdy{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:16px;font-size:.8125rem;display:flex}.psc .psc-tdy b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.psc .psc-tdy .ar{color:var(--grey-400)}.psc .psc-gb{border-top:var(--border-thin) solid var(--grey-150);width:100%;margin-top:18px;padding:16px 8px 0}.psc .psc-bar{border-radius:var(--radius-xs);background:var(--risk-gradient);height:8px;position:relative}.psc .psc-bar i{background:var(--surface-card);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.psc .psc-bar i[data-b=low]{display:none}.psc .psc-bar i[data-b=medium]{left:16.667%}.psc .psc-bar i[data-b=high]{left:50%}.psc .psc-pt{top:50%;left:var(--p,0%);background:var(--pc,var(--risk-50));width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;margin:-8px 0 0 -8px;position:absolute}.psc .psc-bl{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.psc .psc-bl span{text-align:left}.psc .psc-bl span:nth-child(2){text-align:center}.psc .psc-bl span:last-child{text-align:right}.psc .psc-bl span.on{color:var(--text-primary)}.psc .psc-bl em{font-style:normal;font-weight:var(--fw-regular);color:var(--text-muted);display:block}.psc .psc-hd{border-bottom:var(--border-thin) solid var(--border-card);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.psc .psc-rst{all:unset;box-sizing:border-box;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--grey-250);font-size:.8125rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard);padding:6px 12px}@media (hover:hover) and (pointer:fine){.psc .psc-rst:hover{background:var(--grey-100)}}.psc .psc-rst:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:2px}.psc .psc-br{border-radius:var(--radius-sm);transition:background-color var(--duration-state) var(--ease-standard);grid-template-columns:minmax(0,1fr) 176px 56px;align-items:center;gap:16px;margin:2px 0;padding:12px 10px;display:grid}.psc .psc-n b{font-size:.9375rem;font-weight:var(--fw-semibold);display:block}.psc .psc-n span{color:var(--text-muted);margin-top:2px;font-size:.8125rem;display:block}.psc .psc-br.chg .psc-n span{color:var(--accent-hover)}.psc .psc-seg{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.psc .psc-seg button{all:unset;box-sizing:border-box;text-align:center;font-size:.8125rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);padding:7px 0}.psc .psc-seg button+button{border-left:var(--border-thin) solid var(--border-card)}@media (hover:hover) and (pointer:fine){.psc .psc-seg button:hover{background:var(--grey-100);color:var(--text-primary)}}.psc .psc-seg button:focus-visible{outline:var(--border-focus) solid var(--focus-line);outline-offset:-2px}.psc .psc-d{font-size:.875rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--grey-300)}.psc .psc-d.up{color:var(--accent-hover)}.psc .psc-d.dn{color:var(--text-primary)}.psc .psc-key{color:var(--text-muted);margin:12px 10px 0;font-size:.75rem}.psc .psc-note{color:var(--text-muted);margin:24px 0 0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.psc .psc-br,.psc .psc-seg button,.psc .psc-tag,.psc .psc-ring__v{transition:none}}@media (max-width:60rem){.psc .psc-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:37.5rem){.psc .psc-br{grid-template-columns:minmax(0,1fr) 52px;row-gap:10px;padding:12px 8px}.psc .psc-seg{grid-area:2/1/auto/-1}}.psc .psc-seg button.on{font-weight:var(--fw-semibold);color:var(--text-primary)}.psc .psc-seg button.on[data-c="1"]{background:var(--risk-low-strong);color:var(--white)}.psc .psc-seg button.on[data-c="2"]{background:var(--risk-25)}.psc .psc-seg button.on[data-c="3"]{background:var(--risk-50)}.psc .psc-seg button.on[data-c="4"]{background:var(--risk-100);color:var(--text-on-red)}
