.page-hero{padding:8rem 0 5rem;border-bottom:1px solid var(--line);background:linear-gradient(130deg,var(--paper) 0%,#fce9e4 58%,#f8c9b1 100%)}
.page-hero .crumb{font:500 .68rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}
.page-hero h1{font:500 clamp(4.5rem,9vw,9rem)/.78 var(--serif);letter-spacing:-.07em;margin:1.8rem 0 2rem;max-width:1050px}.page-hero h1 em{font-weight:400;color:var(--coral)}
.page-hero .intro{font:400 clamp(1.25rem,2.2vw,2rem)/1.35 var(--serif);max-width:820px}.page-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:3rem}.page-tabs a{padding:.75rem 1rem;border:1px solid var(--ink);font:500 .65rem "DM Mono",monospace;text-transform:uppercase}.page-tabs a.current{background:var(--ink);color:var(--paper)}
.page-main{padding:7rem 0 9rem}.page-section{margin-bottom:8rem}.page-section:last-child{margin-bottom:0}.page-kicker{font:500 .67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.14em}.page-title{font:500 clamp(3.2rem,6vw,6.4rem)/.9 var(--serif);letter-spacing:-.055em;margin:1rem 0 3rem}.page-title em{font-weight:400;color:var(--coral)}
.research-feature{display:grid;grid-template-columns:1.03fr .97fr;gap:5vw;align-items:start;margin-bottom:9rem}.research-feature.reverse .research-image{order:2}.research-image{position:sticky;top:105px}.research-image img{width:100%;aspect-ratio:.9;object-fit:cover}.image-caption{font:.65rem "DM Mono",monospace;text-transform:uppercase;padding:.8rem 0;border-bottom:1px solid var(--line)}
.research-copy h2{font:500 clamp(4rem,7vw,7rem)/.8 var(--serif);letter-spacing:-.06em;margin:1rem 0}.research-copy .longname{font:.68rem/1.5 "DM Mono",monospace;text-transform:uppercase;color:var(--ink-2)}.research-copy .lead{font:400 1.35rem/1.45 var(--serif)}
.tech-stack{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin:2rem 0}.tech-stack div{padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tech-stack div:nth-child(even){border-right:0}.tech-stack span{display:block;font:.62rem "DM Mono",monospace;text-transform:uppercase;color:var(--coral)}.tech-stack strong{display:block;margin-top:.4rem;font-size:.9rem}.owner-note{border-left:3px solid var(--mint);padding:.5rem 0 .5rem 1rem}.action-links{display:flex;gap:1rem 1.4rem;flex-wrap:wrap;margin-top:2rem}.action-links a{font:500 .68rem "DM Mono",monospace;text-transform:uppercase;border-bottom:1px solid}
.data-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ink);margin:3rem 0}.data-strip div{padding:1.5rem;border-right:1px solid var(--line)}.data-strip div:last-child{border:0}.data-strip strong{display:block;font:500 2.8rem var(--serif);color:var(--coral)}.data-strip span{font:.65rem "DM Mono",monospace;text-transform:uppercase}
.publication-list,.award-list,.leadership-list-page{border-top:1px solid var(--ink)}.publication-item,.award-item,.leadership-item{display:grid;grid-template-columns:100px 1.2fr .8fr 32px;gap:2rem;align-items:start;padding:1.7rem .25rem;border-bottom:1px solid var(--line)}a.publication-item:hover,a.award-item:hover,a.leadership-item:hover{background:var(--mist);padding-inline:1rem}.publication-item>span,.award-item>time,.leadership-item>span{font:.65rem "DM Mono",monospace;text-transform:uppercase}.publication-item h2,.award-item h2,.leadership-item h2{font:500 1.55rem/1.2 var(--serif);margin:0}.publication-item p,.award-item p,.leadership-item p{margin:0;font-size:.92rem}.publication-item b,.award-item b,.leadership-item b{font-family:"DM Mono",monospace}
.award-spotlight{display:grid;grid-template-columns:1.2fr .8fr;background:var(--ink);color:var(--paper);margin-bottom:5rem}.award-spotlight img{width:100%;height:560px;object-fit:cover}.award-spotlight div{padding:3rem;align-self:end}.award-spotlight h2{font:500 3.3rem/1 var(--serif);margin:1rem 0}.award-spotlight a{color:var(--mint);font:500 .68rem "DM Mono",monospace;text-transform:uppercase;border-bottom:1px solid}
.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.leadership-card{background:var(--mist);padding:2rem;min-height:300px}.leadership-card.image{padding:0}.leadership-card.image img{width:100%;height:100%;object-fit:cover}.leadership-card h2{font:500 2.2rem/1.08 var(--serif)}.leadership-card .number{font:500 4rem var(--serif);color:var(--coral)}.leadership-card a{font:.68rem "DM Mono",monospace;text-transform:uppercase;border-bottom:1px solid}.site-footer.multi{margin-top:0}
.section-intro{max-width:680px;margin:-1.25rem 0 2rem;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.article-card{display:flex;flex-direction:column;min-height:285px;padding:2rem;background:var(--paper);transition:background .2s ease}.article-card:hover{background:var(--mist)}.article-card>span{font:.65rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--coral)}.article-card h2{margin:1.1rem 0 .8rem;font:500 1.75rem/1.12 var(--serif)}.article-card p{margin:0 0 1.5rem;color:var(--muted)}.article-card b{margin-top:auto;font:.68rem "DM Mono",monospace;text-transform:uppercase}.article-profile{background:var(--ink);color:var(--paper)}.article-profile:hover{background:var(--coral);color:var(--ink)}
.about-hero .intro{max-width:760px}.about-signals{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.5rem}.about-signals span{padding:.65rem .9rem;border:1px solid var(--ink);font:500 .68rem "DM Mono",monospace;text-transform:uppercase;background:rgba(251,233,229,.38)}.about-copy{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.about-copy h2{font:500 clamp(3.2rem,5.7vw,6rem)/.92 var(--serif);letter-spacing:-.05em;margin:0}.about-copy h2 em,.about-mission h2 em{font-weight:400;color:#8f2948}.about-copy p{font-size:1.08rem;margin:0 0 1.35rem}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.story-card{min-height:400px;padding:2rem;display:flex;flex-direction:column}.story-card>span{font:.67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.story-card h2{font:500 2.4rem/1 var(--serif);margin:3.5rem 0 1.25rem}.story-card p{margin:auto 0 0;font-size:.98rem}.story-dark{background:var(--ink);color:var(--paper)}.story-dark>span{color:var(--mint)}.story-coral{background:linear-gradient(145deg,#df6a80,#f1976c)}.story-light{background:rgba(251,233,229,.82)}.about-mission{border-top:1px solid var(--ink);padding-top:3rem}.about-mission h2{font:500 clamp(3.5rem,7vw,7rem)/.88 var(--serif);letter-spacing:-.055em;max-width:980px;margin:1rem 0 2rem}.about-mission>p{font:400 1.35rem/1.5 var(--serif);max-width:780px}
.personal-story{padding:3rem;background:rgba(246,209,201,.55);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.research-feature,.research-feature.reverse{grid-template-columns:1fr}.research-feature.reverse .research-image{order:0}.research-image{position:static}.publication-item,.award-item,.leadership-item{grid-template-columns:75px 1fr}.publication-item p,.award-item p,.leadership-item p{grid-column:2}.publication-item b,.award-item b,.leadership-item b{display:none}.award-spotlight{grid-template-columns:1fr}.award-spotlight img{height:auto}.leadership-grid,.article-grid,.story-grid,.about-copy{grid-template-columns:1fr}.article-card{min-height:240px}.story-card{min-height:330px}}
@media(max-width:620px){.page-hero{padding:5rem 0 3.5rem}.page-hero h1{font-size:4.6rem}.page-main{padding:5rem 0}.tech-stack,.data-strip{grid-template-columns:1fr}.tech-stack div,.data-strip div{border-right:0;border-bottom:1px solid var(--line)}.award-spotlight div{padding:2rem}.award-spotlight h2{font-size:2.5rem}.personal-story{padding:2rem 1.4rem}}
