:root{--paper:#f5f3ec;--blue:#e1ebf9;--ink:#242c31;--red:#ab3729}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0 0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:9.414px}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}header{padding:22.4px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242c3126}.logo{letter-spacing:.23em;font-size:12.103px}nav{display:flex;gap:21px}main>section,main>.grid,main>.filters{margin-left:7%;margin-right:7%}.eyebrow{font-size:9px;letter-spacing:.15em;text-transform:uppercase;line-height:1.8}h1,h2,h3,p{font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(27.552px,3.185vw,50.96px);letter-spacing:-.045em;line-height:1.05;margin:23.8px 0}em{font-weight:400;color:var(--red)}h2{font-family:Georgia,serif;font-size:24.108px;line-height:1.12;margin:0 0}h3{font-size:11.431px;margin:0 0}p{line-height:1.7}.intro{padding-top:35.2px;padding-bottom:20.9px}.intro-bottom{display:flex;align-items:end;justify-content:space-between}.intro-bottom p{font-size:9px;letter-spacing:.08em;line-height:1.9}.intro-bottom>a{font-size:9px}.hero{position:relative;background:var(--blue);padding:21px 12% 19.6px!important;margin:0 0!important}.hero>a{display:block;max-width:1000px;margin:auto auto}.hero img{width:100%;height:510px;object-fit:cover;object-position:center 65%;display:block}.hero span{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.05em;margin-top:11.2px}.hero b{font-weight:400}.handnote{position:absolute;right:5%;top:40%;font:italic 18.827px Georgia,serif;color:var(--red);transform:rotate(-9deg)}.statement{padding:60.5px 0;display:grid;grid-template-columns:1fr 2fr;gap:21px}.statement p{font:21.517px/1.45 Georgia,serif;margin:0 0;max-width:750px}.statement>a{grid-column:2;font-size:9px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24.2px}.section-head>a{font-size:9px}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:44px 8%;padding-bottom:55px}.project{position:relative;display:block}.project:nth-child(even){padding-top:52.25px}.image-wrap{position:relative;overflow:hidden;background:var(--blue)}.project img{width:100%;height:460px;object-fit:cover;display:block;transition:transform .6s}.project:nth-child(even) img{height:370px}.project:hover img{transform:scale(1.025)}.arrow{position:absolute;bottom:12px;right:16px;background:var(--paper);width:30px;height:30px;border-radius:50%;text-align:center;line-height:30px}.caption{display:flex;justify-content:space-between;gap:8.4px;margin-top:11.9px;align-items:baseline}.caption span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.project small{display:block;font-size:9px;color:var(--red);margin-top:7px}.research-teaser{position:relative;background:var(--blue);margin:0 0!important;padding:49.5px 12%;overflow:hidden}.research-teaser h2{font-size:clamp(27.552px,2.94vw,43.12px);margin:19.25px 0}.research-teaser p{font-size:9.414px}.research-teaser>a{display:inline-block;margin-top:18.2px;border-bottom:1px solid var(--red);padding-bottom:5.6px}.scribble{position:absolute;right:10%;bottom:50px;font:98px Georgia;color:var(--red);transform:rotate(-20deg)}.closing{padding:49.5px 0;display:flex;justify-content:space-between;align-items:center}.closing p{font:25.256px/1.15 Georgia}.closing>a{font-size:16.81px;color:var(--red)}footer{margin:0 4%;padding:19.6px 0;display:flex;justify-content:space-between;gap:14px;border-top:1px solid #242c3130;font-size:9px}footer>a:first-child{letter-spacing:.12em}.page-title{padding:38.5px 0 30.25px}.page-title p{max-width:510px}.filters{display:flex;gap:16.8px;margin-bottom:27.5px}.filters button{border:0;padding:5.6px 0;background:none;font:9px Arial;color:var(--ink);cursor:pointer;border-bottom:1px solid transparent}.filters button[aria-pressed=true]{border-color:var(--red);color:var(--red)}[hidden]{display:none!important}.project-hero{display:block;max-width:86%;width:100%;height:660px;object-fit:cover;margin:0 auto}.project-info{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding:44px 0}.project-info>div:first-child p{font-size:9px}.project-info p{max-width:650px;font-size:11.431px}.project-info h3{margin-top:21px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22.4px;margin:0 7%}.gallery img{width:100%;height:550px;object-fit:contain;background:var(--blue)}.next{display:block;margin:49.5px 7%;padding-top:21px;border-top:1px solid #242c3130}.next h2{margin-top:14px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:55px}.about-grid>img{width:100%;height:620px;object-fit:cover}.about-grid p{font-size:11.431px}.about-grid .eyebrow{display:block;margin-top:19.25px}.services{padding-bottom:44px}.services article{display:grid;grid-template-columns:.2fr 1fr 1fr;gap:21px;border-top:1px solid #242c3130;padding:19.8px 0}.services>span{display:block;margin-bottom:21px}.services h2{font-size:21.517px}.services article>span{font-size:9px;color:var(--red)}.research-page{background:var(--blue);margin:0 0!important;padding:44px 10%}.research-copy{max-width:550px;margin:27.5px 0 35.75px auto;font-size:13.448px}.research-lines{display:flex;flex-direction:column;gap:16.8px;max-width:750px}.research-lines span{border-bottom:1px solid #242c3130;padding-bottom:10.5px;font:16.81px Georgia}.contact-page{min-height:85vh;padding:44px 0}.contact-page>p{font-size:12.103px;margin-bottom:22px}.email{font:clamp(13.448px,1.47vw,25.83px) Georgia;color:var(--red);border-bottom:1px solid;padding-bottom:5.6px}.contact-bottom{display:flex;justify-content:space-between;margin-top:49.5px}.contact-bottom>div{display:flex;gap:21px;align-items:center}@media(min-width:1600px){main{max-width:1800px;margin:auto auto}}@media(max-width:700px){header{padding:17.5px 6%;align-items:start;gap:15.4px;flex-direction:column}.logo{font-size:10.758px}nav{width:100%;gap:0;justify-content:space-between;font-size:9px}main>section,main>.grid,main>.filters{margin-left:6%;margin-right:6%}.intro{padding-top:24.2px}.intro-bottom{align-items:start;gap:14px}.intro-bottom p{font-size:9px}.hero{padding:17.5px 6% 15.4px!important}.hero img{height:390px}.hero span{font-size:8px;gap:8.4px}.handnote{right:10%;top:55%;color:#f5f3ec;font-size:15.465px}.statement{padding:33px 0;grid-template-columns:1fr;gap:16.8px}.statement p{font-size:18.155px}.statement>a{grid-column:1}.section-head h2{font-size:22.189px}.section-head>a{font-size:9px}.grid{grid-template-columns:1fr;gap:24.75px;padding-bottom:33px}.project:nth-child(even){padding-top:0}.project img,.project:nth-child(even) img{height:420px}.caption span{font-size:8px}.research-teaser{padding:33px 6%}.scribble{opacity:.25;right:0}.closing{padding:24.75px 0}.closing p{font-size:20.172px}.closing>a{font-size:13.448px}footer{flex-wrap:wrap;line-height:1.5}.page-title{padding-top:24.75px}.filters{gap:8.4px;flex-wrap:wrap}.filters button{font-size:9px}.project-hero{max-width:88%;height:440px}.project-info{grid-template-columns:1fr;padding:27.5px 0;gap:21px}.gallery{grid-template-columns:1fr;margin:0 6%}.gallery img{height:auto;max-height:600px}.about-grid{grid-template-columns:1fr;gap:19.25px;padding-bottom:33px}.about-grid>img{height:440px}.services article{grid-template-columns:30px 1fr}.services article p{grid-column:2}.services h2{font-size:18.827px}.research-page{padding:27.5px 6%}.research-copy{font-size:11.431px}.contact-page{padding-top:27.5px}.contact-bottom{margin-top:38.5px;gap:17.5px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Research portfolio direction, October 2026 */
:root{--paper:#dae6fc;--blue:#dae6fc;--red:#e32c0d;--ink:#282b2b}body{font-family:'Times New Roman',serif}header{border:0;padding:14px 4%;align-items:baseline}.logo{font:italic 18.155px 'Times New Roman',serif;letter-spacing:-.035em;color:var(--red)}nav{font-size:9.414px;gap:18.2px}nav a{color:var(--red)}a:hover{text-decoration:underline;color:var(--red)}.eyebrow{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.16em}h1{font-family:'Times New Roman',serif;color:var(--red);font-style:italic;letter-spacing:-.055em}h2{font-family:'Times New Roman',serif;color:var(--red);font-style:italic}em{color:inherit}.archive-cover{margin:0 0!important}.cover-top,.cover-foot{display:flex;justify-content:space-between;padding:8.4px 4%;font-size:9px;letter-spacing:.04em}.cover-top{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.cover-image{height:600px;position:relative;overflow:hidden}.cover-image>img{width:100%;height:100%;object-fit:cover;filter:contrast(1.12);display:block}.cover-image h1{position:absolute;top:12%;left:4%;margin:0 0;font-size:clamp(39.2px,7.35vw,107.8px);line-height:1;color:var(--red);font-weight:400}.cover-fragment{position:absolute;left:6%;bottom:16%;font:italic bold 17.482px/1.15 Georgia,serif;color:#fff;margin:0 0;text-shadow:0 1px 5px #333}.cover-enter{position:absolute;right:4%;bottom:7%;background:var(--blue);color:var(--red);padding:7px 14px;font-size:9.414px}.statement{padding:41.25px 0;grid-template-columns:1fr 1.6fr}.statement p{font:14.793px/1.6 'Times New Roman',serif;letter-spacing:.045em}.statement>a{color:var(--red)}.section-head{border-top:1px solid #e32c0d;padding-top:14px;margin-bottom:21px}.section-head h2{font-size:24.206px}.grid{grid-template-columns:1fr 1fr;gap:38.5px 10%;padding-top:7px}.project{width:88%}.project:nth-child(3n+2){width:100%;padding-top:71.5px}.project:nth-child(3n){width:72%;margin-left:18%}.project img{height:440px;object-fit:contain;background:transparent}.project:nth-child(even) img{height:390px}.project:nth-child(3n+2) img{object-fit:cover}.image-wrap{overflow:visible;background:transparent}.project:hover img{transform:scale(1.015) rotate(-1deg)}.arrow{background:transparent;color:var(--red);border-radius:0;bottom:-40px;right:0;font-size:16.138px}.caption{display:block;margin-top:8.4px}.caption h3{font:italic 16.81px 'Times New Roman',serif;color:var(--red)}.caption span{display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:.12em;margin-top:4.2px}.project small{font:9px 'Times New Roman',serif;position:absolute;top:0;left:-24px}.project:nth-child(even) small{top:130px}.research-teaser{padding:38.5px 7%;min-height:530px}.teaser-photo{position:absolute;right:0;top:60px;width:75%;height:440px;object-fit:cover;opacity:.8}.research-teaser>*:not(img){position:relative;z-index:1}.research-teaser h2{font-size:clamp(25.83px,3.43vw,49px);max-width:900px;margin:41.25px 0 17.5px;color:var(--red)}.research-teaser p{background:var(--blue);display:table;padding:7px 14px 7px 0}.research-teaser .scribble{display:none}.closing{padding:27.5px 0}.closing p{font:italic 24.206px/1.2 'Times New Roman',serif;color:var(--red)}footer{border-top:1px solid #e32c0d;color:var(--red);font-size:9px}.page-title{padding:22px 0}.page-title h1{font-size:clamp(32.144px,3.92vw,53.9px)}.page-title p{font:10.758px/1.6 'Times New Roman',serif}.filters button{font-family:'Times New Roman',serif;font-size:9.414px;color:var(--red)}.project-hero{height:600px;object-fit:contain;background:transparent}.project-info{padding:30.25px 0}.project-info p{font-family:'Times New Roman',serif;letter-spacing:.05em;font-size:10.758px}.project-info h3{color:var(--red);font-style:italic}.gallery{gap:33px 8%;align-items:center}.gallery img{background:transparent;height:500px}.gallery img:nth-child(even){width:80%;margin:38.5px 0 0 15%;height:440px}.next h2{font-size:24.206px}.about-grid>img{height:520px}.about-grid p{letter-spacing:.04em;font-size:11.431px}.services article{border-color:#e32c0d50}.contact-page>p{font-family:'Times New Roman',serif}.email{font-style:italic}.research-page{padding:24.75px 6%}.research-page h1{font-size:clamp(31.57px,3.92vw,58.8px)}.research-lead{position:relative;margin-top:27.5px}.research-lead img{width:100%;height:540px;object-fit:cover}.research-lead p{position:absolute;left:5%;top:24%;font:italic 34.3px/1 'Times New Roman',serif;color:var(--red)}.research-copy{font-size:12.776px;letter-spacing:.04em;margin:33px 4% 44px auto;max-width:600px}.research-study{margin:0 0}.research-study img{width:100%;height:auto;display:block}.research-study figcaption{font:italic 9px/1.6 'Times New Roman',serif;max-width:470px;padding-top:12.6px}.study-pair{display:grid;grid-template-columns:1fr 1fr;gap:15%;margin:44px 0}.study-pair figure:nth-child(2){padding-top:88px}.textile{width:70%;margin:33px auto}.textile img{mix-blend-mode:multiply}.contact-bottom a{color:var(--red)}@media(max-width:700px){header{gap:10.5px}.logo{font-size:16.81px}nav{font-size:9px}.cover-top{font-size:8px;gap:14px;line-height:1.7}.cover-top span{max-width:50%}.cover-image{height:520px}.cover-image h1{top:18%;font-size:42.14px;left:3%}.cover-fragment{font-size:12.776px;bottom:23%}.cover-enter{font-size:9px;bottom:8%}.cover-foot{gap:17.5px;font-size:9px;line-height:1.5}.statement{grid-template-columns:1fr;padding:30.25px 0}.statement>a{grid-column:1}.statement p{font-size:14.12px}.grid{gap:27.5px;grid-template-columns:1fr}.project,.project:nth-child(3n+2),.project:nth-child(3n){width:100%;margin-left:0;padding-top:0}.project:nth-child(3n){width:85%;margin-left:8%}.project img,.project:nth-child(even) img{height:400px}.project small,.project:nth-child(even) small{top:0;left:-12px}.caption h3{font-size:16.81px}.teaser-photo{width:100%;right:0;height:360px;top:110px}.research-teaser{min-height:520px;padding:27.5px 6%}.research-teaser h2{margin-top:41.25px;font-size:29.848px}.research-teaser p{font-size:9px;max-width:290px}.project-hero{height:450px}.gallery{gap:19.25px}.gallery img,.gallery img:nth-child(even){height:auto;width:100%;margin:0 0}.research-lead img{height:390px}.research-lead p{font-size:24.682px}.study-pair{grid-template-columns:1fr;gap:27.5px}.study-pair figure:nth-child(2){padding-top:0}.textile{width:100%}.research-copy{margin:24.75px 0;font-size:11.431px}.research-copy h2{font-size:22.862px}.section-head>a{max-width:100px;line-height:1.5}.closing p{font-size:18.827px}}
.cover-image>img{transform:scale(1.12)}
.portfolio-spreads,.source-extension{margin:0 4% 38.5px!important}.original-sheet{margin:22px 0 38.5px}.original-sheet>a{display:block}.original-sheet img{width:100%;height:auto;display:block;object-fit:contain}.sheet-label{font:9px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--red);padding:10.5px 0}.sheet-text{margin:11.2px 0;max-width:850px}.sheet-text summary{cursor:pointer;color:var(--red);font-size:10.086px;padding:7px 0}.sheet-text pre{font:10.086px/1.8 'Times New Roman',serif;white-space:pre-wrap;overflow-wrap:anywhere}.source-extension>h2{margin:38.5px 0 21px}.full-archive-links{padding:22px 0 38.5px;border-top:1px solid var(--red)}.full-archive-links a{font-size:13.448px;color:var(--red)}@media(max-width:700px){.portfolio-spreads,.source-extension{margin:0 3% 24.75px!important}.original-sheet{margin:14px 0 22px}.sheet-text pre{font-size:9.414px}.full-archive-links h2{font-size:22.189px}.full-archive-links a{font-size:11.431px}}
/* Native portfolio composition: full text and individual imagery */
.native-title{padding-bottom:19.25px}.native-title h1{max-width:1300px}.native-opening{margin:0 7% 27.5px}.native-opening .native-figure{margin:0 0;width:100%}.native-opening img{max-height:720px;object-fit:contain;width:100%;height:auto}.native-chapter{margin:0 7% 55px!important}.native-copy{display:grid;grid-template-columns:1fr 1.5fr;column-gap:12%;row-gap:17.5px;padding:19.25px 0 27.5px;align-items:start}.native-copy>div{white-space:normal;overflow-wrap:anywhere}.native-label{font:9px/1.7 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.native-fragment{font:italic 16.81px/1.3 'Times New Roman',serif;color:var(--red)}.native-paragraph{font:12.103px/1.75 'Times New Roman',serif;letter-spacing:.025em;max-width:750px}.native-paragraph:first-child{grid-column:2}.native-copy>div:only-child{grid-column:1 / -1;max-width:850px}.native-images{display:grid;grid-template-columns:1.2fr 1fr;gap:38.5px 9%;align-items:center}.native-figure{margin:0 0;min-width:0;max-width:100%}.native-figure img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;transition:transform .4s}.native-figure a:hover img{transform:rotate(-.5deg)}.native-figure.tall{width:82%;justify-self:center}.native-images>.native-figure:nth-child(2n){margin-top:49.5px}.native-images>.native-figure.wide{grid-column:1 / -1;width:100%}.native-images>.native-figure.lettering{grid-column:1 / -1;width:70%;justify-self:center;max-width:800px}.native-images:empty{display:none}.native-images>.native-figure:only-child{grid-column:1 / -1;width:100%;margin-top:0}.variant-studies{grid-template-columns:repeat(4,1fr);gap:21px}.variant-studies>.native-figure:nth-child(2n){margin-top:33px}.variant-studies>.native-figure img{max-height:420px}.variant-studies>.native-figure.wide,.variant-studies>.native-figure.lettering{grid-column:1 / -1}.native-index{margin:0 7% 44px}.native-index h2{margin-bottom:21px}.native-index>a{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #e32c0d70;padding:14px 0;gap:17.5px;font:italic 18.827px 'Times New Roman',serif;color:var(--red)}.native-index small{font:9px Arial,sans-serif;letter-spacing:.06em;margin-left:auto}.native-about-source,.native-contact-source{margin:0 0!important}.native-about-source>.eyebrow{display:block;margin:22px 7% 0}.research-contents{display:grid;grid-template-columns:repeat(3,1fr);gap:10.5px 30px;margin:10.5px 7% 33px;font-size:9px;line-height:1.6}.research-contents a{color:var(--red)}.research-native-section{padding-top:10.5px}.chapter-marker{margin:0 7%;padding-top:14px;border-top:1px solid #e32c0d50;font:italic 18.827px/1.3 'Times New Roman',serif;color:var(--red)}.research-native-section .native-copy{grid-template-columns:1fr 1fr;gap:21px 8%}.research-native-section .native-copy>.native-paragraph:first-child{grid-column:auto}.native-research-status{margin:0 7% 38.5px;font-size:9.414px;max-width:650px}.native-contact-source .native-images{max-width:600px;margin:auto auto}.native-contact-source .native-copy{max-width:1000px}.native-about-source .native-chapter{margin-bottom:22px!important}@media(max-width:700px){.native-title h1{font-size:28.126px;line-height:1.06}.native-opening{margin:0 6% 17.5px}.native-opening img{max-height:520px}.native-chapter{margin:0 6% 35.75px!important}.native-copy,.research-native-section .native-copy{grid-template-columns:1fr;gap:16.8px;padding:17.5px 0 19.25px}.native-paragraph:first-child,.research-native-section .native-copy>.native-paragraph:first-child{grid-column:1}.native-paragraph{font-size:11.431px;line-height:1.7}.native-fragment{font-size:15.465px}.native-label{font-size:9px}.native-images{grid-template-columns:1fr;gap:22px}.native-images>.native-figure:nth-child(2n){margin-top:0}.native-images>.native-figure.tall{width:85%}.native-images>.native-figure.wide,.native-images>.native-figure.lettering{grid-column:1}.native-figure img{max-height:600px}.variant-studies{grid-template-columns:1fr 1fr;gap:17.5px}.variant-studies>.native-figure:nth-child(2n){margin-top:22px}.variant-studies>.native-figure.wide,.variant-studies>.native-figure.lettering{grid-column:1 / -1}.research-contents{grid-template-columns:1fr 1fr;font-size:9px;gap:8.4px 20px;margin:7px 6% 22px}.chapter-marker{margin:0 6%;font-size:16.81px}.native-index>a{font-size:14.793px;flex-wrap:wrap;gap:7px}.native-index small{margin-left:0}.native-index{margin:0 6% 27.5px}.native-research-status{margin:0 6% 22px}}
.native-copy-head{grid-column:1 / -1;display:flex;flex-direction:column;gap:15.4px;max-width:1100px}.native-columns{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;align-items:start}.native-text-column{display:flex;flex-direction:column;gap:21px}.native-text-column .native-fragment{font-size:20.844px;line-height:1.35}.native-copy-head .native-fragment{font-size:24.206px}.native-label p,.native-fragment p{margin:0 0 5.6px}.native-paragraph p{margin:0 0 8.4px}.timeline-wrap{grid-column:1 / -1;overflow-x:auto}.research-timeline{width:100%;border-collapse:collapse}.research-timeline td{vertical-align:top;border-top:1px solid #e32c0d60;padding:14px 15px}.research-timeline td:first-child{width:15%;padding-left:0}.research-timeline td:nth-child(2){width:30%}.research-timeline td .native-paragraph{font-size:10.758px}.research-timeline td .native-fragment{font-size:15.465px}@media(max-width:700px){.native-columns{grid-template-columns:1fr;gap:19.25px}.native-text-column{gap:17.5px}.native-text-column .native-fragment{font-size:16.81px}.native-copy-head .native-fragment{font-size:18.827px}.research-timeline td{padding:10.5px 7px}.research-timeline td .native-paragraph{font-size:9px}.research-timeline td .native-fragment{font-size:11.431px}}
.native-role-list{font:9px/1.8 Arial,sans-serif;letter-spacing:.075em;color:var(--red)}.native-role-list p{margin:0 0 7px}.native-figure.lettering{background:#242b2b;padding:12.6px 18px}.native-figure.lettering img{max-height:100px}.native-copy-head:empty{display:none}@media(max-width:700px){.native-role-list{font-size:9px}.native-figure.lettering{padding:8.4px 12px}}
.native-fragment,.chapter-marker{margin-top:0;margin-bottom:0}.native-lettering-caption{font:italic 11.431px/1.4 'Times New Roman',serif;padding:10.5px 0 0;color:var(--ink)}.lettering .native-lettering-caption{color:#f5f3ec;font-size:9.414px}.native-paragraph{margin:0 0}.native-copy a{color:var(--red);text-decoration:underline}
.cv-title{padding-bottom:19.25px}.cv-position{font:italic 18.155px/1.3 'Times New Roman',serif!important;color:var(--red);max-width:850px!important}.cv-download{display:inline-block;color:var(--red);border-bottom:1px solid var(--red);padding:7px 0;margin-top:7px;font-size:12.103px}.cv-profile{padding-bottom:38.5px}.cv-profile>div>.eyebrow{margin-top:0}.cv-profile p{font-size:12.103px}.cv-contact{margin-top:19.25px;display:flex;flex-direction:column;gap:8.4px;font-size:10.086px}.cv-contact p{font-size:9.414px;margin-bottom:3.5px}.cv-contact a{color:var(--red)}.cv-experience,.cv-collaborations,.cv-details,.cv-capabilities{margin:0 7% 44px!important}.cv-role{display:grid;grid-template-columns:1fr 1fr;gap:7px 8%;margin-bottom:17.5px}.cv-role h3{font:italic 19.5px 'Times New Roman',serif;color:var(--red);grid-row:span 2}.cv-role p{margin:0 0;font-size:10.758px}.cv-responsibilities{list-style:none;margin:17.5px 0 0 39%;padding:0 0}.cv-responsibilities li{font:12.103px/1.65 'Times New Roman',serif;margin-bottom:16.8px;padding-left:22px;position:relative}.cv-responsibilities li:before{content:'•';position:absolute;left:0;color:var(--red)}.cv-collaborations>h2{margin-bottom:19.25px}.cv-collaboration-list article{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding:17.5px 0;border-top:1px solid #e32c0d55}.cv-collaboration-list h3{font:italic 16.138px/1.3 'Times New Roman',serif;color:var(--red)}.cv-collaboration-list p{font-size:11.431px;margin:0 0}.cv-details{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #e32c0d;padding-top:21px}.cv-details h2{font-size:23.534px;margin-bottom:19.25px}.cv-entry{margin-bottom:19.25px}.cv-entry h3{font:italic 15.465px/1.3 'Times New Roman',serif;color:var(--red);margin-bottom:10.5px}.cv-entry p{margin:0 0 8.4px;font-size:11.431px}.cv-capabilities{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:7%;border-top:1px solid #e32c0d55;padding-top:21px}.cv-capabilities h2{font-size:20.172px;margin-bottom:14px}.cv-capabilities p{font-size:10.758px;margin:0 0 7px}@media(max-width:700px){.cv-position{font-size:15.465px!important}.cv-profile p{font-size:11.431px}.cv-experience,.cv-collaborations,.cv-details,.cv-capabilities{margin:0 6% 30.25px!important}.cv-experience .section-head{align-items:start;gap:14px}.cv-role{grid-template-columns:1fr}.cv-role h3{grid-row:auto;margin-bottom:7px}.cv-responsibilities{margin-left:0}.cv-responsibilities li{font-size:11.431px}.cv-collaboration-list article{grid-template-columns:1fr;gap:12.6px}.cv-collaboration-list h3{font-size:15.465px}.cv-details,.cv-capabilities{grid-template-columns:1fr;gap:19.25px}.cv-details h2{font-size:21.517px;margin-bottom:17.5px}.cv-capabilities h2{margin-bottom:10.5px}.cv-profile>img{height:400px}}
.personal-about .cv-title{padding-top:30.25px;padding-bottom:17.5px}.personal-about .cv-title h1{font-size:clamp(34.3px,4.9vw,71.05px);margin-bottom:17.5px}.personal-position{font:9px/1.7 Arial,sans-serif!important;letter-spacing:.09em;color:var(--red);text-transform:uppercase;max-width:700px!important}.personal-intro{grid-template-columns:.9fr 1.15fr;gap:10%;align-items:start;padding-top:17.5px;padding-bottom:27.5px}.personal-intro>img{height:580px;object-fit:cover;transform:rotate(-2deg);width:95%;margin-top:38.5px}.personal-intro>div>.eyebrow{margin-top:0;color:var(--red)}.personal-story p{font:15.465px/1.55 'Times New Roman',serif;letter-spacing:0;margin:17.5px 0}.personal-intro .cv-download{margin-top:5.6px;font-size:10.086px;border:0;font-style:italic}.personal-note{margin:19.25px 17% 55px 31%!important;position:relative}.personal-note p{font:italic 20.172px/1.4 'Times New Roman',serif;color:var(--red);margin:17.5px 0}.note-number{font:9px Arial,sans-serif;letter-spacing:.12em}.personal-work-story .section-head{border:0;max-width:700px;margin-bottom:21px}.personal-work-story h2{font-size:25.83px}.personal-work-story .cv-role{display:block;max-width:550px;margin-left:35%;padding-left:25px;border-left:1px solid #e32c0d70}.personal-work-story .cv-role h3{font-size:15.465px;margin-bottom:7px}.personal-work-story .cv-role p{font-size:9.414px;margin-bottom:5.6px}.personal-work-story .cv-role .eyebrow{display:block;margin-top:10.5px}.personal-responsibilities{max-width:740px;margin:19.25px 0 0 17%;columns:2;column-gap:45px}.personal-responsibilities p{font:12.103px/1.65 'Times New Roman',serif;margin:0 0 15.4px;break-inside:avoid}.personal-collaborations>h2{max-width:700px;font-size:25.83px;margin-bottom:15.4px}.section-intro{font-size:11.431px;max-width:560px;margin-bottom:27.5px}.personal-collaborations .cv-collaboration-list{display:grid;grid-template-columns:1fr 1fr;gap:27.5px 12%}.personal-collaborations .cv-collaboration-list article{display:block;border:0;padding:0 0}.personal-collaborations .cv-collaboration-list article:nth-child(even){padding-top:30.25px}.personal-collaborations .cv-collaboration-list h3{font-size:16.81px;margin-bottom:12.6px}.personal-collaborations .cv-collaboration-list p{font-size:11.431px}.about-materials{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:14px 0 27.5px}.about-materials figure{margin:0 0}.about-materials figure:nth-child(2){padding-top:49.5px;transform:rotate(2deg)}.about-materials img{width:100%;height:440px;object-fit:contain}.about-materials figcaption{font:italic 10.086px/1.7 'Times New Roman',serif;margin-top:14px;color:var(--red)}.personal-background{border:0;padding-top:0;gap:15%}.personal-background>div:nth-child(2){padding-top:38.5px}.personal-background h2{font-size:26.896px}.personal-background .cv-entry h3{font-size:12.776px}.personal-background .cv-entry p{font-size:10.758px}.personal-capabilities{border:0;grid-template-columns:1.4fr 1fr .8fr;gap:9%;padding:0 0}.personal-capabilities>div:nth-child(2){padding-top:24.75px}.personal-capabilities>div:nth-child(3){padding-top:49.5px}.personal-capabilities h2{font-size:20.172px}.personal-about .services article{border-color:#e32c0d40}.personal-source-note .native-copy{padding-bottom:10.5px;grid-template-columns:.7fr 2fr}.personal-source-note .native-fragment{font-size:11.431px}.personal-source-note .native-paragraph{font-size:10.758px}.personal-ending{padding:22px 0 38.5px}.personal-ending h2{font-size:25.83px;max-width:600px}.personal-ending .cv-contact{font-size:11.431px;max-width:500px}.personal-ending .cv-contact p{font-size:9.414px}@media(max-width:700px){.personal-about .cv-title{padding-top:19.25px}.personal-about .cv-title h1{font-size:41.65px}.personal-position{font-size:9px!important}.personal-intro{grid-template-columns:1fr;gap:21px;padding-top:7px}.personal-intro>img{height:380px;width:90%;margin:17.5px auto 0}.personal-story p{font-size:14.12px}.personal-note{margin:0 6% 35.75px 14%!important}.personal-note p{font-size:17.482px}.personal-work-story h2,.personal-collaborations>h2{font-size:24.206px}.personal-work-story .cv-role{margin-left:12%;padding-left:20px}.personal-responsibilities{columns:1;margin-left:0}.personal-responsibilities p{font-size:11.431px}.personal-collaborations .cv-collaboration-list{grid-template-columns:1fr;gap:19.25px}.personal-collaborations .cv-collaboration-list article:nth-child(even){padding-top:0}.personal-collaborations .cv-collaboration-list article:nth-child(even){margin-left:10%}.about-materials{gap:8%;padding-bottom:14px}.about-materials img{height:270px}.about-materials figure:nth-child(2){padding-top:27.5px}.about-materials figcaption{font-size:9px}.personal-background>div:nth-child(2){padding-top:0}.personal-background h2{font-size:22.862px}.personal-capabilities{grid-template-columns:1fr}.personal-capabilities>div:nth-child(2),.personal-capabilities>div:nth-child(3){padding-top:0}.personal-source-note .native-copy{grid-template-columns:1fr}.personal-ending h2{font-size:23.534px}}
.personal-project .native-title{padding-top:27.5px;padding-bottom:19.25px}.personal-project .native-title h1{font-size:clamp(27.552px,3.136vw,49px);max-width:1150px}.personal-project-opening{display:grid;grid-template-columns:.85fr 1.3fr;gap:10%;align-items:center;margin-bottom:44px}.project-introduction .eyebrow{color:var(--red);display:block;margin-bottom:17.5px}.project-introduction .native-paragraph{font:16.81px/1.55 'Times New Roman',serif;letter-spacing:0}.personal-project-opening .native-figure{width:100%;margin:0 0;transform:rotate(1.3deg)}.personal-project-opening .native-figure img{max-height:670px;height:auto;object-fit:contain}.personal-project .native-figure figcaption{font:italic 9px/1.6 'Times New Roman',serif;margin-top:11.9px;color:var(--red)}.personal-project.project-composition-1 .personal-project-opening{grid-template-columns:1.3fr .85fr}.personal-project.project-composition-1 .project-introduction{order:2}.personal-project.project-composition-1 .personal-project-opening .native-figure{transform:rotate(-1.5deg)}.personal-project.project-composition-2 .personal-project-opening{display:block}.personal-project.project-composition-2 .project-introduction{max-width:650px;margin:0 0 27.5px 25%}.personal-project.project-composition-2 .personal-project-opening .native-figure{max-width:850px;margin:auto auto;transform:rotate(-.7deg)}.personal-project .project-notebook-copy{display:grid;grid-template-columns:1fr 1.25fr;gap:30.25px 12%;padding:17.5px 0 24.75px}.project-story{grid-column:1 / -1;max-width:750px;margin-left:17%}.project-story h2{font-size:21.517px;margin-bottom:19.6px}.project-story .native-paragraph{font-size:14.12px;line-height:1.65}.project-contribution h2{font-size:18.155px;line-height:1.25;margin-bottom:17.5px}.project-contribution .native-fragment{font-size:11.431px;margin-bottom:11.9px}.project-contribution .native-fragment>div>p{font:10.086px/1.8 'Times New Roman',serif;margin-bottom:7px}.project-contribution .native-role-list{font:9px/1.8 Arial,sans-serif;letter-spacing:.06em}.project-working-notes{padding-top:21px;display:flex;flex-direction:column;gap:15.4px}.project-working-notes>.eyebrow{color:var(--red);margin-bottom:7px}.project-working-notes .native-fragment{font:italic 14.793px/1.45 'Times New Roman',serif}.project-working-notes .native-fragment p{font-size:12.776px;line-height:1.5;margin-bottom:10.5px}.project-working-notes .native-paragraph{font-size:11.431px}.personal-project .native-images{gap:35.75px 12%}.personal-project .native-images>.native-figure:nth-child(3n+1){transform:rotate(-1deg)}.personal-project .native-images>.native-figure:nth-child(3n+2){transform:rotate(1deg)}.personal-project .native-chapter{margin-bottom:46.75px!important}.project-conversation{padding:17.5px 0 10.5px;margin-top:22px!important}.project-conversation h2{font-size:24.206px}.project-conversation p{font-size:10.758px;max-width:550px}.project-conversation a{color:var(--red)}.personal-project .next{margin-top:22px}.personal-project .next h2{font-size:21.517px}.personal-project .native-figure.lettering{transform:none}@media(max-width:700px){.personal-project .native-title{padding-top:19.25px}.personal-project .native-title h1{font-size:27.552px}.personal-project-opening,.personal-project.project-composition-1 .personal-project-opening{grid-template-columns:1fr;gap:21px;margin-bottom:24.75px}.personal-project.project-composition-1 .project-introduction{order:0}.personal-project .project-introduction .native-paragraph{font-size:14.793px}.personal-project-opening .native-figure{width:94%;margin:auto auto}.personal-project .personal-project-opening .native-figure img{max-height:500px}.personal-project.project-composition-2 .project-introduction{margin:0 0 19.25px}.personal-project.project-composition-2 .personal-project-opening .native-figure{width:94%}.personal-project .project-notebook-copy{grid-template-columns:1fr;gap:21px;padding:10.5px 0 19.25px}.project-story{grid-column:1;margin-left:0}.project-story .native-paragraph{font-size:12.776px}.project-story h2{font-size:18.155px}.project-contribution h2{font-size:17.482px}.project-working-notes{padding-top:7px}.personal-project .native-images{gap:24.75px}.personal-project .native-images>.native-figure{max-width:95%;justify-self:center}.personal-project .native-figure figcaption{font-size:9px}.personal-project .native-chapter{margin-bottom:33px!important}.project-conversation h2{font-size:20.844px}}

/* Compact section rhythm */
.contact-page{min-height:65vh}.personal-project .native-opening{margin-bottom:35px}.personal-about .personal-note{margin-bottom:50px!important}@media(max-width:700px){.personal-project .native-opening{margin-bottom:24px}.personal-about .personal-note{margin-bottom:35px!important}}
/* Smaller image presentation, keeping every original asset */
.cover-image{height:380px}.hero img{height:320px}.project img,.project:nth-child(even) img{height:285px}.project:nth-child(3n+2) img{object-fit:contain}.image-wrap{background:transparent}.personal-about .personal-intro{grid-template-columns:.75fr 1.25fr;gap:8%}.personal-about .personal-intro>img{height:360px;width:85%;object-fit:contain;margin-top:20px}.about-grid>img{height:360px;object-fit:contain}.about-materials img{height:270px}.project-hero{height:380px;object-fit:contain}.gallery img,.gallery img:nth-child(even){height:330px;object-fit:contain}.personal-project .native-opening .native-figure img,.native-figure img{max-height:380px!important;width:auto!important;max-width:100%;height:auto!important;margin-left:auto;margin-right:auto;object-fit:contain}.personal-project.project-composition-2 .personal-project-opening .native-figure{max-width:620px}.personal-project .personal-project-opening{margin-bottom:25px}.personal-project .native-images{gap:30px 10%}.native-images .native-figure.wide img{max-height:300px!important}.native-figure.lettering img{max-height:70px!important}.variant-studies .native-figure img{max-height:260px!important}.native-contact-source .native-images{max-width:400px}.cover-fragment{font-size:14px;bottom:17%}.cover-image h1{top:10%}@media(max-width:700px){.cover-image{height:300px}.hero img{height:250px}.project img,.project:nth-child(even) img{height:230px}.personal-about .personal-intro{grid-template-columns:1fr;gap:20px}.personal-about .personal-intro>img{height:260px;width:75%;margin:15px auto 0}.about-grid>img{height:260px}.about-materials img{height:190px}.project-hero{height:280px}.gallery img,.gallery img:nth-child(even){height:auto;max-height:270px}.personal-project .native-opening .native-figure img,.native-figure img{max-height:285px!important}.native-images .native-figure.wide img{max-height:230px!important}.native-figure.lettering img{max-height:60px!important}.personal-project .native-opening{margin-bottom:20px}.personal-project .native-images{gap:28px}.cover-fragment{font-size:12px}.cover-image h1{font-size:40px}}
.personal-about .personal-intro>img,.about-grid>img{height:auto;max-height:360px}.about-materials img{height:auto;max-height:270px}@media(max-width:700px){.personal-about .personal-intro>img,.about-grid>img{height:auto;max-height:260px}.about-materials img{height:auto;max-height:190px}}
