.PrintButton_btn__lt9em{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:14px;border:1.5px solid var(--line);background:#fff;color:var(--ink-900);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color var(--dur-s),color var(--dur-s)}.PrintButton_btn__lt9em:hover{border-color:var(--brand);color:var(--brand)}@media print{.PrintButton_btn__lt9em{display:none}}.page_hero__Ks6yM{position:relative;background-color:var(--bg-soft);padding:clamp(40px,5.6vw,80px) 0 clamp(32px,3.3vw,48px)}.page_heroInner__95dgm{display:flex;flex-direction:column;gap:20px}.page_switch__HmhkT{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-4px;padding:4px}.page_switch__HmhkT::-webkit-scrollbar{display:none}.page_chip__aDEcs{flex:none;display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:21px;border:1.5px solid var(--line);background:#fff;color:var(--ink-900);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.page_chip__aDEcs:hover{color:var(--brand);border-color:var(--brand)}.page_chip__aDEcs[aria-current=page]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.page_h1__afFIh{margin:0;max-width:900px;font-size:clamp(36px,4.4vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.035em;color:var(--ink-900);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.page_metaRow__k26NR{gap:12px 24px}.page_date__Nk4gC,.page_metaRow__k26NR{display:flex;flex-wrap:wrap;align-items:center}.page_date__Nk4gC{margin:0;gap:8px;font-size:15px;font-weight:600;color:var(--ink-600)}.page_body__VFdP4{display:grid;grid-template-columns:260px minmax(0,720px);justify-content:space-between;grid-gap:48px;gap:48px;padding-top:clamp(40px,4.4vw,64px);padding-bottom:clamp(72px,8.9vw,128px)}.page_aside__1byl0{min-width:0}.page_toc__e47BM{position:-webkit-sticky;position:sticky;top:96px;border-radius:20px;background:var(--bg-alt);border:1px solid var(--line);padding:20px}.page_tocTitle__X8YYg{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.page_tocList__bF5tR{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.page_tocLink__LLZ7Z{display:flex;gap:8px;padding:8px 10px;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink-600);text-decoration:none;transition:background var(--dur-s),color var(--dur-s)}.page_tocLink__LLZ7Z:hover{background:#fff;color:var(--brand)}.page_tocNum__CvmXt{flex:none;min-width:1.6em;color:var(--ink-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_article__4WhmV{min-width:0;display:flex;flex-direction:column;gap:40px}.page_sec__3l4Fc{scroll-margin-top:96px;display:flex;flex-direction:column;gap:14px}.page_h2__PKNZb{margin:0;font-size:clamp(22px,1.95vw,28px);line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.page_p__dfSEH{margin:0;font-size:16px;line-height:1.7}.page_todo__gthPD{margin:0;min-height:96px}@media (max-width:1023px){.page_body__VFdP4{grid-template-columns:minmax(0,1fr);gap:32px}.page_toc__e47BM{position:static}}@media print{.page_hero__Ks6yM{background:none;padding:0 0 16px}.page_aside__1byl0,.page_switch__HmhkT{display:none}.page_body__VFdP4{display:block;padding:0}.page_article__4WhmV{gap:20px}.page_h1__afFIh{font-size:24pt}.page_h2__PKNZb{font-size:14pt;page-break-after:avoid;break-after:avoid}.page_p__dfSEH{font-size:11pt;color:#000}}.page_subtitle__KSIDt{margin:0;max-width:720px;font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:var(--ink-600)}.page_intro__Z_KMI{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--line)}