@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/dirtyledger/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/dirtyledger/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/dirtyledger/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/dirtyledger/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{--ground: #f2f3f1;--surface: #ffffff;--ink: #111418;--ink-soft: #4a5058;--ink-faint: #5f656c;--rule: #d9dcd8;--rule-soft: #e7e9e6;--hollow: #9aa0a6;--hatch: #eef0ed;--signal: #c2410c;--signal-dark: #9a3412;--signal-wash: #fbeee6;--ghost: #dcdfdb;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--page: 75rem}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}::selection{background:var(--signal-wash);color:var(--signal-dark)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em;transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--signal);text-decoration-color:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}h1,h2,h3{font-weight:600;line-height:1.15;letter-spacing:-.015em;margin:0}p{margin:0}.mono{font-family:var(--mono)}.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{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;width:100%}.page{max-width:var(--page);margin:0 auto;padding:3rem 1.5rem 5rem}.page-narrow,.page-prose{max-width:46rem}.page-title{font-size:2.25rem;margin-bottom:1.5rem}.page-intro{font-size:1.05rem;color:var(--ink-soft);margin-bottom:2rem}.panel{background:var(--surface);border:1px solid var(--rule)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;flex-wrap:wrap;margin-bottom:.9rem}.section-head h2,.company-section>h2{font-size:1.6rem}.company-section>h2{margin-bottom:.9rem}.section-aside{font-size:.875rem;color:var(--ink-faint)}.section-note{margin-top:.75rem;font-size:.875rem;color:var(--ink-soft);display:flex;align-items:baseline;gap:.5rem}.count{font-family:var(--mono);font-weight:400;color:var(--ink-faint)}.site-header{background:var(--surface);border-bottom:1px solid var(--rule)}.site-header-inner{max-width:var(--page);margin:0 auto;padding:.7rem 1.5rem;min-height:3.75rem;display:flex;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.site-wordmark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:1.05rem;font-weight:600;text-decoration:none;white-space:nowrap}.site-wordmark:before{content:"";width:.875rem;height:.875rem;background:var(--signal)}.site-wordmark:hover{color:var(--ink)}.site-header-search{flex:1;min-width:14rem;max-width:26rem}.site-nav{margin-left:auto;display:flex;gap:1.75rem;font-size:.95rem}.site-nav a{text-decoration:none;color:var(--ink-soft);padding:.35rem 0;border-bottom:1.5px solid transparent}.site-nav a:hover{color:var(--signal)}.site-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.site-footer{margin-top:2rem;background:var(--surface);border-top:1px solid var(--rule)}.site-footer-inner{max-width:var(--page);margin:0 auto;padding:1.5rem 1.5rem 2rem;font-size:.875rem;color:var(--ink-soft);display:flex;justify-content:space-between;gap:1rem 3rem;flex-wrap:wrap}.site-footer-inner>p:first-child{max-width:42rem}.site-footer-links{display:flex;gap:1.25rem}.page-home{padding-top:4rem;display:grid;gap:4rem}.hero-title{font-size:clamp(2.25rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;max-width:52rem}.hero-sub{margin:1rem 0 2rem;font-size:1.125rem;color:var(--ink-soft);max-width:44rem}.home-section{min-width:0}.panel-foot{padding:.85rem 1.25rem;border-top:1px solid var(--rule-soft);font-size:.875rem;color:var(--ink-soft)}.panel-foot strong{color:var(--ink);font-weight:600}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.principle{display:grid;gap:.5rem;align-content:start;padding:1.4rem;background:var(--surface);border:1px solid var(--rule)}.principle h3{font-size:1.05rem}.principle p{font-size:.95rem;color:var(--ink-soft)}.mark{display:inline-block;width:1rem;height:1rem;flex-shrink:0;vertical-align:middle}.mark-listed{background:var(--signal)}.mark-counter{background:var(--surface);border:4px solid var(--signal)}.mark-clear{border:1.5px solid var(--hollow)}.mark-uncovered{background:repeating-linear-gradient(45deg,var(--rule) 0 2px,transparent 2px 5px)}.mark-ghost{background:var(--ghost)}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.8125rem;color:var(--ink-soft)}.legend-item{display:inline-flex;align-items:center;gap:.5rem}.legend .mark{width:.875rem;height:.875rem}.matrix-scroll{position:relative;overflow-x:auto}.matrix{width:100%;border-collapse:collapse;font-size:.9375rem}.matrix th,.matrix td{padding:0 1rem;height:3.25rem;text-align:left;border-bottom:1px solid var(--rule-soft)}.matrix thead th{height:2.75rem;font-size:.8125rem;font-weight:400;color:var(--ink-faint);border-bottom:1.5px solid var(--ink);white-space:nowrap}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-bottom:none}.matrix .matrix-col,.matrix .matrix-cell{width:6rem;text-align:center;padding:0 .5rem}.matrix-list{font-weight:600;min-width:13rem}.matrix-list-note{font-weight:400;color:var(--ink-faint)}.matrix-edition{font-family:var(--mono);font-size:.8125rem;color:var(--ink-soft);white-space:nowrap}.matrix-cell .mark{width:1.375rem;height:1.375rem}.matrix-cell.is-uncovered{background:repeating-linear-gradient(45deg,var(--hatch) 0 2px,transparent 2px 6px)}.matrix-count{font-family:var(--mono);font-size:.875rem}.matrix-link{display:inline-flex;padding:.35rem}.matrix-link:hover .mark-listed{background:var(--signal-dark)}.search{position:relative}.search-form{display:flex}.search-field{flex:1;display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--rule)}.search-field:focus-within{border-color:var(--ink)}.search-icon{width:1.125rem;height:1.125rem;flex-shrink:0;fill:none;stroke:var(--ink-faint);stroke-width:1.8;stroke-linecap:round}.search-input{flex:1;min-width:0;font-family:var(--sans);color:var(--ink);background:transparent;border:none;border-radius:0;appearance:none;outline:none}.search-input::placeholder{color:var(--ink-faint)}.search-input::-webkit-search-cancel-button{display:none}.search-hero .search-field{height:3.5rem;padding:0 1.1rem;border:1.5px solid var(--ink)}.search-hero .search-input{font-size:1.2rem}.search-submit{height:3.5rem;padding:0 1.75rem;background:var(--ink);color:var(--surface);border:1.5px solid var(--ink);font-family:var(--sans);font-size:1rem;font-weight:600;cursor:pointer}.search-submit:hover{background:var(--signal-dark);border-color:var(--signal-dark)}.search-hero .search-panel{background:var(--surface);border:1.5px solid var(--ink);border-top:none}.search-compact .search-field{height:2.4rem;padding:0 .75rem;background:var(--ground)}.search-compact .search-input{font-size:.925rem}.search-compact .search-icon{width:1rem;height:1rem}.search-compact .search-panel{position:absolute;top:calc(100% + .4rem);left:0;right:0;min-width:22rem;background:var(--surface);border:1px solid var(--ink);z-index:20;max-height:28rem;overflow-y:auto}.search-note{padding:1rem;font-size:.9rem;color:var(--ink-soft)}.result-list{list-style:none;margin:0;padding:0}.result-list li+li{border-top:1px solid var(--rule-soft)}.result-head,.search-hero .result-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,5.25rem);gap:0;align-items:center}.result-head{padding:.6rem 1.1rem;border-bottom:1px solid var(--rule);font-size:.8125rem;color:var(--ink-faint)}.result-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:.8rem 1.1rem;text-decoration:none;color:var(--ink);background:transparent;border:none;font:inherit;text-align:left}.result-row.is-active{background:var(--signal-wash)}.result-row.is-active .result-name,.result-row:hover .result-name{color:var(--signal-dark)}.result-row.is-related{padding-left:2.25rem}.result-group{cursor:pointer}.result-group .result-name{font-weight:500}.result-main{display:grid;gap:.1rem;min-width:0}.result-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.result-meta{font-size:.8125rem;color:var(--ink-soft)}.result-cell{display:flex;justify-content:center}.result-cats{flex-shrink:0;font-size:.8125rem;color:var(--ink-faint);text-align:right}.result-cats.is-flagged{color:var(--signal-dark);font-weight:600}.result-foot{padding:.6rem 1.1rem;border-top:1px solid var(--rule-soft);font-size:.8125rem;color:var(--ink-faint)}.chevron{width:1rem;height:1rem;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s ease}.chevron.is-open{transform:rotate(180deg)}.ghost-frame{position:relative}.ghost-rows{opacity:.5}.ghost-row{pointer-events:none}.ghost-bar{display:block;height:.7em;margin:.35em 0;background:var(--ghost)}.ghost-main{flex:1;min-width:0}.ghost-bar-sub{height:.55em;opacity:.75}.ghost-bar-count{width:4rem;flex-shrink:0}.ghost-bar-title{height:2.4rem;width:26rem;max-width:80%}.ghost-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem auto;align-items:center;gap:1rem;height:3.25rem;padding:0 1rem;border-bottom:1px solid var(--rule-soft)}.ghost-cells{display:flex;gap:4.6rem;padding-right:2.25rem}.ghost-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff0;border:1px solid var(--rule);padding:.4rem .9rem;font-size:.8125rem;color:var(--ink-soft);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis}.company-band{background:var(--surface);border-bottom:1px solid var(--rule)}.company-band-inner{max-width:var(--page);margin:0 auto;padding:3rem 1.5rem 2.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 4rem;align-items:end}.company-id{display:grid;gap:.9rem;min-width:0}.company-name{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.company-facts{margin:0;display:flex;flex-wrap:wrap;gap:.4rem 2rem;font-size:.9375rem}.company-facts>div{display:flex;gap:.5rem}.company-facts dt{color:var(--ink-faint)}.company-facts dd{margin:0}.company-score{display:flex;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;border:1.5px solid var(--rule);background:var(--ground)}.company-score.is-flagged{border-color:var(--signal);background:var(--signal-wash)}.company-score-number{font-family:var(--mono);font-size:3rem;font-weight:600;line-height:1}.company-score.is-flagged .company-score-number{color:var(--signal)}.company-score-text{display:grid;gap:.1rem;font-size:.875rem;color:var(--ink-soft)}.company-score-text strong{font-size:1.05rem;font-weight:600;color:var(--ink)}.page-wide{padding-top:3rem;display:grid;gap:3.5rem}.company-section{min-width:0}.evidence-list{list-style:none;margin:0;padding:0}.evidence-row{display:grid;grid-template-columns:9.5rem 13rem minmax(0,1fr) 7rem 4.5rem;gap:1.5rem;align-items:start;padding:1rem 1.25rem;border-bottom:1px solid var(--rule-soft);font-size:.9375rem}.evidence-list .evidence-row:last-child{border-bottom:none}.evidence-row:target{background:var(--signal-wash)}.evidence-head{padding-top:.75rem;padding-bottom:.75rem;border-bottom:1.5px solid var(--ink);font-size:.8125rem;color:var(--ink-faint)}.evidence-category{font-weight:600;color:var(--signal-dark)}.evidence-list-name{display:grid}.evidence-sub{font-size:.8125rem;color:var(--ink-faint)}.evidence-date{font-family:var(--mono);font-size:.8125rem;color:var(--ink-soft);padding-top:.15rem}.evidence-link{font-size:.875rem}.company-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.card{padding:1.4rem}.card>h2{font-size:1.125rem;margin-bottom:.75rem}.card-note{margin:-.5rem 0 .75rem;font-size:.8125rem;color:var(--ink-faint)}.link-list{list-style:none;margin:0;padding:0}.link-row{display:grid;gap:.1rem;padding:.75rem 0;border-top:1px solid var(--rule-soft);text-decoration:none}.link-row-name{font-weight:600;font-size:.9375rem}.link-row:hover .link-row-name{color:var(--signal)}.link-row-meta{font-size:.8125rem;color:var(--ink-faint)}.link-row-meta.is-flagged{color:var(--signal-dark);font-weight:600}.ownership-groups{display:grid;gap:1.25rem}.ownership-title{font-size:.875rem;font-weight:600;color:var(--ink-soft);margin-bottom:.25rem}.ownership-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--rule-soft)}.company-caveat{font-size:.875rem;color:var(--ink-soft)}.page-prose h2{font-size:1.4rem;margin:2.5rem 0 .75rem}.page-prose p{color:var(--ink-soft);margin-bottom:1rem}.method-sources{margin:1.25rem 0 0;background:var(--surface);border:1px solid var(--rule)}.method-sources>div{padding:1.1rem 1.25rem;border-bottom:1px solid var(--rule-soft)}.method-sources>div:last-child{border-bottom:none}.method-sources dt{font-weight:600;margin-bottom:.35rem}.method-sources dd{margin:0;color:var(--ink-soft);font-size:.95rem}.table-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--rule)}.sources-table{width:100%;border-collapse:collapse;font-size:.925rem}.sources-table th{text-align:left;font-size:.8125rem;font-weight:400;color:var(--ink-faint);padding:.7rem 1rem;border-bottom:1.5px solid var(--ink);white-space:nowrap}.sources-table td{vertical-align:top;padding:.8rem 1rem;border-bottom:1px solid var(--rule-soft);color:var(--ink-soft)}.sources-table tbody tr:last-child td{border-bottom:none}.sources-table td:first-child{color:var(--ink);font-weight:500;min-width:14rem}.table-sub{display:block;font-size:.8rem;color:var(--ink-faint)}@media(max-width:960px){.company-cards,.principles{grid-template-columns:minmax(0,1fr)}.evidence-head{display:none}.evidence-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem}.evidence-category{grid-column:1}.evidence-date{grid-column:2;grid-row:1;text-align:right}.evidence-list-name,.evidence-detail,.evidence-link{grid-column:1 / -1}.search-hero .result-row{grid-template-columns:minmax(0,1fr)}.search-hero .result-row .result-cell,.result-head .result-cell{display:none}}@media(max-width:640px){.site-header-search{order:3;flex-basis:100%;max-width:none}.page{padding-top:2rem}.page-home{padding-top:2.5rem;gap:3rem}.search-submit{padding:0 1.1rem}.company-band-inner{grid-template-columns:minmax(0,1fr);padding-top:2rem}.company-score{justify-self:start}}
