.research-page{background:#fff}.research-eyebrow{font:500 10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0}.research-hero,.research-lines,.research-method,.research-team,.research-contact,.research-preview{padding:clamp(64px,8vw,112px) clamp(24px,8vw,140px)}.research-hero{background:var(--paper);padding-top:clamp(64px,8vw,110px)}.research-hero h1{letter-spacing:-.075em;max-width:980px;margin:28px 0 32px;font-size:clamp(56px,8vw,112px);font-weight:500;line-height:.96}.research-hero__bottom{justify-content:space-between;align-items:end;gap:32px;display:flex}.research-hero__bottom>p{max-width:560px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.research-hero__bottom>a{flex-shrink:0}.research-index{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.research-index>a{align-items:center;gap:12px;min-height:96px;font-size:13px;transition:color .18s,background .18s;display:flex}.research-index>a:hover{color:#000;background:#fff}.research-number{font:11px var(--mono);color:var(--muted)}.research-index__arrow{margin-left:auto;font-size:19px;transition:transform .18s}.research-index>a:hover .research-index__arrow{transform:translate(3px,3px)}.research-section-heading{margin-bottom:60px}.research-section-heading h2,.research-team h2,.research-contact h2,.research-preview h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(36px,4.7vw,66px);font-weight:500;line-height:1.04}.research-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,8vw,120px);padding:48px 0;scroll-margin-top:28px;display:grid}.research-line__heading h3{letter-spacing:-.05em;max-width:390px;margin:20px 0 28px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.1}.research-disciplines{font:11px var(--mono);color:var(--muted);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.research-line__body>p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.75}.research-line__body .research-line__challenge{color:var(--ink);font-size:18px;line-height:1.6}.research-application{border-left:2px solid var(--ink);padding-left:20px}.research-application>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.research-application>p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}.research-method{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.research-principles li{border-top:1px solid var(--line);padding-top:22px}.research-principles h3{letter-spacing:-.035em;margin:20px 0 12px;font-size:21px;font-weight:500}.research-principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.research-limit{color:var(--muted);border-top:1px solid var(--line);max-width:720px;margin:44px 0 0;padding-top:22px;font-size:12px;line-height:1.65}.research-team{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px clamp(32px,8vw,120px);display:grid}.research-team>.research-eyebrow{grid-column:1/-1}.research-team h2{margin:0}.research-team>div>p{color:var(--muted);margin:0 0 24px;font-size:17px;line-height:1.7}.research-contact{background:var(--dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px clamp(32px,8vw,120px);display:grid}.research-contact>.research-eyebrow{color:#aaa;grid-column:1/-1}.research-contact h2{margin:0}.research-contact>div>p{color:#c5c5c5;max-width:480px;margin:0 0 30px;font-size:17px;line-height:1.7}.research-preview{background:var(--paper);border-top:1px solid var(--line)}.research-preview__heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,8vw,120px);display:grid}.research-preview__intro>p{color:var(--muted);max-width:440px;margin:0 0 24px;font-size:16px;line-height:1.65}.research-preview__lines{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.research-preview__lines li{border-top:1px solid var(--line)}.research-preview__lines a{padding:22px 0;transition:transform .18s;display:block}.research-preview__lines a:hover{transform:translateY(-3px)}.research-preview__lines h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:20px;font-weight:500;line-height:1.2}.research-preview__lines p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.research-page a:focus-visible,.research-preview a:focus-visible{outline-offset:6px;outline:2px solid}@media (max-width:1100px){.research-index,.research-preview__lines{grid-template-columns:repeat(2,minmax(0,1fr))}.research-index>a:last-child:nth-child(odd),.research-preview__lines>li:last-child:nth-child(odd){grid-column:1/-1}.research-index{gap:0 28px}.research-index>a:nth-child(n+3){border-top:1px solid var(--line)}.research-hero__bottom{flex-direction:column;align-items:start}.research-principles{gap:24px}}@media (max-width:700px){.research-hero,.research-lines,.research-method,.research-team,.research-contact,.research-preview{padding:60px 24px}.research-hero h1{letter-spacing:-.06em;font-size:clamp(46px,12vw,72px)}.research-hero__bottom>p{font-size:16px}.research-index{margin-top:40px}.research-index>a{gap:8px;min-height:84px;font-size:12px}.research-section-heading{margin-bottom:38px}.research-line,.research-team,.research-contact,.research-preview__heading{grid-template-columns:1fr;gap:28px}.research-line{padding:34px 0}.research-line__heading h3{margin:16px 0 20px}.research-disciplines{flex-flow:wrap;gap:8px 16px;font-size:10px}.research-line__body .research-line__challenge{font-size:16px}.research-principles{grid-template-columns:1fr;gap:28px}.research-section-heading h2,.research-team h2,.research-contact h2,.research-preview h2{font-size:38px}.research-team>.research-eyebrow,.research-contact>.research-eyebrow{grid-column:auto}.research-team>div>p,.research-contact>div>p{font-size:16px}.research-preview__lines{gap:12px 24px;margin-top:36px}.research-preview__lines h3{font-size:18px}.research-index__arrow{font-size:17px}}@media (max-width:380px){.research-index,.research-preview__lines{grid-template-columns:1fr}.research-index>a{border-top:1px solid var(--line);min-height:64px}.research-index{border-top:0}}@media (prefers-reduced-motion:reduce){.research-index>a,.research-index__arrow,.research-preview__lines a{transition:none}.research-index>a:hover .research-index__arrow,.research-preview__lines a:hover{transform:none}}
