.shl{padding:26px 0 8px;scroll-margin-top:80px}.shlg{display:grid;grid-template-columns:262px minmax(0,1fr);gap:32px;align-items:start}.fac{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;overscroll-behavior:contain;padding:2px 6px 12px 2px}.fach{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.fach h2{margin:0;font-size:18px;letter-spacing:-.01em}.fxx{display:none;width:42px;height:42px;border:0;border-radius:10px;background:var(--bg2);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.fxg{min-width:0;margin:0;padding:14px 0 12px;border:0;border-top:1px solid var(--line)}.fxg legend{float:left;width:100%;margin:0 0 6px;padding:0;color:var(--ink);font-size:15px;font-weight:700}.fxg legend~*{clear:both}.fxo{display:flex;align-items:center;gap:9px;min-height:32px;padding:3px 0;color:var(--ink2);font-size:14.5px;line-height:1.3;cursor:pointer}.fxo[hidden]{display:none}.fxo input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--b);cursor:pointer}.fxt{flex:1;min-width:0}.fxc{color:var(--mut);font-size:13px;font-variant-numeric:tabular-nums}.fxo input:disabled,.fxo input:disabled~span{cursor:default;opacity:.55}.fxo:hover .fxt{color:var(--ink)}.fxs{margin:0 0 2px;padding-left:27px}.fxh{margin:6px 0 0;color:var(--mut);font-size:12.5px;line-height:1.45}.fxhint{margin:0;padding:12px 0;border-top:1px solid var(--line);color:var(--mut);font-size:14px}.fxk{padding:0;border:0;background:none;color:var(--bt,var(--b));font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fxall{margin-top:6px}.facf{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.facf .btn{display:none}.shm{min-width:0}.shmh{display:flex;align-items:center;justify-content:space-between;gap:12px}.shmh h2{margin:0;font-size:24px;letter-spacing:-.02em;scroll-margin-top:90px}.shmh h2:focus{outline:0}.shmh .fxb{display:none;min-height:42px;padding:0 16px;gap:6px}.fxbn{font-weight:650}.fxr{min-height:21px;margin:6px 0 0;color:var(--mut);font-size:14px}.fxr:empty{min-height:0;margin:0}.fxa{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:0;list-style:none}.fxa[hidden]{display:none}.fxa button:not(.fxk){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--bs);box-shadow:inset 0 0 0 1px var(--bl);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.fxa button:not(.fxk):hover{box-shadow:inset 0 0 0 2px var(--b)}#fx-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}html.io .shl[data-fx=data] #fx-grid:not([aria-busy=false])>li.pc{visibility:hidden}.fxl{grid-column:1/-1;padding:24px 0;color:var(--mut);list-style:none}.pcvl{display:inline-flex;align-items:center;align-self:flex-start;height:28px;margin:0 0 6px;padding:4px 8px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.pcvl img{display:block;width:auto;height:100%;max-width:88px;object-fit:contain}.pcp{margin:6px 0 2px;color:var(--ink2);font-size:13.5px}.pcp code{font-size:13px;overflow-wrap:anywhere}.pcp label{display:block}.pcp select{display:block;width:100%;max-width:100%;min-height:38px;margin-top:4px;padding:0 8px;border:1px solid var(--line2);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px}.pcr{margin:2px 0 6px;color:var(--mut);font-size:13px;line-height:1.45}.pc .pca{margin-top:auto;padding-top:8px}.fxm{margin:20px 0 6px;text-align:center}.fxm[hidden],.fx0[hidden]{display:none}.fx0{margin-top:16px;padding:20px 22px;border-radius:14px;background:var(--bg2)}.fx0 p{margin:0 0 6px}.fxn{margin:12px 0 0;padding:16px 18px;border-radius:12px;background:var(--bg2)}.shx{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.shx>h2{margin:0 0 6px;font-size:22px}.shx h3{margin:20px 0 6px;font-size:17px}.shx ul{margin:0;padding:0;list-style:none;columns:3 230px;column-gap:28px}.shx li{break-inside:avoid;padding:4px 0;font-size:14.5px}.shx small{color:var(--mut)}html:not(.io) .fac,html:not(.io) .shmh .fxb,html:not(.io) .fxr,html:not(.io) .fxa,html:not(.io) .fxl{display:none}html:not(.io) .shlg{grid-template-columns:minmax(0,1fr)}.hero.hsh{padding:22px 0 26px}.hero.hsh .crumb ol{margin-bottom:12px}.hsh+.shl{padding-top:20px}.hero.hsh .eb{margin-bottom:10px}.hero.hsh h1,.hero.hsh h1.lg{font-size:clamp(26px,1rem + 1.5vw,38px);letter-spacing:-.03em}.hero.hsh .lead{max-width:none;line-height:1.5}@media(min-width:1024px){.hero.hsh .hgs{gap:36px}.hero.hsh .hsd{gap:12px}.hero.hsh .dyk{padding:14px 18px}.hero.hsh .dyk p{font-size:14px;line-height:1.5}.hero.hsh .dyk-t{margin-bottom:4px}}@media(max-width:1023px){.shlg{grid-template-columns:minmax(0,1fr);gap:0}.shmh .fxb{display:inline-flex}.fac{display:none;position:fixed;inset:0;z-index:95;flex-direction:column;max-height:none;padding:14px max(16px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-bottom));background:var(--bg)}.fac.on{display:flex}.facb{flex:1;overflow:auto;overscroll-behavior:contain}.fxx{display:inline-flex;align-items:center;justify-content:center}.facf{justify-content:space-between}.facf .btn{display:inline-flex;flex:1}html.fxlk,html.fxlk body{overflow:hidden}.shmh h2{font-size:21px}}@media(max-width:640px){#fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shx ul{columns:1}}@media(max-width:380px){#fx-grid{grid-template-columns:minmax(0,1fr)}}@keyframes fxin{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:no-preference) and (max-width:1023px){.fac.on{animation:fxin .18s ease-out}}