:root{--bg:#101315;--sidebar:#151a1e;--border:#272d31;--text-strong:#f0f3f5;--text-muted:#aeb6bd;--accent:#f0f3f5;--accent-soft:#8c959d;--shadow-soft:none;--sans:"Segoe UI", Arial, sans-serif;--heading:"Segoe UI", Arial, sans-serif;--mono:"Segoe UI", Arial, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text-muted);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6}a{color:inherit}*{box-sizing:border-box}#root{min-height:100vh}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{color:var(--text-strong);font-family:var(--heading);letter-spacing:normal}h2{font-size:clamp(1.5rem,2vw,2rem)}h3{font-size:1rem}::selection{background:#31383d}@media (width<=720px){body{font-size:16px}}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar)}.sidebar-panel{align-content:start;gap:.85rem;min-height:100vh;padding:1.25rem 1rem 2rem;display:grid;position:sticky;top:0}.sidebar-kicker,.eyebrow,.contact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);font-size:.73rem;font-weight:600}.sidebar-title{margin:0;font-size:1.55rem;line-height:1.05}.sidebar-summary{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.35}.sidebar-nav{gap:.2rem;margin-top:.4rem;display:grid}.sidebar-nav a{color:var(--text-muted);padding:.32rem 0;text-decoration:none;display:block}.sidebar-nav-label{min-width:0;line-height:1.3;display:inline-block}.sidebar-nav a:hover,.sidebar-nav a:focus-visible{color:var(--text-strong)}.main-pane{flex-direction:column;align-items:center;width:100%;min-width:0;padding:1.75rem 2.5rem 3.5rem;display:flex}.main-pane>*{width:100%;max-width:820px}.doc-section{margin-top:1.9rem;padding:1.9rem 0 0}.doc-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.hero-section{margin-top:0;padding-top:1.35rem}.hero-title{margin:.25rem 0 .75rem;font-size:clamp(2.6rem,4.9vw,4.35rem);line-height:.98}.hero-subtitle{max-width:44rem;color:var(--text-strong);margin:0 0 1rem;font-size:1.04rem;line-height:1.45}.section-copy,.prose-block p,.letter-card p,.contact-notes p,.section-note{color:var(--text-muted);margin:0}.hero-copy{gap:.9rem;font-size:1.08rem;line-height:1.65}.hero-copy p:first-child{color:var(--text-strong)}.section-header{align-items:start;gap:.35rem;margin-bottom:.75rem;display:grid}.section-header h2,.section-flow h3,.narrative-flow h3,.research-list{margin:0}.plain-number-list{padding-left:1.25rem}.research-list li+li{border-top:1px solid var(--border)}.plain-number-list li+li{border-top:none}.research-link{color:var(--text-strong);padding:.8rem 0;text-decoration:none;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem .65rem}thead th{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;border-top:none;font-size:.76rem}tbody td:first-child,tbody td:nth-child(2){color:var(--text-strong)}.section-flow,.prose-block,.narrative-flow,.contact-notes{gap:.9rem;display:grid}.section-flow{margin-top:.8rem}.bullet-list{color:var(--text-muted);gap:.5rem;margin:.6rem 0 0;padding-left:1.15rem;display:grid}.bullet-list.compact{gap:.4rem}.bullet-list-spacious{gap:.75rem}.plain-number-list li{padding:.6rem 0}.narrative-flow article{gap:.6rem;display:grid}.letter-card{gap:.75rem;display:grid}.proof-grid,.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.proof-card,.signal-card,.alignment-box{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:14px;padding:1.1rem;box-shadow:inset 0 1px #ffffff08}.proof-card,.signal-card{align-content:start;gap:.5rem;display:grid}.proof-card h3,.signal-title{color:var(--text-strong);margin:0;font-size:.95rem}.proof-card p,.signal-copy,.alignment-box p{color:var(--text-muted);margin:0}.proof-tags{flex-wrap:wrap;gap:.45rem;margin-top:.1rem;display:flex}.proof-tag{border:1px solid var(--border);color:var(--text-strong);letter-spacing:.03em;background:#ffffff08;border-radius:999px;padding:.16rem .55rem;font-size:.74rem}.proof-why{color:var(--text-muted)}.signal-value{color:var(--text-strong);margin:0;font-weight:600}.compact-table{min-width:0}.compact-prose{margin-top:1rem}.alignment-box{gap:.6rem;display:grid}.contact-grid{gap:1.2rem;margin-top:1rem;display:grid}.contact-card{justify-items:start;gap:.2rem;display:grid}.contact-link{color:inherit;justify-self:start;text-decoration:none}.contact-link:hover,.contact-link:focus-visible,.contact-value{color:var(--text-strong)}.contact-notes{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.sidebar-panel{gap:.65rem;min-height:auto;padding:.95rem 1rem}.sidebar-title{font-size:1.9rem}.sidebar-summary{max-width:62ch;font-size:.9rem}.sidebar-nav{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .9rem;margin-top:.55rem;padding-top:.55rem}.sidebar-nav a{padding:.24rem 0;display:block}.main-pane{padding:1rem 1.35rem 2.35rem}.proof-grid,.signal-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.sidebar-panel{padding:.85rem .9rem}.sidebar-title{font-size:1.75rem}.sidebar-summary{display:none}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.section-header{grid-template-columns:1fr;gap:.35rem}.main-pane{padding:.9rem 1rem 2rem}.hero-title{font-size:2.8rem}.hero-copy{font-size:1rem}.proof-grid,.signal-grid{grid-template-columns:1fr}table{min-width:620px}}@media (width<=520px){.sidebar-nav{grid-template-columns:1fr}}
