:root{--paper:#f4f3ee;--ink:#191919;--muted:#65645f;--line:#cccac2}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.skip{position:absolute;left:24px;top:-100px;background:var(--paper);padding:12px}.skip:focus{top:5px}header{margin:0 4%;padding:31px 0 26px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:30px}.identity{font-size:25px;letter-spacing:-1.1px}nav{display:flex;gap:34px;font-size:13px}nav a{padding:7px 0}nav a:hover,nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}main{margin:0 4%}h1,h2,h3,p,figure{margin:0}h1{font-weight:400;font-size:clamp(40px,5.6vw,82px);letter-spacing:-.055em;line-height:1.05}h2,h3{font-weight:400}.work-heading{display:flex;justify-content:space-between;align-items:center;padding:68px 0 55px}.work-heading h1{font-size:clamp(38px,4.6vw,67px)}.work-heading p{font-size:14px;line-height:1.45;padding-right:7%}.archive-bar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0 34px;font-size:13px}.filters{display:flex;gap:26px;flex-wrap:wrap}.filters button{border:0;padding:0 0 3px;background:none;cursor:pointer;color:var(--muted);font-size:14px}.filters button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px var(--ink)}#count{white-space:nowrap;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px 4.4%;align-items:start}.project-card img{width:100%;height:auto;display:block}.project-card:nth-child(2){padding-top:92px}.project-card:nth-child(5){width:86%}.project-card:nth-child(6){padding-top:60px}.project-card a:hover h2{text-decoration:underline;text-underline-offset:4px}.caption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;align-items:baseline}.caption h2{font-size:21px;line-height:1.25;letter-spacing:-.5px}.caption>span{font-size:13px;white-space:nowrap}.meta{font-size:13px;color:var(--muted);margin-top:5px}.archive-heading{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ink);margin-top:112px;padding:25px 0 40px}.archive-heading h2{font-size:30px;letter-spacing:-1px}.archive-heading span{font-size:13px;color:var(--muted)}.archive-grid .project-card:nth-child(2),.archive-grid .project-card:nth-child(6){padding-top:0}.archive-grid .project-card:nth-child(5){width:100%}[hidden]{display:none!important}body.filtered .project-card{padding-top:0;width:100%}body.filtered .archive-heading{margin-top:65px}footer{border-top:1px solid var(--ink);margin:110px 4% 0;padding:25px 0 40px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.back{display:inline-block;margin-top:36px;font-size:14px}.project-heading{padding:45px 0}.eyebrow{font-size:13px;margin-bottom:18px}.hero img{display:block;width:100%;max-height:850px;object-fit:contain}.hero{margin-bottom:60px}figcaption{font-size:13px;color:var(--muted);padding-top:12px}.project-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;padding:15px 0 90px}.description{font-size:25px;line-height:1.45;letter-spacing:-.45px}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}dt{color:var(--muted)}dd{margin:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:65px 5%;align-items:start}.gallery .full{grid-column:1/-1;width:86%;justify-self:center}.gallery img{width:100%;height:auto;display:block}.gallery figcaption span{margin-right:15px}.credit-note{margin:75px 0 45px;max-width:600px;color:var(--muted);font-size:13px}.next-project{border-top:1px solid var(--ink);padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.next-project>span{font-size:14px}.next-project strong{font-size:32px;font-weight:400;letter-spacing:-1px}.text-page{padding:75px 0 70px;min-height:65vh}.large-text{font-size:clamp(30px,4vw,58px);line-height:1.16;letter-spacing:-1.5px;margin:55px 0}.about-body{margin-left:50%;max-width:590px;font-size:20px}.about-body p+p{margin-top:22px}.text-link{display:inline-block;margin-top:34px;border-bottom:1px solid}.quiet{color:var(--muted);margin-top:30px;font-size:16px}#photography-grid{margin-top:50px}.cv-heading{padding:70px 0 60px}.cv h2{font-size:25px;margin:40px 0 25px}.cv-row{display:grid;grid-template-columns:1fr 3fr 2fr;gap:25px;padding:24px 0;border-top:1px solid var(--line);font-size:14px}.cv-row h3{font-size:20px}.cv-row p{color:var(--muted);margin-top:4px}.cv-row:hover h3{text-decoration:underline}
@media(min-width:1700px){body{max-width:1800px;margin:auto}}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;gap:23px;padding:24px 0}nav{justify-content:space-between;width:100%;gap:15px;font-size:12px}.identity{font-size:24px}main,header{margin-left:6%;margin-right:6%}.work-heading{padding:44px 0 34px}.work-heading p{display:none}.archive-bar{flex-direction:column;gap:16px;padding-bottom:26px}.filters{gap:13px 19px}.filters button{font-size:14px}#count{font-size:12px}.project-grid{grid-template-columns:1fr;gap:42px}.project-card:nth-child(n){padding:0;width:100%}.caption h2{font-size:21px}.meta span{display:none}.archive-heading{margin-top:65px;padding:21px 0 30px}.archive-heading span{max-width:100px;text-align:right}.archive-heading h2{font-size:26px}.project-heading{padding:35px 0}.project-heading h1{font-size:44px}.hero{margin-bottom:35px}.project-intro{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.description{font-size:21px}.gallery{grid-template-columns:1fr;gap:35px}.gallery .full{width:100%;grid-column:auto}.next-project strong{font-size:23px}.next-project{gap:15px}.text-page{padding-top:45px}.about-body{margin-left:0;font-size:18px}.large-text{margin:38px 0}.cv-row{grid-template-columns:80px 1fr;gap:12px}.cv-row>span:last-child{grid-column:2}.cv-heading{padding-top:45px}footer{margin:65px 6% 0;flex-direction:column;gap:12px}.credit-note{margin-top:40px}}

/* Equal, full-area previous and next links in Work order. */
.project-pagination{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink);font-size:14px}
.project-pagination a{display:flex;align-items:center;padding:28px 0;font-size:14px;font-weight:400;text-decoration:none}
.project-pagination a:hover{opacity:.6;text-decoration:none}
.project-pagination .project-previous{grid-column:1;justify-content:flex-start}
.project-pagination .project-next{grid-column:2;justify-content:flex-end}
@media(max-width:700px){.project-pagination{grid-template-columns:1fr}.project-pagination .project-previous,.project-pagination .project-next{grid-column:1}.project-pagination a{padding:25px 0}}
/* About: professional overview within the existing editorial grid. */
.about-overview{padding:70px 0 10px}
.overview-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:65px 0 100px}
.overview-identity h2{font-size:28px;letter-spacing:-.7px;margin-bottom:12px}
.overview-identity p{font-size:16px;line-height:1.6}
.overview-biography{max-width:620px;font-size:23px;line-height:1.5;letter-spacing:-.3px}
.overview-biography .overview-authorization{font-size:14px;letter-spacing:0;color:var(--muted);margin-top:28px}
.overview-section{display:grid;grid-template-columns:1fr 3fr;gap:6%;border-top:1px solid var(--ink);padding:26px 0 65px}
.overview-section h2{font-size:22px;letter-spacing:-.5px}
.overview-list,.overview-skill-columns ul{list-style:none;margin:0;padding:0}
.overview-entry{display:grid;grid-template-columns:145px minmax(0,1fr) 150px;gap:22px;padding:20px 0;border-top:1px solid var(--line)}
.overview-entry:first-child,.overview-award:first-child{border-top:0;padding-top:0}
.overview-entry h3{font-size:18px;line-height:1.4;letter-spacing:-.25px}
.overview-entry p,.overview-location,.overview-date{font-size:13px;line-height:1.6;color:var(--muted)}
.overview-entry p{margin-top:5px}.overview-date{font-variant-numeric:tabular-nums}
.overview-award{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:17px 0;font-size:16px}
.overview-skill-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.overview-skill-columns h2{margin-bottom:22px}.overview-skill-columns li{font-size:15px;line-height:1.9}
.overview-email{font-size:24px;letter-spacing:-.5px}.overview-email:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.overview-entry{grid-template-columns:120px minmax(0,1fr);gap:12px 22px}.overview-location{grid-column:2}.overview-award{grid-template-columns:65px minmax(0,1fr)}}
@media(max-width:700px){.about-overview{padding-top:45px}.overview-intro{grid-template-columns:1fr;gap:35px;padding:38px 0 60px}.overview-biography{font-size:20px}.overview-section{grid-template-columns:1fr;gap:28px;padding:23px 0 45px}.overview-entry{grid-template-columns:1fr;gap:7px;padding:20px 0}.overview-location{grid-column:auto}.overview-skills>div:empty{display:none}.overview-skill-columns{grid-template-columns:1fr 1fr;gap:22px}.overview-skill-columns li{font-size:14px}.overview-email{font-size:22px}}
/* Curated Home: the V1 archive and project layouts remain separate. */
.home-page{min-height:100svh}
.home-selection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%;padding:clamp(72px,9vw,150px) 0 clamp(130px,19vw,320px)}
.home-image{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}
.home-image img{display:block;width:100%;height:100%;object-fit:contain}
.home-label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:baseline;margin-top:19px}
.home-number{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.home-label h2{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}
.home-project a:hover h2{text-decoration:underline;text-underline-offset:4px}
/* Project pages: one naturally proportioned, centered image per row. */
.project-gallery{display:flex;flex-direction:column;gap:80px}
.pg-figure{width:fit-content;max-width:86%;margin-inline:auto;min-width:0}
.pg-figure img{display:block;width:auto;height:auto;max-width:100%;max-height:75vh;object-fit:contain}
.pg-figure figcaption span{margin-right:15px}
.pg-opening{margin-bottom:60px}
@media(max-width:700px){
 .project-gallery{gap:40px}
 .pg-figure{max-width:100%}
 .pg-figure img{max-height:75svh}
 .pg-opening{margin-bottom:35px}
}
/* Work index: one aligned collection, independent of Home and project pages. */
.pc-intro-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;padding-bottom:80px}
.pc-sequence-images{--pc-content-width:min(86%,112vh,1127px);display:flex;flex-direction:column;gap:80px;align-items:center}
.pc-sequence-images>.pc-image{width:var(--pc-content-width);max-width:100%}
.pc-sequence-images>.pc-image img{width:100%;height:auto;max-height:75vh;object-fit:contain}
/* HH House drawing sheet aligns with the preceding images and grouped studies. */
.pc-sequence-images>.pc-image[data-image-id="architectural-drawing-sheet"]{width:var(--pc-content-width)}
.pc-sequence-images>.pc-image[data-image-id="architectural-drawing-sheet"] img{max-height:none}
.pc-sequence-images>.pc-group{width:var(--pc-content-width);max-width:100%}
.pc-sequence-images>.pc-drawing-row{width:var(--pc-content-width)}
.waterline-sequence .pc-sequence-images>.pc-image{width:fit-content;max-width:var(--pc-content-width)}
.waterline-sequence .pc-sequence-images>.pc-image img{width:auto;max-width:100%;height:auto;max-height:75svh;object-fit:contain}
.waterline-sequence .pc-sequence-images>.pc-image:is([data-image-id="suspended-chains"],[data-image-id="entrance"],[data-image-id="daylight"]){width:min(var(--pc-content-width),79.01875svh)}
.waterline-sequence .pc-sequence-images>.pc-image:is([data-image-id="suspended-chains"],[data-image-id="entrance"],[data-image-id="daylight"]) img{width:100%;height:auto;max-height:none}
.pc-sequence-images .pc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pc-sequence-images .pc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:700px){.pc-sequence-images .hh-drawing-group .pc-grid{grid-template-columns:minmax(0,1fr);gap:32px}}
.pc-sequence-images>.cube-render-pair{width:var(--pc-content-width)}
.pc-sequence-images>.pc-image[data-image-id="cube-architectural-plan"] img{width:100%;height:auto;max-height:none}
.pc-sequence-images .cube-section-pair .pc-grid-2{grid-template-columns:minmax(0,1116fr) minmax(0,1152fr);align-items:start}
.cube-section-pair .pc-image{display:flex;align-items:center}
.cube-section-pair .pc-image img{width:100%;height:auto;max-height:none;object-fit:contain}
.cube-render-pair .pc-image img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:700px){.pc-sequence-images>.cube-render-pair{width:100%}.cube-render-pair .pc-grid-2{grid-template-columns:minmax(0,1fr);gap:32px}.cube-render-pair .pc-image img{width:auto;max-width:100%;max-height:75svh;margin-inline:auto}}
.pc-sequence-images .pc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.pc-vertical-study{width:86%;display:flex;flex-direction:column;align-items:center;gap:32px}
.pc-vertical-study>.pc-image{width:fit-content;max-width:100%}
.pc-vertical-study>.pc-image img{width:auto;max-width:100%;height:auto;max-height:75vh;object-fit:contain}
.pc-vertical-study>.pc-group{width:100%;max-width:1000px}
.pc-vertical-study>.pc-drawing{margin-top:48px}
.pc-drawing-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;align-items:start}
.pc-drawing-stack{display:flex;flex-direction:column;gap:40px;min-width:0}
.pc-drawing-row .pc-image img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:700px){.pc-drawing-row{grid-template-columns:minmax(0,1fr);gap:40px}}
@media(max-width:700px){.pc-vertical-study{width:100%;gap:24px}.pc-vertical-study>.pc-drawing{margin-top:24px}}
@media(max-width:700px){
 .pc-intro-row{grid-template-columns:1fr;gap:35px;padding-bottom:50px}
 .pc-sequence-images{--pc-content-width:100%;gap:45px}
 .pc-sequence-images>.pc-image,.pc-sequence-images>.pc-group{max-width:100%;width:100%}
 .pc-sequence-images>.pc-image img{margin-inline:auto;max-height:75svh}
 .pc-sequence-images .pc-grid-3{gap:8px}
 .pc-sequence-images .pc-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
/* Project-specific drawing breathing room; percentages refer to the gallery gap. */
.prime-sequence .pc-sequence-images>.pc-image[data-image-id="research-board"] img{max-height:none}
.solstice-sequence .pc-sequence-images>.pc-image[data-image-id="bar"] img{max-height:none}
.remaining-sequence .pc-image[data-image-id="early-studies"]{width:46%;max-width:460px}
@media(max-width:700px){
 .remaining-sequence .pc-grid-2,.remaining-sequence .pc-grid-3{grid-template-columns:minmax(0,1fr);gap:28px}
 .remaining-sequence .pc-image[data-image-id="early-studies"]{width:80%}
}
.pc-sequence-images>.pc-study-grid{width:var(--pc-content-width);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}
.pc-study-grid .pc-study-six{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.remaining-sequence .pc-study-grid .pc-image[data-image-id="early-studies"]{width:100%;max-width:none}
.pc-study-grid .pc-image img{width:100%;height:auto;max-height:none}
@media(min-width:701px){
 .pc-sequence-images>.pc-study-grid{container-type:inline-size;grid-template-rows:repeat(3,minmax(0,1fr));row-gap:16px}
 .pc-study-grid>.pc-image{grid-column:1;grid-row:2}
 .pc-study-grid>div{grid-column:2;grid-row:1 / span 3}
 .pc-study-grid .pc-study-six{height:min(66.666667cqw,75vh);grid-template-rows:repeat(3,minmax(0,1fr))}
 .pc-study-six .pc-image{min-height:0}
 .pc-study-grid .pc-study-six img{width:100%;height:100%;object-fit:contain}
}
@media(max-width:700px){.pc-sequence-images>.pc-study-grid{grid-template-columns:minmax(0,1fr);gap:28px}.remaining-sequence .pc-study-grid .pc-image[data-image-id="early-studies"]{width:60%}.pc-study-grid .pc-study-six{gap:12px}}
.pc-sequence-images .waterfall-process-pair .pc-grid-2{grid-template-columns:minmax(0,1.0535fr) minmax(0,1.2977fr);gap:24px;align-items:start}
.waterfall-process-pair .pc-image img{width:100%;height:auto;max-height:none}
.waterfall-sequence .pc-sequence-images>.pc-image[data-image-id="render"] img{width:100%;height:auto;max-height:none}
@media(max-width:700px){.pc-sequence-images .waterfall-process-pair .pc-grid-2{grid-template-columns:minmax(0,1fr);gap:28px}}
.distortion-sequence .pc-intro-hero{margin-bottom:60px}
.distortion-sequence .distortion-hero .pc-grid{gap:16px}
.distortion-sequence .pc-sequence-images>.pc-drawing{width:min(var(--pc-content-width),920px)}
.distortion-sequence .pc-drawing img{max-height:none}
.distortion-sequence .distortion-casting{width:min(var(--pc-content-width),840px)}
.distortion-sequence .distortion-final .pc-image img{max-height:none}
@media(max-width:700px){
 .distortion-sequence .pc-intro-hero{margin-bottom:40px}
 .distortion-sequence .pc-grid-2,.distortion-sequence .pc-grid-3{grid-template-columns:minmax(0,1fr);gap:20px}
 .distortion-sequence .pc-sequence-images>.pc-drawing{width:100%}
}
/* PDF-authored compositions are opt-in. */
.portfolio-composition{display:flex;flex-direction:column;gap:clamp(90px,9vw,150px)}
.pc-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}
.pc-column{display:flex;flex-direction:column;gap:36px;min-width:0}
.pc-image{min-width:0}
.pc-image img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}
.pc-grid{display:grid;gap:12px;align-items:start}
.pc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.pc-caption{font-size:13px;color:var(--muted);padding-top:12px}
.pc-spread-2 .pc-column:first-child{gap:24px}
.pc-spread-3 .pc-column:first-child{padding-top:7%}
.pc-spread-3 .pc-grid{row-gap:36px}
.pc-drawing img{background:#fff}
@media(max-width:1000px){
 .pc-spread{grid-template-columns:minmax(0,1fr);gap:48px}
 .pc-spread-3 .pc-column:first-child{padding-top:0}
 .pc-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pc-image img{max-height:75svh}
}
@media(max-width:600px){
 .portfolio-composition{gap:64px}
 .pc-column{gap:28px}
 .pc-grid-3,.pc-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
 .pc-spread-1 .pc-grid-3{grid-template-columns:minmax(0,1fr)}
 .pc-spread-1 .pc-grid-3 .pc-image{width:80%;margin-inline:auto}
 .pc-spread-2 .pc-column:first-child .pc-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .pc-spread-2 .pc-column:first-child .pc-grid .pc-image{width:85%;margin-inline:auto}
}
.work-grid .project-card:nth-child(n){width:100%;padding:0;min-width:0}
.work-grid .project-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
@media(min-width:701px){.work-grid .caption{min-height:52.5px;align-items:baseline}}
/* Project-page desktop scale; paired figures keep their existing layout. */
@media(min-width:701px){
 .project-heading h1{font-size:clamp(32.8px,4.592vw,67.24px)}
 .hero{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}
 .gallery .full{width:fit-content;max-width:86%}
 .hero img,.gallery .full img{width:auto;height:auto;max-width:100%;max-height:75vh;object-fit:contain}
}
@media(max-width:1099px){.home-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 5%;padding-top:70px;padding-bottom:140px}}
@media(max-width:700px){nav{gap:8px;flex-wrap:wrap}.home-selection{grid-template-columns:1fr;gap:45px;padding-top:48px;padding-bottom:110px}.home-label{margin-top:16px}.home-label h2{font-size:16px}}

.role-mobile{display:none}
/* Responsive editorial compositions; desktop rules remain unchanged. */
@media(min-width:701px) and (max-width:1000px){
 .pc-sequence-images .pc-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .pc-drawing-row{grid-template-columns:minmax(0,1fr);gap:40px}
 .overview-section{grid-template-columns:1fr;gap:28px}
 .overview-skills>div:empty{display:none}
}
@media(max-width:700px){
 header nav a{min-height:44px;display:flex;align-items:center}
 .filters button{min-height:44px}
 .pc-sequence-images .pc-grid-3{grid-template-columns:minmax(0,1fr);gap:24px}
 .pc-sequence-images .pc-grid-2:not(.pc-grid-5){grid-template-columns:minmax(0,1fr);gap:24px}
 .pc-sequence-images .pc-grid-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
 .pc-sequence-images .pc-image img{max-height:none;width:100%;height:auto}
 .pc-sequence-images .cube-render-pair .pc-image img{max-height:none;width:100%}
 .pc-sequence-images .pc-study-grid .pc-study-six{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pc-intro-row>*,.overview-intro>*{min-width:0}
 .pc-intro-row dd{overflow-wrap:anywhere}
 .project-heading h1{overflow-wrap:break-word}
}
/* Targeted phone typography, metadata and project controls. */
@media(max-width:700px){
 .project-heading h1{font-size:38px}
 .pc-intro-row .description,.project-intro .description{font-size:20px;line-height:1.45}
 .pc-intro-row dl>div,.project-intro dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px}
 .role-desktop{display:none}.role-mobile{display:inline}
 main>.back{margin-top:30px}
 .project-heading{padding:29px 0}
 .project-heading .eyebrow{margin-bottom:15px}
 .project-pagination{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px}
 .project-pagination a{flex:1;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5;padding:25px 0}
 .project-pagination .project-next{margin-left:auto;justify-content:flex-end}
}
