@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-greek-ext.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-greek.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-vietnamese.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-cyrillic-ext.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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-cyrillic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-greek-ext.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-greek.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-vietnamese.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-cyrillic-ext.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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-cyrillic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-greek-ext.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-greek.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-vietnamese.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-cyrillic-ext.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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-greek-ext.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-greek.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-vietnamese.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-x.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}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-vietnamese.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}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-vietnamese.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}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600-normal-latin.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/newsreader-600-normal-x.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}:root{--ink: #14161a;--ink-soft: #40454d;--muted: #6c727c;--line: #e5e7eb;--line-strong: #c9ced6;--accent: #b21e28;--accent-700: #8d1720;--accent-tint: #fbf2f2;--brand: #1d2430;--brand-700: #12171f;--bg: #ffffff;--surface: #ffffff;--surface-2: #f6f7f9;--surface-3: #eceff3;--surface-ink: #14161a;--ok: #0f7a52;--gold: #8a6a1f;--on-ink: #e8eaed;--on-ink-soft: #a5abb5;--on-ink-faint: #797f89;--font-serif: "Newsreader", Georgia, "Songti SC", "Noto Serif SC", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, sans-serif;--maxw: 1160px;--radius: 4px;--radius-sm: 3px;--shadow: 0 1px 2px rgba(20, 22, 26, .04);--shadow-lg: 0 16px 40px -20px rgba(20, 22, 26, .22)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);line-height:1.62;font-size:16.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{font-family:var(--font-serif);font-weight:500;line-height:1.1;color:var(--ink);margin:0 0 .5em;letter-spacing:-.022em}h3,h4{font-family:var(--font-sans);font-weight:600;line-height:1.3;color:var(--ink);margin:0 0 .5em;letter-spacing:-.012em}h1{font-size:clamp(2.1rem,4.2vw,3.15rem)}h2{font-size:clamp(1.55rem,2.7vw,2.15rem)}h3{font-size:1.14rem}h4{font-size:.98rem}p{margin:0 0 1rem}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 30%,transparent);text-underline-offset:3px}a:hover{color:var(--accent-700);text-decoration-color:currentColor}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(52px,7vw,92px)}.section--tight{padding-block:clamp(36px,4.5vw,58px)}.eyebrow{display:block;font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 .8rem}.lede{font-size:1.16rem;color:var(--ink-soft);line-height:1.62}.center{text-align:center}.measure{max-width:64ch}.measure-narrow{max-width:48ch}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-weight:600;font-size:.94rem;padding:.78em 1.4em;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;letter-spacing:-.005em}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-700);color:#fff}.btn--ink{background:var(--brand);color:#fff}.btn--ink:hover{background:var(--brand-700);color:#fff}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{color:var(--ink);border-color:var(--ink);background:var(--surface-2)}.btn--lg{padding:.9em 1.7em;font-size:1rem}.btn{max-width:100%}@media (max-width: 680px){.btn{white-space:normal;text-align:center;justify-content:center}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid-3,.grid-2{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:.45em;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.38em .7em;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.pill--ok{background:color-mix(in srgb,var(--ok) 8%,#fff);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 22%,#fff)}.pill--warn{background:var(--accent-tint);color:var(--accent-700);border-color:color-mix(in srgb,var(--accent) 22%,#fff)}.prose{font-size:1.04rem}.prose>p,.prose>ul,.prose>ol{max-width:70ch}.prose h2{margin-top:2.1em}.prose h3{margin-top:1.7em}.prose ul,.prose ol{padding-left:1.25em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--accent)}.prose a{font-weight:500}.answer{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;margin:0 0 2rem;font-size:1.06rem;color:var(--ink);line-height:1.6}.answer strong{color:var(--ink);font-weight:600}.callout{display:flex;gap:14px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:1.6em 0}.callout svg{color:var(--accent);flex:none;margin-top:3px}.callout p{margin:0;font-size:.96rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:1.4em 0 1.2em;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.feature{display:flex;gap:14px;background:var(--surface);padding:20px 22px}.feature .f-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent)}.feature h4{margin:1px 0 4px}.feature p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}@media (max-width: 640px){.feature-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table.data{border-collapse:collapse;width:100%;font-size:.93rem;background:var(--surface);min-width:520px}table.data th,table.data td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}table.data thead th{background:var(--surface-3);font-family:var(--font-sans);font-weight:600;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}table.data tbody tr:last-child td{border-bottom:none}.sources{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:2.4em}.sources h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--muted)}.sources li{margin-bottom:.4em}.notice{font-size:.88rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:15px 18px;line-height:1.6}.stack>*+*{margin-top:var(--gap, 1rem)}.hr{height:1px;background:var(--line);border:0;margin:0}.text-accent{color:var(--accent)}.text-muted{color:var(--muted)}.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}.tbd{display:inline-flex;align-items:center;gap:.35em;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--gold);background:color-mix(in srgb,var(--gold) 9%,#fff);border:1px dashed color-mix(in srgb,var(--gold) 45%,#fff);padding:.15em .5em;border-radius:var(--radius-sm);vertical-align:middle;font-style:normal;text-transform:uppercase}.dock[data-astro-cid-7ykyzmc2]{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.dock-fab[data-astro-cid-7ykyzmc2]{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer;background:var(--brand);color:#fff;font:inherit;font-size:.9rem;font-weight:600;border-radius:999px;padding:11px 18px 11px 14px;box-shadow:0 4px 14px #0000002e;transition:background .15s ease,transform .15s ease}.dock-fab[data-astro-cid-7ykyzmc2]:hover{background:#000;transform:translateY(-1px)}.fab-ico[data-astro-cid-7ykyzmc2]{display:inline-flex}.dock[data-astro-cid-7ykyzmc2].is-open .dock-fab[data-astro-cid-7ykyzmc2]{background:var(--accent)}.dock-panel[data-astro-cid-7ykyzmc2]{width:254px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 34px #00000024;padding:10px}.dock-panel[data-astro-cid-7ykyzmc2][hidden],.dock-qr[data-astro-cid-7ykyzmc2][hidden]{display:none}.dock-head[data-astro-cid-7ykyzmc2]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px 8px}.dock-head[data-astro-cid-7ykyzmc2] span[data-astro-cid-7ykyzmc2]{font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.dock-x[data-astro-cid-7ykyzmc2]{border:0;background:none;padding:3px;cursor:pointer;color:var(--muted);display:inline-flex;border-radius:5px}.dock-x[data-astro-cid-7ykyzmc2]:hover{color:var(--accent);background:var(--surface-2)}.dock-panel[data-astro-cid-7ykyzmc2] ul[data-astro-cid-7ykyzmc2]{list-style:none;margin:0;padding:0}.dock-btn[data-astro-cid-7ykyzmc2]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .15s ease}.dock-btn[data-astro-cid-7ykyzmc2]:hover{background:var(--surface-2);color:var(--ink)}.dock-ico[data-astro-cid-7ykyzmc2]{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.dock-btn[data-astro-cid-7ykyzmc2]:hover .dock-ico[data-astro-cid-7ykyzmc2]{background:var(--accent);color:#fff;border-color:var(--accent)}.dock-txt[data-astro-cid-7ykyzmc2]{display:grid;min-width:0;flex:1}.dock-txt[data-astro-cid-7ykyzmc2] strong[data-astro-cid-7ykyzmc2]{font-size:.86rem;font-weight:600;line-height:1.3}.dock-txt[data-astro-cid-7ykyzmc2] em[data-astro-cid-7ykyzmc2]{font-style:normal;font-size:.72rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-go[data-astro-cid-7ykyzmc2]{flex:none;color:var(--muted);display:inline-flex;transition:transform .15s ease,color .15s ease}.dock-btn[data-astro-cid-7ykyzmc2]:hover .dock-go[data-astro-cid-7ykyzmc2]{color:var(--accent);transform:translate(2px)}.dock-chev[data-astro-cid-7ykyzmc2]{transform:rotate(90deg)}.dock-btn[data-astro-cid-7ykyzmc2][aria-expanded=true] .dock-chev[data-astro-cid-7ykyzmc2]{transform:rotate(-90deg)}.dock-qr[data-astro-cid-7ykyzmc2]{display:grid;justify-items:center;padding:4px 0 12px}.dock-qr[data-astro-cid-7ykyzmc2] img[data-astro-cid-7ykyzmc2]{display:block;width:152px;height:152px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px}.dock-hours[data-astro-cid-7ykyzmc2]{font-size:.67rem;color:var(--muted);margin:8px 8px 3px;line-height:1.45}@media (max-width: 480px){.dock[data-astro-cid-7ykyzmc2]{right:14px;bottom:14px}.dock-panel[data-astro-cid-7ykyzmc2]{width:min(292px,calc(100vw - 28px))}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:24px;height:72px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.6em;font-weight:700;text-decoration:none;color:var(--ink);font-size:1.12rem}.brand-mark[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:34px;height:34px;flex:none}.brand-mark[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{display:block;border-radius:9px}.brand-text[data-astro-cid-5hce7sga]{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.brand-zh[data-astro-cid-5hce7sga]{margin-left:.4em;font-size:.8em;color:var(--muted);font-weight:500}.brand-zh--footer[data-astro-cid-5hce7sga]{color:var(--on-ink-soft)}.mainnav[data-astro-cid-5hce7sga]{display:flex;gap:2px;margin-left:auto}.mainnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--font-sans);font-weight:500;font-size:.92rem;color:var(--ink-soft);text-decoration:none;padding:.5em .7em;border-radius:var(--radius);letter-spacing:-.005em}.mainnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--surface-2)}.mainnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].is-active{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.header-end[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:14px;margin-left:18px}.lang-switch[data-astro-cid-5hce7sga]{font-size:.86rem;font-weight:500;color:var(--muted);text-decoration:none;padding:.4em .55em;border-radius:var(--radius);white-space:nowrap}.lang-switch[data-astro-cid-5hce7sga]:hover{color:var(--ink);background:var(--surface-2)}.header-cta[data-astro-cid-5hce7sga]{padding:.6em 1.15em;font-size:.9rem}@media (max-width: 1120px){.header-inner[data-astro-cid-5hce7sga]{gap:12px}.mainnav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:.5em .45em;font-size:.86rem}.header-end[data-astro-cid-5hce7sga]{gap:8px;margin-left:10px}.header-cta[data-astro-cid-5hce7sga]{padding:.6em .9em;font-size:.85rem}}@media (max-width: 900px){.mainnav[data-astro-cid-5hce7sga]{display:none}.header-end[data-astro-cid-5hce7sga]{margin-left:auto}}.site-footer[data-astro-cid-5hce7sga]{background:var(--surface-ink);color:var(--on-ink);margin-top:0;padding-block:60px 32px}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1.6fr 1fr 1.15fr 1fr;gap:40px}.brand--footer[data-astro-cid-5hce7sga]{color:#fff;font-family:var(--font-serif);font-size:1.2rem}.footer-tag[data-astro-cid-5hce7sga]{color:var(--on-ink-soft);max-width:40ch;margin-top:14px}.footer-address[data-astro-cid-5hce7sga]{color:var(--on-ink-soft);font-size:.84rem;font-style:normal;line-height:1.7;margin-top:12px;max-width:42ch}.footer-entities[data-astro-cid-5hce7sga]{color:var(--on-ink-faint);font-size:.82rem;margin-top:10px}.site-footer[data-astro-cid-5hce7sga] .foot-h[data-astro-cid-5hce7sga]{color:#fff;margin-top:0;font-family:var(--font-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em;margin-bottom:14px}.site-footer[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;padding:0;margin:0}.site-footer[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin-bottom:9px}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--on-ink-soft);text-decoration:none;font-size:.91rem}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:#fff}.footer-legal[data-astro-cid-5hce7sga]{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:22px}.footer-legal[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{color:var(--on-ink-faint);font-size:.82rem;max-width:90ch;margin:0}.footer-legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:underline;font-size:inherit}.footer-registrant[data-astro-cid-5hce7sga]{color:var(--on-ink-soft)!important;margin-bottom:12px!important;line-height:1.7}@media (max-width: 980px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr 1fr;gap:28px}.footer-grid[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]:first-child{grid-column:1 / -1}}@media (max-width: 760px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}
