:root{--brand-50:#e7f0fd;--brand-100:#d0e0fb;--brand-200:#b8d1f9;--brand-300:#89b2f6;--brand-400:#5a94f2;--brand-500:#1366ec;--brand-600:#0f52bd;--brand-700:#0b3b89;--success-50:#e8f6ed;--success-500:#16a34a;--success-600:#12823b;--success-700:#0f7234;--warning-50:#fbf1e6;--warning-500:#d97706;--warning-600:#ae5f05;--warning-700:#985304;--danger-50:#fbeae9;--danger-500:#d92d20;--danger-600:#ae241a;--danger-700:#981f16;--ink-950:#0f1420;--ink-900:#191c21;--ink-700:#3a3f47;--ink-600:#6c717a;--ink-500:#8b929c;--ink-400:#a7a7a7;--line-300:#d9dde3;--line-200:#e9e9e9;--line-100:#eef0f3;--fill-100:#f3f5f9;--fill-50:#f8fafd;--white:#ffffff;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--fs-h1:52px;--fs-h1-sub:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-lead:17px;--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--h-sm:28px;--h-md:36px;--h-lg:44px;--maxw:1080px;--pad:24px;--font-sans:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans SC",-apple-system,"Segoe UI",sans-serif;--font-num:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Consolas,monospace}@media(max-width:640px){:root{--fs-h1:34px;--fs-h1-sub:30px;--fs-h2:24px;--fs-h3:20px;--fs-h4:17px;--fs-lead:16px;--fs-body:16px;--pad:16px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink-900);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--brand-600);text-decoration:none}a:hover{color:var(--brand-700)}button{font-family:inherit}code{font-family:var(--font-num);font-size:.92em;background:var(--fill-100);padding:1px 5px;border-radius:3px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.section{padding:var(--s8) 0}.section--fill{background:var(--fill-50)}.section--tight{padding:var(--s7) 0}@media(max-width:640px){.section{padding:var(--s7) 0}.section--tight{padding:var(--s6) 0}}.h1{font-size:var(--fs-h1);font-weight:700;line-height:1.22;letter-spacing:-.02em}.h2{font-size:var(--fs-h2);font-weight:700;line-height:1.3;letter-spacing:-.01em}.h3{font-size:var(--fs-h3);font-weight:700;line-height:1.35;letter-spacing:-.01em}.h4{font-size:var(--fs-h4);font-weight:600;line-height:1.4}.lead{font-size:var(--fs-lead);line-height:1.7;color:var(--ink-600)}.body{font-size:var(--fs-body);line-height:1.7;color:var(--ink-700)}.sm{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-600)}.xs{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-500)}.num{font-variant-numeric:tabular-nums}.measure{max-width:38em}.section-head{margin-bottom:var(--s5)}.section-head .h2+.lead{margin-top:var(--s2)}.eyebrow{font-size:var(--fs-xs);font-weight:600;color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-md);padding:0 var(--s4);border-radius:var(--r-md);border:1px solid transparent;background:var(--brand-500);color:var(--white);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn:hover{background:var(--brand-600);color:var(--white)}.btn:active{transform:translateY(.5px)}.btn--ghost{background:var(--white);color:var(--ink-900);border-color:var(--line-300)}.btn--ghost:hover{background:var(--white);border-color:var(--ink-400);color:var(--ink-900)}.btn--lg{height:var(--h-lg);font-size:15px;padding:0 var(--s5)}.btn--sm{height:var(--h-sm);font-size:13px;padding:0 var(--s3)}.btn--block{width:100%}@media(max-width:640px){.btn{height:var(--h-lg);font-size:15px}}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:600;line-height:1;white-space:nowrap}.badge--ok{background:var(--success-50);color:var(--success-700)}.badge--warn{background:var(--warning-50);color:var(--warning-700)}.badge--bad{background:var(--danger-50);color:var(--danger-700)}.badge--info{background:var(--brand-50);color:var(--brand-700)}.badge--mute{background:var(--fill-100);color:var(--ink-600)}.card{background:var(--white);border:1px solid var(--line-200);border-radius:var(--r-lg);padding:var(--s4)}.card--pad{padding:var(--s5)}.card--link{display:block;color:inherit;transition:border-color .15s ease}.card--link:hover{border-color:var(--brand-300);color:inherit}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th{text-align:left;font-weight:600;color:var(--ink-700);background:var(--fill-50);padding:9px var(--s3);border-bottom:1px solid var(--line-200);white-space:nowrap}.tbl td{padding:9px var(--s3);border-bottom:1px solid var(--line-100);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl .price{font-weight:600;color:var(--ink-900)}@media(max-width:640px){.tbl thead{display:none}.tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px var(--s4);border-bottom:1px solid var(--line-100)}.tbl tr:last-child{border-bottom:0}.tbl td{display:block;padding:0;border:0;font-size:var(--fs-sm)}.tbl td:first-child{font-weight:600;color:var(--ink-900);line-height:1.5}.tbl td.r{text-align:right;font-weight:600}.tbl .tbl-note{grid-column:1 / -1;margin-top:3px;font-size:var(--fs-xs);line-height:1.55;color:var(--ink-600)}.tbl .tbl-time{display:none}.tbl .tbl-item{white-space:normal}}.grid{display:grid;gap:var(--s3)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.checks{display:grid;gap:var(--s2)}.checks li{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--fs-body);color:var(--ink-700);line-height:1.6}.checks li svg{flex:none;margin-top:3px;color:var(--success-600)}.hr{height:1px;background:var(--line-100);border:0;margin:var(--s5) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media(max-width:640px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.site-head[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:var(--white);border-bottom:1px solid var(--line-200)}.head-inner[data-astro-cid-3ef6ksr2]{height:64px;display:flex;align-items:center;gap:var(--s5)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink-900);flex:none}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--ink-900)}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;margin-left:var(--s4)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:6px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--ink-700);transition:background .15s ease,color .15s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--fill-50);color:var(--ink-900)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--brand-50);color:var(--brand-600);font-weight:600}.head-cta[data-astro-cid-3ef6ksr2]{margin-left:auto;flex:none}.mnav[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;position:relative}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-900);cursor:pointer}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mnav[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{background:var(--fill-50)}.mnav-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 9px);right:0;width:200px;background:var(--white);border:1px solid var(--line-200);border-radius:var(--r-lg);padding:6px;display:grid;gap:2px}.mnav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:11px 12px;border-radius:var(--r-sm);font-size:15px;color:var(--ink-700)}.mnav-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--brand-50);color:var(--brand-600);font-weight:600}@media(max-width:1000px){.nav[data-astro-cid-3ef6ksr2],.head-cta[data-astro-cid-3ef6ksr2]{display:none}.mnav[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:640px){.head-inner[data-astro-cid-3ef6ksr2]{height:56px}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-200);padding:var(--s7) 0 var(--s5);margin-top:var(--s8)}.foot-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s6)}.foot-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s3);color:var(--ink-900)}.foot-logo-txt[data-astro-cid-sz7xmlte]{display:grid;gap:2px}.foot-logo-txt[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{font-size:var(--fs-body);font-weight:700;line-height:1.2}.foot-logo-txt[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-style:normal;font-size:11px;line-height:1.2;color:var(--ink-500)}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:32em}.foot-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:600;color:var(--ink-900);margin-bottom:var(--s2)}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:6px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--ink-600)}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-600)}.foot-entity[data-astro-cid-sz7xmlte]{margin-top:var(--s6);padding:var(--s3) 0;border-top:1px solid var(--line-100);border-bottom:1px solid var(--line-100);font-size:13px;color:var(--ink-600)}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--s3);padding-top:var(--s4);font-size:12px;color:var(--ink-500);flex-wrap:wrap}.foot-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-500)}.foot-meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-600)}.foot-meta[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:var(--ink-700);font-weight:600;font-family:var(--font-num)}.foot-dot[data-astro-cid-sz7xmlte]{font-style:normal;margin:0 5px;color:var(--ink-300)}@media(max-width:900px){.foot-top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.foot-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.foot[data-astro-cid-sz7xmlte]{padding-top:var(--s6);margin-top:var(--s7)}.foot-top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.foot-top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}.h5bar[data-astro-cid-ust6p6qm]{display:none}@media(max-width:640px){.h5bar[data-astro-cid-ust6p6qm]{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s2);padding:8px var(--s4) calc(8px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line-200)}.h5bar-ghost[data-astro-cid-ust6p6qm]{padding:0;gap:5px;font-size:var(--fs-sm)}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--white);border:1px solid var(--line-300);border-radius:var(--r-sm);padding:8px 12px;font-size:13px}.skip[data-astro-cid-5hce7sga]:focus{left:8px}
