@font-face{font-family:Inter;src:url('inter-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Instrument;src:url('instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#0a111a;--panel:#111e2c;--ink:#eeeae3;--muted:#a7b6c8;--blue:#aecff4;--line:#2b3b4d;--soft:#85a4c7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}::selection{background:var(--blue);color:var(--bg)}.wrap{max-width:1256px;width:calc(100% - 112px);margin:auto}.skip{position:fixed;top:-80px;left:20px;z-index:10;padding:14px;background:var(--ink);color:var(--bg)}.skip:focus{top:14px}.preview-note{background:#132338;color:#adc2db;border-bottom:1px solid #344b66;text-align:center;padding:9px;font-size:10px}.wordmark{font-size:14px;letter-spacing:-.4px;font-weight:550}.wordmark span{margin-left:3px;color:var(--blue)}header nav{height:85px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.nav-links{display:flex;gap:30px;font-size:12px;color:#becbd9}.contact-link{border-bottom:1px solid #6c87a6;padding:8px 0}.contact-link span{margin-left:10px}.eyebrow{font-size:10px;line-height:1.8;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--blue);margin:0}.intro-section{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center;padding-top:66px;padding-bottom:66px}.intro-copy h1{font-family:Instrument,Georgia,serif;font-size:clamp(80px,7.6vw,112px);font-weight:400;letter-spacing:-.035em;line-height:.93;margin:24px 0 27px}.intro-copy h1 span{color:var(--blue)}.introduction{font-size:15px;line-height:1.9;color:#c0ccdb;max-width:465px;margin:0}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink);color:#0a1420;padding:15px 18px;font-size:11px;font-weight:600}.button:hover{color:#0a1420;background:var(--blue)}.plain-link{font-size:11px;border-bottom:1px solid #8297af;padding:9px 0;display:inline-block}.plain-link span{margin-left:12px}.location{margin:30px 0 0;font-size:10px;color:#8fa7c0;line-height:1.8}.location span{margin:0 8px}.opening-evidence{margin:0;border-top:1px solid #557596;border-bottom:1px solid var(--line);padding:23px 0 21px;position:relative}.figure-label{display:flex;align-items:start;justify-content:space-between;gap:15px;color:#97adc7;font-size:9px;letter-spacing:.06em}.opening-evidence h2{font-family:Instrument,Georgia,serif;font-size:35px;line-height:1.13;font-weight:400;letter-spacing:-.01em;margin:24px 0 13px}.figure-intro{font-size:12px;line-height:1.8;max-width:370px;color:#aabbd0;margin:0}.loan-chart{margin:28px 0}.loan-row{margin-bottom:22px}.chart-label{font-size:10px;line-height:1.5;display:flex;justify-content:space-between;gap:15px;margin-bottom:9px;color:#b3c4d8}.chart-label strong{font-size:12px;font-weight:500;color:#e0e8f1}.track{height:12px;background:#14273a}.track span{height:100%;display:block;background:#4d6c8e}.track .matched{background:#aecff4}.figure-finding{display:flex;align-items:center;gap:20px;border-top:1px solid #344a62;padding-top:19px}.figure-finding>strong{font-size:40px;font-weight:400;letter-spacing:-.06em;color:#c1daf5}.figure-finding strong span{font-size:25px;margin-left:3px}.figure-finding p{font-size:11px;line-height:1.7;color:#c2cddd;margin:0}.opening-evidence figcaption{font-size:9px;line-height:1.8;color:#8fa6c0;margin:17px 0 20px;max-width:450px}.read-link{font-size:11px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #667d98;padding:8px 0}.read-link span{color:#afc9e9}.work-section{border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:35px}.section-heading h2{font-size:31px;line-height:1.2;font-weight:450;letter-spacing:-.045em;margin:15px 0 0}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;max-width:330px;margin:0}.project-topic{font-size:10px;letter-spacing:.05em;color:#a7c3e5;margin:0 0 18px}.bank-feature{display:grid;grid-template-columns:.87fr 1.15fr;gap:55px;align-items:center;padding:35px 0;border-top:1px solid #41556f;border-bottom:1px solid var(--line)}h3{font-size:29px;line-height:1.18;letter-spacing:-.04em;font-weight:450;margin:0 0 20px}.bank-copy>p:not(.project-topic),.work-pair article>p:not(.project-topic):not(.small-note){font-size:13px;line-height:1.85;color:#b5c3d5;margin:0 0 18px;max-width:470px}.bank-copy .decision-line{color:#d2dbe5!important;border-left:1px solid #7a9bc4;padding-left:15px;font-size:12px!important}.bank-figure{background:var(--panel);margin:0;padding:20px 20px 18px;min-width:0}.bank-figure img{width:100%;height:auto;display:block;margin:12px 0 0}.bank-figure figcaption,.forecast-case figcaption{font-size:9px;line-height:1.8;color:#92a9c3;margin:12px 0 0}.work-pair{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:44px}.work-pair article{display:flex;flex-direction:column;align-items:start}.work-pair h3{font-size:28px;max-width:420px}.work-pair .read-link{margin-top:auto}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:14px 0 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-grid>div{padding:20px 12px 20px 0}.release-grid span{display:block;font-size:10px;color:#94aac4;margin-bottom:12px}.release-grid strong{font-weight:400;font-size:21px;letter-spacing:-.03em;color:#b4c6da}.release-grid .release-flag strong{color:#dfb995}.small-note{color:#91a9c3;font-size:10px;line-height:1.8;margin:0 0 22px;max-width:400px}.forecast-case figure{margin:0 0 20px;width:100%}.forecast-case img{display:block;width:100%;height:auto}.research-note{display:grid;grid-template-columns:120px 1fr auto;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:42px;align-items:start}.research-note .project-topic{margin:5px 0}.research-note h3{font-size:22px;line-height:1.3;margin-bottom:12px}.research-note p:not(.project-topic){font-size:12px;line-height:1.85;color:#adbed2;margin:0;max-width:630px}.research-note>a{font-size:10px;white-space:nowrap;margin-top:1px}.library-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px}.library-link p{font-size:11px;line-height:1.8;color:#94abc4}.about-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1926;padding:62px 0}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px}.about-grid h2{font-family:Instrument,Georgia,serif;font-size:39px;line-height:1.13;letter-spacing:-.02em;font-weight:400;margin:20px 0}.about-copy>p:not(.skills-note){font-size:14px;line-height:1.9;color:#c0cbd9;margin:0 0 18px;max-width:580px}.skills{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.skills span{font-size:11px;color:#b3cae5;border-bottom:1px solid #5d7898;padding:6px 0;margin-right:15px}.skills-note{font-size:9px;line-height:1.8;color:#8da5bf;margin-top:17px}.contact-section{padding:62px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;margin-top:18px}.contact-grid h2{font-family:Instrument,Georgia,serif;font-weight:400;font-size:40px;letter-spacing:-.02em;line-height:1.12;margin:0}.email{font-size:16px;letter-spacing:-.02em;border-bottom:1px solid #7089a7;padding:7px 0;display:inline-block}.email span{margin-left:15px}.contact-links{display:flex;gap:24px;font-size:11px;color:#adc1db;margin-top:20px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:25px;color:#8ea7c3;font-size:9px;line-height:1.8}footer a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1550px){.intro-section{padding-top:82px;padding-bottom:82px;gap:105px}.intro-copy h1{font-size:118px}.introduction{font-size:16px}.opening-evidence h2{font-size:39px}}
@media(max-width:1050px){.wrap{width:calc(100% - 72px)}.intro-section{gap:45px}.intro-copy h1{font-size:92px}.introduction{font-size:14px}.hero-actions{gap:18px}.opening-evidence h2{font-size:31px}.figure-finding{gap:15px}.figure-finding>strong{font-size:33px}.figure-finding p{font-size:10px}.bank-feature{gap:30px}.work-pair,.about-grid,.contact-grid{gap:40px}.research-note{grid-template-columns:100px 1fr;gap:20px}.research-note>a{grid-column:2;justify-self:start}.nav-links{gap:23px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}header nav{height:74px;gap:15px}.wordmark{font-size:12px}.nav-links{gap:20px;font-size:10px}.nav-links a[href="#work"],.nav-links a[href="#about"]{display:none}.intro-section{grid-template-columns:1fr;gap:42px;padding-top:39px;padding-bottom:42px}.intro-copy h1{font-size:85px;line-height:.95;margin:21px 0 24px}.introduction{font-size:14px;max-width:520px;line-height:1.85}.hero-actions{gap:25px;margin-top:24px}.button{padding:15px 17px}.location{margin-top:23px;font-size:9px}.opening-evidence{padding-top:20px}.opening-evidence h2{font-size:35px;margin-top:21px}.figure-intro{font-size:12px;max-width:430px}.loan-chart{margin-top:24px;margin-bottom:24px}.chart-label{font-size:10px}.figure-finding>strong{font-size:38px}.figure-finding p{font-size:11px}.opening-evidence figcaption{font-size:9px}.work-section{padding-top:38px;padding-bottom:40px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:29px}.section-heading>p{margin-top:20px;max-width:440px;font-size:12px}.bank-feature{display:flex;flex-direction:column;align-items:stretch;padding:27px 0;gap:25px}.bank-copy h3{font-size:29px}.bank-copy>p:not(.project-topic){font-size:13px;max-width:520px}.bank-figure{padding:17px 12px}.bank-figure .figure-label{font-size:8px}.bank-figure figcaption{padding:0 6px}.work-pair{grid-template-columns:1fr;gap:32px;margin-top:32px}.work-pair h3{font-size:28px}.work-pair article{padding-bottom:25px;border-bottom:1px solid var(--line)}.work-pair article>p:not(.project-topic):not(.small-note){font-size:13px;max-width:100%}.release-grid{margin-top:6px}.work-pair .read-link{margin-top:0}.research-note{display:block;padding:0 0 28px;border-top:0;margin-top:4px}.research-note .project-topic{margin-bottom:15px}.research-note h3{font-size:23px;max-width:400px}.research-note>a{margin-top:16px}.library-link{display:block;padding-top:14px}.library-link p{font-size:11px;max-width:330px}.about-section{padding:41px 0}.about-grid{grid-template-columns:1fr;gap:20px}.about-grid h2{font-size:36px;margin:17px 0 0}.about-copy>p:not(.skills-note){font-size:13px;line-height:1.9}.skills{margin-top:15px}.contact-section{padding:40px 0}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-grid h2{font-size:36px}.email{font-size:13px;letter-spacing:-.025em}.email span{margin-left:9px}.contact-links{gap:25px;margin-top:18px}footer{display:block;font-size:9px;padding-top:20px;padding-bottom:20px}footer span{display:block;margin-bottom:9px}.preview-note{font-size:8px;padding:9px 12px;line-height:1.6}}
@media(max-width:370px){.intro-copy h1{font-size:77px}.nav-links{gap:13px}.hero-actions{gap:17px}.plain-link{font-size:10px}.button{font-size:10px;gap:20px}.chart-label{font-size:9px}.opening-evidence h2{font-size:32px}.figure-finding{gap:13px}.figure-finding p{font-size:10px}.figure-finding>strong{font-size:35px}.figure-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mobile-bridge{display:none}
@media(max-width:760px){.bank-figure img{display:none}.mobile-bridge{display:block;margin:22px 5px}.mobile-bridge>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #344b65;padding:13px 0}.mobile-bridge dt{font-size:11px;color:#b7c9dd}.mobile-bridge dd{font-size:13px;color:#d7e6f8;margin:0;font-variant-numeric:tabular-nums}.mobile-bridge>div:last-child{border-color:#839cba}.mobile-bridge>div:last-child dd{font-weight:600}}

/* Library and case studies share the approved homepage visual system. */

[hidden]{display:none!important}
.library-page,.case-page{padding-top:60px;padding-bottom:80px}.library-heading{max-width:760px;margin-bottom:45px}.library-heading h1,.case-heading h1,.missing h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.06em;line-height:1.08;font-weight:450;margin:21px 0}.library-heading>p:last-child{max-width:610px;color:var(--muted);font-size:16px;line-height:1.8}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:18px;padding:26px;background:#101b29;border:1px solid var(--line);align-items:end}.filters label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a5bbd5;margin-bottom:10px}.filters input,.filters select{font:inherit;font-size:12px;border:1px solid #445770;background:#0a1421;color:var(--ink);width:100%;height:46px;padding:0 12px;border-radius:0;min-width:0;color-scheme:dark}.filters input::placeholder{color:#91a4bc}.filters input:focus-visible,.filters select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.filter-reset{height:46px;border:0;border-bottom:1px solid #849bb5;color:#c8d6e7;background:transparent;font-size:11px;cursor:pointer;padding:0 3px}.result-line{display:flex;justify-content:space-between;gap:20px;margin:27px 0 12px;color:#91a6be;font-size:10px;line-height:1.7}.result-line p:first-child{color:#d4e0ee}.library-row{display:grid;grid-template-columns:40px 1fr 170px;gap:25px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.row-number{font-size:11px;color:#7089a7;padding-top:4px}.library-row .eyebrow{font-size:9px;color:#91accd;margin:0 0 10px;letter-spacing:.1em}.library-row .eyebrow span{margin:0 8px;color:#62788e}.library-row h2{font-weight:450;font-size:25px;line-height:1.3;letter-spacing:-.035em;margin:0 0 9px}.library-row h2 a:hover{color:var(--blue)}.library-row h2 span{font-size:18px;display:inline-block;margin-left:8px;color:#91b5e2}.row-question{font-size:13px;color:#a4b4c8;line-height:1.7;margin:0;max-width:630px}.row-meta{font-size:10px;color:#9cafc5;line-height:1.8;text-align:right;padding-top:3px}.row-meta span,.row-meta time{display:block}.row-meta time{color:#768ba6;margin-top:7px}.no-results{padding:55px 0}.no-results h2{font-size:27px;letter-spacing:-.035em;font-weight:450}.no-results p{color:var(--muted);font-size:14px;margin-bottom:25px}.backlink{font-size:11px;color:#adc2dd;border-bottom:1px solid #536b87;display:inline-block;padding-bottom:7px}.backlink:hover{color:var(--blue)}.case-heading{padding:47px 0 42px;border-bottom:1px solid var(--line)}.case-heading h1{max-width:920px}.case-subtitle{font-size:15px;color:#a7bdd8;line-height:1.7}.case-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.delivery-note{font-size:11px;color:#96aac4;line-height:1.9;max-width:760px;margin:25px 0 0}.case-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:100px;align-items:start;padding-top:20px}.case-section{border-bottom:1px solid #233043;padding:29px 0}.case-section .eyebrow{color:#93b3dc;font-size:10px;margin:0 0 12px}.case-section>p:last-child{font-size:16px;line-height:1.95;color:#c1ccdb;margin:0;max-width:720px}.case-aside{position:sticky;top:30px;padding-top:30px}.case-aside>a{display:block;border-bottom:1px solid #34465d;padding:13px 0;color:#c4d6ec;font-size:11px;line-height:1.7}.case-aside>a:hover{color:var(--blue)}.case-aside>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#8fa5bf;margin:18px 0}.case-aside .skills{margin-top:15px}.aside-label{margin-top:36px}.case-screenshot{margin:40px 0 0}.case-screenshot img{display:block;width:100%;height:auto;border:1px solid #3c506a}.case-screenshot figcaption{font-size:10px;color:#91a9c4;line-height:1.8;margin-top:14px}.case-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;gap:20px}.missing{min-height:65vh;padding-top:100px;padding-bottom:80px}.missing h1{max-width:800px}.missing p{color:var(--muted);margin-bottom:30px}
@media(max-width:1000px){.filters{grid-template-columns:2fr 1fr;gap:20px}.filter-reset{justify-self:start}.case-grid{grid-template-columns:minmax(0,1fr) 230px;gap:45px}.library-row{grid-template-columns:26px 1fr 140px;gap:20px}}
@media(max-width:650px){.library-page,.case-page{padding-top:38px;padding-bottom:55px}.library-heading{margin-bottom:29px}.library-heading h1,.case-heading h1{font-size:42px;line-height:1.13}.library-heading>p:last-child{font-size:14px}.filters{grid-template-columns:1fr 1fr;padding:20px;gap:18px 14px}.search-field{grid-column:1/-1}.filters input,.filters select{font-size:11px;padding:0 9px}.filter-reset{grid-column:1/-1;height:auto;padding:6px 0}.result-line{display:block;margin-top:23px}.result-line p{margin:5px 0}.library-row{grid-template-columns:22px 1fr;gap:13px;padding:25px 0}.library-row h2{font-size:23px}.row-question{font-size:12px}.row-meta{grid-column:2;text-align:left;display:flex;gap:14px;padding-top:0}.row-meta time{margin:0}.case-heading{padding:33px 0}.case-heading .eyebrow{font-size:9px}.case-subtitle{font-size:13px}.case-actions{align-items:start;flex-wrap:wrap;gap:17px}.case-actions .textlink{padding-top:13px}.delivery-note{font-size:10px}.case-grid{display:flex;flex-direction:column;gap:15px}.case-grid>article{width:100%}.case-aside{position:static;width:100%;padding-top:20px}.case-section{padding:24px 0}.case-section>p:last-child{font-size:14px;line-height:1.95}.case-bottom{flex-wrap:wrap}.case-screenshot{margin-top:30px}.case-aside .aside-label{margin-top:27px}.missing{padding-top:60px}}
@media(max-width:420px){.navlinks{gap:15px}.navlinks a[href="#work"],.navlinks a[href="/#work"]{display:none}.brand{font-size:12px;gap:8px}.brand .mark{width:23px;height:23px}.case-heading h1{font-size:37px}.filters{padding:17px 14px}.library-row .eyebrow{font-size:8px;letter-spacing:.05em}.library-row .eyebrow span{margin:0 4px}}
/* Editorial case studies: findings first, methods available on demand. */
button,input,select{font-family:Inter,Arial,sans-serif}.nav-links a[aria-current="page"]{color:var(--blue)}
.library-heading h1,.case-heading h1,.missing h1{font-family:Instrument,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.08}.library-heading h1{font-size:76px}.case-heading h1{font-size:64px;max-width:930px}.case-heading{padding-top:38px}.case-lead{max-width:780px;font-size:18px;line-height:1.8;color:#c7d7e9;margin:23px 0}.case-subtitle{font-size:11px;color:#98afca;margin-top:15px}.case-section h2{font-size:20px;letter-spacing:-.025em;font-weight:500;color:#dfe9f5;margin:0 0 15px}.case-section>p:last-child{font-size:15px;line-height:1.95}.case-grid{gap:80px}.case-methods{border-bottom:1px solid var(--line);padding:25px 0}.case-methods summary{cursor:pointer;font-size:17px;color:#adcdf4;line-height:1.6;list-style-position:outside;margin-left:16px}.case-methods summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.case-methods p{font-size:14px;line-height:1.95;color:#b5c7dc;margin:18px 0 0}.case-limits{border-left:1px solid #667b95;padding-left:22px;margin-top:30px;border-bottom:0;padding-top:0}.case-aside .eyebrow{font-size:10px}.case-aside .skills{gap:15px}.case-aside .skills span{margin-right:0}.row-marker{font-size:16px;color:#839fbe;display:block;padding-top:29px}.library-row{grid-template-columns:28px 1fr 150px;gap:24px;padding:31px 0}.library-row h2{font-size:26px}.library-row .row-question{max-width:710px;font-size:13px;line-height:1.85}.result-line{font-size:10px}.case-bottom .textlink,.case-actions .textlink{font-size:11px;border-bottom:1px solid #8297af;padding:9px 0}.backlink{font-size:11px}.library-page,.case-page{padding-top:46px}.missing .button{margin-top:12px}.skills{align-items:start}.case-heading .eyebrow{font-size:10px}.delivery-note{max-width:780px}.filters .button{border:0;cursor:pointer}.no-results .button{border:0;cursor:pointer}
@media(max-width:1000px){.case-grid{gap:40px}.case-heading h1{font-size:57px}.library-row{grid-template-columns:22px 1fr 130px;gap:19px}}
@media(max-width:760px){.case-grid{display:flex;flex-direction:column;gap:15px}.case-grid article,.case-aside{width:100%}.case-aside{position:static}.case-heading h1{font-size:46px}.case-lead{font-size:16px;line-height:1.85}.library-heading h1{font-size:58px}.library-page,.case-page{padding-top:33px}.case-heading{padding-top:29px}.case-section h2{font-size:19px}.case-section>p:last-child{font-size:14px}.library-row{grid-template-columns:18px 1fr;gap:12px;padding:26px 0}.library-row h2{font-size:23px}.library-row .row-question{font-size:12px}.row-meta{grid-column:2;text-align:left}.row-marker{font-size:13px;padding-top:26px}.case-limits{padding-left:16px}.case-methods summary{font-size:16px}.case-methods p{font-size:13px}.case-aside .skills{margin-top:10px}.case-heading .case-actions{gap:18px}.case-subtitle{font-size:10px;line-height:1.8}.case-bottom .textlink{font-size:10px}}

/* New research follows the existing editorial rhythm. */
.new-research{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;margin:42px 0 15px;padding:35px 0;border-bottom:1px solid var(--line)}.new-research-heading h3{font-family:Instrument,Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.015em;margin:16px 0}.new-research-heading>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);max-width:300px}.new-research-entries article{padding:0 0 24px}.new-research-entries article+article{border-top:1px solid var(--line);padding:24px 0 0}.new-research-entries .project-topic{margin-bottom:12px}.new-research h4{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin:0 0 12px}.new-research h4 span{color:var(--blue)}.new-research-entries article>p:last-child{font-size:12px;line-height:1.85;color:#b5c3d5;margin:0}.case-evidence{margin:25px 0 10px}.case-evidence img{display:block;width:100%;height:auto}.case-evidence figcaption{font-size:11px;line-height:1.8;color:#a7b6c8;margin-top:15px}
@media(max-width:760px){.new-research{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-top:25px}.new-research-heading h3{font-size:32px;max-width:350px}.new-research h4{font-size:21px}.new-research-entries article>p:last-child{font-size:13px}.case-evidence{margin-top:12px}.case-evidence figcaption{font-size:10px}}
