.research-page{--r-ink:#171714;--r-paper:#f2f0e9;--r-line:#cbc8bf;--r-accent:#e5ff3f;background:var(--r-paper);min-height:100vh;color:var(--r-ink)}.research-header{border-bottom:1px solid #17171447;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 64px);min-height:102px;margin:0 auto;display:grid}.research-back,.research-contact-link{width:max-content;font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.research-contact-link{justify-self:end}.research-back svg,.research-contact-link svg,.research-project-facts a svg,.research-cta a svg{width:16px;height:16px}.research-brand{width:max-content;font-family:var(--font-mono);flex-direction:column;line-height:1;display:flex}.research-brand strong{letter-spacing:.08em;font-size:15px}.research-brand span{letter-spacing:.1em;opacity:.62;margin-top:5px;font-size:9px}.research-hero{background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#1717141a 33.33%,#0000 calc(33.33% + .5px)),linear-gradient(90deg,#0000 calc(66.66% - .5px),#1717141a 66.66%,#0000 calc(66.66% + .5px));flex-direction:column;min-height:660px;padding:94px max(32px,50vw - 720px) 45px;display:flex}.research-hero>p,.research-section-heading>span,.research-principles>div>span,.research-cta>span{font-family:var(--font-mono);letter-spacing:.09em;margin:0;font-size:11px}.research-hero h1{letter-spacing:-.085em;flex:1;align-content:center;margin:54px 0;font-size:clamp(70px,9vw,140px);line-height:.9}.research-hero h1 em{font-style:normal;font-weight:320}.research-hero-bottom{border-top:1px solid #17171447;grid-template-columns:minmax(0,680px) 1fr;align-items:end;gap:48px;padding-top:24px;display:grid}.research-hero-bottom p{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.75}.research-hero-bottom span{font-family:var(--font-mono);letter-spacing:.08em;justify-self:end;font-size:10px}.research-projects{background:var(--r-ink);color:var(--r-paper);padding:120px max(32px,50vw - 720px) 140px}.research-section-heading{grid-template-columns:.6fr 1.4fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.research-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.research-section-heading p{color:#b6b2a8;justify-self:end;max-width:340px;margin:0;font-size:15px;line-height:1.7}.research-project-list{border-top:1px solid #45453f}.research-project-list article{border-bottom:1px solid #45453f;grid-template-columns:.6fr 1.4fr 1fr;gap:40px;padding:42px 0;display:grid}.research-project-number{color:var(--r-accent);font-family:var(--font-mono);justify-content:space-between;align-items:flex-start;font-size:12px;display:flex}.research-project-number svg{stroke-width:1.25px;width:40px;height:40px;margin-right:22px}.research-status{color:var(--r-accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.research-project-copy h2{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(38px,4vw,62px);font-weight:570;line-height:.98}.research-project-copy h2 span{display:block}.research-project-copy p,.research-project-facts>p{color:#b6b2a8;margin:0;font-size:15px;line-height:1.75}.research-project-facts ul{margin:0 0 26px;padding:0;list-style:none}.research-project-facts li{border-bottom:1px solid #393934;padding:13px 0;font-size:14px;line-height:1.5}.research-project-facts li:before{content:"↳";color:var(--r-accent);margin-right:10px}.research-project-facts a{color:var(--r-accent);align-items:center;gap:10px;margin-top:30px;font-size:14px;font-weight:650;display:inline-flex}.research-principles{grid-template-columns:1fr 1.4fr;gap:100px;padding:130px max(32px,50vw - 720px);display:grid}.research-principles h2{letter-spacing:-.065em;max-width:560px;margin:24px 0 0;font-size:clamp(44px,5vw,74px);line-height:1}.research-principles ol{border-top:1px solid var(--r-line);margin:0;padding:0;list-style:none}.research-principles li{border-bottom:1px solid var(--r-line);grid-template-columns:52px 1fr;gap:8px 18px;padding:27px 0;display:grid}.research-principles li>span{font-family:var(--font-mono);grid-row:1/3;font-size:11px}.research-principles strong{font-size:21px}.research-principles li p{color:#65625b;margin:0;font-size:14px;line-height:1.65}.research-cta{background:var(--r-accent);padding:100px max(32px,50vw - 720px)}.research-cta h2{letter-spacing:-.07em;max-width:900px;margin:24px 0 18px;font-size:clamp(46px,6vw,86px);line-height:.98}.research-cta p{max-width:630px;margin:0;font-size:16px;line-height:1.7}.research-cta a{background:var(--r-ink);color:var(--r-paper);align-items:center;gap:24px;margin-top:36px;padding:17px 20px;font-size:14px;font-weight:650;display:inline-flex}.research-footer{background:var(--r-ink);min-height:180px;color:var(--r-paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:42px max(32px,50vw - 720px);display:grid}.research-footer p,.research-footer>a:last-child{font-family:var(--font-mono);letter-spacing:.06em;color:#aaa79f;font-size:10px}.research-footer>a:last-child{text-underline-offset:3px;justify-self:end;text-decoration:underline}@media (max-width:900px){.research-project-list article,.research-section-heading{grid-template-columns:.45fr 1.2fr}.research-project-facts,.research-section-heading p{grid-column:2}.research-principles{grid-template-columns:1fr;gap:64px}}@media (max-width:620px){.research-header{grid-template-columns:1fr auto;width:calc(100% - 28px);min-height:82px}.research-header>.research-brand{display:none}.research-hero{background:var(--r-paper);min-height:600px;padding:74px 14px 28px}.research-hero h1{font-size:clamp(58px,18vw,82px)}.research-hero-bottom{grid-template-columns:1fr;gap:20px}.research-hero-bottom span{justify-self:start}.research-projects{padding:90px 14px 100px}.research-section-heading,.research-project-list article{display:block}.research-section-heading h2{margin:24px 0 18px}.research-section-heading p{max-width:100%}.research-project-list article{padding:34px 0 42px}.research-project-number{margin-bottom:35px}.research-project-number svg{margin:0}.research-project-copy h2{font-size:44px}.research-project-facts{margin-top:32px}.research-principles,.research-cta{padding:90px 14px}.research-footer{grid-template-columns:1fr;gap:26px;min-height:0;padding:40px 14px}.research-footer>a:last-child{justify-self:start}}
