.papers-library main{background:#f4f2eb;color:#191b17}
.papers-library main>section{background:#f4f2eb;color:#191b17}
.papers-library .library-hero{min-height:680px;padding:170px max(5vw,calc((100vw - 1440px)/2)) 92px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(25,27,23,.16);background:linear-gradient(122deg,#f7f6f1 0%,#f1efe8 64%,#e7eae1 100%)}
.library-kicker{display:flex;justify-content:space-between;gap:24px;font:600 12px/1.2 Manrope,sans-serif;letter-spacing:.15em;color:#5f635a}
.library-kicker span{color:#3449b8}
.library-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,32%);gap:8vw;align-items:end}
.library-hero h1{max-width:990px;margin:0;font:430 clamp(58px,7.1vw,108px)/.94 Manrope,sans-serif;letter-spacing:-.065em}
.library-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#5c6058}
.library-hero p{max-width:500px;margin:0;color:#555950;font-size:18px;line-height:1.65}

.research-agenda{padding:118px max(5vw,calc((100vw - 1440px)/2)) 128px;border-bottom:1px solid rgba(25,27,23,.16)!important}
.research-agenda-head,.library-section-head{display:grid;grid-template-columns:17% minmax(0,1fr) minmax(300px,30%);gap:5vw;align-items:end;margin-bottom:68px}
.research-agenda-head>span,.library-section-head>span,.research-method-intro>span,.research-collaboration>span{font:600 12px/1.3 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#62665d}
.research-agenda-head h2,.library-section-head h2{margin:0;font:430 clamp(46px,5vw,74px)/.98 Manrope,sans-serif;letter-spacing:-.055em}
.research-agenda-head p,.library-section-head p{margin:0;color:#5f635a;font-size:16px;line-height:1.72}
.research-agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.research-agenda-grid article{min-height:340px;padding:30px;border:1px solid rgba(25,27,23,.16);border-radius:20px;background:#faf9f5;display:flex;flex-direction:column}
.research-agenda-grid article>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(25,27,23,.13);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#5f635a}
.research-agenda-grid article>div span{color:#3449b8}
.research-agenda-grid article>div b{font-weight:600;color:#454940}
.research-agenda-grid h3{max-width:610px;margin:auto 0 30px;font:430 clamp(26px,2.45vw,38px)/1.08 Manrope,sans-serif;letter-spacing:-.045em}
.research-agenda-grid p{max-width:580px;margin:0;color:#62655d;font-size:15px;line-height:1.68}

.publication-library{padding:118px max(5vw,calc((100vw - 1440px)/2)) 130px;border-bottom:1px solid rgba(25,27,23,.16)!important;background:#e9e7df!important}
.publication-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
.publication-card{min-height:580px;padding:32px;border:1px solid rgba(25,27,23,.18);border-radius:22px;display:flex;flex-direction:column;background:#faf9f5;overflow:hidden;transition:border-color .22s ease,transform .22s ease}
.publication-card:hover{transform:translateY(-3px);border-color:rgba(52,73,184,.48)}
.publication-card--primary{grid-row:span 2;min-height:750px;background:#22241f;color:#f4f2eb;border-color:#22241f}
.publication-card--note{min-height:510px}
.publication-card-top,.publication-card-meta,.publication-card-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}
.publication-card-top{padding-bottom:24px;border-bottom:1px solid rgba(25,27,23,.16);font:600 12px/1 Manrope,sans-serif;letter-spacing:.13em}
.publication-card--primary .publication-card-top{border-color:rgba(244,242,235,.18)}
.publication-card-top span:first-child{color:#3449b8}
.publication-card--primary .publication-card-top span:first-child{color:#9fb0ff}
.publication-card-copy{margin:auto 0;padding:50px 0 44px}
.publication-date{margin:0 0 22px!important;color:#64685f!important;font:600 12px/1.4 Manrope,sans-serif!important;letter-spacing:.1em}
.publication-card--primary .publication-date{color:#b8bbb2!important}
.publication-card h3{max-width:630px;margin:0 0 26px;font:430 clamp(35px,3.7vw,58px)/1.02 Manrope,sans-serif;letter-spacing:-.055em}
.publication-card:not(.publication-card--primary) h3{font-size:clamp(31px,3vw,46px)}
.publication-card-copy>p:last-child{max-width:580px;margin:0;color:#5f635a;font-size:16px;line-height:1.68}
.publication-card--primary .publication-card-copy>p:last-child{color:#c2c5bc}
.publication-card-meta{padding:18px 0;border-top:1px solid rgba(25,27,23,.16);border-bottom:1px solid rgba(25,27,23,.16);color:#666a61;font:500 11px/1.4 Manrope,sans-serif;letter-spacing:.08em}
.publication-card--primary .publication-card-meta{color:#b8bbb2;border-color:rgba(244,242,235,.18)}
.publication-card-actions{padding-top:23px}
.publication-card-actions a{font:600 12px/1.2 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.publication-card-actions a:first-child{color:#3449b8}
.publication-card--primary .publication-card-actions a:first-child{color:#b8c3ff}
.publication-card-actions a:last-child{color:inherit;opacity:.72}
.publication-card-actions b{font-size:16px;font-weight:400;margin-left:6px}

body.papers-library main>section.research-method{display:block!important;padding:124px max(5vw,calc((100vw - 1440px)/2));background:#20221e!important;color:#f4f2eb!important}
.research-method-intro{display:grid;grid-template-columns:17% minmax(0,1fr) minmax(300px,30%);gap:5vw;align-items:end;margin-bottom:72px}
.research-method-intro>span{color:#aeb2a8}
.research-method-intro h2{margin:0;color:#f4f2eb!important;font:430 clamp(48px,5.4vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.058em}
.research-method-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#b8c3ff}
.research-method-intro p{margin:0;color:#bdc0b7;font-size:16px;line-height:1.72}
.research-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(244,242,235,.2);border-bottom:1px solid rgba(244,242,235,.2)}
.research-method-grid article{min-height:280px;padding:28px 26px;border-right:1px solid rgba(244,242,235,.2);display:flex;flex-direction:column}
.research-method-grid article:last-child{border-right:0}
.research-method-grid span{color:#9fb0ff;font-size:12px;letter-spacing:.12em}
.research-method-grid h3{margin:auto 0 18px;color:#f4f2eb!important;font:500 25px/1.1 Manrope,sans-serif;letter-spacing:-.035em}
.research-method-grid p{margin:0;color:#b8bbb2;font-size:14px;line-height:1.65}
.research-disclosure-model{margin-top:72px;display:grid;grid-template-columns:1fr 56px 1fr 56px 1fr;align-items:center}
.research-disclosure-model div{min-height:150px;padding:24px;border:1px solid rgba(244,242,235,.2);border-radius:18px}
.research-disclosure-model span{font-size:12px;letter-spacing:.12em;color:#c5ccff}
.research-disclosure-model p{margin:34px 0 0;color:#c4c7be;font-size:14px;line-height:1.55}
.research-disclosure-model i{height:1px;background:linear-gradient(90deg,rgba(184,195,255,.22),#9fb0ff);position:relative}
.research-disclosure-model i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#9fb0ff}

.research-collaboration{padding:92px max(5vw,calc((100vw - 1440px)/2));display:grid;grid-template-columns:17% minmax(0,1fr) minmax(260px,28%);gap:5vw;align-items:end;border-bottom:1px solid rgba(25,27,23,.16)!important}
.research-collaboration h2{margin:0 0 24px;font:430 clamp(44px,5vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.055em}
.research-collaboration p{max-width:760px;margin:0;color:#5f635a;font-size:16px;line-height:1.7}
.research-collaboration-actions{display:grid;gap:10px}
.research-collaboration-actions a{min-height:52px;padding:15px 17px;border:1px solid rgba(25,27,23,.22);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}
.research-collaboration-actions .research-primary-action{background:#191b17;color:#fff;border-color:#191b17}
.research-collaboration-actions b{font-size:17px;font-weight:400}

@media(max-width:1050px){.library-hero-copy,.research-agenda-head,.library-section-head,.research-method-intro,.research-collaboration{grid-template-columns:1fr}.library-hero-copy{gap:34px}.research-agenda-head,.library-section-head,.research-method-intro{gap:24px}.publication-grid{grid-template-columns:1fr}.publication-card--primary{grid-row:auto;min-height:620px}.research-method-grid{grid-template-columns:1fr 1fr}.research-method-grid article:nth-child(2){border-right:0}.research-method-grid article:nth-child(-n+2){border-bottom:1px solid rgba(244,242,235,.2)}.research-collaboration{gap:28px}.research-collaboration-actions{max-width:560px}}
@media(max-width:700px){.papers-library .library-hero{min-height:610px;padding:132px 22px 58px}.library-kicker span{display:none}.library-hero h1{font-size:52px}.library-hero p{font-size:16px}.research-agenda,.publication-library,.research-method{padding:82px 14px 90px}.research-agenda-head,.library-section-head,.research-method-intro{padding:0 8px;margin-bottom:44px}.research-agenda-head h2,.library-section-head h2,.research-method-intro h2{font-size:43px}.research-agenda-grid{grid-template-columns:1fr}.research-agenda-grid article{min-height:300px;padding:24px 22px;border-radius:18px}.research-agenda-grid h3{font-size:29px}.publication-card,.publication-card--primary,.publication-card--note{min-height:540px;padding:25px 22px;border-radius:18px}.publication-card-copy{padding:48px 0 40px}.publication-card h3,.publication-card:not(.publication-card--primary) h3{font-size:37px}.publication-card-meta,.publication-card-actions{align-items:flex-start;flex-direction:column;gap:10px}.publication-card-actions{gap:18px}.research-method-grid{grid-template-columns:1fr}.research-method-grid article,.research-method-grid article:nth-child(2){min-height:230px;border-right:0;border-bottom:1px solid rgba(244,242,235,.2)}.research-method-grid article:last-child{border-bottom:0}.research-disclosure-model{margin-top:52px;grid-template-columns:1fr;gap:10px}.research-disclosure-model i{width:1px;height:26px;margin:0 auto;background:linear-gradient(rgba(184,195,255,.22),#9fb0ff)}.research-disclosure-model i:after{right:-3px;top:auto;bottom:0}.research-collaboration{padding:72px 22px}.research-collaboration h2{font-size:46px}.papers-library .site-footer{margin-top:0}}
@media(prefers-reduced-motion:reduce){.publication-card{transition:none}.publication-card:hover{transform:none}}
