@layer page{*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bone);margin:0;line-height:1.62}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 24px),var(--max));margin:0 auto}@media (width>=721px){.shell{width:auto}}.eyebrow{color:var(--copper);text-transform:uppercase;font-weight:800;display:block}.buttons{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.btn{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.btn.primary{color:var(--white);background:var(--ink)}.btn:hover{color:var(--white);background:var(--copper);border-color:var(--copper)}.section-head{display:grid}.section-head h2{margin:0}.section-head p{color:var(--muted);max-width:720px;margin:0}.brand-grid{display:grid}.brand-card{background:var(--white)}.brand-card.photo{color:var(--white);background:var(--ink)}.brand-card h3{font-weight:400}.brand-card p{color:var(--muted);max-width:620px}.brand-link{border-bottom:1px solid;padding-bottom:3px;font-weight:800;display:inline-flex}.brand-link:hover{color:var(--copper)}.work{background:var(--ink);color:var(--white)}.work-card{position:relative}.work-card img{transition:transform .42s}.work-card:hover img{transform:scale(1.03)}.work-card:after{content:"";background:linear-gradient(#0000 35%,#000000e6 100%);position:absolute;inset:0}.work-copy{z-index:3}.work-copy span{text-transform:uppercase;font-weight:800;display:block}.work-copy strong{font-weight:400;display:block}.work-copy small{margin-top:9px;display:block}.more-work{justify-content:flex-end;display:flex}.more-work a{border:1px solid #ffffff80;border-radius:999px;align-items:center;padding:11px 17px;font-weight:800;display:inline-flex}.more-work a:hover{background:var(--copper);border-color:var(--copper)}.photo-teaser-grid{align-items:center;display:grid}.photo-copy h2{margin:0 0 20px}.photo-copy p{color:var(--muted);font-size:1.03rem}.photo-images{display:grid}.photo-images a{color:#fff;background:#222;min-height:420px;position:relative;overflow:hidden}@media (width>=721px){.photo-images a{min-height:auto}}.photo-images img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-images a:after{content:"";background:linear-gradient(#0000 42%,#000000e0 100%);position:absolute;inset:0}.photo-images div{z-index:3;position:absolute;bottom:18px;left:20px;right:20px}.photo-images strong{font-family:var(--display);font-size:1.65rem;font-weight:400;display:block}.photo-images span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.62rem;font-weight:800;display:block}.about{background:var(--bone)}.about-grid{grid-template-columns:1fr;align-items:center;gap:70px;display:grid}@media (width>=1051px){.about-grid{grid-template-columns:.7fr 1.3fr}}.about-copy h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(3rem,6vw,6.1rem);font-weight:400;line-height:.9}.about-copy p{color:var(--muted);max-width:760px;font-size:1.04rem}.cta{color:var(--white);background:var(--copper);padding:92px 0}.cta h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.84}.cta .btn{color:var(--white);border-color:#fffc}.cta .btn.primary{color:var(--copper);background:var(--white);border-color:var(--white)}footer{color:#ffffff8c;background:#171c1e;padding:32px 0;font-size:.76rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.socials{flex-wrap:wrap;gap:18px;display:flex}.socials a:hover{color:#e7a18a}.hero-copy{padding-bottom:10px}@media (width>=1051px){.hero-copy{padding-bottom:0}}.work-card.large,.work-card.medium{grid-column:auto}@media (width>=721px){.work-card.large,.work-card.medium{grid-column:span 6}}@media (width>=1051px){.work-card.large,.work-card.medium{grid-column:auto}}.hero h1{font-size:clamp(3.5rem,17vw,5.1rem)}.project-action{color:#e7a18a;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.67rem;font-weight:850;display:block}}
