:root{--brand: #1d3557;--brand-dark: #12233b;--brass: #b22234;--brass-soft: #d9a3a9;--red: #b22234;--red-dark: #8e1b29;--steel: #a9c1dd;--slate: #5b6b7c;--ground: #0f1b2d;--ground-lift: #1b2a40;--paper: #f6f7f9;--mist: #e9edf2;--ink: #18212c;--bg: var(--paper);--bg-alt: var(--mist);--bg-dark: var(--ground);--text: var(--ink);--text-muted: #4f5b67;--text-on-dark: #eef2f7;--text-on-dark-muted: #b7c3d1;--link: var(--brand);--link-hover: var(--brand-dark);--accent: var(--red);--accent-on-dark: var(--steel);--rule: #d6dce3;--rule-dark: #2c3b52;--focus: #1d3557;--font-heading: "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--step--1: clamp(.83rem, .8rem + .13vw, .9rem);--step-0: clamp(1rem, .96rem + .19vw, 1.09rem);--step-1: clamp(1.2rem, 1.13rem + .35vw, 1.42rem);--step-2: clamp(1.44rem, 1.32rem + .6vw, 1.84rem);--step-3: clamp(1.73rem, 1.53rem + .98vw, 2.39rem);--step-4: clamp(2.07rem, 1.76rem + 1.55vw, 3.11rem);--step-5: clamp(2.49rem, 2.02rem + 2.36vw, 4.04rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--section-y: clamp(3rem, 1.8rem + 6vw, 6rem);--wrap: 1180px;--wrap-narrow: 760px;--gutter: clamp(1.15rem, .8rem + 1.8vw, 2.5rem);--radius: 4px;--radius-lg: 8px;--shadow: 0 1px 2px rgba(15, 27, 45, .06);--shadow-lift: 0 2px 6px rgba(15, 27, 45, .1);--ease: cubic-bezier(.22, .61, .36, 1)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-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}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/source-serif-4-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}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,li{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;color:var(--brand-dark);line-height:1.28;letter-spacing:0;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}:where(h1,h2)+:where(p,ul,ol,.lede){margin-top:var(--sp-5)}:where(h3,h4)+:where(p,ul,ol){margin-top:var(--sp-3)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}.on-dark :focus-visible{outline-color:var(--steel)}.wrap{width:min(100% - (var(--gutter) * 2),var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - (var(--gutter) * 2),var(--wrap-narrow));margin-inline:auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--text-on-dark)}.eyebrow{font-family:var(--font-body);font-size:var(--step-0);font-weight:500;color:var(--text-muted);margin-bottom:var(--sp-3)}.on-dark .eyebrow,.section--dark .eyebrow{color:var(--accent-on-dark)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.section--dark .lede{color:var(--text-on-dark-muted)}.numeral{font-family:var(--font-heading);font-size:var(--step--1);letter-spacing:0;color:var(--brass);font-weight:600}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:200;background:var(--ground);color:var(--text-on-dark);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);transition:top .15s var(--ease)}.skip-link:focus{top:var(--sp-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-6);font-size:var(--step-0);font-weight:600;text-decoration:none;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--brand);color:var(--paper)}.btn--primary:hover{background:var(--ground);color:#fff}.btn--brass{background:var(--red);color:#fff}.btn--brass:hover{background:var(--red-dark);color:#fff}.btn--ghost{background:transparent;color:var(--brand);border-color:var(--rule)}.btn--ghost:hover{background:var(--mist);color:var(--brand-dark);border-color:var(--brand)}.on-dark .btn--ghost,.section--dark .btn--ghost{color:var(--text-on-dark);border-color:var(--rule-dark)}.on-dark .btn--ghost:hover,.section--dark .btn--ghost:hover{background:var(--ground-lift);color:#fff;border-color:var(--brass)}.card{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--sp-5);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}a.card:hover,.card:hover{border-color:var(--brass);box-shadow:var(--shadow)}a.card{text-decoration:none;color:inherit;display:block}.grid{display:grid;gap:var(--sp-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.section-head{max-width:62ch;margin-bottom:var(--sp-7)}.section-head .lede{margin-top:var(--sp-4)}.prose{font-size:var(--step-0)}.prose>*+*{margin-top:var(--sp-5)}.prose h2{font-size:var(--step-3);margin-top:var(--sp-8)}.prose h3{font-size:var(--step-1);margin-top:var(--sp-7)}.prose p{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:var(--sp-2)}.prose blockquote{border-left:3px solid var(--brass);padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);font-family:var(--font-heading);font-size:var(--step-1);color:var(--brand)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}@media(max-width:700px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{min-width:7rem}}.prose th,.prose td{text-align:left;padding:var(--sp-3);border-bottom:1px solid var(--rule)}.prose th{font-family:var(--font-body);font-weight:600;background:var(--mist)}.prose :is(h2,h3)+*{margin-top:var(--sp-4)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rule-gold{width:48px;height:2px;background:var(--brass);border:0;margin:0 0 var(--sp-5)}.btn--sm{min-height:40px;padding:.5rem 1.1rem;font-size:.72rem}.btn--wide{width:100%}.todo-badge{display:inline-block;padding:.1rem .5rem;border:1px dashed var(--brass);border-radius:2px;font-family:var(--font-body);font-size:.7rem;letter-spacing:0;text-transform:none;color:var(--brand-dark);background:#1e376514}.disclaimer{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--rule);font-size:.78rem;line-height:1.7;color:var(--text-muted)}.disclaimer p+p{margin-top:var(--sp-3)}.disclaimer strong{color:var(--brand-dark);font-weight:600}.page-hero{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.page-hero h1{max-width:20ch}.page-hero .lede{max-width:58ch;margin-top:var(--sp-5)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.notice{padding:var(--sp-5);background:#1e376517;border:1px dashed var(--brass);border-radius:var(--radius-lg);font-size:.9rem}.notice p{margin:0}.notice p+p{margin-top:var(--sp-3)}.takeaway{padding:var(--sp-5) var(--sp-6);background:var(--mist);border-left:3px solid var(--brass);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.takeaway h2{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand);margin-bottom:var(--sp-3)}.takeaway p{font-size:var(--step-0);line-height:1.7;margin:0}.stat-table{width:100%;border-collapse:collapse;font-size:.92rem}.stat-table th,.stat-table td{text-align:left;padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--rule);vertical-align:top}.stat-table th{width:34%;font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--brand)}.steps{display:grid;gap:var(--sp-5);list-style:none;margin:0;padding:0}.step{padding-top:var(--sp-4);border-top:1px solid var(--rule)}.step__num{font-family:var(--font-heading);font-size:.78rem;letter-spacing:0;color:var(--brass)}.step h3{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--step-1)}.step p{color:var(--text-muted);line-height:1.7;max-width:60ch}@media(min-width:760px){.steps{grid-template-columns:repeat(2,1fr);gap:var(--sp-6) var(--sp-7)}}.article-shell{display:grid;gap:var(--sp-7)}@media(min-width:1000px){.article-shell{grid-template-columns:minmax(0,1fr) 260px;gap:var(--sp-8);align-items:start}.article-shell__aside{position:sticky;top:100px}}:lang(zh) body,:lang(ja) body{line-height:1.8}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{line-height:1.35;letter-spacing:.01em}:lang(zh) .eyebrow,:lang(ja) .eyebrow,:lang(fa) .eyebrow{letter-spacing:.04em}:lang(fa) body{line-height:1.9}:lang(fa) h1,:lang(fa) h2,:lang(fa) h3{line-height:1.45;letter-spacing:0}[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .prose ul,[dir=rtl] .prose ol{padding-left:0;padding-right:1.3em}[dir=rtl] .prose th,[dir=rtl] .prose td{text-align:right}[lang|=zh]{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}[lang=ja]{font-family:Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,sans-serif}[lang=fa]{font-family:Vazirmatn,Tahoma,sans-serif}html[lang|=zh],html[lang=ja],html[lang=fa]{font-family:var(--font-body)}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.7rem;line-height:1.1}.logo__mark[data-astro-cid-tvrurpns]{width:6px;align-self:stretch;background:linear-gradient(var(--red) 0 33%,var(--paper) 33% 50%,var(--brand) 50%);border-radius:1px}.logo__text[data-astro-cid-tvrurpns]{display:grid;gap:.2rem}.logo__name[data-astro-cid-tvrurpns]{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;color:var(--brand-dark)}.logo__line[data-astro-cid-tvrurpns]{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.logo--light[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{color:var(--text-on-dark)}.logo--light[data-astro-cid-tvrurpns] .logo__line[data-astro-cid-tvrurpns]{color:var(--text-on-dark-muted)}.logo--light[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns]{background:linear-gradient(var(--red) 0 33%,var(--text-on-dark) 33% 50%,var(--steel) 50%)}.utility[data-astro-cid-3ef6ksr2]{background:var(--ground);color:var(--text-on-dark-muted);font-size:.82rem}.utility__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:space-between;padding-block:.45rem}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-on-dark);text-decoration:none}.utility[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.utility__contact[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem}@media(max-width:700px){.utility__contact[data-astro-cid-3ef6ksr2]{display:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--rule)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-5);min-height:76px}.header__brand[data-astro-cid-3ef6ksr2]{text-decoration:none;margin-right:auto}.nav-desktop[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1100px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:block}.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}}.nav-desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--sp-1);list-style:none;padding:0}.nav-desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{position:relative}.nav-desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:block;padding:.6rem .75rem;color:var(--ink);text-decoration:none;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent}.nav-desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--brand);border-bottom-color:var(--red)}.menu[data-astro-cid-3ef6ksr2]{position:absolute;left:0;top:100%;min-width:280px;list-style:none;padding:var(--sp-2) 0;background:#fff;border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lift);visibility:hidden;opacity:0;transition:opacity .15s var(--ease)}.has-menu[data-astro-cid-3ef6ksr2]:hover .menu[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1rem;color:var(--ink);text-decoration:none}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--mist);color:var(--brand)}.menu__all[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--rule);margin-top:var(--sp-2);padding-top:var(--sp-2)}.menu__all[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--brand);font-weight:600}.btn--sm[data-astro-cid-3ef6ksr2]{min-height:42px;padding:.5rem 1.1rem;font-size:.95rem}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;list-style:none;font-weight:500}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.bars[data-astro-cid-3ef6ksr2]{display:grid;gap:4px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:var(--ink)}.nav-mobile__panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--rule);padding:var(--sp-5) var(--gutter) var(--sp-6);max-height:calc(100vh - 110px);overflow-y:auto}.nav-mobile__list[data-astro-cid-3ef6ksr2],.nav-mobile__hoods[data-astro-cid-3ef6ksr2]{list-style:none;padding:0}.nav-mobile__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.nav-mobile__hoods[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.7rem 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-weight:500}.nav-mobile__sub[data-astro-cid-3ef6ksr2]{margin-top:var(--sp-5);color:var(--text-muted);font-size:.9rem}.nav-mobile__hoods[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:400}.nav-mobile__cta[data-astro-cid-3ef6ksr2]{width:100%;margin-top:var(--sp-4)}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ground);color:var(--text-on-dark-muted);padding-block:var(--sp-8) var(--sp-6);font-size:.9rem}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-7);padding-bottom:var(--sp-7);border-bottom:1px solid var(--rule-dark)}@media(min-width:860px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr 1fr}}.footer__tag[data-astro-cid-sz7xmlte]{margin-top:var(--sp-4);max-width:42ch}.footer__call[data-astro-cid-sz7xmlte]{display:grid;gap:.3rem;margin-top:var(--sp-4);font-size:1rem}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4);list-style:none;padding:0;margin-top:var(--sp-4)}.footer__col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--text-on-dark);padding-bottom:var(--sp-2);border-bottom:2px solid var(--red);display:inline-block}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-top:var(--sp-4);display:grid;gap:.5rem}.footer__legal[data-astro-cid-sz7xmlte]{padding-top:var(--sp-6);display:grid;gap:var(--sp-4);color:#93a1b2}.footer__brokerage[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:center}.footer__brokerage[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--text-on-dark);font-size:1.05rem}.footer__rooks[data-astro-cid-sz7xmlte]{background:#fff;border-radius:var(--radius);padding:.5rem .75rem}.footer__meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;padding-top:var(--sp-4);border-top:1px solid var(--rule-dark)}.footer__meta[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-4);list-style:none;padding:0}
