.ed .research-page{--research-accent:#314b3b}.ed .research-rail{max-width:1200px}.ed .research-page section[id]{scroll-margin-top:105px}.ed .research-hero{padding-top:clamp(48px,7vw,104px)}.ed .research-hero__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(36px,6vw,88px);display:grid}.ed .research-page h1{letter-spacing:-.06em;text-wrap:balance;margin:20px 0 25px;font-size:clamp(44px,5.3vw,72px);font-weight:500;line-height:1.08}.ed .research-page h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.15}.ed .research-page h3{letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.3}.ed .research-lead{color:var(--ink-2);max-width:570px;font-size:18px;line-height:1.65}.ed .research-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:28px;display:flex}.ed .research-actions .btn{gap:10px;min-height:48px;padding-inline:20px;font-size:14px}.ed .research-actions svg,.ed .research-link svg{flex-shrink:0;width:17px;height:17px}.ed .research-link{align-items:center;gap:9px;padding-block:8px;font-size:14px;font-weight:500;display:inline-flex}.ed .research-link:hover{text-underline-offset:4px;text-decoration:underline}.ed .research-page :is(a,summary):focus-visible{outline:2px solid var(--research-accent);outline-offset:5px}.ed .research-brief{border:var(--bw) solid var(--line);border-radius:var(--r-tile);background:#f7f8f2;margin:0;padding:clamp(23px,3vw,38px)}.ed .research-brief figcaption{color:var(--research-accent);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.ed .research-brief blockquote{letter-spacing:-.025em;margin-block:28px;font-size:clamp(22px,2.2vw,29px);line-height:1.5}.ed .research-brief dl{border-block:var(--bw) solid var(--line);padding-block:14px}.ed .research-brief dl>div{justify-content:space-between;align-items:baseline;gap:15px;padding-block:8px;font-size:12px;display:flex}.ed .research-brief dt,.ed .research-examples dt{color:var(--ink-2)}.ed .research-brief dd{text-align:right}.ed .research-brief>p{color:var(--research-accent);align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.ed .research-brief>p svg{flex-shrink:0}.ed .research-index{border-block:var(--bw) solid var(--line);flex-wrap:wrap;column-gap:28px;padding-block:10px;display:flex}.ed .research-index a{color:var(--ink-2);padding-block:10px;font-size:13px;display:inline-block}.ed .research-index a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.ed .research-section-head{max-width:700px;margin-bottom:36px}.ed .research-section-head h2{margin-block:16px 22px}.ed .research-section-head>p:last-child,.ed .research-body{color:var(--ink-2);font-size:17px;line-height:1.75}.ed .research-capabilities{border-top:var(--bw) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ed .research-capabilities article{padding-top:27px}.ed .research-capabilities article>svg{color:var(--research-accent);margin-bottom:18px}.ed .research-capabilities p,.ed .research-modes p,.ed .research-steps p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.8}.ed .research-reading{flex-wrap:wrap;gap:10px 30px;margin-top:28px;display:flex}.ed .research-split{grid-template-columns:.85fr 1.25fr;gap:clamp(40px,7vw,100px);display:grid}.ed .research-split h2{margin-block:16px 24px}.ed .research-steps{margin:0;padding:0;list-style:none}.ed .research-steps li{border-top:var(--bw) solid var(--line);gap:23px;padding-block:26px;display:flex}.ed .research-steps li>span{color:var(--ink-2);font-size:12px;font-family:var(--mono);margin-top:4px}.ed .research-modes{border:var(--bw) solid var(--line);border-radius:var(--r-tile);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ed .research-modes article{padding:29px}.ed .research-modes article+article{border-left:var(--bw) solid var(--line)}.ed .research-modes article>span{text-transform:uppercase;letter-spacing:.08em;color:var(--research-accent);margin-bottom:20px;font-size:11px;display:inline-block}.ed .research-context{align-items:flex-start;gap:14px;margin-top:25px;display:flex}.ed .research-context svg{color:var(--research-accent);flex-shrink:0;margin-top:3px}.ed .research-context p{color:var(--ink-2);max-width:900px;font-size:13px;line-height:1.8}.ed .research-context a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ed .research-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ed .research-examples article{border:var(--bw) solid var(--line);border-radius:var(--r-tile);padding:clamp(23px,3vw,34px)}.ed .research-examples blockquote{color:var(--ink-2);margin-block:20px 28px;font-size:16px;line-height:1.8}.ed .research-examples dl{border-top:var(--bw) solid var(--line);padding-top:15px}.ed .research-examples dl>div{grid-template-columns:50px 1fr;gap:12px;padding-block:5px;font-size:12px;line-height:1.65;display:grid}.ed .research-faq details{border-bottom:var(--bw) solid var(--line)}.ed .research-faq details:first-child{border-top:var(--bw) solid var(--line)}.ed .research-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding-block:22px;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.ed .research-faq summary::-webkit-details-marker{display:none}.ed .research-faq summary>span{color:var(--ink-2);font-size:24px;font-weight:400}.ed .research-faq details[open] summary>span{transform:rotate(45deg)}.ed .research-faq details>p{color:var(--ink-2);padding-bottom:24px;font-size:15px;line-height:1.8}.ed .research-coda__inner{border-top:var(--bw) solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-top:40px;display:flex}.ed .research-coda h2{margin-block:16px 20px}.ed .research-coda p:not(.eyebrow){color:var(--ink-2);font-size:16px;line-height:1.7}@media (max-width:900px){.ed .research-hero__grid{grid-template-columns:1fr;gap:35px}.ed .research-brief{max-width:640px}.ed .research-capabilities{gap:23px}.ed .research-modes article{padding:23px}.ed .research-split{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.ed .research-page h1{font-size:clamp(39px,10.5vw,58px)}.ed .research-capabilities,.ed .research-modes,.ed .research-examples{grid-template-columns:1fr}.ed .research-capabilities article+article{border-top:var(--bw) solid var(--line)}.ed .research-modes article+article{border-left:0;border-top:var(--bw) solid var(--line)}.ed .research-coda__inner{flex-direction:column;align-items:flex-start;gap:12px}.ed .research-index{column-gap:20px}.ed .research-brief dl>div{font-size:11px}}
