:root{--navy:#143257;--teal:#1f7a6b;--serif:Editorial,Georgia,serif}.refined-inner{font-family:Arial,sans-serif;background:white}.refined-inner>header{background:white;position:relative;z-index:10}.refined-inner .brand svg{width:42px;height:42px}.refined-inner .brand>span{display:block}.refined-inner nav a[aria-current]{color:#1f7a6b;border-bottom:1px solid #1f7a6b}.inner-hero{padding:40px 0 65px}.breadcrumb{font-size:10px;margin-bottom:35px;color:#657885}.inner-hero h1{font:76px/1.03 Editorial,Georgia,serif;letter-spacing:-2px;max-width:950px}.inner-hero .eyebrow{margin-bottom:21px}.inner-lede{font-size:15px;line-height:1.85;max-width:660px;margin:25px 0 0}.page-content{position:relative;background-image:linear-gradient(rgba(255,255,255,.92588235),rgba(255,255,255,.92588235)),url('/hem-assets/nested-background.svg');background-size:auto,96px 80px}.page-content .sec{padding-top:60px;padding-bottom:60px}.page-content .sec-alt{background:transparent}.page-content .wrap{width:min(1240px,calc(100% - 100px))}.page-content .d2,.page-content .d3{font:48px/1.13 Editorial,Georgia,serif;letter-spacing:-1px}.page-content .d4{font:35px/1.15 Editorial,Georgia,serif}.page-content .d5{font:28px/1.15 Editorial,Georgia,serif}.page-content .lbl{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.7px;color:#397d73}.page-content .p,.page-content .p-sm{color:#536777;line-height:1.9}.page-content .p{font-size:15px}.page-content .p-sm{font-size:13px}.page-content .specs{padding:27px 0;gap:25px;border-top:0;border-bottom:1px solid #d7e0dc;margin-bottom:10px}.page-content .rail{grid-template-columns:240px 1fr;gap:55px}.page-content .two{gap:50px!important}.page-content .hr{display:none}.page-content .chartkr-details-bg{background:transparent}.page-content .hem{background-color:#fff!important;height:24px!important}.page-content iframe{max-width:100%;border:0}.page-content .rs-stage{border-radius:6px;background:#edf1eb;padding:40px}.next-project{padding:55px 0 65px}.next-project>a{display:flex;justify-content:space-between;align-items:center;font:38px/1.2 Editorial,Georgia,serif;border-bottom:1px solid #ccd8d3;padding-bottom:23px;gap:12px}.next-project>a>span{font:25px Arial;margin-left:25px}.next-project .eyebrow{display:block}.programme{padding:10px 0 45px}.programme>p:not(.eyebrow){max-width:780px;font-size:14px;line-height:1.9}.programme .lbl{display:none}.programme .lede{font-size:15px}.contact-stage{padding:75px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-stage h2{font-size:47px}.contact-stage p:not(.eyebrow){font-size:13px;margin-top:24px;max-width:330px}.email-card{padding:40px;background:#edf3ef;position:relative;border:1px solid #d0dfd8;display:block}.email-card>span{display:block;letter-spacing:2px;font-size:9px;margin-bottom:30px}.email-card strong{font:35px Editorial,Georgia,serif;overflow-wrap:anywhere}.email-card b{display:block;font:32px Arial;text-align:right;margin-top:25px}.page-work .page-content article{background:white;border:1px solid #e0e5e2;box-shadow:none}.page-about .page-content .rail{padding-top:55px;padding-bottom:55px}.page-privacy .page-content,.page-terms .page-content,.page-accessibility .page-content{padding-bottom:45px}.refined-inner footer .wrap,.refined-inner .closing .wrap{width:min(1240px,calc(100% - 100px))}.refined-inner footer .eyebrow{color:#9dbcb9}.refined-inner .closing h2{font-size:85px}.refined-inner .closing p{color:#c3d0dc}.refined-inner .closing{position:relative}.page-content svg[class*="pattern"]{display:none!important}@media(max-width:800px){.page-content .wrap,.refined-inner footer .wrap,.refined-inner .closing .wrap{width:calc(100% - 40px)}.inner-hero{padding:30px 0 45px}.inner-hero h1{font-size:51px;letter-spacing:-1px}.inner-lede{font-size:14px}.page-content .rail{grid-template-columns:1fr;gap:20px}.page-content .two,.page-content .three{grid-template-columns:1fr!important}.page-content .sec{padding:38px 0}.page-content .specs{grid-template-columns:1fr 1fr;gap:20px}.page-content .rs-stage{padding:16px}.contact-stage{grid-template-columns:1fr;padding:45px 0 65px;gap:30px}.contact-stage h2{font-size:39px}.email-card{padding:27px}.next-project>a{font-size:30px;display:block}.refined-inner .closing h2{font-size:66px}.programme{padding-bottom:30px}.refined-inner .header nav{top:110px}}
.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 35px;padding-top:55px;padding-bottom:65px}.page-work .portfolio-piece{border:0;background:transparent}.portfolio-picture{display:block;background:#eef3ef;padding:25px;border-radius:4px;overflow:hidden}.portfolio-piece:nth-child(2n) .portfolio-picture{background:#f3eee5}.portfolio-picture img{aspect-ratio:1.65;object-fit:cover;box-shadow:0 12px 25px #14325712}.portfolio-caption{padding:23px 0 0}.portfolio-caption .eyebrow{font-size:9px;margin-bottom:13px}.portfolio-caption>a{display:flex;align-items:center;justify-content:space-between}.portfolio-caption h2{font:37px Editorial,Georgia,serif;letter-spacing:-.5px}.portfolio-caption>a>span{font-size:25px}.portfolio-caption>p:last-child{font-size:13px;max-width:440px;margin-top:12px}.next-project>a{display:block}.next-project>a>span{float:right}.refined-inner .brand small{color:#143257}.refined-inner .concept a{color:#143257}@media(max-width:700px){.portfolio-grid{grid-template-columns:1fr;gap:35px}.portfolio-picture{padding:16px}}
/* Requested portfolio breathing room */
.portfolio-caption{padding:26px 26px 30px}.portfolio-caption>p:last-child{margin-bottom:0}.page-work .portfolio-piece{border:1px solid #e0e5e2;border-radius:4px;overflow:hidden;background:#fff}.portfolio-picture{border-radius:0}@media(max-width:700px){.portfolio-caption{padding:23px 20px 26px}}

@media(max-width:800px){.refined-inner .header nav{top:85px}}
