.s482-page{--s482-stick:calc(var(--topbar-h) + 12px);--s482-anchor:calc(var(--topbar-h) + 88px);--s482-tint:var(--data-tint);--s482-line:#eef1f3}.s482-page :is(button,a,input,[tabindex]):focus-visible{outline:1px solid var(--focus);box-shadow:var(--focus-ring);outline-offset:2px}.s482-page button{touch-action:manipulation;font-family:var(--font-body)}.s482-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s482-hero{max-width:1240px;margin:0 auto;padding:32px 32px 20px}.s482-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:14px}.s482-crumbs a{color:var(--muted);text-decoration:none}.s482-crumbs a:hover{color:var(--link-light);text-decoration:underline}.s482-crumbs [aria-current]{color:var(--ink);font-weight:500}.s482-hero h1{font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;text-wrap:balance}.s482-hero-sub{margin:0;max-width:62ch;color:var(--muted);font-size:15.5px;text-wrap:pretty}.s482{max-width:1240px;margin:0 auto;padding:8px 32px 96px;display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.s482-nav{position:-webkit-sticky;position:sticky;top:var(--s482-stick);max-height:calc(100dvh - var(--s482-stick) - 16px);display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(2,7,10,.04);overflow:hidden}.s482-nav-toggle{display:none}.s482-outline{overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 12px;scrollbar-width:thin}.s482-outline-head{margin:4px 10px 8px;font:500 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s482-secs,.s482-subs{list-style:none;margin:0;padding:0}.s482-sec-row{position:relative;display:flex}.s482-sec{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;min-height:40px;cursor:pointer;color:var(--ink);transition:background-color .15s ease}.s482-sec:hover{background:var(--paper)}.s482-sec-id{font:600 13px/1.35 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s482-sec-title{font-size:12.5px;line-height:1.35;color:var(--muted);text-wrap:pretty}.s482-secs>li.on .s482-sec{background:var(--ink);padding-right:40px}.s482-secs>li.on .s482-sec-id{color:#fff}.s482-secs>li.on .s482-sec-title{color:#aebac2}.s482-sec-toggle{position:absolute;top:0;right:0;bottom:0;width:40px;border:0;background:transparent;color:#fff;cursor:pointer;border-radius:0 8px 8px 0;display:grid;place-items:center}.s482-sec-toggle:hover{background:hsla(0,0%,100%,.12)}.s482-chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.s482-chev.up{transform:translateY(2px) rotate(-135deg)}.s482-subs{margin:6px 0 8px 14px;padding-left:8px;border-left:1px solid var(--rule)}.s482-sub{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;grid-gap:4px;gap:4px;padding:6px 8px;margin-left:-9px;border-left:2px solid transparent;border-radius:0 6px 6px 0;color:var(--muted);text-decoration:none;font-size:12.5px;line-height:1.35;transition:color .15s ease,background-color .15s ease}.s482-sub:hover{color:var(--ink);background:var(--paper)}.s482-sub[aria-current]{color:var(--link-light);border-left-color:var(--data);background:var(--s482-tint)}.s482-sub-mark{font:600 12px var(--font-mono);color:inherit}.s482-sub-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s482-read{min-width:0;max-width:780px}.s482-head{padding:4px 0 20px;border-bottom:1px solid var(--rule);scroll-margin-top:var(--s482-anchor)}.s482-kicker{margin:0 0 6px;font:500 13px var(--font-mono);color:var(--data-light)}.s482-title{margin:0 0 14px;font-size:clamp(1.3rem,2.3vw,1.6rem);line-height:1.25;letter-spacing:-.015em;font-weight:700;color:var(--ink);text-wrap:balance}.s482-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--muted)}.s482-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.s482-meta a{color:var(--link-light);font-weight:500;text-decoration:none}.s482-meta a:hover{text-decoration:underline}.s482-btn{margin-left:auto;min-height:36px;padding:6px 14px;border:1px solid var(--tp-light-control-border);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.s482-btn:hover{border-color:var(--data)}.s482-tools{position:-webkit-sticky;position:sticky;top:var(--s482-stick);z-index:3;display:flex;align-items:center;gap:14px;margin:0 -12px 8px;padding:12px;background:rgba(244,246,248,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-reduced-transparency:reduce){.s482-tools{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}.s482-search{position:relative;flex:1 1;min-width:0}.s482-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;pointer-events:none}.s482-search input{width:100%;min-height:42px;padding:9px 12px 9px 36px;border:1px solid var(--tp-light-input-border);border-radius:10px;background:var(--paper);font:15px var(--font-body);color:var(--ink)}.s482-search input::placeholder{color:#6b767e}.s482-search input:focus-visible{outline:none;background:#fff;border-color:var(--focus);box-shadow:var(--focus-ring)}.s482-count{margin:0;font-size:13px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s482-figs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin:12px 0 28px}.s482-fig{min-width:0;margin:0;padding:16px 18px 14px;border:1px solid var(--rule);border-radius:12px;background:#fff}.s482-fig.inline{margin:14px 0 22px;background:linear-gradient(#fff,#f7f9fa)}.s482-fig-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.s482-fig-no{font:500 12px var(--font-mono);color:var(--data-light)}.s482-fig-art{overflow-x:auto;overscroll-behavior-x:contain}.s482-fig-art .regs-svg{display:block;width:100%;height:auto;font-family:var(--font-body)}.s482-fig-note{display:block;margin-top:10px;padding-top:8px;border-top:1px dashed var(--s482-line);font-size:12px;color:var(--muted)}.s482-body{font-size:16px;line-height:1.72;color:var(--ink)}.s482-subhead{margin:30px 0 10px;font-size:1.05rem;font-weight:650;line-height:1.4;color:var(--ink);text-wrap:balance}.s482-p,.s482-subhead{scroll-margin-top:var(--s482-anchor)}.s482-p{position:relative;padding:6px 84px 6px 12px;border-radius:8px;transition:background-color .15s ease}.s482-p:focus-within,.s482-p:hover{background:hsla(0,0%,100%,.75)}.s482-p.d2{margin-left:22px}.s482-p.d3{margin-left:44px}.s482-p.d4{margin-left:66px}.s482-p.d5{margin-left:88px}.s482-p.d2,.s482-p.d3,.s482-p.d4,.s482-p.d5{border-left:1px solid var(--s482-line);border-radius:0 8px 8px 0}.s482-p.open{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule);border-radius:0}.s482-p.open:first-child{margin-top:8px}.s482-anchor{position:absolute;top:0;scroll-margin-top:var(--s482-anchor)}.s482-text{margin:0;max-width:72ch;text-wrap:pretty;overflow-wrap:break-word}.s482-mark{font:600 .88em var(--font-mono);color:var(--data-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s482-p.open .s482-text{font-size:1.02em}.s482-p.open .s482-mark{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--s482-tint)}.s482-subhead mark,.s482-table mark,.s482-text mark{background:var(--data-tint);color:inherit;border-radius:2px;padding:0 1px;box-shadow:inset 0 -2px 0 var(--data)}.s482-where{display:block;margin-bottom:2px;font:500 12px var(--font-mono);color:var(--muted)}.s482-body.searching .s482-p{margin-left:0;border-left:0;margin-top:0;padding-top:10px;border-top:0}.s482-body.searching .s482-p+.s482-p{border-top:1px solid var(--s482-line);border-radius:0}.s482-table{overflow-x:auto;border:1px solid var(--rule);border-radius:8px;background:#fff}.s482-table table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s482-table td{padding:7px 10px;vertical-align:top;border-bottom:1px solid var(--s482-line)}.s482-table tr:last-child td{border-bottom:0}.s482-table tr:first-child td{font-weight:600;background:var(--paper)}.s482-acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.s482-p.open .s482-acts{top:18px}.s482-p:focus-within .s482-acts,.s482-p:hover .s482-acts{opacity:1}.s482-act{min-width:46px;height:28px;padding:0 8px;border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--link-light);font:500 12px var(--font-mono);cursor:pointer;transition:border-color .15s ease}.s482-act:hover{border-color:var(--data)}.s482-empty{margin:24px 0;color:var(--muted)}.s482-linkbtn{border:0;background:none;padding:0;color:var(--link-light);font:inherit;text-decoration:underline;cursor:pointer}.s482-skel{display:grid;grid-gap:12px;gap:12px;padding-top:6px}.s482-skel i{display:block;width:100%;height:14px;border-radius:6px;background:linear-gradient(90deg,#eef1f3,#f4f6f8,#eef1f3);background-size:200% 100%}.s482-skel i:nth-of-type(2){margin-bottom:18px}@media (prefers-reduced-motion:no-preference){.s482-skel i{animation:s482-shimmer 1.4s ease-in-out infinite}}@keyframes s482-shimmer{to{background-position:-200% 0}}.s482-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:48px}.s482-pg{display:grid;grid-gap:2px;gap:2px;text-align:left;min-height:40px;padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.s482-pg.next{text-align:right;grid-column:2}.s482-pg:hover{border-color:var(--data)}.s482-pg:active{transform:translateY(1px)}.s482-pg-dir{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.s482-pg-id{font:600 14px var(--font-mono)}.s482-pg-title{font-size:13px;color:var(--muted);line-height:1.35}.s482-disclaimer{margin:28px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.55;color:var(--muted)}.s482-top{position:fixed;right:20px;bottom:calc(20px + max(env(safe-area-inset-bottom, 0px), var(--dock-h, 0px)));z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px -10px rgba(2,7,10,.45);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.s482-top.show{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.s482-page *,.s482-page :after,.s482-page :before{transition:none!important}}@media (max-width:1080px){.s482{grid-template-columns:240px minmax(0,1fr);gap:28px}.s482,.s482-hero{padding-left:24px;padding-right:24px}}@media (max-width:899px){.s482-page{--s482-anchor:calc(var(--topbar-h) + 72px)}.s482-hero{padding:22px 16px 14px}.s482{display:block;padding:0 16px 88px}.s482-nav{top:var(--topbar-h);z-index:15;max-height:none;margin:0 -16px 16px;border-width:0 0 1px;border-radius:0;overflow:visible;background:rgba(244,246,248,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}.s482-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--ink);font-size:14px;cursor:pointer;text-align:left}.s482-nav-toggle-label{font-weight:600}.s482-nav-toggle-where{flex:1 1;min-width:0;font:500 13px var(--font-mono);color:var(--data-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s482-nav.open .s482-nav-toggle .s482-chev{transform:translateY(2px) rotate(-135deg)}.s482-outline{display:none;position:absolute;left:0;right:0;top:100%;max-height:min(70dvh,560px);background:#fff;border-bottom:1px solid var(--rule);box-shadow:0 18px 40px -20px rgba(2,7,10,.35);padding:8px 8px 16px}.s482-nav.open .s482-outline{display:block}.s482-sub{min-height:44px;align-items:center}.s482-tools{position:static;margin:4px 0;padding:12px 0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.s482-btn{margin-left:0;min-height:44px}.s482-body{font-size:15.5px;line-height:1.68}.s482-p{padding:6px 8px 6px 10px}.s482-p.d2{margin-left:10px}.s482-p.d3{margin-left:20px}.s482-p.d4{margin-left:30px}.s482-p.d5{margin-left:40px}.s482-acts{position:static;opacity:1;justify-content:flex-end;margin-top:2px}.s482-act{min-height:44px;min-width:56px;border-color:transparent;background:transparent}.s482-fig{padding:14px 12px 12px}.s482-fig-art .regs-svg{min-width:600px}.s482-pager{grid-template-columns:1fr}.s482-pg.next{grid-column:auto;grid-row:1}.s482-top{right:16px;bottom:calc(12px + var(--dock-h));min-height:44px}}@media (hover:none) and (min-width:900px){.s482-acts{opacity:1}}