@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-JTDJg3EP.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-DkuAvCNk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-BmhCkcA9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BNvWc503.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-i9Y9_OXG.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-_eYxW6qJ.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-CUGuKiD_.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-DLDhli3h.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CzVLfHwl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-D0gvVUI1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-ym500lB7.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-hTcGJohu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-CUL_XKMz.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-YkLpbAnZ.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-C4fLZpRr.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-DF1vX9_X.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Cpve2RO_.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-D0BiHm2a.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");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{color:#e8e4df;background:#1c1814;font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #d4b896;outline-offset:3px}::selection{color:#1c1814;background:#d4b896}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}@media(max-width:700px){label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px}}.app-boot{display:grid;min-height:100vh;min-height:100dvh;place-content:center;justify-items:center;gap:16px;margin:0;color:#d0cbc5;background:#1c1814;font-size:15px;letter-spacing:.02em}.app-boot p{margin:0}.app-boot__retry{min-height:46px;padding:0 22px;color:#1c1814;background:#d4b896;border:1px solid #d4b896;border-radius:4px;font-weight:600;cursor:pointer}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-x2m7Zw48.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-B6zukdbx.woff) format("woff")}.ka-site{--site-ink: #1c1814;--site-deep: #110e0c;--site-ink-soft: #29221c;--site-plate-top: #221d19;--site-card: #2a2725;--site-surface: #4b4744;--site-surface-mid: #47433f;--site-surface-low: #423e3b;--site-umber: #231812;--site-parchment: #d4b896;--site-parchment-hover: #e0c7aa;--site-parchment-muted: #d2b38e;--site-text: #e8e4df;--site-text-muted: #d0cbc5;--site-text-faint: #c9c4be;--site-tagline: #d3ceca;--site-hash: #d8d2cc;--site-hash-dim: #aaa39f;--site-verified: #9ec3a6;--site-danger: #efb7b0;--site-border: rgb(232 228 223 / .16);--site-border-strong: rgb(212 184 150 / .56);--site-rule-faint: rgb(212 184 150 / .1);--site-rule: rgb(212 184 150 / .14);--site-ring: rgb(212 184 150 / .24);--site-hover-border: rgb(212 184 150 / .4);--site-outline-ink: rgb(212 184 150 / .52);--site-outline-surface: rgb(212 184 150 / .72);--site-chip-border: rgb(210 179 142 / .5);--site-glow: rgb(100 74 49 / .22);--site-glow-top: radial-gradient( ellipse 70% 55% at 50% 0%, rgb(100 74 49 / .24) 0%, rgb(100 74 49 / .2) 14%, rgb(100 74 49 / .15) 28%, rgb(100 74 49 / .1) 42%, rgb(100 74 49 / .055) 56%, rgb(100 74 49 / .02) 66%, rgb(100 74 49 / 0) 72% );--site-wash: rgb(212 184 150 / .07);--site-sheen: linear-gradient(145deg, rgb(212 184 150 / .075), transparent 58%);--site-shadow-panel: 0 24px 80px rgb(0 0 0 / .34);--site-shadow-hover: 0 14px 30px rgb(19 15 12 / .16);--site-shadow-shield: drop-shadow(0 18px 50px rgb(17 13 11 / .38));--site-font-display: "Cormorant Garamond", Georgia, serif;--site-font-body: "DM Sans", system-ui, sans-serif;--site-font-mono: "JetBrains Mono", ui-monospace, monospace;--site-type-hero: clamp(40px, calc(20px + 3.4vw) , 100px);--site-type-statement: clamp(28px, calc(16px + 2vw) , 54px);--site-type-h2: clamp(34px, calc(22px + 2.1vw) , 64px);--site-type-h3: clamp(22px, calc(18px + .55vw) , 30px);--site-type-numeral: clamp(30px, calc(20px + 1vw) , 44px);--site-type-lead: clamp(18px, calc(14px + .55vw) , 23px);--site-type-body: clamp(16px, calc(14px + .21vw) , 18px);--site-type-supporting: clamp(14px, calc(12px + .21vw) , 16px);--site-type-label: clamp(12px, calc(10.5px + .156vw) , 13.5px);--site-type-code: clamp(12px, calc(10.75px + .13vw) , 13.25px);--site-type-fingerprint: clamp(13px, calc(11px + .25vw) , 16px);--site-type-wordmark: clamp(20px, calc(16px + .45vw) , 26px);--site-margin: clamp(16px, 4.2vw, 112px);--site-max: 1360px;--site-gutter: clamp(16px, calc(6px + 1.6vw) , 32px);--site-header-h: clamp(56px, calc(52px + .6vw) , 72px);--site-space-1: 8px;--site-space-2: 16px;--site-space-3: 24px;--site-space-4: clamp(32px, calc(24px + 1vw) , 48px);--site-space-5: clamp(48px, calc(32px + 2vw) , 80px);--site-space-6: clamp(64px, calc(40px + 3vw) , 120px);--site-section: clamp(80px, calc(56px + 5vw) , 152px);--site-measure: 34em;--site-radius: 4px;--site-radius-panel: 6px;--site-radius-pill: 999px;--site-plate-gap: 20px;--site-plate-inset: 0px;--site-plate-radius: 0px;--site-ease: cubic-bezier(.22, 1, .36, 1);--site-fast: .16s;--site-move: .18s;--site-reveal: .64s;--site-wire: .56s;min-height:100vh;background:var(--site-ink);color:var(--site-text);font:400 var(--site-type-body) / 1.65 var(--site-font-body);overflow-x:clip;font-kerning:normal}@media(min-width:640px){.ka-site{--site-plate-gap: clamp(14px, 1.6vw, 28px);--site-plate-inset: clamp(12px, 1.4vw, 28px);--site-plate-radius: 10px}}@media(min-width:2000px){.ka-site{--site-max: 1440px}}@media(max-width:399px){.ka-site{--site-type-hero: clamp(32px, calc(11.25vw - 2px) , 40px)}}@media(prefers-reduced-motion:no-preference){html.ka-site-document{scroll-behavior:smooth}}:where(.ka-site) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset){margin:0}:where(.ka-site) :where(ul,ol){padding:0;list-style:none}:where(.ka-site) fieldset{min-width:0;padding:0;border:0}:where(.ka-site) img{max-width:100%}:where(.ka-site) a{color:inherit}:where(.ka-site) :where(p,li,dd){text-wrap:pretty}.site-icon{flex:none}.ka-site :not(.site-header,.site-header *){scroll-margin-top:calc(var(--site-header-h) + 16px)}.site-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-skip{position:absolute;top:8px;left:16px;z-index:30;padding:10px 16px;color:var(--site-parchment);background:var(--site-ink);border:1px solid var(--site-parchment);border-radius:var(--site-radius);font-weight:600;font-size:var(--site-type-supporting);text-decoration:none;transform:translateY(-160%);transition:transform var(--site-move) var(--site-ease)}.site-skip:focus{transform:translateY(0)}.site-main:focus{outline:none}.site-container{width:min(100% - 2 * var(--site-margin),var(--site-max));margin-right:auto;margin-left:auto}.site-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--site-gutter)}.site-grid>*{grid-column:1 / -1;min-width:0}@media(min-width:640px){.site-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:960px){.site-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.site-h1{max-width:13em;color:var(--site-parchment);font:500 var(--site-type-hero) / 1 var(--site-font-display);letter-spacing:-.03em;text-wrap:balance}.site-h1 em,.site-statement em{font-style:italic;font-weight:500}.site-statement{max-width:22em;color:var(--site-parchment);font:500 var(--site-type-statement) / 1.16 var(--site-font-display);letter-spacing:-.015em;text-wrap:balance}.site-statement--continued{color:var(--site-text)}.site-h2{color:var(--site-parchment);font:600 var(--site-type-h2) / 1.04 var(--site-font-display);letter-spacing:-.025em;text-wrap:balance}.site-h3{color:var(--site-parchment);font:600 var(--site-type-h3) / 1.1 var(--site-font-display);letter-spacing:-.015em;text-wrap:balance}.site-lead{max-width:34em;color:var(--site-tagline);font:400 var(--site-type-lead) / 1.55 var(--site-font-body)}.site-body{color:var(--site-text-muted);max-width:var(--site-measure);font-size:var(--site-type-body);line-height:1.65;text-wrap:pretty}.site-small{color:var(--site-text-faint);font-size:var(--site-type-supporting);line-height:1.55}.site-eyebrow{margin:0 0 12px;text-wrap:balance;color:var(--site-parchment-muted);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase}.site-field-label{color:var(--site-text);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.055em;text-transform:uppercase}:where(.ka-site) code,.site-mono{color:var(--site-hash);font:400 var(--site-type-code) / 1.65 var(--site-font-mono);overflow-wrap:anywhere}.site-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:clamp(48px,calc(44px + .5vw),56px);padding:0 clamp(20px,1.7vw,30px);border:1px solid transparent;border-radius:var(--site-radius);font:600 var(--site-type-supporting) / 1.2 var(--site-font-body);letter-spacing:.025em;text-align:center;text-decoration:none;white-space:nowrap;transition:color var(--site-fast) ease,background-color var(--site-fast) ease,border-color var(--site-fast) ease,transform var(--site-move) var(--site-ease)}.site-cta .site-icon{transition:transform var(--site-move) var(--site-ease)}.site-cta--primary{color:var(--site-ink);background:var(--site-parchment);border-color:var(--site-parchment)}.site-cta--primary:hover{background:var(--site-parchment-hover);border-color:var(--site-parchment-hover);transform:translateY(-1px)}.site-cta--primary:hover .site-icon{transform:translate(3px)}.site-cta--primary:active{transform:translateY(0)}.site-cta--secondary{color:var(--site-text);background:transparent;border-color:var(--site-outline-ink)}.site-cta--secondary:hover{color:var(--site-parchment);background:var(--site-wash);border-color:var(--site-parchment)}.site-cta--on-surface{border-color:var(--site-outline-surface)}.site-cta--compact{min-height:44px;padding:0 16px}.site-cta--block{display:flex;width:100%}.site-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;color:var(--site-parchment-muted);border:1px solid var(--site-chip-border);border-radius:var(--site-radius-pill);font:600 var(--site-type-label) / 1.2 var(--site-font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.site-chip:before{width:6px;height:6px;background:var(--site-parchment-muted);border-radius:50%;content:""}.site-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid currentColor;border-radius:var(--site-radius-pill);font:600 var(--site-type-label) / 1.2 var(--site-font-body);letter-spacing:.09em;text-transform:uppercase}.site-badge--verified{color:var(--site-verified)}.site-badge--mismatch{color:var(--site-danger)}.site-chapter-mark{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:14px;align-items:center;font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase}.ka-site .site-chapter-mark{color:var(--site-parchment-muted)}.site-chapter-mark__count{font-family:var(--site-font-mono);font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums}.site-chapter-mark:after{align-self:end;height:9px;margin-bottom:.3em;background:linear-gradient(var(--site-parchment) 0 0) left bottom / 24px 1px no-repeat,linear-gradient(var(--site-ring) 0 0) bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,rgb(212 184 150 / .3) 0 1px,transparent 1px 64px) bottom / 100% 9px no-repeat,repeating-linear-gradient(90deg,rgb(212 184 150 / .14) 0 1px,transparent 1px 8px) bottom / 100% 4px no-repeat;transform-origin:left;content:""}@media(max-width:519px){.site-chapter-mark:after{background:linear-gradient(var(--site-parchment) 0 0) left bottom / 24px 1px no-repeat,linear-gradient(var(--site-ring) 0 0) bottom / 100% 1px no-repeat}}.site-hex code{display:block}.site-hex__g{white-space:nowrap}.site-hex .is-diff{color:var(--site-danger)}.site-hex .is-same{color:var(--site-hash-dim)}.site-note{display:grid;grid-template-columns:17px minmax(0,1fr);gap:14px;padding:18px 20px;background:#1c181459;border-left:2px solid rgb(212 184 150 / .7)}.site-note__icon{margin-top:4px;color:var(--site-parchment-muted)}.ka-site .site-note__title{color:var(--site-text);font-weight:600;line-height:1.5}.site-note__body{margin-top:4px;color:var(--site-text-muted);font-size:var(--site-type-supporting);line-height:1.6}.site-access-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:var(--site-type-supporting);line-height:1.55}.ka-site .site-access-note{color:var(--site-text-faint)}.site-access-note .site-icon{margin-top:calc((1.55em - 16px)/2);color:var(--site-parchment-muted)}.site-header{position:sticky;top:0;z-index:20;min-height:var(--site-header-h);background:#1c1814f5;border-bottom:1px solid var(--site-rule-faint)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{background:#1c1814d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-header__inner{display:flex;align-items:center;gap:16px;min-height:calc(var(--site-header-h) - 1px)}@media(min-width:520px){.site-header__inner{gap:32px}}.site-lockup{display:inline-flex;flex:0 1 auto;align-items:center;gap:12px;min-width:0;min-height:44px;color:var(--site-parchment);text-decoration:none}.site-lockup__mark{flex:none;width:auto;height:26px;filter:drop-shadow(0 4px 10px rgb(0 0 0 / .3))}.site-lockup__name{min-width:0;font:600 var(--site-type-wordmark) / 1 var(--site-font-display);letter-spacing:-.02em}@media(min-width:640px){.site-lockup__mark{height:28px}}.site-nav{display:flex;align-items:center;margin-left:auto}.site-nav__list{display:none}.site-nav__link{display:inline-flex;align-items:center;min-height:44px;color:var(--site-text-muted);font:500 var(--site-type-supporting) / 1.2 var(--site-font-body);letter-spacing:.04em;text-decoration:none;transition:color var(--site-fast) ease}.site-nav__text{padding:3px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .24s var(--site-ease)}.site-nav__link:hover,.site-nav__link[aria-current=true]{color:var(--site-parchment)}.site-nav__link:hover .site-nav__text,.site-nav__link[aria-current=true] .site-nav__text,.site-nav__link[aria-current=page] .site-nav__text{background-size:100% 1px}.site-nav__link[aria-current=page]{color:var(--site-parchment)}.site-nav__page{display:flex;align-items:center;gap:28px}.site-nav__page:before{width:1px;height:20px;background:var(--site-border-strong);content:""}.site-nav__page .site-nav__link{gap:6px;color:var(--site-parchment-muted)}.site-nav__page .site-nav__link:hover{color:var(--site-parchment)}.site-nav__page-arrow{transition:transform var(--site-move) var(--site-ease)}.site-nav__page .site-nav__link:hover .site-nav__page-arrow{transform:translate(2px)}.site-pages__list{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px)}@media(max-width:639px){.site-header--governance .site-lockup__name{display:none}}.site-contents__summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 14px;color:var(--site-text);border:1px solid var(--site-outline-ink);border-radius:var(--site-radius);font:500 var(--site-type-supporting) / 1.2 var(--site-font-body);letter-spacing:.04em;list-style:none;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--site-fast) ease,border-color var(--site-fast) ease,background-color var(--site-fast) ease}.site-contents:not([open]) .site-contents__panel{display:none}.site-contents__summary::-webkit-details-marker{display:none}.site-contents__summary::marker{content:""}.site-contents__summary:hover,.site-contents[open]>.site-contents__summary{color:var(--site-parchment);background:var(--site-wash);border-color:var(--site-parchment)}.site-contents__panel{position:absolute;top:calc(100% + 1px);right:0;left:0;max-height:calc(100vh - var(--site-header-h));overflow-y:auto;padding:8px 20px 24px;background:var(--site-ink);border:solid var(--site-rule);border-width:0 0 1px;box-shadow:var(--site-shadow-panel)}.site-contents__link{display:flex;align-items:center;gap:16px;min-height:52px;color:var(--site-parchment);border-bottom:1px solid var(--site-border);font:600 22px / 1.1 var(--site-font-display);letter-spacing:-.01em;text-decoration:none;transition:color var(--site-fast) ease}.site-contents__link:hover,.site-contents__link[aria-current=true]{color:var(--site-parchment-hover)}.site-contents__num{min-width:2ch;color:var(--site-parchment-muted);font:400 var(--site-type-label) / 1 var(--site-font-mono);letter-spacing:.04em}.site-contents__panel .site-cta{margin-top:24px}.site-contents__page{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-top:16px;padding:0 14px;color:var(--site-parchment);border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);font:600 20px / 1.1 var(--site-font-display);text-decoration:none;transition:border-color var(--site-fast) ease,background-color var(--site-fast) ease}.site-contents__page:hover{background:var(--site-wash);border-color:var(--site-parchment)}.site-contents__page .site-icon{color:var(--site-parchment-muted)}.site-contents[open]>.site-contents__summary:before{position:absolute;top:calc(100% + 1px);right:0;left:0;height:100vh;background:#0c0a088c;cursor:default;content:""}.site-contents[open] .site-contents__panel{-webkit-clip-path:inset(0 -100vmax -100vmax -100vmax);clip-path:inset(0 -100vmax -100vmax -100vmax)}.site-header__chip,.site-header__cta{display:none}@media(min-width:520px){.site-header__cta{display:inline-flex;flex:none}}.site-lockup+.site-header__cta{display:inline-flex;flex:none;margin-left:auto}@media(min-width:640px){.site-contents__panel{right:var(--site-margin);left:auto;width:360px;border-width:1px;border-top-width:0;border-radius:0 0 var(--site-radius-panel) var(--site-radius-panel)}}@media(min-width:1120px){.site-nav__list{display:flex;align-items:center;gap:28px}.site-contents{display:none}}@media(min-width:1440px){.site-header__chip{display:inline-flex;flex:none}}.site-hero{--medallion: clamp(176px, 48vw, 300px);display:grid;grid-template-areas:"plate" "field";grid-template-columns:minmax(0,1fr)}.site-hero__plate{position:relative;display:grid;grid-area:plate;place-items:center;height:calc(var(--medallion) + 48px);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgb(100 74 49 / .28),transparent 46%),url(/assets/knight-armor-rail.png) center 42% / cover no-repeat,var(--site-ink);box-shadow:inset 0 -1px var(--site-rule-faint)}.site-hero__guilloche{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 50%,rgb(212 184 150 / .035) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 26%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 0 26%,transparent 60%);pointer-events:none}.site-hero__plate .site-medallion{position:relative}.site-hero__caption{display:none}.site-hero__field{display:grid;grid-area:field;align-content:start;gap:40px;min-width:0;padding:40px var(--site-margin) 32px;background:radial-gradient(ellipse 60% 55% at 0% 42%,rgb(100 74 49 / .14),transparent 70%),linear-gradient(165deg,var(--site-surface) 0%,var(--site-surface-mid) 60%,var(--site-surface-low) 100%)}.site-hero__content{min-width:0;max-width:640px}.site-hero__eyebrow{margin-bottom:20px}.site-hero .site-h1{margin-bottom:24px}.site-hero__line{display:block}.site-hero__lead{margin-bottom:32px}.site-hero__actions{display:grid;gap:12px}.site-hero__actions .site-cta{width:100%}.site-fingerprint{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;align-items:baseline;max-width:760px;padding-top:20px;border-top:1px solid var(--site-rule)}.site-fingerprint__label{margin:0}.site-fingerprint__meta{color:var(--site-text-faint);font:400 var(--site-type-label) / 1.4 var(--site-font-mono);letter-spacing:.02em}.site-fingerprint__value{grid-column:1 / -1;margin-top:4px}.site-fingerprint__value code{color:var(--site-hash);font:400 var(--site-type-fingerprint) / 1.6 var(--site-font-mono);letter-spacing:.04em;text-wrap:balance}.site-hex__break{display:none}@supports not (text-wrap: balance){@media(min-width:340px)and (max-width:639px),(min-width:960px)and (max-width:1279px){.site-hex__break{display:inline}}}@media(min-width:520px){.site-hero__actions{display:flex;flex-wrap:wrap}.site-hero__actions .site-cta{width:auto}}@media(min-width:640px){.site-fingerprint{grid-template-columns:minmax(0,1fr) auto}.site-fingerprint__meta{text-align:right}}@media(min-width:960px)and (max-width:1279px){.site-fingerprint{grid-template-columns:minmax(0,1fr)}.site-fingerprint__meta{text-align:left}}@media(min-width:960px){.site-hero{--medallion: clamp(250px, 27vw, 520px);grid-template-areas:"plate field";grid-template-columns:clamp(340px,37.5vw,820px) minmax(0,1fr);min-height:clamp(560px,calc(100vh - var(--site-header-h)),1400px);min-height:clamp(560px,calc(100svh - var(--site-header-h)),1400px)}.site-hero__plate{display:block;height:auto;background:radial-gradient(circle at 50% 46%,rgb(100 74 49 / .28),transparent 46%),url(/assets/knight-armor-rail.png) center 42% / cover no-repeat,var(--site-ink);box-shadow:inset -1px 0 var(--site-rule-faint)}.site-hero__guilloche{background:repeating-radial-gradient(circle at 50% 46%,rgb(212 184 150 / .035) 0 1px,transparent 1px 10px);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 0 26%,transparent 60%);mask-image:radial-gradient(circle at 50% 46%,#000 0 26%,transparent 60%)}.site-hero__plate .site-medallion{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.site-hero__caption{position:absolute;right:0;bottom:clamp(24px,4vh,48px);left:0;display:block;width:min(26ch,100% - 48px);margin:0 auto;padding-top:16px;border-top:1px solid var(--site-rule);font-size:var(--site-type-supporting);line-height:1.55;text-align:center;text-wrap:balance}.ka-site .site-hero__caption{color:var(--site-text-faint)}.site-hero__field{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:48px;padding:clamp(48px,6vw,112px) var(--site-margin) clamp(24px,3vw,40px) clamp(40px,6vw,128px)}.site-hero__content,.site-fingerprint{max-width:clamp(760px,40vw,1040px)}.site-hero__content{align-self:center}}@media(min-width:1480px){.site-hero{container-type:inline-size}.site-hero__field{padding-right:max(var(--site-margin),(100vw - var(--site-max)) / 2);padding-right:max(var(--site-margin),(100cqw - var(--site-max)) / 2)}.site-hero__content,.site-fingerprint{max-width:none}}.site-medallion{display:grid;place-items:center;width:var(--medallion);height:var(--medallion);color:var(--site-parchment)}.site-medallion>*{grid-area:1 / 1}.site-medallion__ring{display:block;width:100%;height:100%;overflow:visible}.site-medallion__ring circle{fill:none;stroke:currentColor}.site-medallion__outer{stroke-opacity:.18}.site-medallion__draw{stroke-opacity:.32}.site-medallion__minor{stroke-opacity:.5}.site-medallion__major{stroke-opacity:.85}.site-medallion__inner{stroke-opacity:.16}.site-medallion__bezel{transform-box:fill-box;transform-origin:center}.site-medallion__shield{display:block;width:48%;height:auto;filter:var(--site-shadow-shield)}.site-medallion--small{--medallion: 120px}.site-section{padding-top:var(--site-section);padding-bottom:var(--site-section);border-top:1px solid var(--site-rule-faint)}.site-section__head{margin-bottom:var(--site-space-5)}.site-section__head .site-chapter-mark{margin-bottom:var(--site-space-4)}.site-section__head .site-h2{max-width:18em}.site-section__head .site-h2+*{margin-top:var(--site-space-3)}.site-section__head .site-body+.site-body{margin-top:1em}.site-main{background:var(--site-deep)}.site-plate{margin:var(--site-plate-gap) var(--site-plate-inset) 0;border:solid var(--site-rule);border-width:1px 0;border-radius:var(--site-plate-radius);box-shadow:inset 0 1px #e8e4df09}.site-plate+:not(.site-plate){margin-top:var(--site-plate-gap)}@media(min-width:640px){.site-plate{border-width:1px;box-shadow:inset 0 1px #e8e4df09,0 28px 60px -32px #000000b3}}.site-premise{background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,var(--site-glow-top),var(--site-ink)}.site-premise__body{display:flex;flex-direction:column;align-items:center;text-align:center}.site-premise__ornament{display:block;max-width:100%;height:auto;margin-bottom:var(--site-space-4);overflow:visible}.site-premise__ornament path{fill:none;stroke-width:1}.site-premise__ornament-base{stroke:var(--site-ring)}.site-premise__ornament-minor{stroke:#d4b8964d}.site-premise__ornament-major{stroke:#d4b8968c}.site-premise__ornament-centre{stroke:var(--site-parchment)}.site-premise .site-statement{max-width:18em;font-size:clamp(30px,calc(14px + 2.6vw),66px)}.site-premise__body .site-statement--continued{margin-top:.4em}.site-premise__text{max-width:var(--site-measure);margin-top:var(--site-space-4);text-wrap:pretty}@media(min-width:520px){.site-premise__text{text-wrap:balance}}.site-principles{background:var(--site-ink-soft)}.site-articles{border-bottom:1px solid var(--site-rule)}.site-article{display:grid;gap:12px;padding-top:32px;padding-bottom:32px;border-top:1px solid var(--site-rule)}.site-article__numeral{color:var(--site-parchment-muted);font:italic 500 var(--site-type-numeral) / 1 var(--site-font-display);font-variant-numeric:lining-nums;transition:color var(--site-fast) ease}.site-article:hover .site-article__numeral{color:var(--site-parchment)}.site-article__body .site-h3{margin-bottom:12px}.site-article__source{max-width:var(--site-measure);margin-top:12px;font-size:var(--site-type-supporting);line-height:1.55;text-wrap:balance}.ka-site .site-article__source{color:var(--site-text-faint)}.site-article__source .site-eyebrow{display:inline;margin:0 8px 0 0}@media(min-width:640px){.site-article{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:0}}@media(min-width:1120px){.site-principles__head{position:sticky;top:calc(var(--site-header-h) + 48px);grid-column:1 / span 4;align-self:start;margin-bottom:0}.site-principles__head .site-h2{font-size:min(var(--site-type-h2),3.9vw)}.site-articles{grid-column:6 / span 7;max-width:720px}}@media(min-width:1440px){.site-principles__head{grid-column:1 / span 5}.site-articles{grid-column:7 / span 6}}.site-method{background:var(--site-ink)}.site-figure__plate{padding:clamp(20px,3vw,48px);background:linear-gradient(180deg,var(--site-plate-top),var(--site-ink));border:1px solid var(--site-rule);border-radius:var(--site-radius-panel)}@media(max-width:639px){.site-figure__plate{margin-right:calc(-1 * var(--site-margin));margin-left:calc(-1 * var(--site-margin));padding:24px 8px;border-right-width:0;border-left-width:0;border-radius:0}}.site-figure__caption{max-width:var(--site-measure);margin-top:16px;text-wrap:pretty}@media(min-width:1120px)and (max-width:1279px){.site-figure__plate{padding:20px}}.site-steps{--site-steps-gap: var(--site-gutter);position:relative;display:grid;margin-top:var(--site-space-5)}.site-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:36px}.site-step:last-child{padding-bottom:0}.site-step>:not(.site-disc){grid-column:2}.site-step:not(:last-child):before{position:absolute;top:44px;bottom:8px;left:18px;width:1px;background:var(--site-ring);content:""}.site-disc{display:grid;grid-row:1 / span 3;place-items:center;width:36px;height:36px;color:var(--site-parchment);background:var(--site-ink);border:1px solid var(--site-ring);border-radius:50%;font:400 13px / 1 var(--site-font-mono);letter-spacing:.02em}.site-step .site-h3{padding-top:5px;margin-bottom:12px}.site-step__micro{margin-top:14px}.ka-site .site-step__micro{color:var(--site-parchment-muted);font-size:var(--site-type-label);letter-spacing:.02em}.site-method__note{max-width:640px;margin-top:var(--site-space-5)}@media(min-width:960px){.site-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--site-steps-gap)}.site-steps:before{position:absolute;top:18px;right:calc((100% - 2 * var(--site-steps-gap)) / 3 - 18px);left:18px;height:1px;background:var(--site-ring);transform-origin:left;content:""}.site-step{display:block;padding-bottom:0}.site-step:not(:last-child):before{display:none}.site-disc{position:relative;margin-bottom:28px}.site-step .site-h3{padding-top:0}.site-step .site-body{padding-right:8px}}.site-fig{display:block;width:100%;height:auto;overflow:visible}.site-fig--wide{display:none;max-width:1120px;margin:0 auto}.site-fig--tall{max-width:420px;margin:0 auto}@media(min-width:1120px){.site-fig--wide{display:block}.site-fig--tall{display:none}}.site-fig__wire{fill:none;stroke:var(--site-parchment-muted);stroke-opacity:.8;stroke-width:1}.site-fig__boundary{fill:none;stroke:var(--site-parchment-muted);stroke-opacity:.45;stroke-dasharray:4 6}.site-fig__boundary-tick{fill:none;stroke:var(--site-parchment-muted);stroke-opacity:.6}.site-fig__exit{fill:none;stroke:var(--site-parchment);stroke-opacity:.8;stroke-dasharray:4 5}.site-fig__glyph{fill:none;stroke:var(--site-parchment-muted);stroke-width:1.25;stroke-linejoin:round}.site-fig__chip,.site-fig__station{fill:var(--site-ink);stroke:var(--site-parchment);stroke-opacity:.3}.site-fig__station{stroke-opacity:.24}.site-fig__node{fill:var(--site-ink);stroke:var(--site-parchment)}.site-fig__root-ring{fill:none;stroke:var(--site-parchment);stroke-width:1.5}.site-fig__root-grad{fill:none;stroke:var(--site-parchment);stroke-opacity:.6;stroke-width:3}.site-fig__root-core{fill:var(--site-parchment)}.site-fig__qr-fill{fill:var(--site-parchment-muted);opacity:.8}.site-fig__label{fill:var(--site-text-muted);font:400 14px var(--site-font-body)}.site-fig__label--strong{fill:var(--site-text);font-weight:600}.site-fig__sub{fill:var(--site-text-faint);font:400 12.5px var(--site-font-body)}.site-fig__eyebrow{fill:var(--site-parchment-muted);font:600 12.5px var(--site-font-body);letter-spacing:.15em}.site-fig__mono{fill:var(--site-hash);font:400 13px var(--site-font-mono)}.site-fig__mono--accent{fill:var(--site-parchment-muted)}.site-fig__title{fill:var(--site-parchment);font:600 16px var(--site-font-display)}.site-fig--handoff.site-fig--wide .site-fig__title,.site-fig--wide .site-fig__title--root{font-size:18px}.site-fig--tall .site-fig__label{font-size:13px}.site-fig--tall .site-fig__sub{font-size:12.5px}.site-fig--tall .site-fig__mono{font-size:12px}.site-fig--tall .site-fig__eyebrow{font-size:11.6px}.site-fig--tall .site-fig__title{font-size:15px}.site-fig--handoff.site-fig--tall .site-fig__title{font-size:16px}.site-verification{background:var(--site-surface)}.site-verification__text .site-chapter-mark{margin-bottom:var(--site-space-4)}.site-verification__text .site-h2{max-width:12em;margin-bottom:var(--site-space-3)}.site-verification__text .site-body+.site-body{margin-top:1em}.site-verification__note{max-width:600px;margin-top:var(--site-space-3)}.site-verification__footnote{padding:16px 18px;background:#1c181459;border-left:2px solid rgb(212 184 150 / .7)}.site-verification__specimen{max-width:600px;margin-top:var(--site-space-5)}@media(min-width:960px){.site-verification__grid{grid-template-rows:auto minmax(0,1fr)}.site-verification__text{grid-column:1 / span 5;grid-row:1}.site-verification__note{grid-column:1 / span 5;grid-row:2;align-self:start;max-width:var(--site-measure);margin-top:var(--site-space-4)}.site-verification__specimen{grid-column:7 / span 6;grid-row:1 / span 2;justify-self:end;align-self:start;width:100%;max-width:620px;margin-top:0}}.site-specimen{padding:clamp(20px,2.4vw,32px);background:var(--site-card);border:1px solid var(--site-ring);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-panel)}.site-specimen__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.site-specimen__head .site-eyebrow{margin:0}.ka-site .site-specimen__data{color:var(--site-hash-dim);font-size:var(--site-type-label)}.ka-site .site-specimen__file{margin-top:6px;color:var(--site-hash-dim)}.site-specimen__content{margin-top:16px;padding:14px 16px;background:#100d0b4d;border-left:2px solid rgb(212 184 150 / .7);font-size:var(--site-type-body);line-height:1.55}.ka-site .site-specimen__content{color:var(--site-text)}.site-specimen__content mark{color:var(--site-danger);background:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px;margin-bottom:20px}.site-segmented__option{position:relative;display:grid}.site-segmented__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;scroll-margin-bottom:8px}.site-segmented__option span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:var(--site-text-muted);border:1px solid var(--site-ring);border-radius:var(--site-radius);font:600 var(--site-type-supporting) / 1.25 var(--site-font-body);text-align:center;cursor:pointer;transition:color var(--site-fast) ease,background-color var(--site-fast) ease,border-color var(--site-fast) ease}.site-segmented__option:hover span{color:var(--site-text);border-color:var(--site-hover-border)}.site-segmented__input:checked+span{color:var(--site-parchment);background:#d4b89624;border-color:var(--site-parchment)}.site-segmented__input:focus+span{outline:2px solid var(--site-parchment);outline-offset:3px}@supports selector(:focus-visible){.site-segmented__input:focus:not(:focus-visible)+span{outline:none}.site-segmented[data-keyboard] .site-segmented__input:focus+span{outline:2px solid var(--site-parchment)}}.site-specimen__row{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--site-border)}.site-specimen__row dd{margin-top:6px}.site-specimen__row .site-hex code{max-width:37ch;letter-spacing:.02em}.ka-site .site-specimen__checked{color:var(--site-text-muted);font-size:var(--site-type-supporting)}.site-specimen__row--selected{position:relative}.site-specimen__row--selected:before{position:absolute;top:12px;bottom:12px;left:-12px;width:2px;background:var(--site-danger);transform:scaleY(0);transition:transform .24s var(--site-ease);content:""}.site-specimen[data-state=edited] .site-specimen__row--selected:before{transform:scaleY(1)}.ka-site .site-specimen__difference{min-height:1.55em;margin-top:6px;color:var(--site-danger)}.site-specimen__result{padding-top:16px;border-top:1px solid var(--site-border)}.site-specimen__verdict{display:grid;justify-items:start;gap:10px;font-size:var(--site-type-supporting);line-height:1.55}.ka-site .site-specimen__verdict{color:var(--site-text)}.site-specimen__sentence{display:grid}.site-specimen__sentence-text,.site-specimen__sentence:before,.site-specimen__sentence:after{grid-area:1 / 1}.site-specimen__sentence:before,.site-specimen__sentence:after{visibility:hidden}.site-specimen__sentence:before{content:attr(data-recorded)}.site-specimen__sentence:after{content:attr(data-edited)}.site-disclosure{background:var(--site-ink-soft)}.site-ledger{display:grid;gap:var(--site-space-4)}.site-ledger__col{padding-top:20px}.site-ledger__col[data-condition=always]{padding-top:19px;border-top:2px solid rgb(212 184 150 / .7)}.site-ledger__col[data-condition=account]{border-top:1px solid var(--site-hover-border)}.site-ledger__col[data-condition=choice]{border-top:1px dashed var(--site-border-strong)}.site-ledger__col[data-condition=encrypted]{border-top:1px dashed rgb(212 184 150 / .7)}.site-ledger__col .site-h3{margin-bottom:12px}.site-ledger__eyebrow{display:flex;align-items:center;gap:8px}.site-ledger__icon{color:var(--site-parchment-muted)}.site-ledger__items li{padding-top:10px;padding-bottom:10px;color:var(--site-text-muted);border-bottom:1px solid var(--site-border);line-height:1.5;text-wrap:balance}.site-ledger__note{max-width:var(--site-measure);margin-top:16px}.site-disclosure__footnote{display:grid;gap:12px;max-width:44em;margin-top:var(--site-space-5);padding-top:var(--site-space-3);border-top:1px dashed var(--site-border-strong)}.site-disclosure__public{color:var(--site-text-muted);font-size:var(--site-type-body);line-height:1.6}.site-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--site-parchment);font-weight:600;text-decoration:underline;text-decoration-color:var(--site-border-strong);text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color var(--site-fast) ease}.site-text-link:hover{text-decoration-color:var(--site-parchment)}.site-text-link .site-icon{transition:transform var(--site-move) var(--site-ease)}.site-text-link:hover .site-icon{transform:translate(2px)}@media(min-width:960px){.site-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--site-gutter)}.site-ledger__col[data-condition=encrypted]{grid-column:1 / -1}}.site-kalvora{background:var(--site-ink)}.site-kalvora__states{margin-top:var(--site-space-5)}.site-states{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--site-text-faint)}.site-state__arrow{margin-left:18px;color:var(--site-parchment-muted);transform:rotate(90deg)}.site-state__chip{display:inline-block;padding:8px 12px;border:1px solid var(--site-ring);border-radius:var(--site-radius);font:400 var(--site-type-label) / 1.3 var(--site-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.site-state:first-child .site-state__chip{color:var(--site-parchment);border-color:var(--site-outline-ink)}.site-kalvora__caption{max-width:var(--site-measure);margin-top:20px}@media(min-width:640px){.site-states{flex-flow:row wrap;align-items:center;gap:12px}.site-state{flex-direction:row;align-items:center;gap:12px}.site-state__arrow{margin-left:0;transform:none}}@media(min-width:960px){.site-kalvora__head{grid-column:1 / span 7}}@media(min-width:1280px){.site-kalvora__head{grid-column:1 / span 6;grid-row:1;align-self:start;margin-bottom:0}.site-kalvora>.site-grid{grid-template-rows:auto minmax(0,1fr)}.site-figure--handoff{grid-column:8 / span 5;grid-row:1 / span 2;align-self:start}.site-figure--handoff .site-fig--wide{display:none}.site-figure--handoff .site-fig--tall{display:block}.site-kalvora__states{grid-column:1 / span 7;grid-row:2;align-self:start}}@media(min-width:1280px)and (max-width:1999.98px){.site-kalvora__head .site-h2{font-size:min(var(--site-type-h2),61px)}}.site-specification{background:var(--site-ink-soft)}.site-spec__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:14px;padding-bottom:14px;border-top:1px solid var(--site-rule)}.site-spec__row:last-child{border-bottom:1px solid var(--site-rule)}.site-spec__row dt{padding-top:.2em}.site-spec__row dd{color:var(--site-text-muted);line-height:1.6}.site-spec__row dd code{color:var(--site-hash);overflow-wrap:break-word;word-break:normal}.site-spec__code{text-wrap:wrap}.site-spec__op{padding-right:.15em;padding-left:.15em;color:var(--site-parchment-muted);font-family:var(--site-font-body);font-size:1.15em;line-height:1}.site-not-claimed{margin-top:var(--site-space-5);padding:var(--site-space-4) clamp(20px,2.4vw,32px);background:var(--site-card);border:1px solid var(--site-ring);border-radius:var(--site-radius-panel)}.site-not-claimed .site-h3{margin-bottom:16px}.site-not-claimed__list li{position:relative;padding:10px 0 10px 24px;color:var(--site-text-muted);font-size:var(--site-type-supporting);line-height:24px;text-wrap:balance}.site-not-claimed__list li:before{position:absolute;top:22px;left:0;width:12px;height:1px;background:var(--site-parchment-muted);content:""}@media(min-width:640px){.site-spec__row{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media(min-width:1120px){.site-specification__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--site-gutter);align-items:end;align-items:last baseline}.site-specification__head .site-chapter-mark{grid-column:1 / -1}.site-specification__head .site-h2{grid-column:1 / span 5}.site-section__head.site-specification__head .site-h2+*{grid-column:7 / span 6;margin-top:0}.site-spec{grid-column:1 / span 7}.site-not-claimed{grid-column:9 / span 4;align-self:start;margin-top:0}}.site-beyond{position:relative;background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,radial-gradient(ellipse 60% 80% at 100% 0%,rgb(100 74 49 / .32),transparent 70%),var(--site-umber);border-style:dashed;border-color:var(--site-border-strong)}.site-beyond__head{max-width:760px;margin-bottom:var(--site-space-5)}.site-beyond__head .site-eyebrow{margin-bottom:var(--site-space-3)}.site-beyond__head .site-lead{margin-top:var(--site-space-3)}.site-props{display:grid;gap:var(--site-gutter)}.site-prop{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(24px,3vw,48px);overflow:hidden;background:var(--site-sheen),repeating-radial-gradient(circle at 100% 0%,rgb(212 184 150 / .04) 0 1px,transparent 1px 12px),#1c18148c;border:1px solid var(--site-border-strong);border-radius:var(--site-radius-panel);transition:border-color var(--site-move) var(--site-ease),box-shadow var(--site-move) var(--site-ease),transform var(--site-move) var(--site-ease)}.site-prop:hover,.site-prop:focus-within{border-color:var(--site-parchment);box-shadow:var(--site-shadow-hover);transform:translateY(-2px)}.site-prop__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.site-prop__network{color:var(--site-parchment-muted);font:400 var(--site-type-label) / 1.4 var(--site-font-mono);letter-spacing:.12em;text-transform:uppercase}.site-prop__title{color:var(--site-parchment);font:600 clamp(32px,calc(20px + 2.2vw),60px) / 1.02 var(--site-font-display);letter-spacing:-.025em;text-wrap:balance}.site-prop__link{text-decoration:none}.site-prop__link:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--site-radius-panel);content:""}.site-prop__link:focus-visible{outline:none}.site-prop__link:focus-visible:after{outline:2px solid var(--site-parchment);outline-offset:3px}.site-prop__body{max-width:36em}.site-prop__route{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--site-text-faint);font:400 var(--site-type-label) / 1.4 var(--site-font-mono);letter-spacing:.06em;text-transform:uppercase}.site-prop__route-line{flex:0 1 72px;min-width:32px;height:1px;background:repeating-linear-gradient(90deg,var(--site-parchment-muted) 0 4px,transparent 4px 8px)}@media(max-width:519px){.site-prop__route{flex-direction:column;align-items:flex-start;gap:6px}.site-prop__route-line{flex:none;width:1px;min-width:0;height:16px;margin-left:6px;background:repeating-linear-gradient(180deg,var(--site-parchment-muted) 0 3px,transparent 3px 6px)}}.site-prop__go{display:inline-flex;align-items:center;gap:12px;margin-top:8px;color:var(--site-parchment)}.ka-site .site-prop__path{color:var(--site-hash-dim)}.site-prop__arrow{transition:transform var(--site-move) var(--site-ease)}.site-prop:hover .site-prop__arrow,.site-prop:focus-within .site-prop__arrow{transform:translate(4px)}@media(min-width:960px){.site-props[data-count="1"] .site-prop{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--site-space-5)}.site-props[data-count="1"] .site-prop>*{grid-column:1}.site-props[data-count="1"] .site-prop__go{grid-column:2;grid-row:1 / span 4;align-self:end;margin-top:0}.site-props:not([data-count="1"]){grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.site-enter{background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,var(--site-glow-top),linear-gradient(180deg,var(--site-ink) 0%,var(--site-umber) 100%)}.site-enter__head{display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto var(--site-space-5);text-align:center}.site-enter__head .site-medallion{margin-bottom:var(--site-space-4)}.site-enter .site-medallion__minor{stroke-opacity:.6}.site-enter .site-medallion__major{stroke-opacity:.95}@media(min-width:1120px){.site-enter .site-medallion--small{--medallion: 168px}}.site-enter__eyebrow{margin-bottom:16px}.site-enter__lead{margin-top:var(--site-space-3)}.site-directory{display:grid;gap:12px;max-width:880px;margin:0 auto}.site-directory__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px 16px;align-items:center;padding:20px 24px;background:#1c181424;border:1px solid var(--site-border);border-radius:var(--site-radius);transition:border-color var(--site-move) var(--site-ease),background var(--site-move) var(--site-ease),box-shadow var(--site-move) var(--site-ease),transform var(--site-move) var(--site-ease)}.site-directory__text .site-small{margin-top:6px}.site-directory__num{grid-column:1;grid-row:1;align-self:start;padding-top:.45em;color:var(--site-parchment-muted);font:400 var(--site-type-label) / 1 var(--site-font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.site-directory__text{grid-column:2;grid-row:1}.site-directory__link{text-decoration:none}.site-directory__link:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--site-radius);content:""}.site-directory__link:focus-visible{outline:none}.site-directory__link:focus-visible:after{outline:2px solid var(--site-parchment);outline-offset:3px}.site-directory__path{grid-column:2;grid-row:2}.ka-site .site-directory__path{color:var(--site-hash-dim)}.site-directory__arrow{grid-column:3;grid-row:1 / span 2;color:var(--site-parchment-muted);transition:transform var(--site-move) var(--site-ease)}.site-directory__item:hover,.site-directory__item:focus-within{background:var(--site-sheen),#1c181433;border-color:var(--site-hover-border);box-shadow:var(--site-shadow-hover);transform:translateY(-2px)}.site-directory__item:hover .site-directory__arrow,.site-directory__item:focus-within .site-directory__arrow{transform:translate(3px)}@media(max-width:519px){.site-directory__item{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:0;align-items:baseline;padding:18px 18px 16px}.site-directory__text{display:contents}.site-directory__num{align-self:baseline;padding-top:0}.site-directory__text .site-h3{grid-column:2;grid-row:1}.site-directory__text .site-small{grid-column:1 / -1;grid-row:2}.site-directory__path{grid-column:1 / -1;grid-row:3;margin-top:10px;padding-right:32px}.site-directory__arrow{position:absolute;right:18px;bottom:18px;grid-row:auto;grid-column:auto}}@media(min-width:640px){.site-directory__item{grid-template-columns:32px minmax(0,1fr) auto 20px}.site-directory__path{grid-column:3;grid-row:1}.site-directory__arrow{grid-column:4;grid-row:1}}.site-enter__cta{display:flex;flex-direction:column;align-items:center;margin-top:var(--site-space-5);text-align:center}.site-enter__cta .site-access-note{justify-content:center;text-align:left}@media(max-width:519px){.site-enter__cta{align-items:stretch;text-align:left}.site-enter__cta .site-cta{width:100%}.site-enter__cta .site-access-note{justify-content:flex-start}}.site-gov-hero{position:relative;padding-top:clamp(48px,calc(24px + 5vw),128px);padding-bottom:clamp(56px,calc(32px + 5vw),136px);overflow:hidden;background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,radial-gradient(ellipse 70% 90% at 100% 30%,rgb(100 74 49 / .34),transparent 70%),linear-gradient(180deg,var(--site-umber) 0%,var(--site-ink) 100%);border-bottom:1px solid var(--site-rule)}.site-gov-hero__rings{position:absolute;top:-20%;right:-30%;width:min(1100px,130vw);aspect-ratio:1;background:repeating-radial-gradient(circle at 50% 50%,rgb(212 184 150 / .07) 0 1px,transparent 1px 22px);border-radius:50%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 30%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0 30%,transparent 68%);pointer-events:none}.site-gov-hero__grid{position:relative;display:grid;gap:var(--site-space-5)}.site-gov-hero__content{min-width:0;max-width:720px}.site-gov-hero__eyebrow{margin-bottom:20px}.site-gov-hero__title{max-width:9em}.site-gov-hero__status{margin-top:28px;line-height:1.4;white-space:normal}@media(max-width:519px){.site-gov-hero__status{align-items:baseline;border-radius:var(--site-radius)}.site-gov-hero__status:before{flex:none;transform:translateY(-1px)}}.site-gov-hero__lead{margin-top:24px;margin-bottom:32px}@media(min-width:1120px){.site-gov-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--site-space-6);align-items:center}.site-gov-hero__rings{top:-40%;right:-18%}}.site-anchor{min-width:0;max-width:600px;padding:clamp(20px,2.4vw,32px);background:var(--site-card);border:1px solid var(--site-ring);border-radius:var(--site-radius-panel);box-shadow:var(--site-shadow-panel)}.site-anchor__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.site-anchor__head .site-eyebrow{margin:0}.ka-site .site-anchor__data{color:var(--site-hash-dim);font-size:var(--site-type-label)}.site-anchor__row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--site-border)}.site-anchor__row dd{display:grid;gap:6px;min-width:0}.site-anchor__detail{color:var(--site-text-muted);font-size:var(--site-type-supporting)}.site-anchor__sample{color:var(--site-parchment);font:600 var(--site-type-h3) / 1.15 var(--site-font-display)}.site-anchor__fingerprint code{font-size:var(--site-type-code);letter-spacing:.02em;text-wrap:balance}.site-anchor__row[data-row="2"]{border-top-style:dashed}.site-anchor__row[data-row="2"] .site-anchor__detail{color:var(--site-parchment-muted);font-weight:600}.site-anchor__foot{padding-top:16px;border-top:1px solid var(--site-border)}@media(min-width:520px){.site-anchor__row{grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:baseline}}.site-gov-public{background:var(--site-ink-soft)}.site-gov-public__ledger{max-width:640px}.site-gov-public__note{max-width:640px;margin-top:var(--site-space-5)}.site-gov-public__note .site-note__body{margin-top:0}@media(min-width:960px){.site-gov-public__ledger{display:block;grid-column:1 / span 7}.site-gov-public__note{grid-column:9 / span 4;grid-row:2;align-self:start;margin-top:0}}.site-gov-closing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:519px){.site-gov-closing__actions{display:grid}.site-gov-closing__actions .site-cta{width:100%}}.site-footer{padding-top:var(--site-space-6);padding-bottom:var(--site-space-4);background:var(--site-ink);border-top:1px solid var(--site-rule)}.site-footer__grid,.site-footer__nav{display:grid;gap:32px}.site-footer__lockup{display:flex;align-items:center;gap:14px}.site-footer__mark{width:auto;height:36px}.ka-site .site-footer__name{color:var(--site-parchment);font:600 var(--site-type-wordmark) / 1.1 var(--site-font-display);letter-spacing:-.02em}.ka-site .site-footer__descriptor{margin-top:4px;color:var(--site-text-faint);font:500 var(--site-type-label) / 1.3 var(--site-font-body);letter-spacing:.08em;text-transform:uppercase}.site-footer__tagline{max-width:34ch;margin-top:20px}.site-footer__heading{margin:0 0 8px;color:var(--site-parchment-muted);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase}.site-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--site-text-muted);font-size:var(--site-type-supporting);text-decoration:none;transition:color var(--site-fast) ease}.site-footer__link:hover{color:var(--site-parchment)}.site-footer__page{margin-top:8px;padding-top:8px;border-top:1px solid var(--site-rule)}.site-footer__page .site-footer__link{color:var(--site-parchment-muted)}.site-footer__plain{display:grid;gap:6px;padding-top:11px}.site-footer__plain li{color:var(--site-text-faint);font-size:var(--site-type-supporting);line-height:1.55}.site-footer__base{margin-top:var(--site-space-5);padding-top:var(--site-space-3);border-top:1px solid var(--site-rule)}.site-footer__disclaimer{max-width:72ch}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:16px}.site-footer__top{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--site-text-muted);font-size:var(--site-type-supporting);text-decoration:none;transition:color var(--site-fast) ease}.site-footer__top:hover{color:var(--site-parchment)}.site-footer__legal-list{display:flex;flex-wrap:wrap;column-gap:24px}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--site-gutter)}.site-footer__brand{grid-column:1 / -1}.site-footer__nav{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--site-gutter)}.site-footer__network{grid-column:1 / -1;grid-row:3}}@media(min-width:960px){.site-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.site-footer__brand{grid-column:1 / span 5}.site-footer__nav{grid-column:7 / span 4;grid-row:1}.site-footer__network{grid-column:11 / span 2;grid-row:1}}.site-legal{padding-top:var(--site-space-6);padding-bottom:var(--site-section);background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,var(--site-glow-top),var(--site-ink)}.site-legal__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--site-space-5)}.site-legal__head,.site-legal__body{min-width:0;max-width:68ch}.site-legal__title{color:var(--site-parchment);font:500 var(--site-type-h2) / 1.04 var(--site-font-display);letter-spacing:-.025em;text-wrap:balance}.ka-site .site-legal__updated{margin-top:var(--site-space-2);color:var(--site-text-faint);font:400 var(--site-type-label) / 1.4 var(--site-font-mono);letter-spacing:.02em}.ka-site .site-legal__lead{margin-top:var(--site-space-3);color:var(--site-tagline);font:400 var(--site-type-lead) / 1.55 var(--site-font-body)}.site-legal__toc{display:none}.site-legal__section+.site-legal__section{margin-top:var(--site-space-5);padding-top:var(--site-space-4);border-top:1px solid var(--site-rule)}.ka-site .site-legal__h2{margin-bottom:var(--site-space-2);color:var(--site-parchment);font:600 var(--site-type-h3) / 1.15 var(--site-font-display);letter-spacing:-.015em;text-wrap:balance}.ka-site .site-legal__p,.site-legal__list li{color:var(--site-text-muted);font-size:var(--site-type-body);line-height:1.7;overflow-wrap:break-word}.ka-site .site-legal__p+.site-legal__p,.ka-site .site-legal__p+.site-legal__list,.ka-site .site-legal__list+.site-legal__p,.ka-site .site-legal__p+.site-legal__table,.ka-site .site-legal__table+.site-legal__p{margin-top:var(--site-space-2)}.site-legal__list{display:grid;gap:10px}.site-legal__list li{position:relative;padding-left:22px}.site-legal__list li:before{position:absolute;top:.78em;left:2px;width:8px;height:1px;background:var(--site-parchment-muted);content:""}.site-legal__placeholder{padding:0 4px;color:var(--site-parchment);background:var(--site-wash);border:1px dashed var(--site-border-strong);border-radius:var(--site-radius);font-family:var(--site-font-mono);font-size:.86em;white-space:nowrap}.site-legal__code{color:var(--site-parchment);font:400 var(--site-type-code) / 1.5 var(--site-font-mono);overflow-wrap:anywhere}.site-legal__table{width:100%;border-collapse:collapse;font-size:var(--site-type-supporting);line-height:1.55}.site-legal__table th,.site-legal__table td{padding:14px 16px 14px 0;color:var(--site-text-muted);text-align:left;vertical-align:top;border-bottom:1px solid var(--site-rule);overflow-wrap:break-word}.site-legal__table thead th{padding-top:0;color:var(--site-parchment-muted);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase;border-bottom-color:var(--site-border-strong)}.site-legal__table tbody th{color:var(--site-text);font-weight:500}@media(min-width:720px){.site-legal__table--code tbody th{width:12.5em}.site-legal__table--code .site-legal__code{overflow-wrap:normal}}@media(max-width:719px){.site-legal__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-legal__table,.site-legal__table tbody,.site-legal__table tr,.site-legal__table th,.site-legal__table td{display:block}.site-legal__table tr{padding:16px 0;border-bottom:1px solid var(--site-rule)}.site-legal__table tr:first-child{border-top:1px solid var(--site-border-strong)}.site-legal__table tbody th,.site-legal__table td{padding:0;border:0}.site-legal__table td{margin-top:10px}.site-legal__table td:before{display:block;margin-bottom:2px;color:var(--site-parchment-muted);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase;content:attr(data-label)}}@media(min-width:1024px){.site-legal__layout{grid-template-columns:minmax(0,68ch) minmax(200px,1fr);column-gap:var(--site-space-6);row-gap:var(--site-space-5)}.site-legal__head{grid-column:1 / -1}.site-legal__body{grid-column:1;grid-row:2}.site-legal__toc{display:block;grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--site-header-h) + var(--site-space-3));max-width:300px;padding-left:var(--site-space-3);border-left:1px solid var(--site-rule)}.ka-site .site-legal__toc-title{margin-bottom:8px;color:var(--site-parchment-muted);font:600 var(--site-type-label) / 1.4 var(--site-font-body);letter-spacing:.15em;text-transform:uppercase}.site-legal__toc-link{display:block;padding:4px 0;color:var(--site-text-faint);font-size:var(--site-type-supporting);line-height:1.4;text-decoration:none;transition:color var(--site-fast) ease}.site-legal__toc-link:hover{color:var(--site-parchment)}}.site-not-found{padding-top:var(--site-section);padding-bottom:var(--site-section);background:url(/assets/knight-armor-grain-Bgx8uQ0R.png) 0 0 / 128px 128px repeat,var(--site-glow-top),var(--site-ink)}.site-not-found__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.site-not-found__inner .site-medallion{margin-bottom:var(--site-space-4)}.site-not-found__body{margin-top:var(--site-space-3)}.site-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--site-space-4)}@keyframes site-fade{0%{opacity:0}to{opacity:1}}@keyframes site-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes site-rise-lg{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes site-draw-ring{0%{stroke-dashoffset:1106}to{stroke-dashoffset:0}}@keyframes site-bezel{0%{opacity:0;transform:rotate(-5.625deg)}to{opacity:1;transform:none}}@keyframes site-reveal{0%{opacity:0;transform:translateY(14px)}}@keyframes site-rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.site-hero__plate{animation:site-fade .6s ease-out both}.site-hero .site-medallion__draw{stroke-dasharray:1106;animation:site-draw-ring 1.1s ease .12s both}.site-hero .site-medallion__bezel{animation:site-bezel .9s ease .2s both}.site-hero .site-medallion__shield{animation:site-rise-lg .72s ease .28s both}.site-hero__eyebrow{animation:site-rise .56s ease .32s both}.site-hero__line:nth-child(1){animation:site-rise .56s ease .38s both}.site-hero__line:nth-child(2){animation:site-rise .56s ease .44s both}.site-hero__lead{animation:site-rise .56s ease .52s both}.site-hero__actions{animation:site-rise .56s ease .6s both}.site-hero__note{animation:site-rise .56s ease .66s both}.site-hero__caption{animation:site-fade .6s ease .7s both}.site-fingerprint__value .site-hex__g{animation:site-fade .32s ease .72s both}.site-fingerprint__value .site-hex__g:nth-of-type(2){animation-delay:.76s}.site-fingerprint__value .site-hex__g:nth-of-type(3){animation-delay:.8s}.site-fingerprint__value .site-hex__g:nth-of-type(4){animation-delay:.84s}.site-fingerprint__value .site-hex__g:nth-of-type(5){animation-delay:.88s}.site-fingerprint__value .site-hex__g:nth-of-type(6){animation-delay:.92s}.site-fingerprint__value .site-hex__g:nth-of-type(7){animation-delay:.96s}.site-fingerprint__value .site-hex__g:nth-of-type(8){animation-delay:1s}}.ka-site-motion .ka-site [data-reveal]:not(.is-revealed):not(:focus-within)>*{opacity:0}.ka-site-motion .ka-site [data-reveal].is-revealed>*{animation:site-reveal var(--site-reveal) var(--site-ease) backwards}.ka-site-motion .ka-site [data-reveal].is-revealed>:nth-child(2){animation-delay:70ms}.ka-site-motion .ka-site [data-reveal].is-revealed>:nth-child(3){animation-delay:.14s}.ka-site-motion .ka-site [data-reveal].is-revealed>:nth-child(4){animation-delay:.21s}.ka-site-motion .ka-site [data-reveal].is-revealed>:nth-child(5){animation-delay:.28s}.ka-site-motion .ka-site [data-reveal].is-revealed>:nth-child(n+6){animation-delay:.35s}.ka-site-motion .ka-site [data-reveal]:not(.is-revealed) .site-chapter-mark:after{transform:scaleX(0)}.ka-site-motion .ka-site [data-reveal].is-revealed .site-chapter-mark:after{animation:site-rule-grow .9s var(--site-ease) .12s backwards}@media(min-width:960px){.ka-site-motion .ka-site .site-steps:not(.is-revealed):before{transform:scaleX(0)}.ka-site-motion .ka-site .site-steps.is-revealed:before{animation:site-rule-grow var(--site-wire) var(--site-ease) .12s backwards}}.ka-site-motion .site-figure .site-fig__wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--site-wire) var(--site-ease)}.ka-site-motion .site-figure [data-stage]:not(.site-fig__wire){opacity:0;transition:opacity .32s ease}.ka-site-motion .site-figure .site-fig__boundary{transition-duration:.6s}.ka-site-motion .site-figure.is-revealed .site-fig__wire{stroke-dashoffset:0}.ka-site-motion .site-figure.is-revealed [data-stage]{opacity:1}.site-figure [data-stage="1"]{transition-delay:.18s}.site-figure [data-stage="2"]{transition-delay:.36s}.site-figure [data-stage="3"]{transition-delay:.54s}.site-figure [data-stage="4"]{transition-delay:.72s}.site-figure [data-stage="5"]{transition-delay:.9s}.site-figure [data-stage="6"]{transition-delay:1.1s}.ka-site-motion .site-figure .site-fig__root{transform:scale(.94);transform-box:fill-box;transform-origin:center;transition:opacity .52s ease,transform .52s var(--site-ease)}.ka-site-motion .site-figure.is-revealed .site-fig__root{transform:none}.site-specimen__verdict{animation:site-fade .18s ease both}.site-contents[open] .site-contents__panel{animation:site-rise var(--site-move) var(--site-ease) both}.site-contents[open]>.site-contents__summary:before{animation:site-fade var(--site-move) ease both}@media(prefers-reduced-motion:reduce){.ka-site *,.ka-site *:before,.ka-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@supports not (inset: 0){.site-footer__mark{margin-right:14px}.site-header__inner>*+*{margin-left:16px}.site-header__inner>.site-nav{margin-left:auto}.site-nav__list>li+li{margin-left:28px}.site-lockup__mark{margin-right:12px}.site-access-note .site-icon,.site-chip:before{margin-right:8px}.site-cta>.site-icon{margin-left:10px}.site-not-found__actions{margin:calc(var(--site-space-4) - 6px) -6px -6px}.site-not-found__actions>*{margin:6px}@media(min-width:520px){.site-header__inner>*+*{margin-left:32px}.site-header__inner>.site-nav{margin-left:auto}.site-hero__actions{margin-bottom:-12px}.site-hero__actions .site-cta{margin:0 12px 12px 0}}}@media(forced-colors:active){.site-hero__guilloche{display:none}.ka-site :focus-visible,.site-directory__link:focus-visible:after,.site-segmented__input:focus+span{outline-color:Highlight}.site-specimen__content mark{color:MarkText;background-color:Mark;text-decoration-color:MarkText}.site-medallion,.site-fig{color:CanvasText}.site-fig__wire,.site-fig__boundary,.site-fig__boundary-tick,.site-fig__exit,.site-fig__glyph,.site-fig__chip,.site-fig__station,.site-fig__node,.site-fig__root-ring,.site-fig__root-grad{stroke:CanvasText}.site-fig__chip,.site-fig__station,.site-fig__node{fill:Canvas}.site-fig text,.site-fig__root-core,.site-fig__qr-fill{fill:CanvasText}.site-segmented__input:checked+span{border-width:2px}.site-chapter-mark:after{background:CanvasText;height:1px}}@media print{.site-header{position:static}.site-contents,.site-skip{display:none}.ka-site [data-reveal]>*{opacity:1!important;animation:none!important}.ka-site .site-chapter-mark:after,.ka-site .site-steps:before,.ka-site .site-fig__root{transform:none!important;animation:none!important}.ka-site .site-figure [data-stage]{opacity:1!important}.ka-site .site-fig__wire{stroke-dashoffset:0!important}}
