@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}:root{--bg:#fbfbfa;--fg:#16181d;--muted:#5d636e;--line:#dcdedf;--panel:#fff;--accent:#1f4fd1;--accent-soft:#e7edfb;--good:#1b7a4b;--bad:#b3261e;--mono:ui-monospace, "SF Mono", Menlo, monospace;--serif:"Instrument Serif", "Times New Roman", serif;--soft:#eef3f8}@media (prefers-color-scheme:dark){:root{--bg:#111317;--fg:#e9eaec;--muted:#9aa0aa;--line:#2a2e35;--panel:#171a1f;--accent:#7c9cff;--accent-soft:#1c2440;--good:#4cc28a;--bad:#ff7a70;--soft:#151b24}}*{box-sizing:border-box;border-radius:0!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font:17px/1.6 -apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--line);z-index:50;background:var(--bg);position:sticky;top:0}header.site .wrap{justify-content:space-between;align-items:center;height:60px;display:flex}header.site .name{color:var(--fg);letter-spacing:-.01em;font-weight:650}header.site nav a{color:var(--muted);margin-left:22px;font-size:15px}header.site nav a:hover,header.site nav a.active{color:var(--fg);text-decoration:none}main{padding:56px 0 80px}h1{font:400 60px/1.02 var(--serif);letter-spacing:-.02em;margin:0 0 20px}h2{font:400 42px/1.05 var(--serif);letter-spacing:-.015em;margin:72px 0 24px}h3{margin:28px 0 8px;font-size:18px}p{margin:0 0 14px}.lead{color:var(--muted);max-width:640px;font-size:20px}.kicker{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.hero{grid-template-columns:minmax(0,1fr) 230px 280px;align-items:start;gap:36px;display:grid}.hero .lead,.hero h1{max-width:620px}.hero img{object-fit:cover;border:1px solid var(--line);width:230px;height:288px}.ticker{border-left:1px solid var(--line);height:560px;padding-left:18px;position:relative;overflow:hidden}.ticker .kicker{background:var(--bg);z-index:1;margin:0;padding-bottom:10px;position:absolute;top:0;left:18px;right:0}.ticker .scroller{scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow-y:auto}.ticker .scroller::-webkit-scrollbar{display:none}.ticker ul{margin:0;padding:26px 0 0;list-style:none}.ticker li{border-bottom:1px solid var(--line);padding:16px 0}.story-card{color:var(--fg);display:block}.story-card:hover{text-decoration:none}.story-card:hover .head{text-decoration:underline}.story-card img,.story-card .cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:var(--soft);width:100%;margin-bottom:10px;display:block}.story-card .cover{background:var(--fg);color:var(--bg);padding:12px 14px;position:relative}.story-card .cover span{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.story-card .cover b{font:400 54px/1 var(--serif);letter-spacing:-.02em;position:absolute;bottom:6px;left:14px}.story-card .pub{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.story-card .head{font:400 21px/1.15 var(--serif);margin:4px 0 8px}.story-card .fact{color:var(--muted);font-size:13px;line-height:1.45}.story-card .fact b{color:var(--fg)}.ticker:after{content:"";background:linear-gradient(transparent, var(--bg));height:60px;position:absolute;bottom:0;left:0;right:0}.story{background:var(--soft);margin:80px calc(50% - 50vw) 0;padding:72px 0}.story .wrap{grid-template-columns:1fr 1fr;gap:40px;display:grid}.story h2{margin:0;font-size:64px}.story p{max-width:580px;font-size:19px;line-height:1.5}.bignums{grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 0 8px;display:grid}.bignums b{font:400 84px/1 var(--serif);letter-spacing:-.03em;display:block}.bignums span{color:var(--muted);max-width:220px;margin-top:10px;font-size:15px;display:block}.facts{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:22px 0;font-size:15px;display:flex}.facts b{color:var(--fg);font-weight:600}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--fg);color:var(--fg);padding:9px 16px;font-size:15px;font-weight:550;display:inline-block}.btn.primary{background:var(--fg);color:var(--bg)}.btn:hover{opacity:.85;text-decoration:none}.cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);color:var(--fg);padding:22px;display:block}.card:hover{border-color:var(--fg);text-decoration:none}.card .metric{font:400 40px/1 var(--serif);letter-spacing:-.02em;margin:6px 0 4px}.card .metric-label{color:var(--muted);margin-bottom:14px;font-size:14px}.card h3{margin:0 0 6px;font-size:17px}.card p{color:var(--muted);margin:0;font-size:15px}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{font:12px/1 var(--mono);background:var(--accent-soft);color:var(--accent);padding:5px 7px}.showcase{border-top:1px solid var(--line);gap:0;display:grid}.show{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:36px 0;display:grid}.show h3{font:400 30px/1.15 var(--serif);margin:0 0 10px}.show h3 a{color:var(--fg)}.show p{color:var(--muted);margin:0 0 14px;font-size:16px}.show-metric{color:var(--muted);margin-bottom:14px;font-size:14px}.show-metric b{font:400 26px var(--serif);color:var(--fg);margin-right:4px}.more{font:13px var(--mono)}.more:after{content:" →"}@media (width<=860px){.show{grid-template-columns:1fr;gap:20px}}.timeline{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 18px 20px;position:relative}.timeline li:before{content:"";background:var(--fg);width:7px;height:7px;position:absolute;top:9px;left:-4px}.timeline .when{font:13px var(--mono);color:var(--muted)}.path{border-top:1px solid var(--line);grid-template-columns:200px 1fr auto;align-items:start;gap:24px;margin:56px 0 8px;padding-top:28px;display:grid}.path h2{margin:0}.path .timeline{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.path .timeline li{padding:18px 20px 0 0}.path .timeline li:before{top:-4px;left:0}.path .more{font:13px var(--mono);white-space:nowrap;padding-top:14px}@media (width<=760px){.path{grid-template-columns:1fr}.path .timeline{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr}.path .timeline li{padding:0 0 18px 20px}.path .timeline li:before{top:9px;left:-4px}}.case-head .metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.case-head .metrics div{background:var(--panel);padding:16px 18px}.case-head .metrics b{font:400 34px/1.1 var(--serif);letter-spacing:-.02em;display:block}.case-head .metrics span{color:var(--muted);font-size:13px}.demo-note{font:12px var(--mono);color:var(--muted);margin:0 0 8px}.prose{max-width:680px}.prose ul{padding-left:20px}.draft{border:1px dashed var(--muted);color:var(--muted);margin:20px 0;padding:10px 14px;font-size:14px}.demo{background:var(--panel);border:1px solid var(--line);margin:28px 0;padding:22px}.demo .controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin-bottom:18px;display:grid}.demo label{color:var(--muted);font-size:13px;display:block}.demo label output{float:right;color:var(--fg);font-family:var(--mono)}.demo input[type=range]{width:100%;accent-color:var(--accent)}.demo .readout{flex-wrap:wrap;gap:32px;margin-bottom:10px;display:flex}.demo .readout b{letter-spacing:-.02em;font-size:26px;display:block}.demo .readout span{color:var(--muted);font-size:13px}.demo svg{width:100%;height:auto;display:block}.demo .note{color:var(--muted);margin-top:10px;font-size:12px}footer.site{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:14px}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}footer.site a{color:var(--muted);margin-left:16px}@media (width<=1000px){.hero{grid-template-columns:minmax(0,1fr) 200px}.hero img{width:200px;height:250px}.ticker{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;height:300px;padding:0}.ticker .kicker{padding-top:14px;left:0}.bignums{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){h1{font-size:40px}h2,.story h2{font-size:34px}.story .wrap{grid-template-columns:1fr}.bignums b{font-size:56px}.hero{grid-template-columns:1fr}.hero img{order:-1;width:140px;height:175px}.cards,.case-head .metrics{grid-template-columns:1fr}header.site nav a{margin-left:14px}}.cv-dialog{border:1px solid var(--line);background:var(--panel);width:min(860px,100vw - 32px);height:min(88vh,1100px);color:var(--fg);flex-direction:column;padding:0}.cv-dialog[open]{display:flex}.cv-dialog::backdrop{backdrop-filter:blur(2px);background:#0000008c}.cv-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cv-bar span{gap:8px;display:flex}.cv-bar .btn{cursor:pointer;padding:7px 12px;font-size:14px}.cv-dialog object{background:#fff;border:0;flex:1;width:100%}.cv-fallback{padding:24px}.cv-hint{font:11px var(--mono);color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:6px}.back{font:13px var(--mono);margin-bottom:18px;display:inline-block}button.btn{font-family:inherit;line-height:inherit}html,body{overflow-x:clip}
