:root{--n-0:#ffffff;--n-25:#fbfdfc;--n-50:#f6faf8;--n-100:#eef4f2;--n-150:#e4ede9;--n-200:#dcebe6;--n-300:#c2d4d0;--n-400:#98aeaa;--n-500:#67817f;--n-600:#527176;--n-700:#3a5a62;--n-800:#23465a;--n-900:#173b50;--n-950:#123a51;--brand:#087f75;--brand-hover:#096e68;--brand-press:#05625d;--brand-tint:#e2f5f0;--brand-line:#b8e0d8;--teal:#0b8a80;--teal-tint:#e2f5f0;--teal-line:#b8e0d8;--navy:#123a51;--ink:#173b50;--yellow:#f4c94f;--yellow-dark:#d7a931;--yellow-soft:#fff1c6;--mint:#d9f5ef;--mint-bright:#64d2c3;--coral:#e98773;--green:#42bcae;--ok:#0e9384;--ok-tint:#e2f5f0;--ok-line:#b8e0d8;--warn:#b54708;--warn-tint:#fff8de;--warn-line:#f0dfaa;--err:#b42318;--err-tint:#fef3f2;--err-line:#fecdca;--fg:#12314a;--fg-2:#3f5f66;--fg-3:#5d7876;--bg:#dfeee8;--surface:var(--n-0);--line:#c9ddd6;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--r-sm:8px;--r:11px;--r-lg:16px;--ring:0 0 0 3px rgba(8,127,117,.16);--grad:linear-gradient(120deg,#05897c 0%,#0fa595 50%,#2cc9b5 100%);--grad-dark:linear-gradient(to right,#123a51 0%,#173b50 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@font-face{font-family:PJS;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/pjs-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PJS;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/pjs-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;background:var(--bg);color:var(--fg);font:500 15px/1.5 PJS,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:760px;margin:0 auto;padding:24px 20px 72px}h1{font-size:20px;line-height:1.3;font-weight:640;letter-spacing:-.019em;margin:0 0 5px}h2{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.045em;text-transform:uppercase;color:var(--fg-3);margin:28px 0 10px}p.note{color:var(--fg-2);font-size:13.5px;line-height:1.55;margin:0 0 18px}.muted{color:var(--fg-3);font-size:12.5px}a{color:var(--brand);text-decoration:none}.top{display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;color:#fff;background:var(--grad);border-bottom:0;position:sticky;top:0;z-index:10}.top .wm{font-weight:750;font-size:15px;color:#fff;letter-spacing:-.02em;white-space:nowrap}.top .wm:after{content:"·";margin:0 4px 0 9px;opacity:.5;font-weight:400}.top .beta{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:1px 7px;margin-right:8px;white-space:nowrap}@media(max-width:640px){.top .beta{display:none}}.top .btn.ghost{color:#fff;border-color:#ffffff61;background:transparent}.top .btn.ghost:hover{background:#ffffff24;border-color:#fff9;color:#fff}.top .bellbtn{color:#fff}.top .bellbtn:hover{color:#fff;background:#ffffff24}.top .bellbtn i{border-color:#0e9384}.top a.mark:focus-visible{outline-color:#fff}.top .mark{width:32px;height:32px;flex:0 0 32px;background:#fff;box-shadow:0 1px 2px #0000002e;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;border-radius:8px}.top a.mark:hover{opacity:.82}.top a.mark:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.top .mark svg{width:24px;height:24px}.top b{flex:1;font-size:14.5px;font-weight:600;letter-spacing:-.011em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .who{font-size:13px;color:#ffffffd9;white-space:nowrap}.card{background:var(--surface);border:1px solid rgba(16,24,40,.06);border-radius:var(--r-lg);padding:18px;margin-bottom:12px;box-shadow:0 1px 2px #1018280d,0 8px 20px -10px #1018282e}.card.pad0{padding:0;overflow:hidden}.card.tight{padding:14px 16px}button{font:inherit;cursor:pointer;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border-radius:var(--r);border:1px solid var(--n-300);background:var(--surface);color:var(--n-800);font-size:14px;font-weight:550;letter-spacing:-.006em;transition:background .12s,border-color .12s,box-shadow .12s}.btn:hover{background:var(--n-50);border-color:var(--n-400)}.btn:active{background:var(--n-100)}.btn:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.btn.go{background:var(--brand);border-color:var(--brand);color:#fff}.btn.go:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.go:active{background:var(--brand-press)}.btn.sm{min-height:32px;padding:0 10px;font-size:13px;font-weight:500;border-radius:var(--r-sm)}.btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.btn.ghost:hover{background:var(--n-100);color:var(--fg);border-color:transparent}.btn.wide{width:100%}.btn.icon{padding:0;width:32px;min-height:32px;flex:0 0 32px}.btn.icon svg{width:15px;height:15px}.btn[disabled]{opacity:.5;cursor:default;pointer-events:none}.btn svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.75}.row{display:flex;gap:8px;flex-wrap:wrap}label{display:block;font-size:13px;font-weight:550;color:var(--n-700);margin:0 0 6px}input,select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--n-300);border-radius:var(--r);background:var(--surface);color:var(--fg);font:inherit;font-size:14.5px;margin-bottom:14px;transition:border-color .12s,box-shadow .12s}input::placeholder{color:var(--n-400)}input:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7488' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:34px}.fieldrow{display:flex;gap:12px}.fieldrow>div{flex:1;min-width:0}.code{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.07em;background:var(--n-100);color:var(--n-800);border:1px solid var(--line);padding:3px 8px;border-radius:var(--r-sm);display:inline-block;white-space:nowrap}.warn,.err,.ok,.info{display:flex;gap:9px;align-items:flex-start;border-radius:var(--r);padding:11px 13px;margin:0 0 14px;font-size:13.5px;line-height:1.5;border:1px solid}.warn svg,.err svg,.ok svg,.info svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px;stroke-width:1.75}.warn{background:var(--warn-tint);border-color:var(--warn-line);color:#93370d}.err{background:var(--err-tint);border-color:var(--err-line);color:#912018}.ok{background:var(--ok-tint);border-color:var(--ok-line);color:#05603a}.info{background:var(--brand-tint);border-color:var(--brand-line);color:#2440ad}.empty{text-align:center;padding:40px 20px;color:var(--fg-2);font-size:13.5px}.empty .ic{width:40px;height:40px;margin:0 auto 12px;border-radius:10px;background:var(--n-100);color:var(--n-400);display:flex;align-items:center;justify-content:center}.empty .ic svg{width:20px;height:20px;stroke-width:1.6}.empty b{display:block;color:var(--fg);font-weight:570;font-size:14.5px;margin-bottom:4px}.spacer{height:12px}.hide{display:none!important}.skel{color:var(--fg-3);font-size:13.5px;padding:36px 20px;text-align:center}@media(max-width:480px){.top .who{display:none}}@media(max-width:560px){.wrap{padding:18px 14px 72px}.fieldrow{display:block}.fieldrow>div+div{margin-top:0}}.btn{transition:background .13s,border-color .13s,box-shadow .13s,transform .08s,filter .13s}.btn:active{transform:scale(.97)}.btn.go{box-shadow:0 4px 12px -4px #2b4acb8c}.btn.go:hover{filter:brightness(1.06)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2b4acb1f}.card{box-shadow:0 1px 2px #1018280f,0 10px 24px -12px #10182847;border-color:#10182817}.top{box-shadow:0 1px 2px #151a242e}.item{transition:background .12s}.item .arrow{transition:transform .15s,color .15s}.item:hover .arrow{transform:translate(3px);color:var(--brand)}.av{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:650;color:#fff}.av.c0{background:#2b4acb}.av.c1{background:#0e9384}.av.c2{background:#b54708}.av.c3{background:#175d97}.av.c4{background:#7839ee}.av.c5{background:#c11574}.pwabar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px #10182824;animation:pwaUp .22s cubic-bezier(.4,0,.2,1)}@keyframes pwaUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pwabar>span{flex:1;min-width:0;font-size:12.5px;color:var(--fg-2);line-height:1.45}.pwabar>span b{display:block;font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.008em;margin-bottom:2px}.pwabar .btn{flex:0 0 auto}.pwax{flex:0 0 26px;width:26px;height:26px;border:0;border-radius:50%;background:none;color:var(--fg-3);font-size:17px;line-height:1;cursor:pointer}.pwax:hover{background:var(--n-100);color:var(--fg)}body.bnav-on .pwabar{bottom:76px}@media(max-width:420px){.pwabar>span b{font-size:13.5px}}.band{color:#fff;padding:22px 0 78px;background:var(--grad)}.band.hide{display:none}.bandin{max-width:760px;margin:0 auto;padding:0 20px}.band .beye{display:block;font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.band h1{color:#fff;font-size:25px;font-weight:700;letter-spacing:-.024em;margin:5px 0 4px}.band p{margin:0;color:#ffffffd6;font-size:13.5px;line-height:1.5}.band .bpill svg{width:13px;height:13px;stroke-width:2}.band .bpill{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:560;background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff}#main.over{margin-top:-56px;position:relative;z-index:1}@media(max-width:600px){.band{padding:18px 0 66px}.band h1{font-size:22px}#main.over{margin-top:-48px}}#main h2{font-size:15px;line-height:1.3;font-weight:650;letter-spacing:-.012em;text-transform:none;color:var(--fg);margin:26px 0 10px}#main h2:after{content:"";display:block;width:30px;height:3px;border-radius:3px;margin-top:6px;background:linear-gradient(90deg,var(--brand),var(--teal))}.band .bback{color:#fff;border-color:#ffffff6b;background:#ffffff1a;margin-bottom:14px}.band .bback:hover{background:#ffffff38;border-color:#fff;color:#fff}.bh{display:flex;align-items:center;gap:14px}.bt{flex:1;min-width:0}.br{flex:0 0 auto;align-self:flex-start;display:flex;gap:8px}.band .br .btn{color:#fff;border-color:#ffffff6b;background:#ffffff1a}.band .br .btn:hover{background:#ffffff38;border-color:#fff;color:#fff}.band .br .btn.sasg{background:#ffc94d;border-color:#ffc94d;color:#1a2233;font-weight:620}.band .br .btn.sasg:hover{background:#ffd970;border-color:#ffd970;color:#1a2233}.band .av{width:50px;height:50px;flex:0 0 50px;border-radius:15px;font-size:19px;box-shadow:0 8px 20px #09143c47;border:2px solid rgba(255,255,255,.55)}.band .code{background:#ffffff29;border-color:#ffffff52;color:#fff}.band p .muted{color:#ffffffb3}@media(max-width:480px){.bh{flex-wrap:wrap}.br{align-self:center}}.afoot{background:var(--grad-dark);color:#fff;margin-top:28px;padding:24px 0 20px}.afoot .in{max-width:760px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.afoot .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.afoot .brand svg{width:30px;height:30px;flex:0 0 30px}.afoot .brand b{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em}.afoot .brand s{text-decoration:none;display:block;font-size:12px;color:#ffffff8c;margin-top:-1px}.afoot nav{display:flex;gap:18px;flex-wrap:wrap}.afoot nav a{color:#ffffffd1;font-size:13.5px;text-decoration:none}.afoot nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.afoot .c{width:100%;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;font-size:12px;color:#ffffff73;display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}@media(max-width:600px){.afoot{margin-top:20px;padding:20px 0 16px}}@media print{.afoot{display:none}}.wrap#main{padding-bottom:20px}.afoot .c a{color:#fffc;text-decoration:underline;text-underline-offset:3px}.afoot .c a:hover{color:#fff}.afoot .in{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:18px 28px;align-items:start}.afoot .fb p{margin:10px 0 0;font-size:13px;line-height:1.55;color:#ffffff9e;max-width:34ch}.afoot .fc{display:flex;flex-direction:column;gap:8px}.afoot .fc b{font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:2px}.afoot .fc a{color:#ffffffd1;font-size:13.5px;text-decoration:none;width:fit-content}.afoot .fc a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.afoot .fc p{margin:0;font-size:13px;line-height:1.55;color:#ffffffb8}.afoot .c{grid-column:1/-1}@media(max-width:640px){.afoot .in{grid-template-columns:1fr 1fr}.afoot .fb{grid-column:1/-1}}@media(max-width:360px){.afoot .in{grid-template-columns:1fr}}.btn.ghost{border-color:var(--line)}.btn.ghost:hover{background:var(--n-100);color:var(--fg);border-color:var(--n-300)}.prow a,.foot a,.sub a,a.inl{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:currentColor}.prow a:hover,a.inl:hover{text-decoration-thickness:2px}.item:active,.gcard:active,.chip:active,.seg:active,.lch:active{transform:scale(.985)}.item,.gcard,.chip,.seg,.lch{transition:transform .1s,background .12s,border-color .12s,color .12s}.fold>summary:focus-visible,details.more>summary:focus-visible,.item:focus-visible,.gcard:focus-visible,.chip:focus-visible,.seg:focus-visible,.lch:focus-visible,.morebtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media(hover:none){.item:hover{background:transparent}.chip:hover{border-color:var(--n-200)}}.top{background:#f7fbf9eb;color:var(--fg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:none;height:60px}.top .wm{color:var(--fg);font-weight:800;letter-spacing:-.05em;font-size:17px}.top .wm:after{color:var(--n-300);opacity:1}.top .beta{color:var(--teal);background:var(--teal-tint);border-color:var(--teal-line);font-weight:800}.top .mark{background:transparent;box-shadow:none}.top .mark svg{filter:drop-shadow(0 2px 0 rgba(8,127,117,.16))}.top b{color:var(--fg);font-weight:700}.top .who{color:var(--fg-2);font-weight:600}.top .who:hover{color:var(--brand)}.top .btn.ghost{color:var(--fg-2);border-color:var(--line);background:transparent}.top .btn.ghost:hover{background:var(--n-100);border-color:var(--n-300);color:var(--fg)}.top .bellbtn{color:var(--fg-2)}.top .bellbtn:hover{color:var(--brand);background:var(--n-100)}.top .bellbtn i{border-color:#fff;background:var(--coral)}.top a.mark:focus-visible{outline-color:var(--brand)}h1{font-weight:800;letter-spacing:-.035em}#main h2{font-weight:800;letter-spacing:-.03em;font-size:16px}#main h2:after{background:linear-gradient(90deg,var(--brand),var(--mint-bright))}.card{border-radius:18px;border:1px solid #cfe0da;box-shadow:0 1px 2px #173b500f,0 12px 30px #204b481c}.btn{border-radius:11px;border-color:var(--line);color:var(--fg);font-weight:700;letter-spacing:-.01em}.btn:hover{background:var(--n-50);border-color:var(--n-300)}.btn.go{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 3px 0 var(--brand-press)}.btn.go:hover{background:var(--brand-hover);border-color:var(--brand-hover);filter:none;transform:translateY(-1px)}.btn.go:active{transform:translateY(1px);box-shadow:0 1px 0 var(--brand-press)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn.sasg,.btn.cta{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:0 3px #c89e2d}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}input,select{border-radius:11px;border-color:#cde2dc}label{color:var(--fg-2);font-weight:700;font-size:12.5px}.code{background:var(--n-100);color:var(--fg);border-color:var(--line)}.code.key{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-line)}.info{background:var(--brand-tint);border-color:var(--brand-line);color:#05625d}.warn{color:#735c19}.ok{color:#05625d}.av.c0{background:#087f75}.av.c1{background:#5459a8}.av.c2{background:#d7a931}.av.c3{background:#123a51}.av.c4{background:#42bcae}.av.c5{background:#e98773}.band{background:transparent;color:#fff;padding:18px 20px 0}.bandin{padding:22px 24px 24px;border-radius:22px;background:var(--grad);box-shadow:0 18px 40px #087f7542;position:relative;overflow:hidden;border-top:4px solid var(--yellow)}.bandin:after{content:"";position:absolute;right:-60px;top:-70px;width:240px;height:240px;border-radius:50%;border:34px solid rgba(255,255,255,.08);pointer-events:none}.band .beye{color:var(--yellow);font-weight:800;letter-spacing:.14em}.band h1{font-size:26px;font-weight:800;letter-spacing:-.04em}.band p{color:#ffffffe0;font-weight:500}#main.over{margin-top:0}.bandin{max-width:720px}@media(max-width:600px){.band{padding:12px 14px 0}.bandin{padding:18px 18px 20px;border-radius:18px}.band h1{font-size:22px}#main.over{margin-top:0}}.band .bback{margin-bottom:12px}.band .br .btn.sasg{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:0 3px #c89e2d}.band .br .btn.sasg:hover{background:#f7d36a;border-color:#f7d36a;color:var(--ink)}.afoot{background:var(--navy)}.afoot .brand b{font-weight:800;letter-spacing:-.04em}.afoot nav a,.afoot .fc a{color:#cfe3df;font-weight:600}.afoot .fc b{color:#6f9490;font-weight:800;letter-spacing:.12em}.afoot .fb p,.afoot .fc p{color:#a9c7c3}.afoot .c{color:#6f9490;font-weight:600}.afoot .c a{color:#cfe3df}.empty b{font-weight:800}.empty .ic{background:var(--mint);color:var(--teal);border-radius:14px}.pwabar{border-radius:18px}.kesr{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;position:relative;line-height:1.12;margin:0 .1em;text-align:center;white-space:nowrap;font-variant-numeric:lining-nums}.kesr .kn,.kesr .kd{display:block;padding:0 .22em;font-size:.94em}.kesr .kn{border-bottom:.09em solid currentColor;padding-bottom:.04em}.kesr .kd{padding-top:.04em}.kmix{display:inline-flex;align-items:center;gap:.06em;white-space:nowrap;position:relative}.kmix .kw{font-size:1em}.ks{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media print{.kesr .kn{border-bottom-color:#000}}
