:root{--black:#000;--white:#fff;--grey:#9a9a9a;--max:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5}body.menu-is-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Oswald,Arial,sans-serif;text-transform:uppercase;margin:0}.section-container{width:min(90vw,var(--max));margin:auto}.section-heading{text-align:center;font-size:clamp(2rem,4vw,4rem);position:relative;z-index:2}.background-heading{text-align:center;font-size:clamp(6rem,16vw,16rem);line-height:.8;color:#ffffff14;position:relative;z-index:1;margin:0}.outline-button{display:block;width:250px;margin:40px auto 0;border:1px solid #b8b8b8;box-shadow:4px 4px 3px #838181;text-align:center;letter-spacing:5px;padding:10px 24px;font-size:10px;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-shell{min-height:70vh;padding:140px 5vw 80px;background:#fff;color:#111}


/* Recent Work / Projects Manager v3.5.0 */
.recent-work-section .work-grid{display:grid;grid-template-columns:repeat(var(--recent-cols,3),minmax(0,1fr));gap:24px}.work-card-link{display:flex;width:100%;height:100%;text-decoration:none;color:inherit}.recent-work-intro{max-width:760px;margin:0 auto 32px;text-align:center}.recent-work-empty{grid-column:1/-1;text-align:center}.project-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-archive-card a{display:block;text-decoration:none;color:inherit}.project-archive-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.project-archive-card> a > div{padding:18px 0}.project-archive-heading{text-align:center;margin-bottom:38px}
@media(max-width:900px){.recent-work-section .work-grid{grid-template-columns:repeat(var(--recent-cols-tablet,2),minmax(0,1fr))}.project-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.recent-work-section .work-grid{grid-template-columns:repeat(var(--recent-cols-mobile,1),minmax(0,1fr))}.project-archive-grid{grid-template-columns:1fr}}
