:root{--research-blue:#0877e5;--research-deep:#0a2b55;--research-copy:#53657b;--research-line:#dce4ef;--research-surface:#f3f6fa}.legacy-research-page{background:var(--research-surface)}.legacy-research-hero{color:#fff;background:#174c91;height:552px;position:relative;overflow:hidden}.legacy-research-hero-image,.legacy-research-hero-mask{width:100%;height:100%;position:absolute;inset:0}.legacy-research-hero-image{object-fit:cover;object-position:center}.legacy-research-hero-mask{background:linear-gradient(90deg,#093e89b8 0%,#0a4d9d7a 56%,#0523527a 100%)}.legacy-research-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-top:78px;display:flex;position:relative}.legacy-research-hero-copy h1{color:#fff;letter-spacing:.02em;margin:0;font-size:44px;font-style:italic;line-height:1.15}.legacy-research-hero-copy p{color:#ffffffeb;letter-spacing:-.02em;margin:7px 0 0;font:italic 42px/1.1 Arial,sans-serif}.legacy-research-directions{background:var(--research-surface);padding:58px 0 74px}.legacy-research-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:24px;display:flex}.legacy-research-heading span{color:var(--research-blue);letter-spacing:.18em;font:700 12px/1.2 Arial,sans-serif}.legacy-research-heading h2{color:var(--research-deep);margin:0;font-size:31px;line-height:1.25}.legacy-research-heading>p{color:#718095;text-align:right;max-width:540px;margin:0 0 3px;font-size:14px;line-height:1.75}.legacy-research-showcase{border:1px solid var(--research-line);background:#fff;grid-template-columns:300px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 44px #1b395e14}.legacy-research-tabs{border-right:1px solid var(--research-line);background:#eef3f9;flex-direction:column;min-width:0;display:flex}.legacy-research-tab{color:#3d5875;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a2b4cb5c;flex:1 1 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:0;padding:10px 16px;transition:flex-grow .48s,color .3s,background-color .3s;display:grid}.legacy-research-tab:hover,.legacy-research-tab:focus-visible{color:var(--research-deep);background:#e2ebf6;outline:0}.legacy-research-tab.is-active{color:#fff;background:var(--research-blue);flex-grow:1.55}.legacy-research-tab>span{color:currentColor;letter-spacing:.08em;opacity:.68;font:700 12px/1 Arial,sans-serif}.legacy-research-tab>strong{font-size:14px;font-weight:500;line-height:1.45}.legacy-research-content{min-width:0;min-height:520px;position:relative;overflow:hidden}.legacy-research-panel{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;background:#fff;grid-template-columns:minmax(0,1fr) 430px;gap:50px;min-width:0;padding-left:48px;transition:transform .5s,opacity .18s;display:grid;position:absolute;inset:0;transform:scale(0)}.legacy-research-panel.is-active{z-index:2;opacity:1;pointer-events:auto;transform:scale(1)}.legacy-research-detail{align-self:center;padding:30px 0}.legacy-research-index{color:var(--research-blue);align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.legacy-research-index span{letter-spacing:.08em;font-size:13px;font-weight:600}.legacy-research-index strong{font:700 31px/1 Arial,sans-serif}.legacy-research-detail h3{color:var(--research-deep);margin:0 0 20px;font-size:24px;line-height:1.45}.legacy-research-detail p{color:var(--research-copy);text-align:justify;margin:0;font-size:15px;line-height:2}.legacy-research-visual{background:#f9fbfd;grid-template-rows:1fr 1fr;align-self:stretch;gap:14px;margin:0;padding:14px;display:grid;overflow:hidden}.legacy-research-image{object-fit:cover;width:100%;height:239px;transition:transform .55s}.legacy-research-panel.is-active:hover .legacy-research-image{transform:scale(1.025)}.legacy-research-activity{grid-template-columns:minmax(230px,1fr) 290px 290px;gap:14px;height:96px;margin-top:16px;display:grid}.legacy-research-activity-label{border-left:3px solid var(--research-blue);background:#e8f0fa;flex-direction:column;justify-content:center;padding:0 22px;display:flex}.legacy-research-activity-label span{color:var(--research-blue);letter-spacing:.08em;font-size:12px;font-weight:700}.legacy-research-activity-label strong{color:var(--research-deep);margin-top:7px;font-size:15px}.legacy-research-activity figure{background:var(--research-deep);margin:0;position:relative;overflow:hidden}.legacy-research-activity-image{object-fit:cover;opacity:.8;width:100%;height:100%}.legacy-research-activity figcaption{color:#fff;text-shadow:0 1px 8px #000000b8;font-size:12px;font-weight:600;position:absolute;inset:auto 12px 10px}@media (width<=1080px){.legacy-research-showcase{grid-template-columns:260px minmax(0,1fr)}.legacy-research-panel{grid-template-columns:minmax(0,1fr) 350px;gap:30px;padding-left:30px}.legacy-research-image{height:239px}.legacy-research-activity{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){.legacy-research-hero{height:360px}.legacy-research-hero-image{object-position:57% center}.legacy-research-hero-copy{padding-top:58px}.legacy-research-hero-copy h1{font-size:34px}.legacy-research-hero-copy p{font-size:29px}.legacy-research-directions{padding:44px 0 56px}.legacy-research-heading{margin-bottom:22px;display:block}.legacy-research-heading h2{font-size:28px}.legacy-research-heading>p{text-align:left;margin-top:12px}.legacy-research-showcase{min-height:0;display:block;overflow:visible}.legacy-research-tabs{border-right:0;border-bottom:1px solid var(--research-line)}.legacy-research-tab{flex:none;min-height:58px}.legacy-research-tab.is-active{min-height:74px}.legacy-research-content{min-height:0;overflow:visible}.legacy-research-panel{opacity:1;padding-left:0;transition:none;display:none;position:relative;transform:none}.legacy-research-panel.is-active{flex-direction:column;display:flex}.legacy-research-detail{order:1;padding:30px 22px 28px}.legacy-research-detail h3{font-size:23px}.legacy-research-detail p{font-size:15px;line-height:1.9}.legacy-research-visual{order:2;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px;padding:10px}.legacy-research-image{aspect-ratio:4/3;height:auto}.legacy-research-activity{grid-template-columns:1fr 1fr;height:auto}.legacy-research-activity-label{grid-column:1/-1;min-height:82px}.legacy-research-activity figure{aspect-ratio:16/10}}@media (width<=520px){.legacy-research-hero{height:320px}.legacy-research-hero-copy{padding-top:54px}.legacy-research-hero-copy h1{font-size:30px}.legacy-research-hero-copy p{font-size:23px}.legacy-research-heading h2{font-size:25px}.legacy-research-heading>p{font-size:13px}.legacy-research-tab{grid-template-columns:minmax(0,1fr);padding:10px 13px}.legacy-research-tab>strong{font-size:13px}.legacy-research-detail{padding:26px 17px 24px}.legacy-research-detail h3{font-size:21px}.legacy-research-detail p{font-size:14px}.legacy-research-visual{grid-template-columns:1fr}.legacy-research-image{aspect-ratio:16/10}.legacy-research-activity{grid-template-columns:1fr}.legacy-research-activity-label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.legacy-research-tab,.legacy-research-panel,.legacy-research-image{transition:none!important}}
