.research-module__YMcn4a__page{--dr-ink:#162036;--dr-secondary:#454f66;--dr-muted:#4a556e;--dr-line:#e6ebf5;--dr-line-strong:#d8dde8;--dr-surface:#fff;--dr-soft:#f7f9fd;--dr-error:#e0655f;--dr-warn:#64748b;--dr-clean:#4f9634;--dr-accent:#162036;font-family:var(--font-satoshi,system-ui),sans-serif;color:var(--dr-ink);background:var(--dr-surface);-webkit-font-smoothing:antialiased;max-width:1240px;margin:0 auto;padding:5rem 3rem 6rem}.research-module__YMcn4a__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dr-accent);margin:0 0 1rem;font-size:.82rem;font-weight:700}.research-module__YMcn4a__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:max(2rem,min(5vw,3.1rem));font-weight:700;line-height:1.08}.research-module__YMcn4a__lede{color:var(--dr-secondary);text-wrap:pretty;max-width:68ch;margin:0 0 1.5rem;font-size:1.3rem;line-height:1.55}.research-module__YMcn4a__meta{color:var(--dr-muted);border-bottom:1px solid var(--dr-line);flex-wrap:wrap;gap:.5rem 1.25rem;padding-bottom:2.5rem;font-size:1rem;display:flex}.research-module__YMcn4a__meta b{color:var(--dr-ink);font-weight:600}.research-module__YMcn4a__stats{background:var(--dr-line);border:1px solid var(--dr-line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:2.5rem 0 3.5rem;display:grid;overflow:hidden}.research-module__YMcn4a__stat{background:var(--dr-surface);padding:1.5rem 1.25rem}.research-module__YMcn4a__statNum{letter-spacing:-.02em;font-size:max(1.7rem,min(4vw,2.4rem));font-weight:700;line-height:1}.research-module__YMcn4a__statNum.research-module__YMcn4a__alert{color:var(--dr-error)}.research-module__YMcn4a__statLabel{color:var(--dr-secondary);margin-top:.6rem;font-size:1rem;line-height:1.45}.research-module__YMcn4a__section{margin:3.5rem 0}.research-module__YMcn4a__sectionHead{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.6rem;font-weight:700}.research-module__YMcn4a__caption{color:var(--dr-secondary);text-wrap:balance;max-width:90ch;margin:0 0 1.75rem;font-size:1.08rem;line-height:1.6}.research-module__YMcn4a__legend{color:var(--dr-secondary);gap:1.25rem;margin-bottom:1.25rem;font-size:.98rem;display:flex}.research-module__YMcn4a__legend span{align-items:center;gap:.4rem;display:inline-flex}.research-module__YMcn4a__swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.research-module__YMcn4a__chart{flex-direction:column;gap:.95rem;max-width:1040px;display:flex}.research-module__YMcn4a__row{grid-template-columns:160px 1fr 56px;align-items:center;gap:1.1rem;display:grid}.research-module__YMcn4a__rowLabel{text-align:right;color:var(--dr-ink);font-size:1.02rem;font-weight:500}.research-module__YMcn4a__track{background:var(--dr-soft);border-radius:5px;height:26px;display:flex;position:relative;overflow:hidden}.research-module__YMcn4a__fill{border-radius:5px;height:100%}.research-module__YMcn4a__fill.research-module__YMcn4a__error{background:var(--dr-error)}.research-module__YMcn4a__fill.research-module__YMcn4a__warn{background:var(--dr-warn)}.research-module__YMcn4a__fill.research-module__YMcn4a__error+.research-module__YMcn4a__fill.research-module__YMcn4a__warn{margin-left:2px}.research-module__YMcn4a__rowVal{font-variant-numeric:tabular-nums;color:var(--dr-ink);font-size:1.02rem;font-weight:600}.research-module__YMcn4a__fill.research-module__YMcn4a__count{background:var(--dr-error)}.research-module__YMcn4a__fill.research-module__YMcn4a__clean{background:var(--dr-clean)}.research-module__YMcn4a__tableWrap{max-width:1040px;overflow-x:auto}.research-module__YMcn4a__table{border-collapse:collapse;width:100%;font-size:.95rem}.research-module__YMcn4a__table th,.research-module__YMcn4a__table td{text-align:left;border-bottom:1px solid var(--dr-line);font-variant-numeric:tabular-nums;padding:.7rem .9rem}.research-module__YMcn4a__table th{color:var(--dr-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.research-module__YMcn4a__table td:first-child,.research-module__YMcn4a__table th:first-child{text-align:left;color:var(--dr-ink);font-weight:500}.research-module__YMcn4a__table td:not(:first-child),.research-module__YMcn4a__table th:not(:first-child){text-align:right}.research-module__YMcn4a__repoLink{color:var(--dr-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.research-module__YMcn4a__repoLink:hover{text-decoration:none}.research-module__YMcn4a__failTable{border-collapse:collapse;width:100%}.research-module__YMcn4a__failTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--dr-secondary);border-bottom:1px solid var(--dr-line-strong);padding:0 1.25rem .75rem 0;font-size:.8rem;font-weight:600}.research-module__YMcn4a__failTable tbody td{border-bottom:1px solid var(--dr-line);vertical-align:top;padding:1rem 1.25rem 1rem 0}.research-module__YMcn4a__failTable tbody tr:last-child td{border-bottom:none}.research-module__YMcn4a__failName{color:var(--dr-ink);width:28%;font-size:1.05rem;font-weight:700}.research-module__YMcn4a__failPct{color:var(--dr-ink);font-variant-numeric:tabular-nums;white-space:nowrap;width:10%;font-size:1.3rem;font-weight:700}.research-module__YMcn4a__failFix{color:var(--dr-secondary);text-wrap:pretty;font-size:1.05rem;line-height:1.55}@media (max-width:640px){.research-module__YMcn4a__failName{width:auto}.research-module__YMcn4a__failFix{font-size:.95rem}}.research-module__YMcn4a__method{background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:14px;max-width:1040px;margin-top:3.5rem;padding:2.25rem 2.5rem}.research-module__YMcn4a__method h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.research-module__YMcn4a__method p{color:var(--dr-secondary);text-wrap:pretty;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.research-module__YMcn4a__method a{color:var(--dr-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.research-module__YMcn4a__method a:hover{text-decoration:none}.research-module__YMcn4a__code{background:var(--dr-ink);color:#eaf0ff;border-radius:8px;margin:.25rem 0 1rem;padding:.7rem 1rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;display:inline-block}.research-module__YMcn4a__pill{color:var(--dr-secondary);background:var(--dr-surface);border:1px solid var(--dr-line-strong);border-radius:999px;align-items:center;gap:.4rem;margin:0 .4rem .4rem 0;padding:.3rem .7rem;font-size:.9rem;font-weight:600;display:inline-flex}@media (max-width:640px){.research-module__YMcn4a__stats{grid-template-columns:repeat(2,1fr)}.research-module__YMcn4a__row{grid-template-columns:96px 1fr 44px;gap:.6rem}.research-module__YMcn4a__rowLabel{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.research-module__YMcn4a__fill,.research-module__YMcn4a__card{transition:none}}.research-module__YMcn4a__back{color:var(--dr-accent);text-underline-offset:2px;margin-bottom:1.5rem;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-block}.research-module__YMcn4a__back:hover{text-decoration:none}.research-module__YMcn4a__mission{color:var(--dr-secondary);border-bottom:1px solid var(--dr-line);text-wrap:pretty;max-width:80ch;margin:0 0 1rem;padding-bottom:3rem;font-size:max(1.15rem,min(2.2vw,1.4rem));line-height:1.6}.research-module__YMcn4a__cards{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.research-module__YMcn4a__card{border:1px solid var(--dr-line);background:var(--dr-surface);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}a.research-module__YMcn4a__card:hover{border-color:var(--dr-line-strong);transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(22,32,54,.35)}a.research-module__YMcn4a__card:focus-visible{outline:2px solid var(--dr-accent);outline-offset:3px}.research-module__YMcn4a__cardThumb{background:linear-gradient(135deg,#fbf1f0 0%,#f2f5fc 100%);flex-direction:column;justify-content:center;gap:.7rem;height:150px;padding:1.5rem;display:flex}.research-module__YMcn4a__cardThumb span{background:var(--dr-warn);border-radius:4px;height:14px;display:block}.research-module__YMcn4a__cardThumb span[data-i="0"]{background:var(--dr-error)}.research-module__YMcn4a__cardThumb span[data-i="1"]{background:var(--dr-error);opacity:.75}.research-module__YMcn4a__cardBody{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.6rem;display:flex}.research-module__YMcn4a__cardMeta{color:var(--dr-muted);align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.85rem;display:inline-flex}.research-module__YMcn4a__dot{background:var(--dr-ink);border-radius:50%;width:7px;height:7px;display:inline-block}.research-module__YMcn4a__cardTitle{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.2}.research-module__YMcn4a__cardDesc{color:var(--dr-secondary);flex:1;margin:0 0 1.1rem;font-size:.92rem;line-height:1.55}.research-module__YMcn4a__cardLink{color:var(--dr-accent);text-underline-offset:2px;font-size:.92rem;font-weight:600;text-decoration:underline}.research-module__YMcn4a__cardSoon{background:var(--dr-soft);border-style:dashed}.research-module__YMcn4a__cardSoon .research-module__YMcn4a__cardTitle,.research-module__YMcn4a__cardSoon .research-module__YMcn4a__cardDesc{opacity:.75}.research-module__YMcn4a__principles{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.research-module__YMcn4a__principle h3{border-top:2px solid var(--dr-ink);margin:0 0 .5rem;padding-top:1rem;font-size:.95rem;font-weight:700;display:inline-block}.research-module__YMcn4a__principle p{color:var(--dr-secondary);margin:0;font-size:.9rem;line-height:1.55}.research-module__YMcn4a__principle code{background:var(--dr-soft);border:1px solid var(--dr-line);border-radius:5px;padding:.1rem .35rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}@media (max-width:640px){.research-module__YMcn4a__cards{grid-template-columns:1fr}.research-module__YMcn4a__principles{grid-template-columns:1fr;gap:1.75rem}}
