*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#242424;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}a:focus-visible{outline:2px solid #242424;outline-offset:7px}.skip{position:absolute;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:0}header{padding:42px 5%;display:flex;justify-content:space-between;gap:35px;align-items:center}.brand{display:block;width:270px;flex-shrink:0}.brand img{width:100%;height:auto}nav{display:flex;gap:30px;font-size:14px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}main{max-width:1800px;margin:auto}figure{margin:0}img{display:block;width:100%;height:auto}h1,h2,p{margin:0}h1{font-weight:400;font-size:clamp(38px,4.5vw,68px);letter-spacing:-.045em;line-height:1.12}h2{font-size:20px;font-weight:400;line-height:1.35}p{line-height:1.8}.home-intro{margin:80px 8% 48px;display:flex;justify-content:space-between;align-items:end}.home-intro h1{font-size:16px;letter-spacing:0}.home-intro span{font-size:13px;color:#777}.project-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 8% 150px;column-gap:3%;row-gap:110px;align-items:start}.project-card{display:block}.project-card:hover{text-decoration:none}.project-card:hover h2{text-decoration:underline;text-underline-offset:5px}.card-0{grid-column:1/8}.card-1{grid-column:9/13;margin-top:150px}.card-2{grid-column:2/6}.card-3{grid-column:7/13;margin-top:100px}.card-4{grid-column:1/7;margin-top:50px}.card-5{grid-column:9/13;margin-top:160px}.project-card img{max-height:700px;object-fit:contain;object-position:left bottom}.card-caption{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-top:17px}.card-caption h2{font-size:16px}.card-caption span{font-size:13px;color:#737373}.project-title{margin:95px 8% 55px;display:flex;justify-content:space-between;gap:45px;align-items:flex-end}.project-title>div{max-width:380px;font-size:14px;color:#646464;line-height:1.7}.project-title h1{max-width:58%}.project-sequence>.hero.landscape{width:84%;margin:0 8% 140px}.project-sequence>.hero.portrait{width:52%;margin:0 10% 140px auto}.project-sequence>figure:not(.hero){margin-top:110px;margin-bottom:100px}.project-sequence>.portrait.placement-0{width:31%;margin-left:13%}.project-sequence>.portrait.placement-1{width:49%;margin-left:auto;margin-right:5%}.project-sequence>.portrait.placement-2{width:37%;margin-left:7%}.project-sequence>.portrait.placement-3{width:35%;margin-left:auto;margin-right:16%}.project-sequence>.portrait.placement-4{width:43%;margin-left:17%}.project-sequence>.landscape.placement-0{width:56%;margin-left:7%}.project-sequence>.landscape.placement-1{width:74%;margin-left:auto;margin-right:5%}.project-sequence>.landscape.placement-2{width:65%;margin-left:9%}.project-sequence>.landscape.placement-3{width:56%;margin-left:auto;margin-right:8%}.project-sequence>.landscape.placement-4{width:84%;margin-left:8%}.project-text{display:grid;grid-template-columns:1fr 3fr;gap:45px;width:68%;margin:160px 9% 160px auto}.project-text>span{font-size:13px;color:#777;padding-top:7px}.project-text p{font-size:17px;line-height:1.8;margin-bottom:24px}.credits{font-size:13px;line-height:1.9;margin:130px 8% 70px;color:#626262}.project-nav{border-top:1px solid #ddd;margin:0 8% 110px;padding-top:30px;justify-content:space-between;gap:25px;font-size:20px}.project-nav a{max-width:45%}.project-nav a:last-child{text-align:right}.project-nav span{display:block;font-size:12px;color:#777;margin-bottom:12px}.page-title{margin:95px 8% 80px}.bureau-image{width:56%;margin:0 8% 100px auto}.bureau-copy{margin:0 12% 160px}.intro-copy{max-width:800px;font-size:22px;line-height:1.7}.people{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:100px}.people h2{margin-bottom:25px}.people p{font-size:16px}.publication-list{margin:0 8% 130px}.publication{display:grid;grid-template-columns:1fr 3fr;gap:8%;border-top:1px solid #ddd;padding:38px 0 75px}.publication h2{font-size:22px}.publication p{font-size:16px;margin-bottom:22px}.publication-links{display:flex;gap:18px 28px;flex-wrap:wrap;font-size:14px;margin-bottom:24px}.publication-links a{text-decoration:underline;text-underline-offset:5px}.publication-images{display:flex;align-items:flex-start;flex-wrap:wrap;gap:25px}.publication-images figure{width:calc(50% - 13px)}.publication-images figure:only-child{max-width:520px;width:75%}.contact-content{margin:0 8% 170px}.address{font-size:clamp(23px,3vw,38px);letter-spacing:-.025em}.contact-people{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:90px;max-width:960px;font-size:17px}.contact-people a:hover{text-decoration:underline}footer{border-top:1px solid #ddd;padding:36px 0 55px;margin:0 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px}.footer-logo{width:175px;height:auto}@media(max-width:850px){header{padding:30px 6%;align-items:start;flex-wrap:wrap;gap:25px}.brand{width:235px}nav{gap:24px}.home-intro{margin-top:65px}.project-title{display:block;margin-top:65px}.project-title h1{max-width:100%}.project-title>div{margin-top:24px}.project-index{row-gap:75px}.card-1,.card-3,.card-5{margin-top:80px}.project-text{width:82%;display:block}.project-text>span{display:block;margin-bottom:24px}.people{gap:8%}.publication{grid-template-columns:1fr 2.5fr;gap:5%}}@media(max-width:560px){header{padding:28px 6% 20px}.brand{width:215px}nav{width:100%;justify-content:space-between;gap:12px;font-size:14px}.home-intro{margin:50px 6% 32px}.home-intro span{display:none}.project-index{display:block;margin:0 6% 80px}.project-card{margin:0 0 65px;width:100%}.project-card:nth-child(even){width:80%;margin-left:auto}.project-card:nth-child(3n){width:88%;margin-left:0}.card-caption h2{font-size:16px}.project-title{margin:55px 6% 35px}.project-title>div{font-size:13px;max-width:100%}.project-sequence>.hero.landscape{width:100%;margin:0 0 70px}.project-sequence>.hero.portrait{width:80%;margin:0 6% 70px auto}.project-sequence>figure:not(.hero){margin-top:65px;margin-bottom:60px}.project-sequence>figure.portrait:not(.hero){width:66%}.project-sequence>figure.landscape:not(.hero){width:88%}.project-sequence>.portrait.placement-1{width:80%!important;margin-right:0}.project-sequence>.landscape.placement-1{width:100%!important;margin-right:0}.project-text{margin:85px 6% 85px auto;width:86%}.project-text p{font-size:16px}.credits{margin:80px 6% 45px}.project-nav{margin:0 6% 75px;font-size:18px}.page-title{margin:60px 6% 50px}.bureau-image{width:88%;margin:0 6% 60px}.bureau-copy{margin:0 6% 90px}.intro-copy{font-size:19px}.people{display:block;margin-top:65px}.people article{margin-bottom:45px}.publication-list{margin:0 6% 80px}.publication{display:block;padding:25px 0 50px}.publication h2{margin-bottom:25px}.publication-images figure:only-child{width:100%}.contact-content{margin:0 6% 100px}.contact-people{display:block;margin-top:55px}.contact-people p{margin-bottom:35px;font-size:16px}footer{flex-wrap:wrap;justify-content:space-between;font-size:12px;gap:25px}.footer-logo{width:155px}footer>a:first-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* La Cambre reference: close-set image field, quiet fixed masthead,
   and a generous separation between image sequence and project notes. */
header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);padding:19px 24px;gap:24px;min-height:77px;align-items:center}
.brand{width:190px}header nav{font-size:14px;gap:25px}header nav a{color:#666}header nav a:hover,header nav a[aria-current]{color:#151515}
main{max-width:none}h1{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,51px);line-height:1.05}p{line-height:1.5}
.home-intro{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
.project-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 24px 120px;column-gap:14px;row-gap:68px;align-items:start}
.project-card[class]{grid-column:auto;margin:0;width:auto}.project-card:nth-child(4n+2){padding-top:84px}.project-card:nth-child(4n+3){padding-top:25px}.project-card:nth-child(4n){padding-top:137px}
.project-card img{width:100%;max-height:none;object-fit:contain}.card-caption{padding-top:7px;gap:8px;align-items:flex-start}.card-caption h2{font-size:16px;line-height:1.15}.card-caption span{font-size:13px;line-height:1.4;color:#666}.project-card{transition:opacity .2s}.project-card:hover h2{text-decoration:underline}
.project-layout{display:grid;grid-template-columns:57% 1fr;column-gap:8%;padding:24px 24px 0;align-items:start}
.project-info{grid-column:2;grid-row:1;position:sticky;top:115px;padding:0 20px 35px 0;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}
.project-title{margin:0 0 30px;display:block}.project-title h1{max-width:100%;margin-bottom:35px}.project-title>div{max-width:none;font-size:14px;color:#555}.project-title p{margin-bottom:6px;line-height:1.4}
.project-description p{font-size:16px;line-height:1.5;margin-bottom:18px}.project-description p+p{text-indent:28px}.credits{font-size:13px;margin:32px 0 0;color:#626262;line-height:1.5}.credits p{margin-bottom:5px}
.project-sequence{grid-column:1;grid-row:1;min-width:0}.project-sequence>figure.hero,.project-sequence>figure:not(.hero){width:100%;margin:0 0 16px}.project-sequence>figure.portrait:not(.hero){width:76%;margin-left:0}.project-sequence>figure.portrait.placement-1,.project-sequence>figure.portrait.placement-3{margin-left:auto;margin-right:0}.project-sequence>.hero.portrait{width:86%;margin-left:0}
.project-nav{margin:55px 0 75px;padding-top:18px;font-size:18px;display:flex}.project-nav span{font-size:13px;margin-bottom:6px}
.page-title{margin:30px 24px 55px 65%;}.bureau-image{width:54%;margin:0 0 45px 24px}.bureau-copy{margin:-35vw 4% 120px 65%;position:relative}.intro-copy{font-size:18px;line-height:1.5}.people{display:block;margin-top:45px}.people article{margin-bottom:35px}.people h2{font-size:18px;margin-bottom:12px}.people p{line-height:1.5}
.publication-list{margin:0 24px 100px}.publication{grid-template-columns:25% 1fr;gap:7%;padding-top:20px}.publication-images{gap:14px}.publication-images figure{width:calc(50% - 7px)}
.contact-content{margin:0 4% 180px 65%}.address{font-size:23px;line-height:1.4}.contact-people{display:block;margin-top:45px;font-size:16px}.contact-people p{margin-bottom:30px}
footer{margin:0 24px;padding:24px 0 30px;border:0;font-size:13px;color:#666}.footer-logo{width:130px}
@media(min-width:1500px){.project-index{grid-template-columns:repeat(5,minmax(0,1fr))}.project-card:nth-child(5n+2){padding-top:90px}.project-info{padding-right:5vw}}
@media(max-width:900px){header{padding:18px}.brand{width:170px}.project-index{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 18px 80px;gap:45px 12px}.project-card:nth-child(n){padding-top:0}.project-card:nth-child(3n+2){padding-top:65px}.project-layout{grid-template-columns:55% 1fr;column-gap:5%;padding:20px 18px 0}.project-info{padding-right:0;top:105px}.project-title h1{font-size:32px}.page-title{margin-left:60%}.bureau-copy{margin-left:60%;margin-right:18px}.bureau-image{margin-left:18px}.contact-content{margin-left:60%;margin-right:18px}header nav{gap:18px}}
@media(max-width:600px){header{padding:15px 16px 13px;gap:18px;min-height:0;flex-wrap:wrap}.brand{width:160px}header nav{font-size:14px;width:100%;justify-content:space-between;gap:12px}.project-index{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px 70px;gap:35px 10px}.project-card:nth-child(n){padding-top:0}.project-card:nth-child(even){padding-top:48px}.card-caption{display:block}.card-caption h2{font-size:16px}.card-caption span{display:block;font-size:13px;margin-top:3px}.project-layout{display:flex;flex-direction:column;padding:23px 16px 0;gap:30px}.project-info{position:static;max-height:none;overflow:visible;padding:0;width:100%}.project-title{margin-bottom:18px}.project-title h1{font-size:36px;margin-bottom:20px}.project-description p{font-size:16px}.project-sequence{width:100%}.project-sequence>figure.portrait:not(.hero){width:82%!important}.project-sequence>.hero.portrait{width:100%}.project-nav{font-size:17px;margin-bottom:50px}.page-title{margin:28px 16px 35px}.bureau-image{width:calc(100% - 32px);margin:0 16px 30px}.bureau-copy{margin:0 16px 70px}.people{margin-top:35px}.contact-content{margin:0 16px 90px}.publication-list{margin:0 16px 70px}.publication{display:block}.publication h2{margin-bottom:24px}.publication-images figure:only-child{width:100%}footer{margin:0 16px;font-size:13px}footer>a:first-child{width:auto}.footer-logo{width:120px}}
@media(prefers-reduced-motion:reduce){.project-card{transition:none}}
@media(min-width:601px){.section-bureau main{display:grid;grid-template-columns:57% 1fr;column-gap:8%;padding:30px 24px 80px;align-items:start}.section-bureau .page-title{grid-column:2;margin:0 0 40px}.section-bureau .bureau-image{grid-column:1;grid-row:1 / span 2;width:100%;margin:0}.section-bureau .bureau-copy{grid-column:2;margin:0 20px 0 0}}

/* Horizontal portfolio test, September 2026. */
body:has(.project-index){height:100svh;display:flex;flex-direction:column;overflow:hidden}
body:has(.project-index) header{flex-shrink:0}
body:has(.project-index) main{width:100%;flex:1;min-height:0;display:flex}
.project-index{display:flex;align-items:flex-end;gap:16px;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;margin:0;padding:55px 24px 15px;scrollbar-width:thin;scrollbar-color:#bbb transparent;overscroll-behavior-x:contain}
.project-index .project-card:nth-child(n){flex:0 0 clamp(235px,25vw,420px);padding:0;margin:0;min-width:0;display:flex;flex-direction:column-reverse;gap:9px;align-self:flex-end}
.project-index .project-card img{width:100%;height:auto;max-height:57svh;object-fit:contain;object-position:left bottom}
.project-index .card-caption{padding:0;display:flex;justify-content:space-between;align-items:baseline;min-height:20px}
.project-index .card-caption h2{font-size:16px}.project-index .card-caption span{margin:0}
body:has(.project-index) footer{flex-shrink:0;padding:13px 0 17px;margin:0 24px;min-height:45px}
body:has(.project-index) footer>a:first-child,body:has(.project-index) footer>a:last-child{display:none}
body:has(.project-index) footer{justify-content:flex-end}
.project-info{position:relative;top:auto;max-height:none;overflow:visible;will-change:transform}
@media(max-width:600px){.project-index{padding:35px 16px 12px;gap:12px}.project-index .project-card:nth-child(n){flex-basis:72vw}.project-index .project-card img{max-height:55svh}.project-index .card-caption{display:block}.project-index .card-caption span{margin-top:3px}.project-info{transform:none!important;will-change:auto}body:has(.project-index) footer{margin:0 16px}}
@media(prefers-reduced-motion:reduce){.project-info{transform:none!important;will-change:auto}}

/* Individually composed image widths; preserve every photograph's ratio. */
.project-index{gap:22px}
.project-index .project-card:nth-child(n){flex:0 0 auto;width:min(var(--cover-width,30vw),calc(59svh * var(--cover-ratio,1.3)));min-width:0}
.project-index .project-card img{max-height:none;width:100%;height:auto}
@media(max-width:600px){.project-index{gap:15px}.project-index .project-card:nth-child(n){flex:0 0 auto;width:min(var(--mobile-width,75vw),calc(54svh * var(--cover-ratio,1.3)))}}

/* Pauses between groups, independently of image size. */
.project-index{gap:0}
.project-index .project-card:nth-child(n){margin-right:clamp(36px,calc(var(--cover-gap,60px) * .8),var(--cover-gap,60px))}
.project-index .project-card:last-child{margin-right:24px}
@media(min-width:1400px){.project-index .project-card:nth-child(n){margin-right:var(--cover-gap,60px)}}
@media(max-width:600px){.project-index .project-card:nth-child(n){margin-right:clamp(24px,calc(var(--cover-gap,60px) * .45),90px)}.project-index .project-card:last-child{margin-right:16px}}

/* Vertical portfolio: alternating four- and three-project rows. */
body:has(.project-index){height:auto;display:block;overflow:visible}
body:has(.project-index) main{display:block;width:100%;min-height:0}
.project-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(28px,4vw,76px);row-gap:110px;overflow:visible;height:auto;width:auto;margin:30px 4% 120px;padding:0}
.project-index .project-card:nth-child(n){display:flex;flex-direction:column;gap:10px;grid-column:span 3;align-self:start;width:100%;min-width:0;margin:0;padding:0}
.project-index .project-card.rhythm-0{width:100%;padding-top:15px}
.project-index .project-card.rhythm-1{width:78%;justify-self:center;padding-top:95px}
.project-index .project-card.rhythm-2{width:94%;padding-top:40px}
.project-index .project-card.rhythm-3{width:85%;justify-self:end;padding-top:140px}
.project-index .project-card.rhythm-4{grid-column:span 4;width:74%;justify-self:center;padding-top:30px}
.project-index .project-card.rhythm-5{grid-column:span 4;width:100%;padding-top:100px}
.project-index .project-card.rhythm-6{grid-column:span 4;width:80%;justify-self:end;padding-top:0}
.project-index .project-card img{width:100%;height:auto;max-height:none}
.project-index .card-caption{display:flex;gap:12px;align-items:baseline;padding:0;min-height:0}
body:has(.project-index) footer{margin:0 4%;padding:24px 0 30px;justify-content:space-between}
body:has(.project-index) footer>a:first-child,body:has(.project-index) footer>a:last-child{display:block}
@media(min-width:1500px){.project-index{margin-left:5%;margin-right:5%;row-gap:150px}}
@media(min-width:901px) and (max-width:1100px){.project-index{column-gap:28px;row-gap:90px}.project-index .card-caption{display:block}.project-index .card-caption span{display:block;margin-top:4px}}
@media(min-width:601px) and (max-width:900px){.project-index{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:75px}.project-index .project-card:nth-child(n){grid-column:auto;width:100%;padding-top:0;justify-self:start}.project-index .project-card:nth-child(3n+2){width:82%;padding-top:75px;justify-self:center}.project-index .project-card:nth-child(3n){width:90%;padding-top:30px;justify-self:end}.project-index .card-caption{display:block}.project-index .card-caption span{display:block;margin-top:4px}}
@media(max-width:600px){.project-index{display:grid;grid-template-columns:1fr;row-gap:65px;margin:24px 6% 75px;padding:0}.project-index .project-card:nth-child(n){grid-column:1;width:100%;padding:0;margin:0;justify-self:start;flex:none}.project-index .project-card:nth-child(3n+2){width:78%;justify-self:end}.project-index .project-card:nth-child(3n){width:88%;justify-self:start}.project-index .card-caption{display:flex}.project-index .card-caption span{margin:0}.project-index .project-card img{max-height:none}body:has(.project-index) footer{margin:0 6%;gap:25px}body:has(.project-index) footer>a:first-child{width:100%}}

/* Give Boterberg a full, larger place in the first desktop row. */
@media(min-width:901px){.project-index .project-card:nth-child(2){grid-column:span 2;width:90%}.project-index .project-card:nth-child(4){grid-column:span 4;width:100%;padding-top:80px}}

/* Project-specific hierarchy requested for Nethen and Vanderstappen. */
@media(min-width:601px){
 .project-index .project-card[href="/projets/nethen/"]{width:100%;justify-self:start}
 .project-index .project-card[href="/projets/neerpede/"]{width:82%;justify-self:center}
 .project-index .project-card[href="/projets/vanderstappen/"]{width:100%;justify-self:start}
}
@media(max-width:600px){
 .project-index .project-card[href="/projets/nethen/"],.project-index .project-card[href="/projets/vanderstappen/"]{width:100%;justify-self:start}
 .project-index .project-card[href="/projets/neerpede/"]{width:85%;justify-self:end}
}

/* Boterberg: the full portrait interior provides a larger vertical presence. */
@media(min-width:901px){.project-index .project-card[href="/projets/boterberg/"]{width:100%;padding-top:35px;justify-self:end}}
@media(max-width:900px){.project-index .project-card[href="/projets/boterberg/"]{width:100%;justify-self:start}}

/* Roux-Miroir: larger portrait of the timber interior. */
@media(min-width:901px){.project-index .project-card[href="/projets/roux-miroir/"]{grid-column:span 4;width:100%;padding-top:15px}.project-index .project-card:nth-child(3){grid-column:span 2;width:100%}}
@media(max-width:900px){.project-index .project-card[href="/projets/roux-miroir/"]{width:100%;justify-self:start}}

/* Intermediate project scale on desktop; retain the larger lead projects. */
@media(min-width:901px){
 .project-index .project-card[href="/projets/mma/"],
 .project-index .project-card[href="/projets/summertime-ii/"]{width:125%;justify-self:center}
 .project-index .project-card[href="/projets/summertime/"]{width:100%;justify-self:center}
}
/* A quieter, smaller portrait beside the bureau text. */
@media(min-width:601px){
 .section-bureau .bureau-image{width:66.6667%;justify-self:center}
}

/* Desktop: give the two landscape covers real intermediate grid tracks. */
@media(min-width:901px){
 .project-index{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:clamp(14px,2vw,38px)}
 .project-index .project-card:nth-child(n){grid-column:span 6}
 .project-index .project-card.rhythm-4,.project-index .project-card.rhythm-5,.project-index .project-card.rhythm-6{grid-column:span 8}
 .project-index .project-card[href="/projets/roux-miroir/"],.project-index .project-card[href="/projets/boterberg/"]{grid-column:span 6}
 .project-index .project-card[href="/projets/mma/"],.project-index .project-card[href="/projets/summertime-ii/"]{grid-column:span 6;width:100%;justify-self:stretch}
}

/* Let the two landscape projects breathe on desktop: three cards per row. */
@media(min-width:901px){
 .project-index .project-card[href="/projets/roux-miroir/"],
 .project-index .project-card[href="/projets/mma/"],
 .project-index .project-card[href="/projets/summertime-ii/"],
 .project-index .project-card[href="/projets/boterberg/"]{grid-column:span 8}
 .project-index .project-card[href="/projets/mma/"],
 .project-index .project-card[href="/projets/summertime-ii/"]{width:94%;justify-self:center}
}

/* Comfortable reading on wide desktop displays. */
@media(min-width:1200px){
 header nav{font-size:clamp(1rem,.94vw,1.125rem)}
 .project-index .card-caption h2{font-size:clamp(1.125rem,1.05vw,1.25rem);line-height:1.3}
 .card-caption{flex-wrap:wrap}
 .card-caption span,.project-title>div,.credits,.publication-links,footer,.project-nav span{font-size:clamp(.9375rem,.84vw,1rem)}
 .project-description p,.people p,.publication p,.contact-people{font-size:clamp(1.125rem,1.05vw,1.25rem);line-height:1.6}
 .intro-copy{font-size:clamp(1.25rem,1.15vw,1.375rem);line-height:1.6}
 .people h2,.project-nav{font-size:clamp(1.25rem,1.15vw,1.375rem)}
 .publication h2,.address{font-size:clamp(1.5rem,1.4vw,1.75rem)}
}
