:root{--sans:'DM Sans',Arial,sans-serif}body{font-family:var(--sans);font-size:16px}.identity{font-size:17px;font-weight:600;letter-spacing:-.35px}.identity-role{font-size:10px;letter-spacing:.15px}.site-header nav{font-size:14px;gap:34px}.minimal-intro h1{font-size:44px;font-weight:500;letter-spacing:-1.5px}.artist-role{font-size:20px;line-height:1.45}.artist-summary{font-size:15px;line-height:1.75}.intro-aside{font-size:12px}.minimal-toolbar h2{font-size:14px;font-weight:500}.minimal-toolbar .work-count{font-size:12px}.project-row .project-card-caption h3{font-size:32px;font-weight:500;letter-spacing:-.9px;line-height:1.2}.project-row .project-card-caption .row-category{font-size:11px;letter-spacing:1.1px}.project-row .project-card-caption .row-description{font-size:15px;line-height:1.8;max-width:510px;color:#b3bcb7}.project-row .project-card-caption .row-context{font-size:12px;line-height:1.65;color:#94a296}.row-link{font-size:13px}.minimal-footer-note{font-size:12px;line-height:1.75}.site-footer{font-size:11px}.page-title{font-size:52px;font-weight:500;letter-spacing:-1.5px}.eyebrow{font-size:11px;letter-spacing:1.2px}.about-intro{font-size:19px;line-height:1.75}.about-body h2{font-size:20px;font-weight:500}.about-body p{font-size:15px;line-height:1.85}.small-link{font-size:13px}.skill-list span{font-size:14px;line-height:1.6}.about-triptych>a>span{font-size:11px}.contact-heading h1{font-size:44px;font-weight:500;letter-spacing:-1.2px}.contact-heading>p{font-size:15px;line-height:1.75}.contact-main h2{font-size:15px;font-weight:500}.email-address{font-size:clamp(26px,2.6vw,35px);font-weight:500;letter-spacing:-.8px}.contact-direct>p{font-size:14px;line-height:1.8}.email-actions>a,.email-actions>button{font-size:13px}.copy-status{font-size:12px}.contact-facts>div{font-size:13px;grid-template-columns:110px 1fr;line-height:1.75}.contact-profiles>a{font-size:16px}.contact-profiles span{font-size:12px}.contact-details ul{font-size:15px;line-height:1.6}.contact-details p{font-size:14px;line-height:1.85}.contact-work-link{font-size:13px}.project-heading h1{font-size:clamp(40px,4.5vw,62px);font-weight:500;letter-spacing:-1.5px}.project-heading .eyebrow,.project-number{font-size:11px}.crumb{font-size:13px}.project-navigation button{font-size:12px}.project-sidebar>.eyebrow{font-size:11px}.project-sidebar p{font-size:14px;line-height:1.8}.project-sidebar ul{font-size:13px;line-height:1.9}.project-sidebar h2{font-size:11px;font-weight:500}.tools span{font-size:11px}.project-sidebar .small-link{font-size:12px}.project-credit{font-size:12px!important;line-height:1.75!important}.chapter h2{font-size:27px;font-weight:500}.chapter>span{font-size:11px}.chapter .chapter-number{font-size:11px}.process-tabs button{font-size:12px}.process-tabs button>span{font-size:10px}.process-note{font-size:11px}.process-switcher figcaption{font-size:12px}.reel-caption,.project-content .reel-caption{font-size:12px}.reel-counter{font-size:11px}.reel-swipe-hint{font-size:10px}.comparison-label{font-size:11px}.comparison-controls button{font-size:12px}.comparison-card .section-title h2{font:500 23px var(--sans)}.comparison-card .section-title span{font-size:10px}.next-project span:first-child{font-size:12px}.next-project strong{font:500 26px var(--sans);letter-spacing:-.6px}.viewer-toolbar #viewer-title{font-size:16px}#viewer-caption{font-size:13px}.viewer-actions button{font-size:12px}
@media(max-width:1050px){.process-tabs button{font-size:11px;padding:10px 8px}.project-row .project-card-caption h3{font-size:29px}.project-row .project-card-caption .row-description{font-size:14px}}
@media(max-width:750px){.site-header nav{font-size:12px;gap:19px}.identity{font-size:14px}.identity-role{font-size:8px}.minimal-intro h1{font-size:36px;letter-spacing:-1.2px}.artist-role{font-size:18px;margin-bottom:15px}.artist-summary{font-size:14px;line-height:1.75}.intro-aside{font-size:11px}.minimal-toolbar h2{font-size:13px}.minimal-toolbar .work-count{font-size:11px}.project-row .project-card-caption h3{font-size:27px;margin:10px 0 15px}.project-row .project-card-caption .row-category{font-size:10px}.project-row .project-card-caption .row-description{font-size:14px;line-height:1.75;margin-bottom:16px}.project-row .project-card-caption .row-context{font-size:11px;line-height:1.75}.row-link{font-size:12px}.minimal-footer-note{font-size:12px}.minimal-footer-note a{font-size:13px}.site-footer{font-size:10px}.page-title{font-size:42px}.about-intro{font-size:17px}.about-body h2{font-size:18px}.about-body p{font-size:14px;line-height:1.8}.skill-list span{font-size:13px}.small-link{font-size:12px}.contact-heading h1{font-size:36px}.contact-heading>p{font-size:14px}.contact-main h2{font-size:14px}.email-address{font-size:clamp(22px,6vw,27px)}.contact-direct>p{font-size:13px}.email-actions>a,.email-actions>button{font-size:12px}.contact-facts>div{font-size:12px;grid-template-columns:78px 1fr;gap:13px}.contact-profiles>a{font-size:15px}.contact-profiles span{font-size:11px}.contact-details ul{font-size:14px}.contact-details p{font-size:13px;line-height:1.8}.contact-work-link{font-size:12px}.project-heading h1{font-size:37px;letter-spacing:-1px}.project-navigation{gap:18px}.project-navigation button{font-size:10px}.crumb,.crumb span{font-size:11px}.project-sidebar>p,.project-sidebar p{font-size:14px;line-height:1.8}.project-details summary{font-size:12px}.project-sidebar ul{font-size:13px}.tools span{font-size:10px}.project-credit{font-size:11px!important}.chapter h2{font-size:23px}.chapter>span{font-size:10px;max-width:100px}.chapter .chapter-number{font-size:10px}.process-tabs button{font-size:10px;min-width:60px}.process-tabs button>span{font-size:8px}.process-note{font-size:10px}.process-switcher figcaption{font-size:11px}.reel-caption,.project-content .reel-caption{font-size:11px}.reel-counter{font-size:10px}.reel-swipe-hint,.project-content .reel-swipe-hint{font-size:9px}.comparison-label{font-size:10px}.comparison-controls button{font-size:11px}.comparison-card .section-title h2{font-size:20px}.comparison-card .section-title span{font-size:8px}.next-project strong{font-size:22px}.next-project span:first-child{font-size:11px}.viewer-toolbar #viewer-title{font-size:15px}#viewer-caption{font-size:12px}.viewer-actions button{font-size:11px}}
@media(max-width:600px){.project-row .project-card-caption h3{font-size:28px}.project-row .project-card-caption .row-description{font-size:14px}.project-row .project-card-caption .row-context{font-size:11px}.project-row .project-card-caption .row-category{font-size:10px}.row-link{font-size:12px}}
.two-slides{max-width:1150px;padding-bottom:65px}.two-slides .project-heading{margin-bottom:20px}.project-summary{font-size:15px;line-height:1.8;color:var(--muted);max-width:800px;margin:0 0 16px}.project-summary-credit{font-size:12px;line-height:1.8;color:#929d94;max-width:800px;margin:0 0 16px}.project-slideshow{margin-top:38px}.project-slideshow+.project-slideshow{margin-top:55px;padding-top:28px;border-top:1px solid var(--line)}.project-slideshow>h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:0 0 20px}.two-slides .reel-stage{aspect-ratio:16/9}.two-slides .reel-bottom{align-items:start}.two-slides .reel-caption{font-size:12px}.two-slides .reel-dots{max-width:45%;flex-wrap:wrap;justify-content:end}.two-slides .reel-dots button>span{width:13px}.two-slides .reel-dots button[aria-pressed=true]>span{width:25px}@media(max-width:750px){.two-slides{padding-bottom:40px}.project-summary{font-size:14px;line-height:1.8}.project-summary-credit{font-size:11px}.project-slideshow{margin-top:28px}.project-slideshow+.project-slideshow{margin-top:35px;padding-top:22px}.project-slideshow>h2{font-size:20px;margin-bottom:15px}.two-slides .reel-stage{aspect-ratio:16/9}.two-slides .reel-bottom{display:flex;gap:15px}.two-slides .reel-bottom>div:first-child{display:block;max-width:60%}.two-slides .reel-caption{font-size:11px;margin-top:6px}.two-slides .reel-dots{margin-top:0;max-width:35%}.two-slides .reel-dots button>span{width:9px}.two-slides .reel-dots button[aria-pressed=true]>span{width:18px}}
