.mx-public-shell{--public-accent:#ed7908;--public-accent-dark:#a74700;--public-ink:#16191e;color:var(--public-ink);background:#fff}.mx-site.mx-public-header{z-index:90;padding-bottom:0;position:sticky;top:0}.mx-public-header .mx-header{position:relative;top:0}.mx-public-content{outline:none;scroll-margin-top:100px}.mx-public-content :is(.about-kicker,.services-intro>span,.services-catalogue li svg,.blog-hero>span,.blog-read,.glossary-hero em,.glossary-cta>span,.event-description>span,.help-hero>span){color:var(--public-accent-dark)}.mx-public-content :is(.services-hero>span,.services-hero h1 em,.about-hero em){color:#ffad59}.mx-public-content :is(.about-cta-primary,.contact-form>button,.event-register button,.registration-success a,.help-search button){background:var(--public-accent);color:#fff;border-color:var(--public-accent)}.mx-public-content :is(.about-cta-primary,.contact-form>button,.event-register button,.help-search button):hover{background:var(--public-accent-dark)}.mx-public-content .about-cta{background:#fff7ee}.mx-public-content :is(input,select,textarea):focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.mx-public-content .public-back-link{background:#fff;border-bottom:1px solid #eee;padding:22px max(5vw,20px);font-size:14px;display:block;position:static}.mx-public-content :is(.about-hero,.services-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero){padding-top:clamp(56px,7vw,110px)}.mx-public-shell>.mx-bag-toast{display:none}.mx-public-shell>.mx-bag-toast.is-visible{z-index:120;color:#fff;background:#16191e;border-radius:12px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mx-public-shell>.mx-bag-toast svg{width:20px;height:20px}@media (max-width:767px){.mx-public-content :is(.about-hero,.services-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero){padding-top:48px}.mx-public-content :is(.services-hero,.about-hero){min-height:0}.mx-public-content :is(.services-hero h1,.portfolio-hero h1,.contact-hero h1,.glossary-hero h1){overflow-wrap:break-word;font-size:clamp(36px,9vw,58px)}}.mx-public-shell{--public-accent:#ff861d;--public-accent-dark:#b94e00;--public-ink:#14171c;--public-muted:#666b73;--public-line:#e3e5e8;--public-soft:#f4f5f6}.mx-public-content{letter-spacing:normal;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.75}.mx-public-content :is(.about-page,.portfolio-page,.contact-page,.blog-page,.glossary-page,.legal-page,.events-public,.support-public){color:var(--public-ink);background:#fff}.mx-public-content :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:pretty;font-family:Manrope,Arial,sans-serif;font-weight:500}.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero,.events-hero,.help-hero){border-bottom:1px solid var(--public-line);background:var(--public-soft);min-height:0;color:var(--public-ink);padding:80px max(28px,50vw - 720px) 72px}.mx-public-content :is(.about-hero,.portfolio-hero,.glossary-hero){grid-template-columns:1.3fr 1fr;align-items:end;gap:60px}.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero,.events-hero,.help-hero) h1{letter-spacing:-.045em;max-width:1000px;margin:18px 0 22px;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.1}.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero) em{color:var(--public-accent-dark);font-style:normal}.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero,.events-hero,.help-hero) p{color:var(--public-muted);max-width:700px;font-size:17px;line-height:1.8}.mx-public-content :is(.about-kicker,.blog-hero>span,.events-hero>span,.help-hero>span,.event-hero>div>span,.glossary-cta>span){letter-spacing:.15em;color:var(--public-accent-dark);font-size:12px;font-weight:600;line-height:1.6}.mx-public-content :is(.about-manifesto,.about-beliefs,.about-proof,.about-approach,.portfolio-statement,.portfolio-range,.contact-content,.contact-expect,.blog-index,.case-studies){padding:80px max(28px,50vw - 720px)}.mx-public-content :is(.about-section-head h2,.about-manifesto h2,.about-proof h2,.portfolio-statement h2,.portfolio-range h2,.contact-details h2,.contact-expect h2,.about-cta h2,.glossary-cta h2){letter-spacing:-.035em;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.2}.mx-public-content :is(.about-manifesto,.portfolio-statement,.portfolio-range,.contact-expect){background:#fff}.mx-public-content :is(.about-beliefs,.about-proof){background:var(--public-soft);color:var(--public-ink)}.mx-public-content .about-manifesto-mark{box-shadow:none;background:#14171c;border-radius:2px}.mx-public-content .about-manifesto-mark span{color:#ff861d}.mx-public-content :is(.about-principles p,.about-manifesto p,.portfolio-statement p,.contact-expect p,.case-copy p){color:var(--public-muted);font-size:16px;line-height:1.8}.mx-public-content .about-approach{color:#fff;background:#0c1118}.mx-public-content .about-approach .about-kicker{color:#ffad59}.mx-public-content .about-steps p{color:#c4c8ce;font-size:16px}.mx-public-content .about-steps h3{font-size:26px}.mx-public-content :is(.about-cta,.glossary-cta){background:var(--public-soft);color:var(--public-ink);padding:72px 28px}.mx-public-content :is(.about-cta-primary,.about-cta-secondary,.contact-form>button,.glossary-cta>a,.article-cta-actions>a,.event-register button,.registration-success a){letter-spacing:normal;min-height:52px;box-shadow:none;border-radius:2px;font-size:14px;font-weight:600}.mx-public-content :is(.about-cta-primary,.contact-form>button,.glossary-cta>a,.article-cta-actions>a:first-child,.event-register button,.registration-success a){background:var(--public-accent);color:#fff;border-color:var(--public-accent)}.mx-public-content :is(.contact-form,.event-register,.registration-success,.event-closed,.help-grid>a){border:1px solid var(--public-line);box-shadow:none;background:#fff;border-radius:4px}.mx-public-content :is(.contact-form label,.event-register label){font-size:14px;line-height:1.6}.mx-public-content :is(.contact-form input,.contact-form select,.contact-form textarea,.help-search input,.help-search select,.event-register input,.event-register select){background:#fff;border-color:#ccd0d5;border-radius:3px;min-height:48px;font-size:16px}.mx-public-content :is(.contact-form>div>span,.contact-methods small,.contact-location small,.article-page>article>span,.article-author .author-details>span){color:var(--public-accent-dark);letter-spacing:.12em;font-size:12px}.mx-public-content .case-study{gap:48px;padding-block:48px}.mx-public-content .case-visual{box-shadow:none;border-radius:3px;min-height:320px}.mx-public-content .case-copy h2{font-size:clamp(28px,3vw,44px);font-weight:500}.mx-public-content .case-detail b,.mx-public-content .case-copy li{font-size:14px}.mx-public-content .case-project-image{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;max-height:520px;box-shadow:0 24px 50px #0003}.mx-public-content :is(.blog-grid article,.related-articles article){box-shadow:none;border-color:var(--public-line);border-radius:3px}.mx-public-content .blog-grid article>img{aspect-ratio:1.6;object-fit:cover;border-radius:0}.mx-public-content .blog-grid article h2{font-size:25px;line-height:1.35}.mx-public-content .blog-grid article p{font-size:16px;line-height:1.75}.mx-public-content .blog-placeholder{color:#ff861d;background:#14171c}.mx-public-content .blog-grid article>span{color:var(--public-accent-dark);font-size:12px}.mx-public-content .article-page{padding-top:40px}.mx-public-content .article-page>article>h1{font-size:clamp(34px,4.5vw,62px);font-weight:500;line-height:1.15}.mx-public-content .article-body{font-size:17px;line-height:1.85}.mx-public-content .article-cta{background:var(--public-soft);border-radius:3px}.mx-public-content .article-cta h2{color:var(--public-ink);font-weight:500}.mx-public-content .article-cta p{color:var(--public-muted)}.mx-public-content :is(.glossary-categories button.active,.glossary-alphabet a.active){background:var(--public-accent);border-color:var(--public-accent);color:#fff}.mx-public-content .glossary-tools{background:#fff}.mx-public-content .glossary-letter-mark{color:var(--public-accent-dark)}.mx-public-content .legal-layout{gap:64px;padding-top:56px}.mx-public-content .legal-layout aside{border-color:var(--public-line)}.mx-public-content .legal-content h2{font-size:25px;font-weight:500}.mx-public-content .legal-content p{font-size:16px;line-height:1.85}.mx-public-content .legal-contact{background:var(--public-soft);border-radius:3px}.mx-public-content .help-search{max-width:900px}.mx-public-content .help-search button{border-radius:3px;font-size:14px}.mx-public-content .help-grid{gap:24px}.mx-public-content .help-grid h2{font-size:24px}.mx-public-content .help-grid :is(small,b){color:var(--public-accent-dark);font-size:13px}.mx-public-content .help-grid p{font-size:16px}.mx-public-content .help-article article>h1{font-size:clamp(34px,4vw,56px);line-height:1.2}.mx-public-content .help-article article p{font-size:17px;line-height:1.85}.mx-public-content .event-cards>a{border-color:var(--public-line);box-shadow:none;border-radius:3px}.mx-public-content .event-date{color:var(--public-accent-dark);background:#fff3e5;border-radius:3px}.mx-public-content .event-cards p{font-size:16px}.mx-public-content .event-hero{background:var(--public-soft)}.mx-public-content .event-hero h1{font-size:clamp(36px,4vw,58px);font-weight:500}.mx-public-content .event-facts article{background:#fff;border-radius:3px}@media (max-width:767px){.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero,.events-hero,.help-hero){grid-template-columns:1fr;gap:22px;padding:44px 20px}.mx-public-content :is(.about-hero,.portfolio-hero,.contact-hero,.blog-hero,.glossary-hero,.legal-hero,.events-hero,.help-hero) h1{font-size:clamp(34px,9vw,48px)}.mx-public-content :is(.about-manifesto,.about-beliefs,.about-proof,.about-approach,.portfolio-statement,.portfolio-range,.contact-content,.contact-expect,.blog-index,.case-studies),.mx-public-content :is(.about-cta,.glossary-cta){padding:48px 20px}.mx-public-content .case-study{gap:24px;padding-block:32px}.mx-public-content .case-visual{min-height:240px}.mx-public-content .legal-layout{gap:28px}.mx-public-content .help-search{flex-wrap:wrap}.mx-public-content .help-search :is(input,select,button){width:100%;min-width:0}.mx-public-content .contact-form{padding:24px 18px}}.mx-public-content .about-office{background:#fff;padding:80px max(28px,50vw - 720px)}.mx-public-content .about-office-head{grid-template-columns:.55fr 1fr;align-items:start;gap:48px;margin-bottom:36px;display:grid}.mx-public-content .about-office-head h2{margin:0 0 18px;font-size:clamp(30px,3.3vw,48px);line-height:1.15}.mx-public-content .about-office-head p{max-width:680px;color:var(--public-muted);margin:0 0 20px;line-height:1.8}.mx-public-content .about-office-head a{color:var(--public-accent-dark);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.mx-public-content .about-office-head a svg{width:17px;height:17px}.mx-public-content .about-office-photos{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:18px;display:grid}.mx-public-content .about-office-photos figure{background:var(--public-soft);border-radius:4px;min-width:0;margin:0;overflow:hidden}.mx-public-content .about-office-photos img{object-fit:cover;width:100%;height:460px;display:block}@media (max-width:767px){.mx-public-content .about-office{padding:48px 20px}.mx-public-content .about-office-head{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.mx-public-content .about-office-photos{grid-template-columns:1fr;gap:14px}.mx-public-content .about-office-photos img{aspect-ratio:4/3;object-fit:cover;height:auto;max-height:520px}.mx-public-content .about-office-photos figure:last-child img{aspect-ratio:4/5}}
