.paper-page{--paper-blue:#3e6487;max-width:1320px;margin:0 auto;padding-left:clamp(22px,4vw,56px);padding-right:clamp(22px,4vw,56px);padding-bottom:150px;color:#171717}.paper-page .opening{padding-bottom:58px!important;border-bottom:1px solid #d7d7d7}.paper-page .opening-question{max-width:790px!important}.paper-page .opening-question>p{font-size:clamp(22px,2.1vw,30px)!important}.paper-page .project-modes a{border-color:var(--paper-blue)!important;color:var(--paper-blue)!important}.text-column{width:min(760px,74%);margin-left:auto;margin-right:auto}.introduction{padding:clamp(92px,11vw,150px) 0 58px}.text-column p{margin:0 0 1.05em;font-size:clamp(17px,1.45vw,20px);line-height:1.62;letter-spacing:-.01em}.text-column p:last-child{margin-bottom:0}.wide-image{margin:0}.wide-image img,.experiment-section img{display:block;width:100%;height:auto}.hero-image{margin-bottom:clamp(150px,18vw,250px)}.experiment-section{margin-top:clamp(140px,17vw,230px)}.experiment-section h2,.research-continued h2{margin:0 0 32px;font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.experiment-section h2 span{margin-right:.35em;color:var(--paper-blue);font-size:.6em;vertical-align:.18em;letter-spacing:0}.experiment-section>figure,.research-drawing,.research-plate{margin:clamp(62px,8vw,108px) 0 0}.research-drawing{padding:clamp(30px,5vw,70px) 0}.stacked-images{display:grid;grid-template-columns:1fr;gap:clamp(54px,8vw,112px);margin-top:clamp(62px,8vw,108px)}.relationship-scroll{display:flex;gap:clamp(20px,2.5vw,38px);margin-top:clamp(62px,8vw,108px);padding-bottom:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.relationship-scroll img{flex:0 0 min(420px,72vw);width:min(420px,72vw);height:auto;object-fit:contain;align-self:flex-start;scroll-snap-align:start}.project-link{width:min(760px,74%);margin:38px auto 0}.project-link a{color:var(--paper-blue);font-size:17px;text-decoration:none}.project-link a:hover{text-decoration:underline}.research-continued{margin-top:clamp(170px,20vw,280px);padding-top:54px;border-top:1px solid #d7d7d7}.research-continued h2{font-size:clamp(24px,2.5vw,34px)}.city-score{color:var(--paper-blue)}
@media(max-width:800px){.paper-page{padding-bottom:96px}.text-column,.project-link{width:100%}.hero-image{margin-bottom:120px}.experiment-section{margin-top:115px}.research-continued{margin-top:140px}.relationship-scroll{margin-right:calc(clamp(22px,4vw,56px)*-1);padding-right:clamp(22px,4vw,56px)}}


/* Requested editorial image layouts. */
.paper-page .intro-pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(34px,5vw,72px);align-items:center;padding:clamp(92px,11vw,150px) 0 58px}
.paper-page .intro-pair .introduction{width:auto;padding:0}
.paper-page .intro-pair .hero-image{margin:0}
.paper-page #sound-title+*{}
.paper-page section[aria-labelledby="sound-title"]>figure{width:80%;margin-left:auto;margin-right:auto}
.paper-page .stacked-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,34px)}
.paper-page .stacked-images img{height:clamp(280px,34vw,460px);object-fit:cover}
.paper-page .relationship-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:80%;margin-left:auto;margin-right:auto;overflow:visible}
.paper-page .relationship-scroll img{width:100%;height:clamp(230px,27vw,360px);object-fit:cover}
@media(max-width:760px){.paper-page .intro-pair{grid-template-columns:1fr}.paper-page section[aria-labelledby="sound-title"]>figure,.paper-page .relationship-scroll{width:100%}.paper-page .stacked-images,.paper-page .relationship-scroll{grid-template-columns:1fr}.paper-page .stacked-images img,.paper-page .relationship-scroll img{height:auto}}
