:root{color-scheme:dark;--bg-page:#07080a;--up:#5aa9e6;--down:#f08a4b;--s-acc:#5a78c8;--s-hsp:#b8892a;--s-trp:#1c9a80;--s-rtl:#cc6754;--board:#111419;--board-2:#1a1e25;--board-line:#2a2f38}body,html{background:#07080a;color:#e8e5de}.site-header{background:rgba(7,8,10,.94);border-bottom-color:#1d2128}.site-header .brand,.site-header .brand .word{color:#e8e5de}.site-footer .brand svg rect:first-child,.site-header .brand svg rect:first-child{fill:#e8e5de}.site-footer .brand svg polygon,.site-footer .brand svg rect:nth-child(2),.site-header .brand svg polygon,.site-header .brand svg rect:nth-child(2){fill:#07080a}.site-header .nav a{color:#b4b8bf}.site-header .nav a:hover{background:#161a20;color:#fff}.site-header .menu nav a.cta,.site-header .nav a.cta{background:#f2a33a;color:#0b0b0b}.site-header .nav a.cta:hover{background:#ffb44d;color:#0b0b0b}.site-header .menu summary{color:#e8e5de;border-color:#2a2f38}.site-header .menu nav{background:#111419;border-color:#2a2f38;box-shadow:0 18px 40px rgba(0,0,0,.5)}.site-header .menu nav a{color:#e8e5de}.site-header .menu nav a:hover{background:#1a1e25}.site-footer{background:#07080a;border-top-color:#1d2128}.site-footer .brand,.site-footer .f-nav a{color:#e8e5de}.site-footer .f-nav a:hover{color:#f2a33a}.site-footer .f-brand p,.site-footer .f-legal{color:#8b919b;border-top-color:#1d2128}.rle,.rlp{--bg:#07080a;--ink:#e8e5de;--ink-2:#b4b8bf;--ink-3:#8b919b;--line:#1d2128;--line-2:#2a2f38;--surface:#111419;--surface-2:#0d0f12;--gold:#d6a94f;--gold-soft:#1c1912;--navy:#9fb4e0;--blue:#7fa3d1;color:var(--ink)}.rle .btn,.rle .ptabs a,.rlp .btn,.rlp .card,.rlp .contact-card,.rlp .pnav a,.rlp .statement-card{background:var(--surface-2);color:var(--ink)}.rle .btn:hover,.rlp .btn:hover,.rlp .pnav a:hover{border-color:var(--ink-3)}.rle .btn.dark,.rle .btn.share,.rle .hv-H,.rle .ptabs a.on,.rlp .btn.dark,.rlp .contact-card .btn.dark,.rlp .fw .code,.rlp .tag.in{background:#f2a33a;border-color:#f2a33a;color:#0b0b0b}.rle .btn.dark:hover,.rlp .btn.dark:hover{background:#ffb44d}.rlp ::selection{background:#f2a33a;color:#0b0b0b}.rle .cite{background:color-mix(in srgb,var(--cc) 10%,#0d0f12)}.rle .ctag{border-color:color-mix(in srgb,var(--cc,#8f8f8b) 45%,#0d0f12);background:color-mix(in srgb,var(--cc,#8f8f8b) 16%,#0d0f12);color:var(--ink)}.rle select{background-color:var(--surface-2);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23e8e5de' stroke-width='1.6'/%3E%3C/svg%3E")}.rlp .fact.accent,.rlp .note{border-color:#3a3122}.rlp .roll .pill{color:#0b0b0b}.rlp .contact-card{box-shadow:none}.pro .pos,.rle .pos{border:1px solid #2a2f38}.rle .note,.rle .src,.rle table th{color:var(--ink-3)}.rle tbody tr:hover{background:#111419}.chart .c-barlab,.chart .c-mixlab,.chart .c-table,.chart .c-title{color:var(--ink,#e8e5de)}.chart .c-legend,.chart .c-sub,.chart details summary{color:var(--ink-2,#b4b8bf)}.chart .c-src{color:var(--ink-3,#8b919b)}.chart .c-ax{fill:var(--ink-3,#8b919b)}.chart .c-table td,.chart .c-table th{border-bottom-color:var(--line,#1d2128)}.chart .c-tick{background:var(--ink,#e8e5de)}.chart .c-mixbar span{color:#0b0b0b}body:has(.term) .site-footer .bar,body:has(.term) .site-header .bar{max-width:none;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}body:has(.term) .site-header .bar{height:58px}body:has(.term) .site-header .nav{align-items:center}body:has(.term) .site-header .nav a:last-child{margin-right:0}.site-header .nav a,.site-header .nav a.cta{border-radius:2px}.site-header .brand{gap:10px}.site-header .menu nav,.site-header .menu nav a,.site-header .menu summary{border-radius:2px}.sigp{max-width:860px;margin:0 auto;padding:22px 16px 60px}.sigp h1{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:10px 0 14px;color:#fff;font-weight:650}.sigp .lead{font-size:17px;line-height:1.55;color:var(--ink)}.sigp .sig-bg{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin-top:6px}.sigp .sig-tag{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#f2a33a;margin:0}.sigp .g{font-size:10px;padding:1px 5px;border:1px solid #f2a33a;border-radius:2px;margin-left:4px}.sigp .g-Strong{background:#f2a33a;color:#0b0b0b}.sigp .g-Context{border-color:var(--line-2);color:var(--ink-2)}.sigp .sig-kf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}.sigp .sig-kf div{background:var(--bg);padding:10px 12px}.sigp .sig-kf dt{font-size:11.5px;color:var(--ink-3)}.sigp .sig-kf dd{margin:4px 0 0;font-size:21px;color:#fff}.sigp .sig-bl{padding-left:20px;line-height:1.6;color:var(--ink-2)}.sigp .sig-meth{font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.sigp .sig-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sigp .sig-rel{margin-top:40px;border-top:1px solid var(--line);padding-top:16px}.sigp .sig-rel h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#f2a33a}.sigp .sig-rel ul{list-style:none;padding:0}.sigp .sig-rel li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.sigp .sig-rel li span{color:var(--ink-3);font-size:12px;white-space:nowrap}.sigp .sig-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.sigp .sig-tabs a{border:1px solid var(--line-2);padding:5px 10px;font-size:13px;color:var(--ink-2);text-decoration:none;border-radius:2px}.sigp .sig-tabs a.on{background:#f2a33a;border-color:#f2a33a;color:#0b0b0b}.sigp .sig-list{list-style:none;padding:0;margin:0}.sigp .sig-list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.sigp .sig-list .sig-h{display:block;font-size:17px;font-weight:600;color:#fff;margin-top:4px}.sigp .sig-list .sig-l{display:block;font-size:14px;color:var(--ink-2);margin-top:4px;line-height:1.45}.sigp .sig-list a:hover .sig-h{text-decoration:underline;text-underline-offset:3px}.sigp .sig-win{margin:22px 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sigp .sig-pages{display:flex;justify-content:space-between;margin-top:18px}@media (max-width:720px){.sigp .sig-kf{grid-template-columns:repeat(2,minmax(0,1fr))}}