.brw{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.brw .brw-head{max-width:46rem}.brw h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.875rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.brw .brw-sub{margin:24px 0 0;font-size:1.125rem;font-weight:600;line-height:1.4}.brw .brw-lede{max-width:62ch;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.brw .brw-g{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:48px;display:grid}.brw .brw-t{border-collapse:collapse;width:100%;font-size:.875rem}.brw .brw-t thead th{vertical-align:bottom;text-align:center;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 8px 14px;font-size:.75rem;font-weight:600;line-height:1.3}.brw .brw-t thead th:first-child{text-align:left;padding-left:0}.brw .brw-t__sh{display:none}.brw .brw-t tbody tr:not(.brw-t__xr){border-top:1px solid var(--border-card);cursor:pointer}.brw .brw-t tbody{border-bottom:1px solid var(--border-card)}.brw .brw-t tbody th{text-align:left;font-weight:inherit;padding:0}.brw .brw-t tbody th button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background-color var(--duration-state) var(--ease-standard);padding:16px 16px 16px 0;display:block}.brw .brw-t tbody th button:focus-visible{outline:1.5px solid var(--accent);outline-offset:-2px}.brw .brw-t__nm{color:var(--text-secondary);transition:color var(--duration-state) var(--ease-standard);font-size:1rem;font-weight:600;display:block}.brw .brw-t__wh{color:var(--text-muted);margin-top:2px;font-size:.8125rem;display:block}.brw .brw-t__c{text-align:center;width:88px;transition:background-color var(--duration-state) var(--ease-standard)}.brw .brw-t__c svg{vertical-align:middle;fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--duration-state) var(--ease-standard);display:inline-block}.brw .brw-t tbody tr.on .brw-t__nm{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.brw .brw-t tbody tr:hover .brw-t__nm{color:var(--text-primary)}.brw .brw-t tbody tr:hover .brw-t__c svg{stroke:var(--text-primary)}}.brw .brw-t tbody tr.on .brw-t__wh{color:var(--text-body)}.brw .brw-t tbody tr.on,.brw .brw-t tbody tr.on+.brw-t__xr+tr{border-top-color:var(--text-primary)}.brw .brw-t tbody tr.on:nth-last-child(2){border-bottom:1px solid var(--text-primary)}.brw .brw-t tbody tr>td:last-child{position:relative}.brw .brw-t tbody tr.on>td:last-child:after{content:"";border-top:var(--border-focus) solid var(--accent);border-right:var(--border-focus) solid var(--accent);width:9px;height:9px;position:absolute;top:50%;right:-26px;transform:translateY(-50%)rotate(45deg)}@media (max-width:59.99rem){.brw .brw-t tbody tr.on>td:last-child:after{content:none}}.brw .brw-t tbody tr.on .brw-t__c svg{stroke:var(--accent)}.brw .brw-dash{vertical-align:middle;background:var(--grey-300);width:10px;height:1.5px;display:inline-block}.brw .brw-lg{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;font-size:.8125rem;display:flex}.brw .brw-lg span{align-items:center;gap:8px;display:inline-flex}.brw .brw-lg svg{fill:none;width:14px;height:14px;stroke:var(--text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.brw .brw-t__xr{display:none}.brw .brw-t__xr td{padding:4px 0 18px}.brw .brw-ex{border-radius:var(--radius-lg);background:var(--bg-alt);padding:28px}.brw .brw-ex--side{min-height:556px}.brw .brw-ex__in{animation:brw-in var(--duration-reveal) var(--ease-standard) both}@keyframes brw-in{0%{opacity:0;translate:0 4px}}.brw .brw-ex__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:600}.brw .brw-ex__k a{color:inherit}.brw .brw-ex h3{color:var(--text-primary);margin:8px 0 0;font-size:1.25rem;font-weight:700;line-height:1.3}.brw .brw-code{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-card);margin:18px 0 0;padding:16px 18px;font-size:.875rem;line-height:1.9}.brw .brw-code div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.brw .brw-code em{letter-spacing:.06em;color:var(--accent);padding-top:2px;font-size:.75rem;font-style:normal;font-weight:600}.brw .brw-code span{color:var(--text-primary)}.brw .brw-vh{margin:22px 0 0;padding:0;list-style:none;position:relative}.brw .brw-vh:before{content:"";background:var(--grey-250);width:1px;position:absolute;top:18px;bottom:18px;left:17px}.brw .brw-vh li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px 0;font-size:.875rem;display:grid;position:relative}.brw .brw-vh__n{z-index:1;border-radius:var(--radius-sm);border:1px solid var(--grey-250);background:var(--surface-card);width:36px;height:28px;color:var(--text-body);place-items:center;font-size:.78125rem;font-weight:600;display:grid;position:relative}.brw .brw-vh li.act .brw-vh__n{border-color:var(--text-primary);background:var(--text-primary);color:var(--white)}.brw .brw-vh li.new .brw-vh__n{border-color:var(--accent);background:var(--surface-card);color:var(--accent)}.brw .brw-vh b{color:var(--text-primary);font-weight:600}.brw .brw-vh small{color:var(--text-muted);font-size:.8125rem;display:block}.brw .brw-vh__st{border-radius:var(--radius-sm);vertical-align:1px;background:var(--grey-150);color:var(--text-primary);margin-left:8px;padding:1px 6px;font-size:.71875rem;font-weight:600;display:inline-block}.brw .brw-vh li.new .brw-vh__st{background:color-mix(in srgb, var(--accent) 10%, var(--white));color:var(--red-700)}.brw .brw-vh li.act .brw-vh__st{background:color-mix(in srgb, var(--status-positive) 14%, var(--white));color:var(--green-700)}.brw .brw-rv{border-top:1px solid var(--grey-250);color:var(--text-body);margin:20px 0 0;padding-top:18px;font-size:.875rem;line-height:1.55}.brw .brw-rv b{color:var(--text-primary);font-size:.9375rem;font-weight:600;display:block}.brw .brw-rv p{margin:6px 0 0}.brw .brw-ex__cap{color:var(--text-muted);margin:14px 0 0;font-size:.78125rem}@media (max-width:59.99rem){.brw .brw-g{grid-template-columns:minmax(0,1fr)}.brw .brw-ex--side{display:none}.brw .brw-t__xr{display:table-row}}@media (max-width:40rem){.brw .brw-t thead th{letter-spacing:.06em;padding:0 0 12px;font-size:.625rem}.brw .brw-t__fl{display:none}.brw .brw-t__sh{display:inline}.brw .brw-t__c{width:52px}.brw .brw-t tbody th button{padding:14px 10px 14px 0}.brw .brw-t__nm{font-size:.9375rem}.brw .brw-ex{padding:20px}}@media (prefers-reduced-motion:reduce){.brw .brw-ex__in{animation:none}.brw .brw-t tbody th button,.brw .brw-t__c,.brw .brw-t__nm,.brw .brw-t__c svg{transition:none}}
.nsr{--nsr-tint:color-mix(in srgb, var(--accent) 6%, var(--surface-card));background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nsr .nsr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.nsr .nsr-head{max-width:40rem}.nsr h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nsr .nsr-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nsr .nsr-lede{max-width:56rem;color:var(--text-body);text-wrap:balance;margin:8px 0 0;font-size:1rem;line-height:1.65}.nsr .nsr-stage{margin-top:clamp(2rem,3.5vw,2.75rem)}.nsr .nsr-g{grid-template-rows:auto repeat(6,46px) 20px;grid-template-columns:minmax(0,1fr) 12.5rem minmax(0,1fr);display:grid}.nsr .nsr-card,.nsr .nsr-mid{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.nsr .nsr-card{z-index:1;border:var(--border-thin) solid var(--box-line);border-radius:var(--box-radius);background:var(--surface-card);box-shadow:0 0 0 1.5px transparent, var(--box-shadow);transition:box-shadow var(--duration-state) var(--ease-standard);padding:20px 22px 0;position:relative}.nsr .nsr-card__h{padding-bottom:14px}.nsr .nsr-k{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.nsr .nsr-pick{color:var(--accent)}.nsr .nsr-k.is-blank{visibility:hidden}.nsr .nsr-name{font-size:1.3rem;font-weight:var(--fw-bold);line-height:1.2;display:block}.nsr .nsr-r{border-top:var(--border-thin) solid var(--grey-150);transition:background-color var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.875rem;display:flex}.nsr .nsr-r span{color:var(--text-muted)}.nsr .nsr-r b{font-weight:var(--fw-bold)}.nsr .nsr-mid{padding-top:21px}.nsr .nsr-score{text-align:center;flex-direction:column;align-self:end;align-items:center;padding-bottom:14px;display:flex}.nsr .nsr-score b{font-size:2.2rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.1}.nsr .nsr-score small{color:var(--text-muted);font-size:.75rem;display:block}.nsr .nsr-m{transition:opacity var(--duration-state) var(--ease-standard);place-items:center;display:grid;position:relative}.nsr .nsr-m:before{content:"";inset-inline:0;background:var(--grey-250);height:1px;transition:background-color var(--duration-state) var(--ease-standard);position:absolute;top:50%}.nsr .nsr-m span{border-radius:var(--radius-sm);background:var(--surface-card);font-size:.8125rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--duration-state) var(--ease-standard);padding:2px 10px;position:relative}.nsr [data-step="0"] .nsr-r,.nsr [data-step="0"] .nsr-m,.nsr [data-step="1"] [data-t=d]{opacity:.35}.nsr [data-step="1"] .nsr-r[data-t=n]{background:var(--nsr-tint)}.nsr [data-step="1"] .nsr-m[data-t=n] span{opacity:1}.nsr [data-step="1"] .nsr-m[data-t=n]:before{background:var(--accent)}.nsr [data-step="2"] .nsr-m span{opacity:1}.nsr [data-step="2"] .nsr-r[data-t=d]{background:var(--nsr-tint)}.nsr [data-step="2"] .nsr-m[data-t=d]:before{background:var(--accent)}.nsr [data-step="3"] .nsr-m span{opacity:1}.nsr [data-step="3"] .nsr-card{box-shadow:0 0 0 1.5px var(--accent), var(--box-shadow)}.nsr .nsr-exp{margin-top:20px;display:grid}.nsr .nsr-exp p{color:var(--text-body);visibility:hidden;grid-area:1/1;margin:0;font-size:1.05rem;line-height:1.6}.nsr .nsr-exp p[data-current=true]{visibility:visible}@media (max-width:62.49rem){.nsr .nsr-top{flex-direction:column;align-items:flex-start}}@media (max-width:59.99rem){.nsr .nsr-g{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.nsr .nsr-card{grid-row:auto;grid-template-rows:auto repeat(6,46px) 20px}.nsr .nsr-mid{grid-row:auto;padding:0;display:block}.nsr .nsr-m{display:none}.nsr .nsr-score{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.nsr .nsr-card,.nsr .nsr-r,.nsr .nsr-m,.nsr .nsr-m span,.nsr .nsr-m:before{transition:none}}
.nsm{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nsm .nsm-head{max-width:56rem}.nsm h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nsm .nsm-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nsm .nsm-lede{max-width:50rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.nsm .nsm-g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px;margin-top:clamp(2.5rem,4vw,3.25rem);display:grid}.nsm .nsm-ctl{border:var(--border-thin) solid var(--box-line);border-radius:var(--box-radius);background:var(--surface-card);box-shadow:var(--box-shadow);padding:6px 32px 22px}.nsm .nsm-ctl__h{border-bottom:var(--border-thin) solid var(--grey-150);gap:12px;padding:18px 0;display:grid}.nsm .nsm-who{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.nsm .nsm-who__tag{border-radius:var(--radius-sm);background:var(--grey-150);min-width:7.5rem;font-size:.8125rem;font-weight:var(--fw-semibold);text-align:center;color:var(--text-primary);flex:none;align-self:center;padding:5px 10px;line-height:1.3}.nsm .nsm-who--list .nsm-who__tag{background:color-mix(in srgb, var(--accent) 8%, var(--surface-card));color:var(--accent)}.nsm .nsm-who__nm{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.3}.nsm .nsm-who__diff{color:var(--accent);background:0 0;position:relative}.nsm .nsm-who__diff:after{content:"";width:9px;height:var(--border-focus);background:var(--accent);margin-left:-4.5px;position:absolute;bottom:-4.5px;left:50%}.nsm .nsm-who__from{color:var(--text-muted);font-size:.875rem}.nsm .nsm-f{border-bottom:var(--border-thin) solid var(--grey-150);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.nsm .nsm-f__l{font-size:.9375rem;font-weight:var(--fw-semibold);margin:0}.nsm .nsm-f__t{min-width:0}.nsm .nsm-f__v{color:var(--text-body);margin:3px 0 0;font-size:.8125rem;line-height:1.4}.nsm .nsm-f__v span{color:var(--text-muted)}.nsm .nsm-f__v b{font-weight:var(--fw-semibold);color:var(--text-primary)}.nsm .nsm-f__v i{color:var(--text-muted);font-style:normal}.nsm .nsm-ch{border-radius:var(--radius-sm);background:var(--grey-150);flex:none;grid-auto-columns:auto;grid-auto-flow:column;padding:3px;display:grid;position:relative}.nsm .nsm-ch i{background:var(--surface-card);width:0;box-shadow:var(--shadow-sm);transition:transform var(--duration-reveal) var(--ease-standard), width var(--duration-reveal) var(--ease-standard);border-radius:3px;position:absolute;top:3px;bottom:3px;left:3px}.nsm .nsm-ch button{all:unset;z-index:1;box-sizing:border-box;cursor:pointer;white-space:nowrap;text-align:center;min-height:34px;font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-secondary);transition:color var(--duration-state) var(--ease-standard);place-items:center;padding:0 14px;display:grid;position:relative}.nsm .nsm-ch button[aria-checked=true]{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.nsm .nsm-ch button:hover{color:var(--text-primary)}}.nsm .nsm-ch button:after{content:"";position:absolute;inset:-5px 0}.nsm .nsm-ch button:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px;border-radius:3px}.nsm .nsm-reset{all:unset;cursor:pointer;min-height:24px;font-size:.875rem;font-weight:var(--fw-semibold);text-underline-offset:3px;color:var(--text-secondary);transition:color var(--duration-state) var(--ease-standard);margin-top:14px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.nsm .nsm-reset:hover{color:var(--text-primary)}}.nsm .nsm-reset:disabled{cursor:default;color:var(--text-muted);text-decoration:none}.nsm .nsm-reset:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.nsm .nsm-res{border-radius:var(--radius-lg);background: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%);color:var(--text-on-dark);padding:24px 28px 26px;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #0000008c}.nsm .nsm-k{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);margin:0}.nsm .nsm-res__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.nsm .nsm-st{border:1.5px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-on-red,var(--white));transition:color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard), background-color var(--duration-state) var(--ease-standard);padding:6px 12px}.nsm [data-v=below] .nsm-st,.nsm [data-v=ex] .nsm-st{border-color:var(--border-on-dark);color:var(--text-body-on-dark);background:0 0}.nsm .nsm-fig{font-size:2.5rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text-on-dark);transition:color var(--duration-state) var(--ease-standard);margin-top:10px;line-height:1.05;display:block}.nsm [data-v=alert] .nsm-fig{color:var(--accent)}.nsm [data-v=ex] .nsm-fig{color:var(--text-body-on-dark);font-size:1.5rem;line-height:1.75}.nsm .nsm-sc{margin-top:18px}.nsm .nsm-sc__bar{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--white) 12%, transparent);overflow-clip-margin:2px;height:10px;position:relative;overflow-x:clip}.nsm .nsm-sc__zone{top:0;bottom:0;right:0;left:calc(var(--th,.65) * 100%);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:color-mix(in srgb, var(--white) 30%, transparent);position:absolute}.nsm .nsm-sc__th{top:-5px;bottom:-5px;left:calc(var(--th,.65) * 100%);border-left:var(--border-focus) dashed var(--text-on-dark);width:0;position:absolute}.nsm .nsm-sc__pos{pointer-events:none;translate:calc(var(--p,0) * 100%) 0;transition:translate .5s var(--ease-standard);position:absolute;inset:0}.nsm .nsm-sc__pos i{background:var(--text-on-dark);border-radius:1px;width:3px;height:22px;position:absolute;top:-6px;left:-1.5px}.nsm [data-v=alert] .nsm-sc__pos i{background:var(--accent)}.nsm .nsm-sc__pos i{transition:background-color var(--duration-state) var(--ease-standard)}.nsm .nsm-sc__ax{font-variant-numeric:tabular-nums;color:var(--text-muted-on-dark);justify-content:space-between;margin-top:10px;font-size:.75rem;display:flex;position:relative}.nsm .nsm-sc__thl{left:calc(var(--th,.65) * 100%);white-space:nowrap;font-weight:var(--fw-semibold);color:var(--text-on-dark);position:absolute;translate:-50%}.nsm .nsm-bd{border-top:var(--border-thin) solid var(--border-on-dark);margin:22px 0 0}.nsm .nsm-bd div{border-bottom:var(--border-thin) solid var(--border-on-dark);justify-content:space-between;gap:12px;padding:9px 0;font-size:.875rem;display:flex}.nsm .nsm-bd dt{color:var(--text-body-on-dark)}.nsm .nsm-bd dd{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-on-dark);margin:0}.nsm .nsm-bd .is-ex dt,.nsm .nsm-bd .is-ex dd{color:var(--text-on-dark);font-weight:var(--fw-bold)}.nsm .nsm-bd .nsm-bd__t{border-bottom:0;padding-top:12px;font-size:1rem}.nsm .nsm-bd .nsm-bd__t dt,.nsm .nsm-bd .nsm-bd__t dd{font-weight:var(--fw-bold);color:var(--text-on-dark)}.nsm .nsm-miss{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 7%, transparent);color:var(--text-body-on-dark);margin:14px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.5}.nsm .nsm-cap{color:var(--text-muted);margin:20px 0 0;font-size:.875rem}@media (max-width:62.49rem){.nsm .nsm-g{grid-template-columns:minmax(0,1fr)}.nsm .nsm-res{position:static}}@media (max-width:40rem){.nsm .nsm-ctl{padding:4px 18px 22px}.nsm .nsm-f{flex-direction:column;align-items:stretch;gap:10px}.nsm .nsm-ch{grid-auto-columns:minmax(0,1fr);width:100%}.nsm .nsm-ch button{white-space:normal;padding:6px 4px;line-height:1.2}}@media (max-width:30rem){.nsm .nsm-res{padding:20px 18px 22px}}@media (prefers-reduced-motion:reduce){.nsm .nsm-sc__pos,.nsm .nsm-ch i,.nsm .nsm-ch button,.nsm .nsm-st,.nsm .nsm-fig{transition:none}}
.nrc{--nrc-line:color-mix(in srgb, var(--white) 12%, transparent);background:var(--bg-dark);color:var(--text-on-dark);padding-block:clamp(var(--space-12), 7vw, var(--space-24))}.nrc .nrc-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:5rem;display:grid}.nrc .nrc-head{position:sticky;top:14vh}.nrc 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}.nrc .nrc-sub{max-width:46ch;font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-on-dark);margin:24px 0 0;line-height:1.4}.nrc .nrc-sub+.nrc-lede{margin-top:8px}.nrc .nrc-lede{max-width:46ch;color:var(--text-body-on-dark);margin:24px 0 0;font-size:1.0625rem;line-height:1.55}.nrc .nrc-proof{margin:var(--space-10) 0 0;border-top:var(--border-thin) solid var(--nrc-line)}.nrc .nrc-proof div{border-bottom:var(--border-thin) solid var(--nrc-line);padding:14px 0}.nrc .nrc-proof dt{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-on-dark)}.nrc .nrc-proof dd{color:var(--text-muted-on-dark);margin:4px 0 0;font-size:.875rem;line-height:1.5}.nrc .nrc-k{padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid color-mix(in srgb, var(--white) 30%, transparent);font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);margin:0}.nrc .nrc-tl{margin-top:var(--space-8);padding-inline-start:4.75rem;position:relative}.nrc .nrc-list{margin:0;padding:0;list-style:none}.nrc .nrc-tl__rail{background:var(--nrc-line);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:1.4rem}.nrc .nrc-tl__fill{width:1px;height:var(--fill,0%);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 70%, transparent);position:absolute;top:0;left:0}.nrc .nrc-ev{padding-bottom:var(--space-8);position:relative}.nrc .nrc-ev:last-child{padding-bottom:0}.nrc .nrc-ev__dot{background:var(--bg-dark);border:1.5px solid color-mix(in srgb, var(--white) 35%, transparent);width:1.125rem;height:1.125rem;transition:border-color .4s var(--ease-standard), background-color .4s var(--ease-standard), box-shadow .4s var(--ease-standard);border-radius:50%;position:absolute;top:1.35rem;left:-3.85rem}.nrc .nrc-ev.on .nrc-ev__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px var(--bg-dark), 0 0 0 6px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 0 14px color-mix(in srgb, var(--accent) 14%, transparent)}.nrc .nrc-ev__card{border:var(--border-thin) solid color-mix(in srgb, var(--white) 8%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--white) 4%, var(--bg-dark));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 4%, transparent);transition:background-color .5s var(--ease-standard), border-color .5s var(--ease-standard), box-shadow .5s var(--ease-standard), opacity .6s var(--ease-standard), translate .6s var(--ease-standard);padding:1.5rem 1.75rem}.nrc .nrc-ev.on .nrc-ev__card{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--white) 7%, var(--bg-dark));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 5%, transparent), 0 30px 60px -30px #000c}.nrc .nrc-ev__top{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.nrc .nrc-ev__time{font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text-on-dark)}.nrc .nrc-ev__what{font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-on-dark);transition:color .4s var(--ease-standard)}.nrc .nrc-ev.on .nrc-ev__what{color:var(--text-on-dark)}.nrc .nrc-ev__who{color:var(--text-body-on-dark);align-items:center;gap:8px;margin-left:auto;font-size:.8125rem;display:inline-flex}.nrc .nrc-ev__who i{background:color-mix(in srgb, var(--white) 8%, transparent);width:1.75rem;height:1.75rem;font-size:.75rem;font-style:normal;font-weight:var(--fw-semibold);color:var(--text-on-dark);border-radius:50%;place-items:center;display:grid}.nrc .nrc-ev__p{margin:var(--space-2) 0 0;color:var(--text-body-on-dark);font-size:.9375rem;line-height:1.55}.nrc .nrc-ev__hd{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:block}.nrc .nrc-ev__hd:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:6px;border-radius:var(--radius-sm)}.nrc .nrc-ev__hd .nrc-ev__top{display:flex}.nrc .nrc-ev__p{display:block}.nrc .nrc-ev__more{margin-top:var(--space-3);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--text-muted-on-dark);text-underline-offset:3px;transition:color var(--duration-state) var(--ease-standard);text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.nrc .nrc-ev__hd:hover .nrc-ev__more{color:var(--text-on-dark)}}.nrc .nrc-ev__dl{margin:var(--space-4) 0 0;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 5%, transparent);padding:4px 16px}.nrc .nrc-ev__dl[hidden]{display:none}.nrc .nrc-ev__dl div{border-bottom:var(--border-thin) solid var(--nrc-line);grid-template-columns:7rem minmax(0,1fr);gap:12px;padding:10px 0;font-size:.875rem;line-height:1.5;display:grid}.nrc .nrc-ev__dl div:last-child{border-bottom:0}.nrc .nrc-ev__dl dt{font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted-on-dark);line-height:1.75}.nrc .nrc-ev__dl dd{color:var(--text-on-dark);margin:0}.nrc .nrc-ev__chips{flex-wrap:wrap;gap:6px;display:flex}.nrc .nrc-ev__chips span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--text-on-dark);padding:2px 8px;font-size:.8125rem}.nrc .nrc-ev__rec b{font-weight:var(--fw-semibold)}.nrc .nrc-ev__rec{margin:var(--space-3) 0 0;color:var(--text-on-dark);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.nrc .nrc-ev__rec svg{width:1.125rem;height:1.125rem;color:var(--accent);flex:none;margin-top:1px}@media (prefers-reduced-motion:no-preference){.nrc .nrc-ev:not(.seen) .nrc-ev__card{opacity:0;translate:0 22px}}@media (prefers-reduced-motion:reduce){.nrc .nrc-ev__dot,.nrc .nrc-ev__card,.nrc .nrc-ev__what{transition:none}}@media (max-width:63.99rem){.nrc .nrc-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.nrc .nrc-head{position:static}.nrc .nrc-tl{padding-inline-start:3rem}.nrc .nrc-tl__rail{left:.55rem}.nrc .nrc-ev__dot{left:-2.95rem}.nrc .nrc-ev__who{width:100%;margin-left:0}}@media (max-width:29.99rem){.nrc .nrc-ev__dl div{grid-template-columns:minmax(0,1fr);gap:4px}}
.nci{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nci .nci-head{max-width:56rem}.nci h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nci .nci-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nci .nci-lede{max-width:40rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.nci .nci-zone{margin-top:64px;position:relative}.nci .nci-routes{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nci .nci-card{border:var(--border-thin) solid var(--box-line);border-radius:var(--box-radius);background:var(--surface-card);box-shadow:var(--box-shadow);transition:translate .25s var(--ease-standard), box-shadow .25s var(--ease-standard);flex-direction:column;gap:12px;padding:20px 18px 18px;display:flex}@media (hover:hover) and (pointer:fine){.nci .nci-card:hover{translate:0 var(--box-lift);box-shadow:var(--box-shadow-hi)}}.nci .nci-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nci .nci-card>b{font-size:1rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:4px;line-height:1.3}.nci .nci-card p{color:var(--text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.55}.nci .nci-ib{border-radius:var(--radius-sm);background:var(--grey-150);width:36px;height:36px;color:var(--text-body);flex:none;place-items:center;display:grid}.nci .nci-ib svg{width:20px;height:20px}.nci .nci-tag{border-radius:var(--radius-sm);background:var(--grey-150);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-body);padding:3px 8px;line-height:1.3}.nci .nci-tag--live{background:color-mix(in srgb, var(--status-positive) 14%, var(--surface-card));color:color-mix(in srgb, var(--status-positive) 55%, var(--text-primary))}.nci .nci-lines{z-index:0;pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.nci .nci-lines path{fill:none;stroke:var(--grey-300);stroke-width:1px;shape-rendering:crispedges;transition:stroke var(--duration-state) var(--ease-standard)}.nci .nci-lines path.is-route{stroke:#0000}.nci .nci-lines path.is-route.is-on{stroke:var(--text-primary)}.nci .nci-lines path.is-out{stroke:var(--accent)}.nci .nci-bar{z-index:1;border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:22px 26px;display:flex;position:relative}.nci .nci-bar__engine,.nci .nci-bar__lists{align-items:center;gap:14px;display:flex}.nci .nci-bar b{font-size:1.0625rem;font-weight:var(--fw-semibold);line-height:1.3;display:block}.nci .nci-bar small{color:var(--text-body-on-dark);margin-top:2px;font-size:.84375rem;line-height:1.4;display:block}.nci .nci-bar__lists{border-left:var(--border-thin) solid var(--border-on-dark);padding-left:24px}.nci .nci-bar__lists b{font-size:.875rem}.nci .nci-bar__lists small{font-size:.78125rem}.nci .nci-ib--engine{background:var(--accent);width:44px;height:44px;color:var(--text-on-red,var(--white))}.nci .nci-ib--engine svg{width:24px;height:24px}.nci .nci-ib--lists{background:color-mix(in srgb, var(--white) 10%, transparent);color:var(--text-on-dark)}.nci .nci-ib--lists svg{width:18px;height:18px}.nci .nci-out{z-index:1;border-radius:var(--radius-lg);background:var(--surface-card);width:max-content;max-width:100%;box-shadow:inset 0 0 0 var(--border-focus) var(--accent);text-align:center;flex-direction:column;align-items:center;margin:48px auto 0;padding:16px 32px;line-height:1.2;display:flex;position:relative}.nci .nci-out__k{font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.nci .nci-out b{font-size:1.125rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--accent);margin-top:4px}.nci .nci-out__n{color:var(--text-muted);margin-top:2px;font-size:.8125rem}@media (max-width:68.75rem){.nci .nci-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.nci .nci-bar,.nci .nci-out{margin-top:24px}}@media (max-width:43.75rem){.nci .nci-routes{grid-template-columns:minmax(0,1fr)}.nci .nci-bar{flex-direction:column;align-items:flex-start}.nci .nci-bar__lists{border-left:0;border-top:var(--border-thin) solid var(--border-on-dark);width:100%;padding:16px 0 0}}@media (prefers-reduced-motion:reduce){.nci .nci-card,.nci .nci-lines path{transition:none}@media (hover:hover) and (pointer:fine){.nci .nci-card:hover{translate:none}}}
.nhb{background:var(--bg-alt);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.nhb .nhb-head{max-width:56rem}.nhb h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.nhb .nhb-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.nhb .nhb-lede{max-width:40rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.nhb .nhb-hub{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:stretch;gap:24px 96px;margin-top:64px;display:grid;position:relative}.nhb .nhb-card--tl{grid-area:1/1}.nhb .nhb-card--tr{grid-area:1/3}.nhb .nhb-card--bl{grid-area:2/1}.nhb .nhb-card--br{grid-area:2/3}.nhb .nhb-card{z-index:1;border:var(--border-thin) solid var(--box-line);border-radius:var(--box-radius);background:var(--surface-card);box-shadow:var(--box-shadow);color:inherit;transition:translate .25s var(--ease-standard), box-shadow .25s var(--ease-standard);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex;position:relative}.nhb .nhb-card:focus-visible{translate:0 var(--box-lift);box-shadow:var(--box-shadow-hi)}@media (hover:hover) and (pointer:fine){.nhb .nhb-card:hover{translate:0 var(--box-lift);box-shadow:var(--box-shadow-hi)}}.nhb .nhb-card:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:3px}.nhb .nhb-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nhb .nhb-card>b{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin-top:4px;line-height:1.3}.nhb .nhb-card__p{color:var(--text-muted);flex:1;font-size:.9375rem;line-height:1.55}.nhb .nhb-ib{border-radius:var(--radius-sm);background:var(--grey-150);width:36px;height:36px;color:var(--text-body);flex:none;place-items:center;display:grid}.nhb .nhb-ib svg{width:20px;height:20px}.nhb .nhb-tags{gap:4px;display:flex}.nhb .nhb-tag{border-radius:var(--radius-sm);background:var(--grey-150);font-size:.75rem;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-body);padding:3px 8px;line-height:1.3}.nhb .nhb-tag--live{background:color-mix(in srgb, var(--status-positive) 14%, var(--surface-card));color:color-mix(in srgb, var(--status-positive) 55%, var(--text-primary))}.nhb .nhb-go{font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-primary);align-self:flex-start;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.nhb .nhb-go__l{position:relative}.nhb .nhb-go__l:after{content:"";height:var(--border-focus);background:var(--accent);clip-path:inset(0 50%);transition:clip-path .3s var(--ease-standard);position:absolute;top:calc(100% + 1px);left:0;right:0}.nhb .nhb-card:focus-visible .nhb-go__l:after{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){.nhb .nhb-card:hover .nhb-go__l:after{clip-path:inset(0)}}.nhb .nhb-go svg{width:14px;height:14px;transition:transform var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);flex:none}.nhb .nhb-card:focus-visible .nhb-go svg{color:var(--accent);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.nhb .nhb-card:hover .nhb-go svg{color:var(--accent);transform:translate(3px)}}.nhb .nhb-core{z-index:1;border-radius:var(--radius-lg);background:var(--surface-dark);color:var(--text-on-dark);text-align:center;flex-direction:column;grid-area:1/2/3;align-self:center;align-items:center;gap:10px;padding:32px 24px 24px;display:flex;position:relative}.nhb .nhb-core b{font-size:1.125rem;font-weight:var(--fw-semibold);line-height:1.3}.nhb .nhb-core small{color:var(--text-body-on-dark);font-size:.8125rem}.nhb .nhb-ib--core{background:var(--accent);width:52px;height:52px;color:var(--text-on-red,var(--white))}.nhb .nhb-ib--core svg{width:28px;height:28px}.nhb .nhb-core__lists{border-top:var(--border-thin) solid var(--border-on-dark);width:100%;color:var(--text-body-on-dark);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-top:14px;font-size:.78125rem;display:inline-flex}.nhb .nhb-core__lists svg{width:16px;height:16px}.nhb .nhb-lines{z-index:0;pointer-events:none;position:absolute;inset:0 auto auto 0;overflow:visible}.nhb .nhb-lines path{fill:none;stroke:var(--grey-300);stroke-width:1px;shape-rendering:crispedges;transition:stroke var(--duration-state) var(--ease-standard)}.nhb .nhb-lines path.is-route{stroke:#0000}.nhb .nhb-lines path.is-route.is-on{stroke:var(--text-primary)}@media (max-width:68.75rem){.nhb .nhb-hub{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px}.nhb .nhb-core{grid-area:1/1/auto/-1}.nhb .nhb-card--tl,.nhb .nhb-card--tr,.nhb .nhb-card--bl,.nhb .nhb-card--br{grid-area:auto}}@media (max-width:40rem){.nhb .nhb-hub{grid-template-columns:minmax(0,1fr);column-gap:0}}@media (prefers-reduced-motion:reduce){.nhb .nhb-card,.nhb .nhb-go__l:after,.nhb .nhb-go svg,.nhb .nhb-lines path{transition:none}.nhb .nhb-card:focus-visible{translate:none}@media (hover:hover) and (pointer:fine){.nhb .nhb-card:hover{translate:none}}}
.lgc{background:var(--bg-page);color:var(--text-primary);padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.lgc .lgc-head{max-width:56rem}.lgc h2{font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-normal);font-weight:var(--fw-bold);margin:0}.lgc .lgc-sub{font-size:1.125rem;font-weight:var(--fw-semibold);margin:24px 0 0;line-height:1.4}.lgc .lgc-lede{max-width:40rem;color:var(--text-body);margin:8px 0 0;font-size:1rem;line-height:1.65}.lgc .lgc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.lgc .lgc-card{border:var(--border-thin) solid var(--box-line);border-radius:var(--box-radius);background:var(--surface-card);box-shadow:var(--box-shadow);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.lgc-card{transition:translate .25s var(--ease-standard), box-shadow .25s var(--ease-standard)}a.lgc-card:focus-visible{translate:0 var(--box-lift);box-shadow:var(--box-shadow-hi)}@media (hover:hover) and (pointer:fine){a.lgc-card:hover{translate:0 var(--box-lift);box-shadow:var(--box-shadow-hi)}}a.lgc-card:focus-visible{outline:var(--border-focus) solid var(--accent);outline-offset:3px}.lgc .lgc-gx{aspect-ratio:560/300;border-bottom:var(--border-thin) solid var(--grey-150);background:var(--grey-100);position:relative}.lgc .lgc-gx>svg{width:100%;height:100%;position:absolute;inset:0}.lgc .lgc-gx line{stroke:var(--grey-300);stroke-width:1px;vector-effect:non-scaling-stroke}.lgc .lgc-gx line.is-red{stroke:var(--accent);stroke-width:1.25px}.lgc .lgc-el{border-radius:var(--radius-sm);background:var(--grey-100);white-space:nowrap;color:var(--text-muted);padding:2px 7px;font-size:.6875rem;line-height:1.3;position:absolute;translate:-50% -50%}.lgc .lgc-el.is-red{font-weight:var(--fw-semibold);color:var(--accent-hover)}.lgc .lgc-nd{flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50% -50%}.lgc .lgc-nd i{background:var(--surface-card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--grey-250);color:var(--text-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lgc .lgc-nd i svg{width:20px;height:20px;display:block}.lgc .lgc-nd em{font-size:.75rem;font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-primary);line-height:1.3;position:absolute;top:46px}.lgc .lgc-nd.is-up em{top:auto;bottom:46px}.lgc .lgc-nd.is-hot i{background:var(--accent);width:48px;height:48px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-on-red,var(--white))}.lgc .lgc-nd.is-hot i svg{width:24px;height:24px}.lgc .lgc-nd.is-hot em{color:var(--accent-hover);top:58px}.lgc .lgc-nd.is-hot.is-up em{top:auto;bottom:58px}.lgc .lgc-tx{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.lgc .lgc-tag{border-radius:var(--radius-sm);background:var(--grey-150);font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-body);align-self:flex-start;padding:3px 8px;line-height:1.3}.lgc .lgc-tx h3{font-size:1.375rem;line-height:1.2;font-weight:var(--fw-bold);color:var(--text-primary);margin:4px 0 0}.lgc .lgc-tx p{max-width:36em;color:var(--text-muted);margin:0;font-size:.96875rem;line-height:1.6}.lgc .lgc-tie{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.lgc .lgc-tie b{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.lgc .lgc-go{font-size:.875rem;font-weight:var(--fw-semibold);color:var(--text-primary);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:inline-flex}.lgc .lgc-go__l{position:relative}.lgc .lgc-go__l:after{content:"";height:var(--border-focus);background:var(--accent);clip-path:inset(0 50%);transition:clip-path .3s var(--ease-standard);position:absolute;top:calc(100% + 1px);left:0;right:0}a.lgc-card:focus-visible .lgc-go__l:after{clip-path:inset(0)}@media (hover:hover) and (pointer:fine){a.lgc-card:hover .lgc-go__l:after{clip-path:inset(0)}}.lgc .lgc-go svg{width:14px;height:14px;transition:transform var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);flex:none}a.lgc-card:focus-visible .lgc-go svg{color:var(--accent);transform:translate(3px)}@media (hover:hover) and (pointer:fine){a.lgc-card:hover .lgc-go svg{color:var(--accent);transform:translate(3px)}}@media (max-width:56.25rem){.lgc .lgc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:32.5rem){.lgc .lgc-gx{aspect-ratio:560/420}.lgc .lgc-nd i{width:32px;height:32px}.lgc .lgc-nd i svg{width:16px;height:16px}.lgc .lgc-nd em{font-size:.65625rem;top:38px}.lgc .lgc-nd.is-up em{top:auto;bottom:38px}.lgc .lgc-nd.is-hot i{width:38px;height:38px}.lgc .lgc-nd.is-hot em{top:46px}.lgc .lgc-nd.is-hot.is-up em{top:auto;bottom:46px}.lgc .lgc-el{padding:1px 5px;font-size:.59375rem}}@media (prefers-reduced-motion:reduce){a.lgc-card,.lgc .lgc-go__l:after,.lgc .lgc-go svg{transition:none}a.lgc-card:focus-visible{translate:none}@media (hover:hover) and (pointer:fine){a.lgc-card:hover{translate:none}}}
.la-walk .sp-walk__sub{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--text-primary);margin:24px 0 0;line-height:1.4}.la-walk .section-head{max-width:54rem}.la-walk .section-head p:last-child{max-width:52rem;margin-top:8px}.la-walk .sp-walk__note{color:var(--text-muted);margin:16px 0 0;font-size:.8125rem}.la-walk .la-g__svg{box-sizing:border-box;width:100%;height:auto;padding:10px 14px 14px;font-family:inherit;display:block}.la-walk .la-ed path{fill:none;stroke:#9aa0a6;stroke-width:1.2px;transition:stroke var(--duration-state) var(--ease-standard), opacity var(--duration-state) var(--ease-standard)}.la-walk .la-ed text{fill:#8a8f95;text-anchor:middle;font-size:11px}.la-walk .la-nd circle{fill:var(--white);stroke:#f2b33d;stroke-width:2.5px}.la-walk .la-nd__ic{fill:#1e8c93}.la-walk .la-nd--list .la-nd__ic{fill:#555}.la-walk .la-nd__l{fill:#2e3a5c;font-size:12.5px}.la-walk .la-nd--x .la-nd__l{font-size:11.5px}.la-walk .la-nd--alert circle,.la-walk .la-nd--core circle{stroke:#333;stroke-width:1.5px}.la-walk .la-nd__bang{fill:#1e6f75;text-anchor:middle;font-size:22px;font-weight:700}.la-walk .la-nd--alert .la-nd__bang,.la-walk .la-nd--alert .la-nd__l{fill:var(--accent)}.la-walk .la-nd--alert .la-nd__l,.la-walk .la-nd--core .la-nd__l{font-weight:600}.la-walk .la-nd--core .la-nd__l{fill:var(--text-primary)}.la-walk .la-nd,.la-walk .la-ed{transition:opacity .35s var(--ease-standard)}.la-walk .is-dim .la-nd:not(.la-nd--core):not(.hl),.la-walk .is-dim .la-ed:not(.hl){opacity:.22}.la-walk .is-dim .la-nd.hl circle{stroke:#333;stroke-width:3px}.la-walk .is-dim .la-ed.hl path{stroke:#333;stroke-width:1.8px}.la-walk .is-dim .la-ed.hl text{fill:#333}.la-walk .la-g__reg{fill:none;stroke:none}.la-walk .la-g--build .la-nd.hl circle{stroke:#333;stroke-width:3px}.la-walk .la-g--build .la-ed.hl path{stroke:#333;stroke-width:1.8px}.la-walk .la-g--build .la-ed.hl text,.la-walk .la-g--build .la-nd--alert .la-nd__bang,.la-walk .la-g--build .la-nd--alert .la-nd__l{fill:#333}.la-walk .la-g--build .la-nd.red circle{stroke:var(--accent);stroke-width:3px}.la-walk .la-g--build .la-nd.red .la-nd__l{fill:var(--accent);font-weight:600}.la-walk .la-g--build .la-ed.red path{stroke:var(--accent);stroke-width:1.8px}.la-walk .la-g--build .la-ed.red text{display:none}.la-walk .hw .la-g__reg.hw-ring{outline:none}.la-walk .la-nd__ref,.la-case .la-nd__ref{fill:#8a8f95;font-size:11px;font-weight:400}.la-walk .hw .dxsf__shell{min-height:0}@media (min-width:64rem){.sp-walk--mirror .side{grid-template-columns:minmax(0,1fr) 20rem}.sp-walk--mirror .side>.wx{order:2}.sp-walk--mirror .side>.walk{order:1}}.sp-walk--dock .wk-coach{animation:none}.la-case .lc .dxsf-tab{all:unset;color:#0d162699;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-block-end:2px solid #0000;flex:none;padding:6px 0;font-size:10px;font-weight:500}@media (hover:hover) and (pointer:fine){.la-case .lc .dxsf-tab:hover{color:#0d1626}}.la-case .lc .dxsf-tab.is-on{color:#e42c2f;border-block-end-color:#e42c2f}.la-case .lc .dxsf-tab:focus-visible{outline:1.5px solid var(--accent);outline-offset:2px}.la-case .lc-pane{min-height:360px;padding:12px 14px 16px}.la-case .lc-bar{color:#666;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.la-case .lc-bar b{color:#111}.la-case .lc-mut{color:#999;font-size:10px}.la-case .lc-pbtn{color:#333;background:#efefef;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:600}.la-case .lc-lk{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:12px;display:grid}.la-case .lc-g{padding:0}.la-case .lc-g .la-nd{cursor:pointer}.la-case .lc-g .la-nd:focus-visible{outline:none}.la-case .lc-g .la-nd:focus-visible circle,.la-case .lc-g .la-nd.sel circle{stroke:#e42c2f;stroke-width:3px}.la-case .lc-ip{border:1px solid #e6e6e6;border-radius:6px;padding:10px;font-size:10.5px}.la-case .lc-ip__h{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.la-case .lc-ip__h b{letter-spacing:.06em;text-transform:uppercase;color:#888;font-size:9.5px}.la-case .lc-ip__h span{color:#111;font-weight:600;line-height:1.4}.la-case .lc-ip dl{margin:0}.la-case .lc-ip dl div{text-align:right;border-bottom:1px solid #f5f5f5;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.la-case .lc-ip dt{color:#888}.la-case .lc-ip dd{color:#111;margin:0;font-weight:600}.la-case .lc-ip__n{color:#999;margin:8px 0 0;font-size:9.5px}.la-case .lc-map{background:#fafafa;border-radius:6px;width:100%;height:auto;display:block}.la-case .lc-map__d circle{fill:#d5d5d5}.la-case .lc-map__l line{stroke:#9aa0a6;stroke-width:.25px;stroke-dasharray:.8 .6}.la-case .lc-pin circle{fill:#fff;stroke:#f2b33d;stroke-width:.6px}.la-case .lc-pin--c circle{stroke:#333}.la-case .lc-pin text{fill:#2e3a5c;font-size:1.55px;font-weight:600}.la-case .lc-pin .lc-pin__s{fill:#888;font-size:1.2px;font-weight:400}.la-case .lc-grp{letter-spacing:.08em;text-transform:uppercase;color:#333;margin:12px 0 4px;font-size:9.5px;font-weight:700}.la-case .lc-grp em{color:#999;margin-left:4px;font-style:normal}.la-case .lc-t{border-collapse:collapse;width:100%;font-size:10.5px}.la-case .lc-t th{text-align:left;color:#8e8e8e;background:#f7f4f1;border-bottom:1px solid #ece7e1;padding:6px 8px;font-size:9.5px;font-weight:600}.la-case .lc-t td{vertical-align:top;color:#333;border-bottom:1px solid #eee;padding:7px 8px}.la-case .lc-t .r{color:#e42c2f}.la-case .lc-t .nw{white-space:nowrap}@media (max-width:47.99rem){.la-case .lc-lk{grid-template-columns:minmax(0,1fr)}}
