nav [aria-current=page]{color:var(--red);border-bottom:1px solid var(--red)}.brand-hero{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:60px 0 70px}.brand-hero h1{font-size:clamp(55px,6.6vw,90px)}.brand-image{margin:0;position:relative;height:600px}.brand-image img{width:100%;height:100%;object-fit:cover;border-radius:3px}.brand-image figcaption{position:absolute;bottom:12px;left:12px;right:12px;background:#faf8f2e8;font-size:10px;padding:8px 12px}.offer,.work,.process{padding:65px 0;border-top:1px solid var(--line)}.offer-grid,.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.offer-grid article{padding-top:22px}.number{color:var(--red);font-size:12px}.offer-grid h3{font-size:28px;margin:20px 0 15px}.offer-grid p,.project-contact p,.brand-duo p{color:var(--muted);font-size:15px}.preview-note{font-size:12px;color:var(--muted);max-width:760px;margin:0 0 32px}.project-photo{height:300px;position:relative}.project-photo img{width:100%;height:100%;object-fit:cover;border-radius:3px}.project-photo span{position:absolute;bottom:12px;left:12px;background:var(--paper);padding:5px 9px;font-size:10px}.project>.eyebrow{margin:23px 0 12px;font-size:9px}.project h3{margin:0 0 22px;font-size:29px}.project details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:14px 0;font-size:12px;list-style:none;display:flex;justify-content:space-between;color:var(--red)}summary::-webkit-details-marker{display:none}details[open] summary span{transform:rotate(45deg)}.project-details{padding:0 0 18px}.project-details h4{font-size:12px;margin:20px 0 6px}.project-details p{font-size:12px;color:var(--muted);margin:0}.brand-duo{display:grid;grid-template-columns:1fr 1fr;background:#efece2;margin:25px 0 65px;align-items:center}.brand-duo>div:last-child{padding:45px 12%}.brand-duo h2{font-size:40px}.brand-duo .duo-illustration{height:100%}.project-contact{border-top:1px solid var(--line);padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.project-contact p{max-width:400px}.email-link{display:inline-block;color:var(--red);border-bottom:1px solid var(--red);margin-top:15px}.project-contact label{display:block;font-size:12px;margin-bottom:8px}.project-contact input,.project-contact textarea{font:inherit;width:100%;border:0;border-bottom:1px solid #b5aa9a;background:transparent;border-radius:0;padding:12px 0;margin:0 0 24px;color:var(--ink)}textarea{resize:vertical}.project-contact .button{width:100%}.project-contact .note{font-size:11px}@media(max-width:850px){.brand-hero{gap:5%}.brand-image{height:500px}.project-photo{height:220px}.work-grid,.offer-grid{gap:20px}.project h3{font-size:25px}.brand-duo h2{font-size:32px}}@media(max-width:620px){.brand-hero,.brand-duo,.project-contact{grid-template-columns:1fr}.brand-hero{padding:35px 0 45px;gap:32px}.brand-image{height:430px}.brand-hero h1{font-size:65px}.offer,.work,.process{padding:40px 0}.offer-grid,.work-grid{grid-template-columns:1fr;gap:24px}.offer-grid article{border-top:1px solid var(--line)}.project-photo{height:320px}.work-grid{gap:42px}.brand-duo{margin:0 0 45px}.brand-duo>div:last-child{padding:32px 8%}.project-contact{padding:45px 0;gap:30px}}
.kit-photo{background:#f5f1e8;height:340px}.kit-photo img{object-fit:contain;padding:14px 14px 32px}.case-stat{display:flex;align-items:baseline;gap:12px;margin:18px 0 24px;color:var(--red)}.case-stat strong{font:38px Georgia,serif;letter-spacing:-.04em}.case-stat span{font-size:11px}.project-details .text-link{margin-top:18px}.project-details .note{margin-top:16px}@media(max-width:620px){.kit-photo{height:350px}}
