:root{--ink:#151a23;--muted:#626974;--blue:#234fff;--line:#dce0e7;--wash:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:white;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center}.brand-dot{color:var(--blue)}.mark{background:var(--blue);color:white;display:grid;place-items:center;width:29px;height:29px;font-size:21px;margin-right:12px;letter-spacing:-2px}nav{display:flex;gap:36px;font-size:15px}.domain{font-family:monospace;font-size:14px;color:var(--muted)}.eyebrow,.hero-rule,.index,.tag,.project-number,.project-meta,.project-note{font-family:monospace}.eyebrow{font-size:13px;letter-spacing:1px;line-height:1.6}.hero{padding-top:49px}.hero>.eyebrow{display:flex;justify-content:space-between;color:var(--muted)}h1{font-size:clamp(64px,7.4vw,108px);letter-spacing:-6px;line-height:1.045;font-weight:500;margin:50px 0 39px}h1>span:not(.period){color:var(--blue)}.period{color:var(--blue)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:0 0 62px}.hero-bottom p{font-size:21px;line-height:1.5;margin:0;color:#484f5c}.primary{background:var(--blue);color:white;padding:19px 24px;display:flex;gap:50px;align-items:center;font-size:15px}.primary:hover{background:#1738c9;color:white}.primary span{font-size:23px}.hero-rule{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;color:var(--muted)}.section{padding-top:106px;padding-bottom:105px}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-bottom:48px}.section-heading>.eyebrow{color:var(--blue);padding-top:10px}h2{font-size:clamp(32px,3.5vw,49px);line-height:1.13;letter-spacing:-1.7px;margin:0 0 24px;font-weight:500}.intro{font-size:18px;line-height:1.65;max-width:600px;color:var(--muted);margin:0 0 20px}.research-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.research-grid article{padding:29px 38px 34px 0;border-bottom:1px solid var(--line)}.research-grid article:nth-child(even){padding-left:38px;border-left:1px solid var(--line)}.index{color:var(--blue);font-size:13px}h3{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:25px 0 15px}.research-grid p{color:var(--muted);line-height:1.7;max-width:460px;margin:0 0 26px}.tag{font-size:12px;letter-spacing:.8px;color:#7a818c}.projects{background:var(--wash);padding:94px 0 76px}.project{display:grid;grid-template-columns:1fr 6fr 1fr;gap:30px;border-top:1px solid #cdd3dd;padding:37px 0 40px}.project-number{font-size:13px;color:var(--muted);padding-top:9px}.project-title{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.project-title h3{font-size:30px;margin:0}.badge{border:1px solid #c2c9d5;border-radius:20px;font-size:12px;padding:5px 10px;color:#59616c}.project p{font-size:17px;line-height:1.7;color:var(--muted);max-width:670px;margin:18px 0 24px}.project-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#555f70}.project-symbol{font-size:64px;font-weight:300;color:var(--blue);align-self:center;justify-self:end}.project-note{font-size:12px;color:var(--muted);border-top:1px solid #cdd3dd;padding-top:22px;line-height:1.7}.founder{font-size:16px;margin-top:32px}.founder span{color:var(--muted);font-size:14px;display:block;margin-top:8px}.method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.method span{font-family:monospace;color:var(--blue);font-size:12px}.method b{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;color:var(--ink);margin-left:10px}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:22px}footer>span,footer>a:last-child{font-size:13px;color:var(--muted)}.skip{position:fixed;top:-60px;background:var(--blue);color:white;padding:12px;z-index:10}.skip:focus{top:8px}@media(min-width:1600px){h1{font-size:112px}}@media(max-width:800px){.wrap{width:calc(100% - 44px)}header{height:86px}.domain{display:none}nav{gap:20px;font-size:14px}.hero{padding-top:30px}h1{letter-spacing:-3px;font-size:clamp(43px,8.8vw,70px);margin:45px 0 35px}.hero>.eyebrow{font-size:11px;letter-spacing:.4px}.hero-bottom{align-items:flex-start;gap:28px;flex-direction:column;padding-bottom:40px}.hero-bottom p{font-size:18px}.hero-rule{font-size:10px;gap:20px;line-height:1.6}.section{padding:65px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}h2{font-size:36px}.research-grid article,.research-grid article:nth-child(even){padding:25px 0;border-left:0}.research-grid{grid-template-columns:1fr}h3{font-size:24px}.projects{padding:62px 0 40px}.project{grid-template-columns:1fr;gap:17px}.project-symbol{display:none}.project-title h3{font-size:28px}.project p{font-size:16px}.method{display:grid;grid-template-columns:1fr 1fr;gap:25px}footer{align-items:flex-start;flex-direction:column}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact{padding:0 0 85px}.contact .eyebrow{color:var(--blue)}.contact h2{margin-top:22px}.contact>a{font-size:clamp(20px,3vw,32px);color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:6px}@media(max-width:480px){header{flex-wrap:wrap;justify-content:center;gap:17px;height:auto;padding-top:24px;padding-bottom:24px}nav{width:100%;justify-content:space-between;gap:12px}.contact{padding-bottom:60px}}
