:root{--ground:#0c0f10;--surface:#161a1c;--surface-2:#1e2325;--structure:#aab4b0;--structure-dim:#6b7472;--ink:#e7e8e3;--accent:#e23f73;--accent-dim:#8c2c4b;--line:#262b2d;--on-accent:#0c0f10;--sans:-apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display:ui-sans-serif, "Helvetica Neue", "Arial Narrow", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;color-scheme:light dark}@media (prefers-color-scheme:light){:root{--ground:#eeefea;--surface:#f6f7f2;--surface-2:#e7e8e1;--structure:#4b5452;--structure-dim:#8a928f;--ink:#14181a;--accent:#b0205a;--accent-dim:#e7b8cb;--line:#d7d9d2;--on-accent:#f6f7f2}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}html,body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}.page{flex-direction:column;max-width:900px;min-height:100vh;margin:0 auto;padding:0 1.5rem 6rem;display:flex}.meter-rule{background:repeating-linear-gradient(90deg, var(--structure-dim) 0 2px, transparent 2px 9px);opacity:.55;border:none;height:3px;margin:.5rem 0 2rem}nav.top{z-index:10;background:var(--ground);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--structure);justify-content:space-between;align-items:center;padding:1.5rem 0 1rem;font-size:.74rem;display:flex;position:sticky;top:0}nav.top .mark{color:var(--ink);font-weight:600;text-decoration:none}nav.top .links{gap:1.5rem;display:flex}nav.top .links a{opacity:.85;text-decoration:none}nav.top .links a:hover,nav.top .links a.active{opacity:1;color:var(--accent)}main{flex:1}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1.4rem;font-size:.74rem}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--structure-dim);margin:0 0 1.1rem;font-size:.7rem}.lede{color:var(--structure);max-width:64ch;font-size:1.1rem}p{color:var(--ink);max-width:64ch;margin:0 0 .9rem;font-size:1rem}strong{color:var(--ink)}h2.page-h{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;max-width:24ch;margin:.7rem 0 .6rem;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:700;line-height:1.2}h3.sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:2rem 0 .7rem;font-size:.7rem}.meta{font-family:var(--mono);color:var(--structure-dim);margin:0;font-size:.74rem}.case-head{margin-bottom:.6rem}.kicker{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.status{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;font-size:.64rem}.status.proven{background:var(--structure);color:var(--ground)}.status.active{background:var(--structure-dim);color:var(--ground)}.status.building{background:var(--accent);color:var(--on-accent)}.fn{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.receipts-section{padding:2.2rem 0}.receipts-row{flex-wrap:wrap;gap:1.2rem;display:flex}.metric-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);flex:none;min-width:15rem;padding:1.2rem 1.4rem}.metric-number{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:700;line-height:1}.metric-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--structure);margin-top:.5rem;font-size:.7rem;display:block}.metric-sub{color:var(--structure-dim);margin-top:.4rem;font-size:.85rem}.clients-card{border:1px solid var(--line);background:var(--surface);flex:22rem;padding:1.2rem 1.4rem}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.chip{font-family:var(--mono);color:var(--structure);background:var(--surface-2);border:1px solid var(--line);padding:.25rem .6rem;font-size:.74rem}.summary-block{border-top:1px solid var(--line);padding:1.7rem 0}.summary-block:last-child{border-bottom:1px solid var(--line)}h3.item-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:.5rem 0 .6rem;font-size:1.3rem;font-weight:700}.read-more{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:.76rem;text-decoration:none}.read-more:after{content:" →"}.about-footnote{border-top:1px solid var(--line);color:var(--structure);margin-top:2rem;padding-top:1.3rem;font-size:.95rem}.contact-line{font-size:1.3rem;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:1.4rem 0;font-weight:700}.contact-line a{border-bottom:2px solid var(--accent);color:var(--ink);text-decoration:none}.contact-note{border-top:1px solid var(--line);color:var(--structure-dim);margin-top:1.6rem;padding-top:1.2rem;font-size:.92rem}footer.foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--structure-dim);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.4rem;font-size:.72rem;display:flex}footer.foot .archived{color:var(--structure-dim)}@media (width<=560px){nav.top{flex-direction:column;align-items:flex-start;gap:.6rem}.receipts-row{flex-direction:column}footer.foot{flex-direction:column;align-items:flex-start;gap:.5rem}}
