/* Shared editorial layouts; the illustrated room remains the entrance. */
.project-index-heading{padding-block:54px 30px}.project-index-heading h1{font:clamp(38px,5vw,64px)/1.08 var(--serif,Newsreader,Georgia,serif);max-width:950px;margin:16px 0 24px}.project-index-heading>p:last-child{max-width:700px;font-size:19px;line-height:1.6}
.overview-page .board{margin-block:12px 32px}.overview-page .board-intro{padding-top:0}.overview-page .board-intro span{display:none}
.project-index-item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:44px;align-items:center;border-top:1px solid var(--rule);padding-block:40px}.project-index-image{display:block}.project-index-image img{width:100%;height:300px;object-fit:cover}.project-index-item:first-of-type .project-index-image img{object-fit:contain;background:#e9e2d6}.project-index-item h2{font-size:clamp(29px,3vw,40px);line-height:1.12;margin:12px 0 16px}.project-index-item h2 a{text-decoration:none}.project-index-item p{font-size:16px;line-height:1.55}.project-index-item .eyebrow{font-size:11px}.project-index-facts{display:grid;grid-template-columns:105px 1fr;gap:10px 16px;margin:20px 0;font-size:13px;line-height:1.5}.project-index-facts dt{color:var(--muted)}.project-index-facts dd{margin:0}.project-index-link{font-size:15px}.index-next{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-block:30px;font-size:15px}
.about-perspective p+p{margin-top:18px}.about-page .about{align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:48px}.about-page .about h1{font:42px var(--serif,Newsreader,Georgia,serif);margin-bottom:20px}.how-i-work{padding-block:36px;border-block:1px solid var(--rule)}.how-i-work h2{font-size:36px;margin-top:12px}.personal-interests p{max-width:760px;margin-top:18px}.personal-interests>a{display:inline-block;margin-top:18px}
.evidence-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:24px}.evidence-path article{border-top:2px solid var(--rule);padding-top:18px}.evidence-path h3{font-size:25px;margin:10px 0 14px}.evidence-path span{font-size:11px;color:var(--accent)}.evidence-path p{font-size:16px;line-height:1.6}.evidence-path a{display:inline-block;font-size:14px;margin-top:16px}.system-connection,.evidence-boundary{padding-block:32px}.evidence-boundary h2{font-size:40px;margin-top:12px}.source-note{font-size:13px;line-height:1.6;color:var(--muted);margin-block:18px}.source-note a{text-decoration:underline}.open-question{border-top:1px solid var(--rule);padding-top:24px;margin-top:28px}.open-question h3{font-size:27px;margin-bottom:16px}.evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-metrics>div{min-width:0}.contribution-note{border-block:1px solid var(--rule);padding-block:22px;margin-block:28px;max-width:850px}.contribution-note h3{font-size:28px;margin-bottom:16px}.contribution-note p{font-size:17px;line-height:1.6;margin:8px 0}.project-section-nav{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px;border-top:1px solid var(--rule);font-size:14px}
.room-work-cta{border:1px solid currentColor;border-radius:4px;padding:7px 10px!important;background:var(--room-paper);text-decoration:none;white-space:nowrap}.room-work-cta:hover,.room-work-cta:focus-visible{box-shadow:0 0 0 1px currentColor}.room-note p{font-size:clamp(16px,2.1dvh,21px);line-height:1.25}.room-name>p{max-width:450px}.room-bottom{bottom:8px}
@media(max-width:800px){.project-index-item{gap:26px}.project-index-image img{height:270px}.evidence-path{gap:18px}.about-page .about{grid-template-columns:1fr}.project-index-facts{grid-template-columns:1fr;gap:4px}.project-index-facts dd{margin-bottom:10px}}
@media(max-width:650px){.project-index-heading{padding-block:30px 18px}.project-index-heading h1{font-size:38px}.project-index-heading>p:last-child{font-size:17px}.project-index-item{grid-template-columns:1fr;gap:24px;padding-block:30px}.project-index-image img{height:230px}.project-index-item h2{font-size:31px}.project-index-facts{grid-template-columns:100px 1fr;gap:12px}.project-index-facts dd{margin:0}.index-next{flex-direction:column}.evidence-path{grid-template-columns:1fr}.evidence-metrics{grid-template-columns:1fr}.evidence-metrics>div{border:0!important;border-bottom:1px solid var(--rule)!important;padding:18px 0!important}.about-page .about{gap:28px}.project-section-nav{gap:14px}.room-work-cta{padding:5px 8px!important}}
@media(max-height:600px) and (min-aspect-ratio:1/1){.room-work-cta{padding:3px 6px!important}}
.ownership-feature,.adoption-case{padding-block:44px;border-block:1px solid var(--rule)}.ownership-feature>h2,.adoption-case>h2{font-size:clamp(31px,4vw,44px);max-width:850px;margin:14px 0 24px}.ownership-feature>p:not(.eyebrow){max-width:820px;font-size:19px;line-height:1.6}.adoption-case .source-note{max-width:900px}
.biotechnology-page .case-heading .photo img{object-fit:contain;background:#fff}.project-index-item:nth-of-type(3) .project-index-image img{object-fit:contain;background:#fff}
@media(max-width:650px){.about-page .about-intro{display:block}.about-page .about-intro>img{float:left;width:72px;height:96px;margin:0 18px 12px 0}.about-page .about-intro .link-row{clear:both}}
@media(max-width:540px) and (min-height:601px){.room-home .room-note p{display:block;font:14px/1.4 Plex,system-ui,sans-serif;max-width:330px;margin:8px 0}.room-home .room-note a{font-size:11px}}
.personal-story-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}.personal-story-links article{border-top:1px solid var(--rule);padding-top:20px}.personal-story-links h3{font-size:26px}.personal-story-links p{font-size:16px}.personal-story-links a{display:inline-block;margin-top:16px;font-size:14px}@media(max-width:650px){.personal-story-links{grid-template-columns:1fr}}
