.gallery-heading h1{font-size:clamp(54px,10vw,160px)}.services-lead{font-size:clamp(18px,2.5vw,32px);max-width:850px}.services-description{font-size:15px;line-height:1.7;max-width:780px;margin-top:28px}.service-details{padding:20px var(--pad) 90px;display:grid;grid-template-columns:1fr 1fr;gap:70px 7vw}.service-details article{border-top:1px solid var(--line);padding-top:25px;scroll-margin-top:30px}.service-details h2{font-family:Display;font-size:clamp(36px,4.5vw,68px);line-height:1.05;margin:30px 0 25px}.service-details p{font-size:15px;line-height:1.7;max-width:570px;margin-bottom:20px}.service-details .underlink{font-size:12px;margin:15px 0}.service-details nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;margin-top:20px}.service-details nav a{text-decoration:underline;text-underline-offset:4px}.service-process{background:var(--green);padding:65px var(--pad)}.service-process h2{font-size:clamp(48px,7vw,100px);margin:25px 0}.service-process p{max-width:700px;font-size:16px;line-height:1.7;margin-bottom:20px}.gallery-end p{font-size:7vw}.gallery-end .underlink{margin-top:30px;font-size:clamp(11px,1.6vw,22px)}@media(max-width:600px){.service-details{grid-template-columns:1fr;gap:45px;padding-bottom:55px}.services-description,.service-details p{font-size:14px}.gallery-end p{font-size:15vw}.header>.underlink{font-size:11px}.gallery-end .underlink{overflow-wrap:anywhere}.service-process{padding-top:45px;padding-bottom:45px}}

.event-page .gallery-heading h1{font-size:clamp(38px,6.4vw,100px);overflow-wrap:anywhere}.event-cta{margin-top:30px}.event-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;gap:25px;margin-top:50px}.event-facts strong{font-family:Display;font-size:64px;display:block}.event-facts span{font-size:12px;display:block;max-width:160px}.event-image{margin:0 var(--pad)}.event-image img{width:100%;max-height:70vh;object-fit:cover}.event-image figcaption{margin-top:12px}.event-work{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px var(--pad) 60px}.event-references{padding:0 var(--pad) 70px;max-width:1000px}.event-references h2{font-family:Display;font-size:clamp(35px,4vw,60px);margin-bottom:20px}.event-references p{font-size:16px;line-height:1.7;margin-bottom:25px}.event-references a{font-size:13px}.event-questions{max-width:800px;margin:40px 0 0}.event-questions details{border-top:1px solid var(--line);padding:20px 0}.event-questions summary{font-size:18px;cursor:pointer;line-height:1.5}.event-questions details p{font-size:14px;margin-top:15px}.event-footer{padding:25px var(--pad);display:flex;flex-wrap:wrap;gap:25px;font-size:12px}.event-page .gallery-end p{font-size:clamp(40px,6vw,90px);max-width:1000px;overflow-wrap:anywhere}@media(max-width:600px){.event-facts{gap:15px}.event-facts strong{font-size:44px}.event-facts span{font-size:10px}.event-work{align-items:start;flex-direction:column;gap:20px}.event-work a{font-size:12px}.event-footer{font-size:11px}.event-page .header .brand img{width:170px}.event-page .service-process h2{font-size:40px;overflow-wrap:anywhere}.event-questions summary{font-size:16px}}
