:root{--text-scale:1}.research-collection{padding-block:30px 55px}.research-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.research-tile{background:#fffdf8;border:1px solid #d9d4c5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.tile-image{display:block;aspect-ratio:3/2;overflow:hidden}.tile-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.tile-image:hover img{transform:scale(1.025)}.tile-copy{padding:25px;display:flex;flex-direction:column;flex:1}.tile-copy h3{font-size:calc(23px * var(--text-scale,1));line-height:1.65;margin:8px 0 12px}.tile-copy h3 a{text-decoration:none}.tile-copy p{font-size:calc(16px * var(--text-scale,1))}.tile-copy .button{margin-top:auto;align-self:flex-start}.research-kicker{font-size:calc(13px * var(--text-scale,1))!important;color:#75582e;letter-spacing:.03em}.media-collection{margin-top:50px;padding-top:25px;border-top:1px solid #cbb88d}.research-detail{max-width:940px;margin:auto;padding:45px 28px 70px}.research-detail h1{font-size:clamp(29px,4vw,45px);max-width:none;line-height:1.55}.original-title{font-size:calc(23px * var(--text-scale,1));line-height:1.65;color:#53675a}.research-byline{font-size:calc(14px * var(--text-scale,1));color:#657366}.research-status{font-size:calc(14px * var(--text-scale,1));border-inline-start:3px solid #c6a15b;padding:10px 15px;background:#eceadf}.research-hero{margin:32px 0}.research-hero img{display:block;width:100%;height:auto;border-radius:12px}.research-hero figcaption{font-size:calc(12px * var(--text-scale,1));color:#627366;padding-top:8px}.research-detail section{padding:12px 0 28px;border-bottom:1px solid #d8d9ce}.research-detail section p{font-size:calc(19px * var(--text-scale,1));line-height:2}.research-detail h2{font-size:calc(25px * var(--text-scale,1))}.research-note{background:#eeeadf;border-radius:8px;padding:22px 26px;margin:30px 0}.research-note h2{margin-top:0}.research-note a{overflow-wrap:anywhere}a:focus-visible{outline:3px solid #92703a;outline-offset:5px}@media(max-width:1000px){.research-tiles{grid-template-columns:1fr}.research-tile{display:grid;grid-template-columns:1fr 1.2fr}.tile-image{height:100%;aspect-ratio:auto}.tile-image img{min-height:250px}.tile-copy h3{font-size:calc(24px * var(--text-scale,1))}}@media(max-width:650px){header{flex-wrap:wrap;gap:15px;padding:22px}.research-tile{display:flex}.tile-image{aspect-ratio:3/2}.tile-image img{min-height:0}.research-detail{padding:30px 22px}.original-title{font-size:calc(20px * var(--text-scale,1))}.research-detail section p{font-size:calc(18px * var(--text-scale,1))}.research-note{padding:20px}.tile-copy{padding:22px}}@media(prefers-reduced-motion:reduce){.tile-image img{transition:none}}
/* Research collection: ivory paper, warm gold, generous image cards. */
.research-index{--ink:#30271e;--paper:#faf9f6;--green:#413327;--gold:#ad8950;background:var(--paper);color:var(--ink)}
.research-index header{max-width:1440px;border:0;padding:20px 32px;gap:24px;background:#faf9f6}.research-index header .brand{color:#27221b}.research-index .book-details-page{padding:0;max-width:none}.research-index .research-section{background:transparent}.research-index .section{max-width:1440px;padding:24px 32px 64px}.research-banner{position:relative;color:#fff;background:linear-gradient(90deg,#2b211cf2,#493b2ad6 60%,#5b483bbf),url('/gallery/rights-and-dignity.webp') center 45%/cover;isolation:isolate}.banner-inner{max-width:1376px;margin:auto;padding:48px 30px;display:flex;align-items:center;justify-content:space-between;gap:50px;min-height:260px}.banner-eyebrow{color:#e4cda3;font-size:calc(13px * var(--text-scale,1));letter-spacing:.08em;margin:0}.research-banner h1{font-size:clamp(32px,4vw,48px);line-height:1.5;margin:10px 0 0;max-width:none}.banner-subtitle{font-family:Georgia,serif;font-size:calc(26px * var(--text-scale,1));margin:0}.banner-rule{display:block;width:160px;height:1px;background:#c5a265;margin-top:22px}.banner-quote{font-size:calc(18px * var(--text-scale,1));line-height:1.9;max-width:360px;color:#f3e9d8}.collection-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px;font-size:calc(14px * var(--text-scale,1))}.collection-nav a{border:1px solid #ded3bf;background:#fffdf8;border-radius:24px;text-decoration:none;padding:7px 18px}.collection-nav a:hover{background:#f0e6d4}.research-index .research-collection{padding:12px 0 40px}.research-index h2{font-size:calc(29px * var(--text-scale,1));margin:0 0 6px;color:#30271e}.research-index .research-collection>p,.research-index .media-collection>p{margin:0;color:#776b5c;font-size:calc(15px * var(--text-scale,1))}.research-index .research-tiles{gap:22px;margin-top:24px}.research-index .research-tile{position:relative;border:1px solid #e7e1d6;border-radius:10px;background:#fff;box-shadow:0 5px 18px #493b2a08}.research-index .tile-image{aspect-ratio:2.35}.research-index .tile-copy{padding:19px 21px 23px}.research-index .tile-copy h3{font-size:calc(19px * var(--text-scale,1));line-height:1.7;margin:4px 0 10px}.research-index .tile-copy>p:not(.research-kicker):not(.tile-title-other){font-size:calc(14px * var(--text-scale,1));line-height:1.9;color:#766e63}.research-index .tile-title-other{font-family:Georgia,Tahoma,serif;font-size:calc(14px * var(--text-scale,1));color:#86755f;line-height:1.65;margin:0 0 12px}.research-index .research-kicker{background:#f2eadb;border-radius:20px;padding:4px 12px;font-size:calc(12px * var(--text-scale,1))!important;color:#725a33;align-self:flex-start;margin:0 0 10px}.research-index .button{background:linear-gradient(110deg,#99733c,#b39766);color:#fff;border:0;border-radius:24px;padding:8px 22px;font-size:calc(14px * var(--text-scale,1))}.research-index .button:hover{background:#795d34}.research-index .button.secondary{background:#f3ecdf;color:#624b2e;border:1px solid #d6c6a8}.research-index .media-collection{margin:0 0 48px;padding:28px 0 36px;border-top:1px solid #e2d8c6;border-bottom:1px solid #e2d8c6}.media-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.media-tile{display:grid;grid-template-columns:1fr 1.2fr;overflow:hidden;background:#fff;border:1px solid #e7e1d6;border-radius:10px;box-shadow:0 5px 18px #493b2a08}.media-image{display:block;min-height:230px}.media-image img{display:block;width:100%;height:100%;object-fit:cover}.media-copy{padding:23px;display:flex;align-items:flex-start;flex-direction:column}.media-copy h3{font-size:calc(19px * var(--text-scale,1));line-height:1.7;margin:10px 0}.media-copy h3 a{text-decoration:none}.media-copy .button{margin-top:auto}.research-index #previous-work{padding-top:12px;scroll-margin-top:20px}.research-index .research-card{border-color:#e4d9c6;background:#fff;border-radius:10px}.research-index footer{background:#3b3027}.research-index section[id]{scroll-margin-top:20px}
@media(max-width:1050px){.research-index .research-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.research-index .research-tile{display:flex}.research-index .tile-image{height:auto;aspect-ratio:1.9}.research-index .tile-image img{min-height:0}.media-tile{display:flex;flex-direction:column}.media-image{height:200px;min-height:0}.media-copy{flex:1}.banner-inner{gap:24px}.research-index header{flex-wrap:wrap}}
@media(max-width:650px){.research-index .section{padding:22px 18px 44px}.research-index header{padding:18px;gap:14px}.research-index header nav{flex-wrap:wrap;gap:12px}.research-index header nav a:first-child{display:inline}.research-index .research-tiles,.media-tiles{grid-template-columns:1fr}.banner-inner{padding:34px 24px;display:block;min-height:0}.banner-quote{font-size:calc(15px * var(--text-scale,1));margin:24px 0 0}.banner-subtitle{font-size:calc(22px * var(--text-scale,1))}.research-index .tile-copy h3{font-size:calc(20px * var(--text-scale,1))}.research-index h2{font-size:calc(25px * var(--text-scale,1))}.collection-nav{gap:8px}.collection-nav a{font-size:calc(13px * var(--text-scale,1));padding:6px 12px}.media-image{height:210px}}
