.company-composition{overflow-wrap:anywhere}.company-composition :is(.company-hero,.company-split,.company-contact-grid,.company-faq-grid,.company-service-grid,.journal-grid,.journal-featured)>*{min-width:0}.company-composition .company-form :is(input,select,textarea){min-width:0;max-width:100%}.company-composition .company-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center;max-width:1440px;margin:0 auto;padding:70px max(48px,4vw) 80px}.company-composition .company-hero h1{font-size:clamp(36px,4vw,54px);text-wrap:wrap}.company-composition .company-hero h1 span{display:block}.company-composition .company-hero-copy>p{margin-top:25px;max-width:34em}.company-composition .company-photo{position:relative;min-height:420px;overflow:hidden;border-radius:28px;background:var(--paper)}.company-composition .company-photo img{object-fit:cover}.company-composition .company-hero>.company-photo{min-height:550px}.company-composition .company-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.company-composition .company-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:16px;font-weight:600}.company-composition .company-hero-points{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin-top:30px;font-size:13px;color:var(--muted)}.company-composition .company-hero-points li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:8px}.company-composition .company-contact-stage,.company-composition .company-principles,.company-composition .company-services{margin:20px var(--gutter);border-radius:var(--section-radius);background:var(--paper)}.company-composition .company-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.company-composition .company-service-grid article{border-top:1px solid var(--line);padding:26px 0}.company-composition .company-service-grid h3{font-size:22px;line-height:1.5;margin:18px 0 12px}.company-composition .company-service-grid p{font-size:15px;margin-bottom:20px}.company-composition .company-number{font-size:14px;color:var(--blue);font-weight:600;letter-spacing:.06em}.company-composition .company-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.company-composition .company-split .sec-head{margin-bottom:25px}.company-composition .company-split p+p{margin-top:22px}.company-composition .company-principle-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.company-composition .company-principle-list article{border-top:2px solid var(--cyan);padding-top:24px}.company-composition .company-principle-list h3{font-size:24px;margin-bottom:12px}.company-composition .company-principle-list p{font-size:16px}.company-composition details{border-top:1px solid var(--line)}.company-composition summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 0;font-size:18px;font-weight:500;cursor:pointer}.company-composition summary::-webkit-details-marker{display:none}.company-composition details p{padding:0 0 24px}.company-composition details[open] summary>span{transform:rotate(45deg)}.company-composition .company-principle-list details{margin-top:20px}.company-composition .company-principle-list summary{font-size:14px;padding-block:14px}.company-composition .company-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.company-composition .company-steps li{border-top:1px solid var(--line);padding-top:24px}.company-composition .company-steps h3{font-size:23px;margin:20px 0 16px}.company-composition .company-steps p{font-size:16px}.company-composition .company-cta{margin:20px var(--gutter);background:var(--blue);border-radius:var(--section-radius)}.company-composition .company-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.company-composition .company-cta h2{color:white;max-width:22em}.company-composition .company-cta p{color:#e5efff;margin-top:20px;max-width:44em}.company-composition .company-cta .btn{flex-shrink:0}.company-composition .company-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.company-composition .company-faq details:last-child{border-bottom:1px solid var(--line)}.company-composition .company-contact-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:start}.company-composition .company-form{padding:38px;border-radius:26px;background:white}.company-composition .company-form h2{margin-bottom:15px}.company-composition .company-form>p{margin-bottom:30px}.company-composition .company-contact-aside h2{font-size:27px;margin:10px 0 25px}.company-composition .company-contact-aside h3{font-size:20px;margin:23px 0 8px}.company-composition .company-contact-aside p{font-size:16px}.company-composition .company-contact-links{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;display:flex;gap:20px;flex-wrap:wrap}.company-composition .company-map{border:0;width:100%;height:370px;border-radius:26px}.company-composition .company-scope-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.company-composition .company-scope-links article{border-top:1px solid var(--line);padding-top:24px}.company-composition .company-scope-links h3{font-size:24px}.company-composition .company-scope-links p{margin:18px 0}.company-composition .journal-heading{padding:70px 0 45px}.company-composition .journal-heading+.sec{padding-top:35px}.company-composition .journal-heading p{margin-top:25px;max-width:44em}.company-composition .journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.company-composition .journal-card h2,.company-composition .journal-card h3{font-size:23px;line-height:1.5;margin:16px 0}.company-composition .journal-card p{font-size:16px}.company-composition .journal-card .company-photo{min-height:220px;border-radius:20px}.company-composition .journal-meta{font-size:13px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.company-composition .journal-card .company-text-link{margin-top:20px}.company-composition .journal-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:60px;margin-bottom:60px}.company-composition .journal-featured h2{font-size:32px}.company-composition .journal-featured p{margin:20px 0}.company-composition .journal-featured .company-photo{min-height:380px}.company-composition .editorial-header{max-width:1000px;padding:60px 0 45px}.company-composition .editorial-header h1{font-size:clamp(32px,3.8vw,52px);margin-top:24px}.company-composition .editorial-header>p{margin-top:22px;max-width:50em}.company-composition .editorial-cover{min-height:430px;margin-bottom:60px}.company-composition .editorial-body{max-width:850px;margin:0 auto}.company-composition .editorial-body :is(h2,h3,h4){margin:42px 0 20px}.company-composition .editorial-body p{max-width:none;margin-bottom:22px}.company-composition .editorial-body :is(ul,ol){padding-left:1.5em;margin-bottom:24px;color:var(--muted)}.company-composition .editorial-body li{margin-bottom:10px;font-size:var(--text-reading)}.company-composition .editorial-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:30px 0;font-size:15px}.company-composition .editorial-body :is(th,td){border:1px solid var(--line);padding:14px;min-width:120px}.company-composition .editorial-body th{background:var(--paper)}.company-composition .editorial-body img{max-width:100%;height:auto;border-radius:16px}.company-composition .editorial-body pre{max-width:100%;overflow:auto}.company-composition .editorial-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.company-composition .editorial-related{border-top:1px solid var(--line);padding-top:60px;margin-top:75px}@media(max-width:1100px){.company-composition .company-hero{gap:35px;padding-inline:35px}.company-composition .company-hero>.company-photo{min-height:490px}.company-composition .company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-composition .company-contact-grid,.company-composition .company-split{gap:35px}.company-composition .company-principle-list{grid-template-columns:1fr;gap:25px}.company-composition .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.company-composition .company-hero{grid-template-columns:1fr;padding:40px 24px;gap:35px}.company-composition .company-hero>.company-photo{min-height:330px}.company-composition .company-contact-grid,.company-composition .company-faq-grid,.company-composition .company-split,.company-composition .journal-featured{grid-template-columns:1fr;gap:32px}.company-composition .company-scope-links{grid-template-columns:1fr;gap:28px}.company-composition .company-photo{min-height:330px}.company-composition .company-cta>.wrap{display:block}.company-composition .company-cta .btn{margin-top:30px}.company-composition .company-form{padding:25px 20px}.company-composition .journal-heading{padding-top:40px}.company-composition .journal-featured .company-photo{min-height:290px}.company-composition .editorial-cover{min-height:300px}}@media(max-width:480px){.company-composition .company-service-grid,.company-composition .journal-grid{grid-template-columns:1fr}.company-composition .company-hero{padding-inline:20px}.company-composition .company-hero h1{font-size:36px}.company-composition .company-hero-points{gap:10px 14px}.company-composition .company-hero>.company-photo{min-height:290px}.company-composition .company-steps{grid-template-columns:1fr}}