:root{--reading-width: 68ch}:is(.refined-about,.refined-what-we-do,.refined-contact) .page-hero{padding-top:128px;padding-bottom:56px}:is(.refined-about,.refined-what-we-do,.refined-contact) .page-hero :is(h1,.hero__headline){letter-spacing:-.045em;font-weight:700}.refined-about .page-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;background:#141414;color:#fafaf8}.refined-about .hero__headline{color:#fafaf8;font-size:clamp(36px,4.4vw,66px)}.refined-about :is(.hero__label,.hero__sub){color:#bdbdbd}.about-hero-photo{background:#eae9e5;overflow:hidden}.about-hero-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.refined-about .section{padding-top:64px;padding-bottom:64px}.refined-what-we-do .page-hero{background:#151515;color:#fafaf8}.refined-what-we-do .page-hero :is(.label,.page-hero-sub){color:#bdbdbd}.refined-what-we-do .discipline-layout{gap:32px;align-items:flex-start}.refined-what-we-do .discipline-section{padding-top:48px;padding-bottom:48px}.refined-what-we-do .discipline-img{aspect-ratio:1}.refined-what-we-do .discipline-content{min-width:0}.refined-what-we-do .discipline-number{font-size:12px}.refined-what-we-do .discipline-body{max-width:var(--reading-width)}.refined-sustainability .sus-hero__headline{font-weight:700;letter-spacing:-.045em;font-size:clamp(36px,4.7vw,68px)}.refined-sustainability .section{background:#151715;color:#fafaf8;border-color:#393b39}.refined-sustainability .section--bg{background:#202220}.refined-sustainability :is(.commitment-body p,.pillar__title){color:#fafaf8}.refined-sustainability :is(.section__label,.pillar__body,.sdg-intro,.sdg-card__label){color:#c4c8c4}.refined-sustainability :is(.pillar,.sdg-card){background:#262926}.refined-sustainability :is(.pillars-grid,.sdg-grid){gap:16px;background:transparent}.refined-sustainability .cta-strip-green{background:#121212;border-top:3px solid #ff2400}.refined-sustainability .sus-service-tag{color:#eee;border-color:#656b65}.refined-contact .page-hero{background:#161616;color:#fafaf8}.refined-contact .page-hero :is(.label,.page-hero-sub){color:#bdbdbd}.refined-contact .field :is(input,textarea,select){font-size:16px;min-height:48px;background:#fff}.refined-contact .field label{font-size:12px}.refined-contact .contact-right{background:#f2f1ee;padding:48px}.refined-contact .contact-body{grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr)}.refined-contact .office-link{color:#53534e}.refined-index .practice-note summary{display:flex;justify-content:space-between;cursor:pointer;color:#fafaf8;font:600 clamp(22px,3vw,36px)/1.25 Poppins,sans-serif;list-style:none}.practice-note summary::-webkit-details-marker{display:none}.practice-note[open] summary{margin-bottom:40px}.practice-note[open] summary span{transform:rotate(45deg)}.refined-index .philosophy-section{padding:48px 0}.refined-index .number-cell{padding:28px 20px}.refined-index .number-cell__label{color:#62625c}.refined-index .regions-grid{gap:32px}.refined-index .regions-grid>div{padding-top:20px;border-top:2px solid #ff2400}.refined-index .cta-section{background:#171717;border-top:3px solid #ff2400;padding:56px 0}.refined-index .cta-inner .btn-white{background:#ff2400;color:#fff}.refined-index .partners-names-list,.refined-index .partners-formation{color:#bdbdbd}.refined-insight .article-title{letter-spacing:-.035em}.refined-insight .article-body{line-height:1.85}.editorial-notes{margin-top:40px;padding-top:24px;border-top:1px solid #d3d3ce}.editorial-notes h2{font-size:22px;margin-bottom:16px}.editorial-notes p,.editorial-notes li{font-size:16px}@media(max-width:767px){:is(.refined-about,.refined-what-we-do,.refined-contact) .page-hero{padding-top:100px;padding-bottom:32px}.refined-about .page-hero{grid-template-columns:minmax(0,1fr);gap:24px}.refined-about .hero__headline{font-size:clamp(30px,9.6vw,38px);margin-bottom:20px}.about-hero-photo img{aspect-ratio:4/3}.refined-about .section{padding-top:40px;padding-bottom:40px}.refined-what-we-do .page-hero h1{font-size:36px}.refined-what-we-do .discipline-img{aspect-ratio:4/3;flex-basis:auto}.refined-what-we-do .discipline-section{padding:32px 24px}.refined-sustainability .sus-hero{padding:128px 24px 40px;min-height:580px}.refined-sustainability .sus-hero__sub{font-size:16px}.refined-sustainability .section{padding:40px 24px}.refined-sustainability .pillar{padding:28px 24px}.refined-contact .page-hero h1{font-size:40px}.refined-contact .contact-body{display:flex;flex-direction:column}.refined-contact .contact-right{order:-1;padding:32px 20px;margin:0 -24px}.refined-contact .contact-left{padding:32px 0}.refined-index .numbers-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.refined-about .sixc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-about .sixc-item{padding:24px 12px;min-width:0}.refined-about .sixc-item__word{font-size:15px;overflow-wrap:anywhere}}
