.SP2qqW_cite{background:color-mix(in srgb, var(--card) 72%, transparent);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;gap:22px;padding:24px 26px;display:grid}.SP2qqW_citeK{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 0 4px}.SP2qqW_citeT{font:400 1rem/1.5 var(--f-body);color:var(--ink);overflow-wrap:anywhere;margin:0 0 8px}.SP2qqW_cite button{border:1px solid var(--line2);min-height:40px;color:var(--ink);font:500 .85rem var(--f-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.SP2qqW_cite button:hover{border-color:var(--amber)}
.gM2AkW_figGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gM2AkW_figCard{background:color-mix(in srgb, var(--card) 72%, transparent);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .4s, transform .6s var(--ease);border-radius:20px;flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.gM2AkW_figCard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent), 0 24px 48px -30px #08142859;transform:translateY(-3px)}.gM2AkW_figNum{font:500 .7rem var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.gM2AkW_figNum:before{content:"";background:var(--c);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.gM2AkW_figTitle{font:500 1.18rem/1.28 var(--f-serif);color:var(--ink);text-wrap:balance;text-decoration:none}.gM2AkW_figTitle:hover{color:var(--eyebrow)}.gM2AkW_figSrc{font:400 .8rem/1.45 var(--f-body);color:var(--ink3)}.gM2AkW_figLinks{font:600 .85rem var(--f-body);gap:16px;margin-top:auto;padding-top:8px;display:flex}.gM2AkW_figLinks a{color:var(--eyebrow);text-decoration:none}.gM2AkW_figLinks a:hover{text-underline-offset:3px;text-decoration:underline}.gM2AkW_citeLayout{gap:32px;display:grid}@media (min-width:980px){.gM2AkW_citeLayout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:end;gap:56px}}.gM2AkW_pdfCard{color:#eef3fa;box-shadow:var(--shadow-card);background:linear-gradient(162deg,#0c2b57,#06162e 72%);border-radius:20px;padding:26px}.gM2AkW_pdfK{font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#8ec3e6;margin:0}.gM2AkW_pdfT{font:400 1.5rem/1.22 var(--f-serif);text-wrap:balance;margin:12px 0 0}.gM2AkW_pdfM{font:400 .9rem var(--f-body);color:#b6c6dd;margin:10px 0 0}.gM2AkW_pdfBtn{background:var(--amber);color:#0b1e3a;min-height:46px;font:650 .95rem var(--f-body);border-radius:999px;align-items:center;margin-top:20px;padding:0 20px;text-decoration:none;display:inline-flex}.gM2AkW_refs{columns:1;font:400 .93rem/1.55 var(--f-body);column-gap:48px;margin:0;padding:0;list-style:none}@media (min-width:900px){.gM2AkW_refs{columns:2}}.gM2AkW_refs li{break-inside:avoid;text-indent:-1.4em;overflow-wrap:anywhere;color:var(--ink2);margin:0 0 12px;padding-left:1.4em}.gM2AkW_refs a{color:var(--blue-t);text-underline-offset:2px;text-decoration:underline}.gM2AkW_refNote{color:var(--ink3);margin:24px 0 0;font-size:.86rem}.gM2AkW_annexB{font:400 clamp(1.2rem, 1.9vw, 1.45rem)/1.62 var(--f-serif);color:var(--ink);border-left:2px solid var(--amber);text-wrap:pretty;margin:0;padding-left:26px}
.FoWBXa_header{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);color:var(--ink);transition:background .35s,border-color .35s,color .35s;position:fixed;inset:0 0 auto}.FoWBXa_header[data-over-hero]{-webkit-backdrop-filter:none;color:#eef3fa;background:0 0;border-color:#0000}.FoWBXa_inner{height:100%;max-width:calc(var(--w-wide) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;align-items:center;gap:24px;margin-inline:auto;display:flex}.FoWBXa_brand,.FoWBXa_brandSmall{font:700 1rem var(--f-display);letter-spacing:-.01em;color:inherit;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.FoWBXa_mark{color:currentColor;flex:none}.FoWBXa_nav{align-items:center;gap:4px;margin-inline:auto;display:none}.FoWBXa_nav a,.FoWBXa_menuButton{min-height:40px;font:500 .9rem var(--f-body);color:inherit;cursor:pointer;opacity:.86;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.FoWBXa_nav a:hover,.FoWBXa_menuButton:hover{opacity:1;background:color-mix(in srgb, currentColor 9%, transparent)}.FoWBXa_actions{align-items:center;gap:6px;margin-left:auto;display:flex}.FoWBXa_nav+.FoWBXa_actions{margin-left:0}.FoWBXa_icon,.FoWBXa_iconText,.FoWBXa_burger{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-width:40px;min-height:40px;color:inherit;font:600 .82rem var(--f-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.FoWBXa_icon:hover,.FoWBXa_iconText:hover,.FoWBXa_burger:hover{border-color:var(--amber)}.FoWBXa_iconText span,.FoWBXa_wideOnly{display:none}.FoWBXa_inner{gap:12px}.FoWBXa_brand span{text-overflow:ellipsis;overflow:hidden}.FoWBXa_present{background:var(--amber);color:#0b1e3a;min-height:40px;font:650 .88rem var(--f-body);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:none}.FoWBXa_present:hover{filter:brightness(1.05)}.FoWBXa_progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.FoWBXa_progress>div{background:var(--amber);transform-origin:0;height:100%;transform:scaleX(0)}@media (min-width:640px){.FoWBXa_iconText span{display:inline}.FoWBXa_present,.FoWBXa_wideOnly{display:inline-flex}.FoWBXa_inner{gap:24px}}@media (min-width:1080px){.FoWBXa_nav{display:flex}.FoWBXa_burger{display:none}}.FoWBXa_menu{border:1px solid var(--line2);background:var(--paper);color:var(--ink);margin:0;position:fixed;box-shadow:0 24px 60px #030c1a38}.FoWBXa_menuKicker{font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 12px}.FoWBXa_chaptersMenu{inset:calc(var(--header-h) + 8px) auto auto 50%;border-radius:18px;width:min(880px,100vw - 32px);padding:22px;transform:translate(-50%)}.FoWBXa_chapterGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.FoWBXa_chapterLink{color:var(--ink);font:500 .95rem/1.3 var(--f-body);border-radius:12px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.FoWBXa_chapterLink:hover{background:var(--band)}.FoWBXa_num{color:#fff;width:32px;height:32px;font:700 .95rem var(--f-display);border-radius:8px;flex:none;place-items:center;display:inline-grid}.FoWBXa_mobileMenu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) 32px;box-sizing:border-box;border:0;inset:0;overflow:auto}.FoWBXa_mobileHead{height:var(--header-h);background:var(--paper);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.FoWBXa_mobileLinks,.FoWBXa_mobileChapters{margin:0 0 20px;padding:0;list-style:none}.FoWBXa_mobileLinks a{border-bottom:1px solid var(--line);font:600 1.15rem var(--f-display);color:var(--ink);padding:12px 0;text-decoration:none;display:block}.FoWBXa_mobileChapters a{color:var(--ink);font:500 1rem/1.3 var(--f-body);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.FoWBXa_mobileActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.FoWBXa_buttonGhost,.FoWBXa_buttonSolid{cursor:pointer;min-height:48px;font:600 1rem var(--f-body);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.FoWBXa_buttonGhost{border:1px solid var(--line2);color:var(--ink)}.FoWBXa_buttonSolid{background:var(--amber);color:#0b1e3a;border:0}@media print{.FoWBXa_header{display:none}}
.fG3J_G_footer{color:var(--ink);padding:clamp(96px,14vw,180px) 0 0;position:relative}.fG3J_G_inner{max-width:calc(var(--w-wide) + 2 * var(--gutter));padding:0 var(--gutter) clamp(48px, 7vw, 88px);box-sizing:border-box;grid-template-columns:1fr;gap:48px;margin-inline:auto;display:grid}@media (min-width:900px){.fG3J_G_inner{grid-template-columns:1.4fr 1fr .8fr;gap:64px}}.fG3J_G_brand{font:400 clamp(1.8rem, 3vw, 2.4rem)/1.1 var(--f-serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;align-items:center;gap:12px;margin:0;display:flex}.fG3J_G_sub{color:var(--ink2);max-width:32ch;font:italic 300 1.2rem/1.45 var(--f-serif);margin:14px 0 0}.fG3J_G_meta{font:400 .8rem/1.6 var(--f-mono);color:var(--ink3);margin:18px 0 0}.fG3J_G_actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.fG3J_G_solid,.fG3J_G_ghost{min-height:44px;font:600 .92rem var(--f-body);transition:transform .4s var(--ease), border-color .3s;border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.fG3J_G_solid{background:var(--amber);color:#0b1e3a}.fG3J_G_ghost{box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.fG3J_G_solid:hover,.fG3J_G_ghost:hover{transform:translateY(-2px)}.fG3J_G_kicker{font:500 .68rem var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);margin:0 0 16px}.fG3J_G_col ol,.fG3J_G_col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fG3J_G_col a{color:var(--ink2);font:400 1rem/1.4 var(--f-serif);text-decoration:none;transition:color .3s}.fG3J_G_col a:hover{color:var(--ink)}@media print{.fG3J_G_footer{display:none}}
.chain{display:block;overflow:visible}.chain .lnr{stroke-width:1.5px}.chain .c-navy{fill:var(--navy-m);stroke:var(--navy-e)}[data-theme=light] .chain .c-navy,.chain .c-navy{fill:#1d4a8c;stroke:#7ea3d6}.chain .c-blue{fill:var(--blue);stroke:#5d9ad0}.chain .c-teal{fill:#14806f;stroke:#4cbcad}.chain .lt{font-family:var(--f-display);fill:#fff;text-anchor:middle;letter-spacing:-.01em;font-weight:700}.chain .ls{font-family:var(--f-body);fill:#ffffffeb;text-anchor:middle;font-weight:400}.chain .conn{stroke:#8a9fbd;stroke-width:2px}.chain .lanes line{stroke:var(--line2);stroke-width:2px;stroke-dasharray:2 7}.chain .rkr{fill:color-mix(in srgb, var(--orange) 15%, var(--paper));stroke:var(--orange);stroke-width:2.2px;transition:stroke-width .25s,filter .25s}.chain .rk-rf .rkr{fill:var(--surface);stroke:var(--ink3);stroke-dasharray:9 6}.chain .rt{font-family:var(--f-display);fill:var(--ink);text-anchor:middle;font-weight:650}.chain .rs{font-family:var(--f-body);fill:var(--ink2);text-anchor:middle;font-weight:400}.chain .rar{stroke:var(--orange);stroke-width:3px}.chain .rfl{stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:6 6}.chain .rk[role=button]{cursor:pointer;outline:none}.chain .rk[role=button]:hover .rkr,.chain .rk:focus-visible .rkr,.chain .rk.sel .rkr,.chain .rk.lit .rkr{stroke-width:4.5px;filter:url(#glow)}.chain .rk:focus-visible .rkr{stroke:var(--amber)}.chain .halo{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-dasharray:12 9;animation:6s linear infinite haloDash}@keyframes haloDash{to{stroke-dashoffset:-210px}}.chain .ln.hit .lnr{stroke:var(--orange);stroke-width:3.5px;animation:hitPulse 1.3s var(--ease) 2}@keyframes hitPulse{0%{filter:none}30%{filter:url(#glow);stroke-width:7px}to{filter:none}}.chain .ccap text{font-family:var(--f-body);fill:var(--ink3);text-anchor:middle;font-size:23px;font-style:italic}.chain.compact .ccap text{font-size:22px}.chain .pin rect{fill:#1d4a8c;stroke:#7ea3d6;stroke-width:1.5px}.chain .pin text{font:600 19px var(--f-body);fill:#fff;text-anchor:middle}.chain .ln,.chain .rk,.chain .halo,.chain .conn{transition:opacity .35s, transform .95s var(--ease) var(--d,0s)}.chain.focusing .ln,.chain.focusing .rk,.chain.focusing .halo,.chain.focusing .conn{opacity:.22}.chain.focusing .f{opacity:1}.chain.focusing .ln.f .lnr{stroke:var(--orange);stroke-width:4px}.chain.focusing .rk.f .rkr{stroke-width:4.5px;filter:url(#glow)}.chain .pts circle{pointer-events:none}.chain.mini .ccap,.chain.mini .lanes{display:none}.fig21{flex-direction:column;gap:12px;display:flex}.chain-panel{border:1px solid var(--orange);background:color-mix(in srgb, var(--orange) 7%, var(--paper));font:400 .9rem/1.45 var(--f-body);color:var(--ink2);border-radius:14px;padding:12px 16px}.chain-panel p{margin:4px 0 0}.chain-panel b{color:var(--ink);font-weight:600}.chain-panel a{color:var(--orange-t);font-weight:600}.cp-head{justify-content:space-between;align-items:center;display:flex}.cp-head button{border:1px solid var(--line2);min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px}.cp-k{font:500 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-t)}.cp-name{font:650 1.1rem/1.25 var(--f-display);color:var(--ink)!important}
.N7Kkba_bar{z-index:45;left:0;right:0;top:var(--header-h);height:var(--bar-h);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .45s var(--ease), opacity .3s;position:fixed;transform:translateY(-100%)}.N7Kkba_bar[data-visible]{opacity:1;pointer-events:auto;transform:none}.N7Kkba_inner{height:100%;max-width:calc(var(--w-wide) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;align-items:center;gap:16px;margin-inline:auto;display:flex}.N7Kkba_chapter{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.N7Kkba_num{color:#fff;width:26px;height:26px;font:700 .85rem var(--f-display);border-radius:7px;flex:none;place-items:center;display:grid}.N7Kkba_title{font:600 .88rem var(--f-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.N7Kkba_sections{gap:4px;display:none}@media (min-width:900px){.N7Kkba_sections{display:flex}}.N7Kkba_sec{min-width:40px;min-height:30px;font:500 .78rem var(--f-mono);color:var(--ink2);border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}.N7Kkba_sec:hover{border-color:var(--line2)}.N7Kkba_active{background:var(--ink);color:var(--paper)}.N7Kkba_tools{align-items:center;gap:6px;display:flex}.N7Kkba_chainBtn,.N7Kkba_arrow{border:1px solid var(--line2);min-width:34px;min-height:34px;color:var(--ink);font:600 .8rem var(--f-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.N7Kkba_chainBtn:hover,.N7Kkba_arrow:hover{border-color:var(--orange)}.N7Kkba_arrow{padding:0}.N7Kkba_chainPop{inset:calc(var(--header-h) + var(--bar-h) + 8px) var(--gutter) auto auto;border:1px solid var(--line2);background:var(--paper);width:min(320px,100vw - 32px);color:var(--ink);border-radius:16px;margin:0;padding:16px;position:fixed;box-shadow:0 24px 60px #030c1a40}.N7Kkba_chainPop:popover-open{flex-direction:column;gap:10px;display:flex}.N7Kkba_popKicker{font:600 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0}.N7Kkba_popLink{font:600 .85rem var(--f-body);color:var(--eyebrow)}@media print{.N7Kkba_bar{display:none}}
