*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#f6f6f6;color:#080808;font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:-.025em}a{color:inherit}header{height:270px;display:grid;grid-template-columns:110px 1fr 1fr 1fr 100px;align-items:start;padding:18px 20px;gap:20px;font-size:13px;letter-spacing:-.04em}header a{text-decoration:none}.brand{font-weight:700}.work-link{justify-self:start;text-align:center;display:flex;flex-direction:column;gap:12px}.work-link img{width:178px;height:150px;object-fit:cover}nav{display:flex;gap:24px}.hello{text-decoration:underline;justify-self:end}main{padding:0 20px}h1{font-size:94px;line-height:.98;letter-spacing:-.065em;margin:55px 0 200px;font-weight:800}h2{font-size:46px;line-height:1.02;letter-spacing:-.055em;margin:0;font-weight:800}p{margin:0 0 18px}.work-intro{height:306px;position:relative}.work-intro>p{position:absolute;left:34.6%;bottom:22px;text-align:center;font-size:15px;line-height:1.15}figure{margin:0 0 36px}figure>img{display:block;width:100%;height:auto;aspect-ratio:1.82;object-fit:cover}figcaption{display:grid;grid-template-columns:41% 1fr;padding-top:16px;font-size:14px}.services{display:grid;grid-template-columns:67.3% 32.7%;margin-top:330px}.services-heading{position:relative}.services-heading>img{display:block;margin: -35px 0 0 57.8%;width:31.8%;height:auto}.services-copy{font-size:16px;line-height:1.13;padding-right:30px}.services-copy>p{margin-bottom:20px}h3{font-size:inherit;margin:0 0 6px;font-weight:700}article{margin-top:90px}article p{margin-bottom:0}ul{list-style:none;margin:0 0 22px;padding-left:82px}article a{display:inline-block;margin-top:8px}.about{position:relative;margin-top:330px;min-height:660px}.about-copy{margin:52px 0 0 35.5%;width:30%;font-size:16px;line-height:1.13}.press{position:absolute;top:292px;left:-45px;width:calc(100% + 90px);height:85px;background:#ff6248;display:flex;align-items:center;justify-content:space-around;transform:rotate(12deg);gap:36px;white-space:nowrap;font-size:27px;letter-spacing:-.06em}.press b:nth-child(2){font-size:46px}.press i{font-family:Georgia,serif}.contact{margin-top:140px;display:grid;grid-template-columns:67.3% 32.7%;min-height:570px}.contact>div{font-size:16px;line-height:1.15}.contact a{display:block}.contact h3:not(:first-child){margin-top:42px}footer{padding:0 20px 20px;display:grid;grid-template-columns:67.3% 32.7%;font-size:14px;line-height:1.1}footer p{margin-top:12px;margin-bottom:0}body{overflow-x:hidden}
