@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--container-max:1440px;--container-wide:1600px;--eyebrow-headline-gap:20px}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto-mono-variable.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}:root{color:#0c1e21;font-synthesis:none;font-family:Inter,Arial,sans-serif;font-size:calc(16px * var(--content-type-scale,1));--gutter:64px;--section:112px;--gap:80px;--copy:#06272ca6;background:#fff;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}p,h1,h2,h3,h4,h5,h6,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-family:General Sans,Inter,sans-serif;font-weight:400}h1{font-size:min(64px,calc(60px * var(--content-type-scale,1)));line-height:1.15}h2{font-size:calc(44px * var(--content-type-scale,1));line-height:1.2}h3{font-size:calc(32px * var(--content-type-scale,1));line-height:1.3}h4{font-size:calc(24px * var(--content-type-scale,1));line-height:1.35}h5{font-size:calc(20px * var(--content-type-scale,1));line-height:1.4}h6{font-size:calc(18px * var(--content-type-scale,1));line-height:1.45}.heading-small{font-family:General Sans,Inter,sans-serif;font-size:calc(72px * var(--content-type-scale,1));font-weight:400;line-height:1.05}img{max-width:100%;display:block}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #777}.container{width:100%;max-width:var(--container-max);margin:0 auto}.section{padding:var(--section) var(--gutter)}.lead{font-family:Inter,Arial,sans-serif;font-size:calc(20px * var(--content-type-scale,1));color:#0c1e21;font-weight:400;line-height:1.5}.eyebrow{font-family:var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.4}.intro{max-width:768px}.intro .eyebrow{margin-bottom:16px}.intro .lead{margin-top:24px}.intro.centered{text-align:center;margin-inline:auto}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.button{color:#000;text-align:center;background:0 0;border:1px solid #000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 23px;line-height:24px;text-decoration:none;display:inline-flex}.button:hover{background:#eee;text-decoration:none}.button.solid{color:#fff;background:#000}.button.solid:hover{background:#333}.button.white{background:#fff;border-color:#fff}.button.white:hover{background:#e4e4e4}.button.white-outline{color:#fff;border-color:#fff}.button.white-outline:hover{background:#ffffff1a}.button.plain{border:0;min-height:24px;padding:0}.button.plain:hover{background:0 0;text-decoration:underline}.icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.picture{object-fit:cover;width:100%;height:100%}.split{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header{height:72px;padding:16px var(--gutter);z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.logo{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:40px;display:flex}.navigation{align-items:center;gap:32px;display:flex}.nav-actions{margin:0}.nav-actions .button{min-height:40px;padding:7px 19px}.text-button{text-align:left;line-height:inherit;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.dropdown-toggle{align-items:center;gap:4px;display:flex}.location-menu{position:relative}.dropdown{background:#fff;border:1px solid #000;flex-direction:column;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 16px);left:0}.dropdown a{padding:10px 12px}.menu-toggle{display:none}.hero{height:900px;padding:64px var(--gutter);color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade,.quote-shade{background:#0006;position:absolute;inset:0}.hero-content{text-align:center;max-width:768px;position:relative}.hero-content .lead{margin-top:24px}.hero-content .actions{justify-content:center}.about-intro h2{font-size:calc(56px * var(--content-type-scale,1));margin:16px 0}.about-bottom{margin-top:80px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:48px;display:grid}.stat{border-left:1px solid #000;padding-left:32px}.stat-number{font-size:calc(80px * var(--content-type-scale,1));font-weight:700;line-height:1.3}.stat h3{font-size:calc(20px * var(--content-type-scale,1));margin-top:8px;line-height:1.4}.quote-banner{color:#fff;height:720px;padding:64px var(--gutter);align-items:center;display:flex;position:relative}.quote-shade{background:#0003}.quote-banner .container{position:relative}.quote-content{flex-direction:column;align-items:flex-start;gap:32px;max-width:768px;display:flex}.quote-content blockquote{font-size:calc(32px * var(--content-type-scale,1));font-weight:700;line-height:1.3}.avatar{border-radius:50%;width:56px;height:56px}.avatar.large{width:64px;height:64px}.quote-content p{margin-top:-16px}.service-list{gap:64px;margin-top:80px;display:grid}.service-card{border:1px solid #000;grid-template-columns:1fr 1fr;min-height:640px;display:grid}.service-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.service-copy h3{font-size:calc(40px * var(--content-type-scale,1));margin-top:8px;line-height:1.2}.service-copy>p:not(.eyebrow){margin-top:24px}.service-copy ul{margin:24px 0 0;padding-left:24px}.service-copy .button{margin-top:32px}.service-card.reverse .picture{order:-1}.service-card>.picture{aspect-ratio:1;min-height:100%}.team-section{color:#fff;background:#222}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.team-grid .picture{aspect-ratio:296/370;height:auto}.person-title{margin-top:24px}.person-title h3{font-size:calc(20px * var(--content-type-scale,1));font-weight:400;line-height:1.5}.person-description{min-height:120px;margin-top:16px}.socials{align-items:center;gap:12px;display:flex}.team-grid .socials{gap:14px;margin-top:24px}.icon-button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.approach-section{background:#eee}.approach-section .intro{max-width:none}.approach-layout{align-items:start;margin-top:80px}.approach-layout>.picture{aspect-ratio:1;height:auto}.step{border-bottom:1px solid #000;padding:24px 0}.step button{text-align:left;background:0 0;border:0;grid-template-columns:1fr 24px;gap:16px;width:100%;padding:0;display:grid}.step button>.step-label{font-size:calc(20px * var(--content-type-scale,1));line-height:1.066}.step-title{font-family:General Sans,Inter,sans-serif;font-size:calc(32px * var(--content-type-scale,1));grid-column:1/-1;font-weight:400;line-height:1.3}.step-label{font-weight:400}.step p{max-width:508px;margin-top:16px}.step.selected{background:0 0}.step.selected .icon{transform:rotate(90deg)}.location-layout{grid-template-columns:616fr 584fr;gap:80px;display:grid}.location-cards{gap:32px;padding:8px 0;display:grid}.location-cards article{background:#eee;grid-template-columns:170px 1fr;align-items:stretch;gap:24px;padding:24px;display:grid}.location-cards .picture{min-height:186px}.location-cards h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.4}.location-cards p{margin-top:16px}.location-cards .button{gap:12px;min-height:40px;margin-top:24px;padding:7px 19px}.image-band{height:720px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;display:grid}.review-card{background:#eee;flex-direction:column;gap:32px;min-height:502.89px;padding:48px;display:flex}.stars{width:116px;height:19px}.review-card blockquote{font-size:calc(20px * var(--content-type-scale,1));align-items:center;min-height:140px;font-weight:700;line-height:1.4;display:flex}.review-author{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;display:flex}.client-logo{object-fit:contain;width:120px;height:48px}.slider-controls{justify-content:space-between;align-items:center;margin-top:48px;display:flex}.slider-dots{align-items:center;gap:0;display:flex}.slider-dots button{background:0 0;border:0;place-items:center;width:16px;height:32px;padding:4px;display:grid}.slider-dots span{background:#ccc;border-radius:50%;width:8px;height:8px;display:block}.slider-dots button[aria-pressed=true] span{background:#000}.slider-dots .unavailable-dot{margin-left:4px}.slider-arrows{gap:16px;display:flex}.slider-arrows button{background:0 0;border:1px solid #000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.slider-arrows button:hover{background:#eee}.news-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.news-grid .picture{aspect-ratio:405.33/270;height:auto}.news-meta{align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.news-meta span{background:#eee;padding:4px 8px;font-weight:600}.news-meta strong{font-weight:600}.news-grid h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:16px;line-height:1.4}.news-grid p{margin-top:8px}.news-grid .button{margin-top:24px}.cta-section{color:#fff;background:#444}.cta-section .actions{justify-content:center}.footer{padding:80px var(--gutter)}.footer-top{grid-template-columns:minmax(0,752fr) minmax(0,400fr);gap:128px;min-height:248px;display:grid}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer h2{font-family:Inter,Arial,sans-serif;font-size:calc(16px * var(--content-type-scale,1));margin-bottom:16px;font-weight:600;line-height:1.5}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column>a,.footer-column>.text-button{padding:8px 0;font-size:14px}.newsletter>p{margin-bottom:24px}.newsletter form{gap:16px;display:flex}.newsletter input{background:#fff;border:1px solid #000;border-radius:0;width:100%;min-width:0;height:48px;padding:12px}.newsletter .fine-print{margin:12px 0 0;font-size:12px}.footer-bottom{border-top:1px solid #000;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:80px;padding-top:32px;display:flex}.legal{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.legal a,.legal button{text-decoration:underline}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;color:#000;background:#fff;padding:12px;position:fixed;top:8px;left:8px}dialog{border:1px solid #000;width:calc(100% - 40px);max-width:480px;padding:32px}dialog::backdrop{background:#0008}dialog h2{font-size:calc(24px * var(--content-type-scale,1))}dialog p{margin:24px 0}dialog .button{margin-top:8px}@media (width>=1441px){.hero{height:min(900px,100svh - 72px)}}@media (width<=1100px){:root{--gutter:32px;--gap:40px}.navigation{gap:20px}.header{padding-inline:32px}.stats{gap:20px}.stat{padding-left:16px}.stat-number{font-size:calc(64px * var(--content-type-scale,1))}.location-layout{grid-template-columns:1fr 1fr;gap:40px}.location-cards article{grid-template-columns:100px 1fr;gap:20px;padding:20px}.service-card{min-height:540px}.service-copy{padding:32px}.service-copy h3{font-size:calc(34px * var(--content-type-scale,1))}.footer-top{grid-template-columns:1fr;gap:48px}.footer-links{max-width:800px}.newsletter{max-width:500px}.review-card{padding:32px}.team-grid{gap:24px}.person-description{min-height:168px}}@media (width<=850px){:root{--section:80px}.header{height:72px}.menu-toggle{background:#fff;border:1px solid #000;padding:7px 16px;display:block}.navigation{background:#fff;border-bottom:1px solid #000;align-items:stretch;gap:24px;padding:24px 32px;display:none;position:absolute;top:72px;left:0;right:0}.navigation.open{flex-direction:column;display:flex}.dropdown{margin-top:12px;position:static}.nav-actions{align-items:stretch}.hero{height:760px}.hero h1{font-size:min(64px,calc(48px * var(--content-type-scale,1)))}.split,.location-layout{grid-template-columns:1fr}.about-intro h2{font-size:calc(48px * var(--content-type-scale,1))}.stats{max-width:600px}.about-bottom{margin-top:48px}.team-grid{grid-template-columns:1fr 1fr}.person-description{min-height:96px}.approach-layout>.picture{max-height:540px}.service-copy{padding:24px}.service-copy h3{font-size:calc(30px * var(--content-type-scale,1))}.service-card{min-height:460px}.review-card{padding:24px}.review-card blockquote{font-size:calc(18px * var(--content-type-scale,1))}.location-cards article{grid-template-columns:170px 1fr}.footer-bottom{flex-direction:column}.quote-banner,.image-band{height:600px}.news-grid h3{font-size:calc(22px * var(--content-type-scale,1))}}@media (width<=600px){:root{--gutter:24px;--section:64px;--gap:40px}h1,.hero h1{font-size:min(64px,calc(40px * var(--content-type-scale,1)))}h2,.about-intro h2{font-size:calc(36px * var(--content-type-scale,1))}h3{font-size:calc(28px * var(--content-type-scale,1))}.header{padding-inline:24px}.hero{height:calc(100svh - 72px);min-height:660px;max-height:900px;padding-block:64px}.lead{font-size:calc(20px * var(--content-type-scale,1))}.hero-content .actions{flex-direction:column;align-items:stretch}.actions,.stats{gap:16px}.stat{padding-left:12px}.stat-number{font-size:calc(48px * var(--content-type-scale,1))}.stat h3{font-size:calc(16px * var(--content-type-scale,1))}.quote-banner{height:600px}.quote-content blockquote{font-size:calc(26px * var(--content-type-scale,1))}.service-list,.team-grid,.approach-layout,.reviews-grid,.news-grid{margin-top:48px}.service-list{gap:40px}.service-card{grid-template-columns:1fr;min-height:0}.service-card>.picture{aspect-ratio:1;height:auto;min-height:0;order:0!important}.service-copy{padding:32px 24px}.service-copy h3{font-size:calc(32px * var(--content-type-scale,1))}.team-grid{grid-template-columns:1fr;gap:48px}.team-grid .picture{max-height:500px}.person-description{min-height:0}.step-title{font-size:calc(28px * var(--content-type-scale,1))}.step p{max-width:none}.location-cards article{grid-template-columns:1fr}.location-cards .picture{aspect-ratio:1.6;min-height:0;max-height:240px}.image-band{height:400px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:480px;padding:32px;display:none}.review-card:first-child{display:flex}.review-card blockquote{font-size:calc(20px * var(--content-type-scale,1));min-height:112px}.news-heading{flex-direction:column;align-items:flex-start}.news-grid{grid-template-columns:1fr;gap:48px}.news-grid h3{font-size:calc(24px * var(--content-type-scale,1))}.footer{padding:64px 24px}.footer-links{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-links>.logo{grid-column:1/-1}.footer-top{gap:48px}.newsletter form{gap:12px}.newsletter .button{padding-inline:16px}.footer-bottom{margin-top:48px}.legal{flex-direction:column;align-items:flex-start;gap:16px}.cta-section .actions{flex-wrap:wrap}.slider-controls{margin-top:32px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.step,.step .icon{transition:background-color .16s,transform .16s}}@media (width<=600px){.service-card{grid-template-columns:minmax(0,1fr)}.service-copy{min-width:0}.service-copy h3,.hero h1,.intro h2,.news-grid h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.footer-column{overflow-wrap:anywhere;min-width:0}}.eyebrow-lined{width:100%;font-family:var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;padding-bottom:16px;font-size:13px;font-weight:400;line-height:1.4;position:relative}.eyebrow-lined:after{content:"";opacity:.18;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.service-copy .eyebrow-lined{margin-bottom:16px}.service-copy .eyebrow-lined+h3{margin-top:0}.service-list{isolation:isolate}.service-card{background:#fff}@media (width>=901px) and (height>=820px){.service-card{top:calc(120px + var(--stack-index,0)*24px);z-index:calc(1 + var(--stack-index,0));position:sticky;box-shadow:0 18px 42px #0000001f}}.career-hero-grid,.career-section-grid{width:100%;max-width:var(--container-max);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;margin:0 auto;display:grid}.career-hero-grid h1{max-width:520px;font-size:min(64px,clamp(calc(48px * var(--content-type-scale,1)),calc(5vw * var(--content-type-scale,1)),calc(72px * var(--content-type-scale,1))));margin-top:32px;line-height:1.04}.career-hero-grid>div:last-child{max-width:720px;padding-top:45px}.career-hero-grid>div:last-child>p+p,.job-introduction .career-section-grid>div:last-child>p+p{color:var(--copy);margin-top:24px}.career-hero>img{width:100%;max-width:var(--container-max);object-fit:cover;background:#d9d9d9;height:560px;margin:88px auto 0;display:block}.career-section-grid>div:first-child h2{max-width:390px;font-size:calc(44px * var(--content-type-scale,1));margin-top:24px;line-height:1.12}.career-job-list{border-top:1px solid #d2d5d5}.career-job-list article{border-bottom:1px solid #d2d5d5}.career-job-list article>a{justify-content:space-between;align-items:center;gap:40px;padding:32px 0;text-decoration:none;display:flex}.career-job-copy{min-width:0}.career-job-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.career-job-tags span{font:400 11px/1.2 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#4e595b;background:#f1f4f4;border:1px solid #d9dede;padding:6px 9px}.career-job-list h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.2}.career-job-list p{max-width:650px;color:var(--copy);margin-top:10px}.career-job-arrow{width:36px;height:36px;font-size:calc(24px * var(--content-type-scale,1));flex:0 0 36px;place-items:center;font-weight:300;transition:transform .18s,color .18s;display:grid}.career-job-list article>a:hover h3,.career-job-list article>a:focus-visible h3{text-underline-offset:6px;text-decoration:underline}.career-job-list article>a:hover .career-job-arrow,.career-job-list article>a:focus-visible .career-job-arrow{transform:translate(3px,-3px)}.career-job-list article>a:focus-visible{outline-offset:4px;outline:2px solid #000}.career-culture{padding:112px var(--gutter);background:#eee}.career-culture-grid{max-width:var(--container-max);grid-template-columns:2fr 1fr;align-items:center;gap:80px;margin:0 auto;display:grid}.career-culture-grid>img{object-fit:cover;background:#d9d9d9;width:100%;height:520px}.career-culture-grid h2{font-size:calc(48px * var(--content-type-scale,1));margin-top:28px;line-height:1.08}.career-culture-grid .lead{margin-top:24px}.career-culture-grid .button{margin-top:32px}.job-hero{padding:80px var(--gutter);background:#f2f2f2}.job-hero-grid{max-width:var(--container-max);background:#fff;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.job-hero-grid>img{object-fit:cover;background:#d9d9d9;width:100%;height:100%;min-height:680px}.job-hero-grid>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px;display:flex}.job-hero-grid h1{font-size:min(64px,clamp(calc(48px * var(--content-type-scale,1)),calc(4.4vw * var(--content-type-scale,1)),calc(68px * var(--content-type-scale,1))));margin-top:32px;line-height:1.05}.job-meta{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.job-meta span+span{padding-left:24px;position:relative}.job-meta span+span:before{content:"";background:#000;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.job-hero-grid .lead{max-width:560px;margin-top:48px}.job-hero-grid .actions{flex-wrap:wrap;margin-top:40px}.job-introduction .career-section-grid>div:last-child{max-width:720px}.job-requirements{padding-top:0}.job-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.job-requirement-grid article{background:#f2f2f2;padding:32px}.job-requirement-grid ul{margin:32px 0 0;padding:0;list-style:none}.job-requirement-grid li{padding:0 0 18px 20px;position:relative}.job-requirement-grid li:before{content:"";background:#cfd2d2;width:7px;height:7px;position:absolute;top:.65em;left:0}.job-contact{color:#fff;background:#222}.job-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.job-contact-grid>div{max-width:560px}.job-contact-grid h2{color:#fff;margin-top:32px}.job-contact-grid .lead{color:#fff;margin-top:24px}.job-contact-grid p:not(.eyebrow):not(.lead){color:#c2c9ca;margin-top:24px}.job-contact-grid a{color:#fff;text-underline-offset:5px;margin-top:32px;text-decoration:underline;display:inline-block}.job-contact-grid>img{object-fit:cover;background:#d9d9d9;width:100%;height:560px}.job-application{background:#eee}.job-application-intro{max-width:390px;color:var(--copy);margin-top:24px}.job-application form{width:100%}.job-form-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.job-application label{gap:10px;font-size:15px;display:grid}.job-application label>span{font-weight:600}.job-application label small{color:var(--copy);margin-left:6px;font-weight:400}.job-application input,.job-application textarea{color:#000;background:#fff;border:1px solid #777;border-radius:0;width:100%;padding:14px 16px;font:400 16px/1.6 Inter,Arial,sans-serif}.job-application input[type=file]{padding:11px 12px;font-size:14px}.job-application textarea{resize:vertical;min-height:140px}.job-application input:focus,.job-application textarea:focus{outline-offset:2px;outline:2px solid #000}.job-message{margin-top:32px}.job-consent{align-items:start;margin-top:24px;grid-template-columns:20px 1fr!important;gap:12px!important}.job-consent input{width:18px;height:18px;margin-top:2px;padding:0}.job-consent span{color:var(--copy);font-weight:400!important}.job-application form>.button{margin-top:32px}.job-title-hero{padding:96px var(--gutter);text-align:center;background:#f1f4f4}.job-title-hero>.container{max-width:1180px}.job-breadcrumb{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.job-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.job-breadcrumb a:hover,.job-breadcrumb a:focus-visible{color:#000}.job-title-hero h1{font-size:min(64px,clamp(calc(52px * var(--content-type-scale,1)),calc(5.5vw * var(--content-type-scale,1)),calc(80px * var(--content-type-scale,1))));margin-top:24px;line-height:1.04}.job-title-hero .lead{max-width:760px;color:var(--copy);margin:28px auto 0}.job-detail-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:64px;display:grid}.job-detail-main{min-width:0}.job-detail-image{aspect-ratio:16/9;object-fit:cover;background:#d9d9d9;width:100%;height:auto;margin-bottom:64px}.job-detail-row{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);gap:48px;margin-bottom:56px;padding:0;display:grid}.job-detail-row:last-child{margin-bottom:0}.job-detail-row h2{font:400 13px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.job-detail-row h2:after{content:"";border-top:1px solid #ccd0d0;width:100%;margin-top:16px;display:block}.job-detail-row>div>p+p{color:var(--copy);margin-top:24px}.job-detail-row ul{margin:0;padding-left:22px}.job-detail-row li+li{margin-top:14px}.job-sidebar{background:#f1f4f4;padding:32px;position:sticky;top:136px}.job-sidebar-details{margin:24px 0 0}.job-sidebar-details>div{border-bottom:1px solid #d5dada;padding:16px 0}.job-sidebar-details dt{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy)}.job-sidebar-details dd{margin:6px 0 0}.job-sidebar-contact{margin-top:40px}.job-sidebar-contact>div{align-items:center;gap:16px;margin-top:24px;display:flex}.job-sidebar-contact img{object-fit:cover;background:#d9d9d9;border-radius:50%;width:64px;height:64px}.job-sidebar-contact strong,.job-sidebar-contact small{display:block}.job-sidebar-contact small{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy);margin-top:4px}.job-sidebar-contact>p:not(.eyebrow){color:var(--copy);margin-top:20px;font-size:15px}.job-sidebar-contact>a{text-underline-offset:4px;width:max-content;max-width:100%;margin-top:12px;font-size:15px;text-decoration:underline;display:block}.job-sidebar-contact address{color:var(--copy);margin-top:24px;font-size:14px;font-style:normal;line-height:1.55}.job-sidebar-contact address strong,.job-sidebar-contact address span{display:block}.job-sidebar-actions{gap:12px;margin-top:32px;display:grid}.job-sidebar-actions .button{width:100%}.job-detail-navigation{grid-template-columns:1fr 1fr;gap:16px;margin-top:72px;display:grid}.job-detail-navigation a{background:#f1f4f4;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:120px;padding:24px 28px;text-decoration:none;display:flex}.job-detail-navigation a:last-child{text-align:right;align-items:flex-end}.job-detail-navigation small{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy)}.job-detail-navigation span{font-size:calc(20px * var(--content-type-scale,1));line-height:1.35}.job-detail-navigation a:hover span,.job-detail-navigation a:focus-visible span{text-underline-offset:5px;text-decoration:underline}.job-detail-navigation a:focus-visible{outline-offset:3px;outline:2px solid #000}@media (width<=850px){.career-hero-grid,.career-section-grid,.career-culture-grid,.job-hero-grid,.job-contact-grid{grid-template-columns:1fr;gap:48px}.career-hero-grid>div:last-child{padding-top:0}.career-hero>img{aspect-ratio:4/3;height:auto;margin-top:64px}.career-culture-grid>img{aspect-ratio:4/3;height:auto}.job-hero{padding-block:64px}.job-hero-grid>img{aspect-ratio:4/5;height:auto;min-height:0}.job-requirement-grid{grid-template-columns:1fr}.job-contact-grid>img{aspect-ratio:4/5;height:auto}.job-detail-layout{grid-template-columns:1fr}.job-sidebar{order:-1;position:static}}@media (width<=600px){.career-hero{padding:72px 24px 0}.career-hero-grid h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)))}.career-section-grid>div:first-child h2,.career-culture-grid h2{font-size:calc(36px * var(--content-type-scale,1))}.career-job-list article>a{align-items:flex-start;gap:24px;padding:28px 0}.career-job-list h3{font-size:calc(24px * var(--content-type-scale,1))}.career-culture{padding:72px 24px}.job-hero{padding:0}.job-hero-grid>div{padding:48px 24px}.job-hero-grid h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)))}.job-hero-grid .actions{flex-direction:column;align-items:stretch;width:100%}.job-form-grid{grid-template-columns:1fr}.job-requirement-grid article{padding:28px 24px}.job-title-hero{padding:72px 24px}.job-title-hero h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)))}.job-detail-image{margin-bottom:48px}.job-detail-row{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding-bottom:0}.job-sidebar{padding:28px 24px}.job-detail-navigation{grid-template-columns:1fr;margin-top:48px}.job-detail-navigation a:last-child{text-align:left;align-items:flex-start}}.step button{font-weight:400}.step button:hover .step-title{text-underline-offset:5px;text-decoration:underline}.step [hidden]{display:none}@media (prefers-reduced-motion:reduce){.service-card{box-shadow:none;position:relative;top:auto}}.service-alternative{background:linear-gradient(90deg,#d9d9d9 50%,#444 50%)}.alternative-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.alternative-stage>.picture{object-fit:contain;background:#d9d9d9;width:100%;height:100%;min-height:0}.alternative-column{padding:96px max(32px,calc((100vw - var(--container-max))/2)) 96px 64px;background:#444;min-width:0}.alternative-cards{gap:32px;max-width:560px;margin-left:auto;display:grid}.alternative-card{background:#eee;min-width:0;padding:24px;position:relative}.alternative-card h3{font-size:calc(32px * var(--content-type-scale,1));overflow-wrap:anywhere;line-height:1.3}.alternative-card p{margin-top:24px}.alternative-card ul{margin:24px 0 32px;padding-left:24px}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.alternative-stage{height:min(750px,100svh - 128px);position:sticky;top:104px;overflow:hidden}.alternative-column{padding-top:48px;padding-bottom:0}.alternative-cards{display:block;position:relative}.alternative-cards .alternative-card{will-change:transform;width:100%;position:absolute;top:0;left:0;box-shadow:0 -1px #00000012,0 -12px 32px #00000014}}@media (width<=900px){.alternative-stage{grid-template-columns:minmax(0,1fr)}.alternative-stage>.picture{aspect-ratio:1.2;height:auto;max-height:560px}.alternative-column{padding:48px var(--gutter)}.alternative-cards{max-width:none}.alternative-card h3{font-size:calc(28px * var(--content-type-scale,1))}}section,article[id]{scroll-margin-top:120px}.global-shell{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 1px #0002}.global-toolbar{height:32px;padding:0 var(--gutter);background:#f2f2f2;border-bottom:1px solid #ddd}.global-toolbar-inner{width:100%;height:100%;max-width:var(--container-max);justify-content:flex-end;align-items:center;gap:24px;margin:0 auto;font-size:12px;display:flex}.global-toolbar-inner>a{text-underline-offset:3px;text-decoration:underline}.global-theme-switch{text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:12px;text-decoration:underline;display:flex}.global-theme-switch:before{content:"";background:#777;border-radius:50%;width:7px;height:7px}.global-theme-switch[aria-pressed=true]:before{background:#f5a041}.global-language{align-items:center;gap:5px;display:flex}.global-language button{color:#666;background:0 0;border:0;padding:2px 0;font-size:12px}.global-language button.active{color:#000;text-underline-offset:3px;font-weight:700;text-decoration:underline}.global-language-header{display:none}.global-header{height:72px;padding:0 var(--gutter);background:#fff;position:relative}.global-header-inner{width:100%;height:100%;max-width:var(--container-max);align-items:center;margin:0 auto;display:flex}.global-wordmark{font-size:calc(24px * var(--content-type-scale,1));letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-weight:600;line-height:1.5}.global-navigation{flex:1;align-items:center;min-width:0;margin-left:64px;display:flex}.global-nav-primary{align-items:center;gap:32px;display:flex}.global-nav-primary>a,.global-dropdown-menu>button{font-weight:500;font-size:calc(16px * var(--content-type-scale,1));white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;line-height:1.5;display:flex}.global-nav-primary>a:hover,.global-nav-primary>a:focus-visible,.global-dropdown-menu>button:hover,.global-dropdown-menu>button:focus-visible{text-underline-offset:5px;text-decoration:underline}.global-contact{color:#fff;white-space:nowrap;background:#000;border:1px solid #000;border-radius:6px;margin-left:auto;padding:8px 20px}.global-nav-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.global-nav-actions .global-contact{margin-left:0}.global-contact:hover{background:#333;text-decoration:none}.global-dropdown-menu{position:relative}.global-dropdown-menu>button img,.global-location-link img{transition:transform .16s}.global-dropdown{background:#fff;border:1px solid #000;min-width:250px;padding:8px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 16px 32px #0002}.global-dropdown a{padding:12px 16px;display:block}.global-dropdown a:hover,.global-dropdown a:focus-visible{background:#eee}.global-dropdown a[aria-current=page]{background:#f2f2f2;font-weight:700}.global-dropdown-menu.open .global-dropdown{display:block}.global-dropdown-menu.open>button img{transform:rotate(180deg)}.global-services-panel{width:calc(100vw - 2 * var(--gutter));max-width:var(--container-max);border:1px solid #dce1e2;border-radius:0;max-height:calc(100svh - 120px);padding:40px 48px 48px;position:fixed;top:104px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 56px #0c1e2129}.global-services-label{font:500 14px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#3e5670}.global-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.global-services-panel .global-services-grid>a{background:#f1f3f3;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22px;align-content:start;column-gap:12px;min-height:200px;padding:26px 24px;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.global-services-panel .global-services-grid>a:hover,.global-services-panel .global-services-grid>a:focus-visible{background:#e7ecee;transform:translateY(-3px)}.global-services-grid strong{color:#0e232f;grid-area:1/1;min-width:0;font-family:General Sans,Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.25}.global-services-grid strong:after{content:"";background:#3e5670;width:32px;height:2px;margin:18px 0 16px;display:block}.global-services-grid span:not(.global-services-arrow){-webkit-line-clamp:3;color:#52666a;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;font:400 15px/1.55 Inter,Arial,sans-serif;display:-webkit-box;overflow:hidden}.global-services-grid .global-services-arrow{color:#3e5670;grid-area:1/2;place-self:start end;margin-top:2px;font-size:22px;line-height:1;transition:transform .18s}.global-services-grid>a:is(:hover,:focus-visible) .global-services-arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.global-services-grid .global-services-arrow{transition:none}}html[data-color-theme=blue-orange] .global-services-panel{border-color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-services-label{color:var(--cp-slate)}html[data-color-theme=blue-orange] .global-services-panel .global-services-grid>a{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .global-services-panel .global-services-grid>a:hover,html[data-color-theme=blue-orange] .global-services-panel .global-services-grid>a:focus-visible{background:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-services-grid strong:after{background:var(--cp-orange-500)}.global-locations-panel{border:1px solid #dce1e2;border-radius:0;min-width:320px;padding:24px;left:auto;right:0;box-shadow:0 24px 56px #0c1e2129}.global-locations-panel .global-services-label{font-size:12px}.global-locations-grid{gap:8px;margin-top:16px;display:grid}.global-dropdown .global-locations-grid a{color:#0e232f;background:#f1f3f3;border-radius:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;text-decoration:none;transition:background-color .18s;display:flex}.global-locations-grid strong{font-family:General Sans,Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.25}.global-locations-grid a span{color:#3e5670;font:400 20px/1 Inter,sans-serif;transition:transform .18s}.global-dropdown .global-locations-grid a:is(:hover,:focus-visible){background:#e7ecee}.global-locations-grid a:is(:hover,:focus-visible) span{transform:rotate(45deg)}html[data-color-theme=blue-orange] .global-locations-panel{border-color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-dropdown .global-locations-grid a{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .global-dropdown .global-locations-grid a:is(:hover,:focus-visible){background:var(--cp-blue-100)}@media (prefers-reduced-motion:reduce){.global-locations-grid a span{transition:none}}@media (width<=1050px){.global-services-panel{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:12px 0 0;position:static;top:auto;left:auto;overflow:visible;transform:none}.global-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.global-services-panel .global-services-grid>a{border-radius:0;min-height:0;padding:16px}.global-services-grid strong{font-size:18px}.global-services-grid strong:after{margin:10px 0}.global-services-grid span:not(.global-services-arrow){font-size:14px}.global-services-grid .global-services-arrow{font-size:18px}.global-locations-panel{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;margin:4px 0 8px;padding:12px 0 0;position:static;left:auto;right:auto}.global-locations-grid{margin-top:12px}}@media (width<=600px){.global-services-grid{grid-template-columns:1fr}}.global-menu-toggle{background:#fff;border:1px solid #000;margin-left:auto;padding:7px 16px;display:none}.global-contact-cta{padding:40px var(--gutter);color:#fff;background:#293335}.global-contact-cta-inner{max-width:var(--container-max);grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:center;gap:80px;margin:0 auto;display:grid}.global-contact-copy h3{max-width:360px;font-size:calc(32px * var(--content-type-scale,1));color:#fff;line-height:1.2}.global-contact-cta-alt{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding-block:0}.global-contact-alt-inner{max-width:var(--container-max);grid-template-columns:minmax(280px,1.05fr) repeat(3,minmax(0,1fr));min-height:248px;margin:0 auto;display:grid}.global-contact-alt-title{border-right:1px solid #ffffff2e;align-items:center;min-width:0;min-height:120px;padding:24px 32px 24px 0;display:flex}.global-contact-alt-title h3{font-size:calc(32px * var(--content-type-scale,1));color:#fff;line-height:1.2}.global-contact-option-alt{border-right:1px solid #ffffff2e;min-height:120px}.global-contact-option-alt:last-child{border-right:0}.global-contact-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.global-contact-option{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2e;align-items:center;gap:16px;min-width:0;min-height:104px;padding:20px 22px;font:400 16px/1.35 Inter,Arial,sans-serif;display:flex}.global-contact-option:last-child{border-right:0}.global-contact-options .global-contact-option{border-right:0;justify-content:center;gap:12px;padding-inline:12px;position:relative}.global-contact-options .global-contact-option:not(:last-child):after{content:"";background:#ffffff38;width:1px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.global-contact-options .global-contact-option>span:last-child{white-space:nowrap}.global-contact-option>span:last-child{min-width:0}.global-contact-option small{color:#aebabc;font:400 11px/1.2 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.global-contact-icon{border:1px solid #ffffff47;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background-color .2s,border-color .2s;display:grid}.global-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-contact-option:hover .global-contact-icon,.global-contact-option:focus-visible .global-contact-icon{color:#1a2021;background:#fff;border-color:#fff}.global-contact-option:focus-visible{outline-offset:-3px;outline:1px solid #fff}.global-footer{padding:80px var(--gutter);color:#fff;background:#171b1c}.global-footer-inner{max-width:var(--container-max);margin:0 auto}.global-footer-main{grid-template-columns:280px repeat(4,minmax(0,1fr));gap:40px;display:grid}.global-footer-brand{min-width:280px;margin-right:88px}.global-footer-brand>a{font-size:calc(24px * var(--content-type-scale,1));letter-spacing:-.02em;color:#fff;font-weight:600}.global-footer-brand p{color:#aeb6b7;margin-top:24px}.global-footer-column{color:#aeb6b7;min-width:0;font:400 16px/1.6 Inter,Arial,sans-serif}.global-footer-column h2{font:400 13px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff38;margin:0 0 20px;padding-bottom:12px}.global-footer-column p+p{margin-top:8px}.global-footer-location-links{gap:20px;margin-top:16px;display:flex}.global-footer-location-links a{text-underline-offset:4px;text-decoration:underline}.global-footer-links{flex-direction:column;align-items:flex-start;display:flex}.global-footer-column h2,.global-footer-column a{color:#fff}.global-footer-links a,.global-footer-links button{color:#fff;text-align:left;background:0 0;border:0;padding:7px 0;font:400 16px/1.6 Inter,Arial,sans-serif}.global-footer-links a:hover,.global-footer-links button:hover{text-underline-offset:4px;text-decoration:underline}.global-footer-bottom{color:#8f999a;border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-start;margin-top:80px;padding-top:32px;font-size:14px;display:flex}.global-footer-bottom>div{gap:24px;display:flex}.global-footer-bottom a,.global-footer-bottom button{color:#c4cbcc;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.variant-hero{height:900px}.variant-about h2{max-width:var(--container-max)}.variant-about-lead{max-width:var(--container-max);margin-top:16px}.variant-about-grid{grid-template-columns:600px 600px;gap:80px;margin-top:80px;display:grid}.variant-about-grid .button{margin-top:32px}.variant-wide-image{aspect-ratio:2;background:#d9d9d9;width:100%;max-width:1280px;margin:0 auto;overflow:hidden}.variant-wide-image img{object-fit:contain;width:100%;height:100%;display:block}.variant-section-heading{text-align:center;max-width:768px;margin:0 auto}.variant-section-heading .lead{margin-top:24px}.variant-section-heading .eyebrow{margin-bottom:16px}.variant-services{padding-top:112px}.variant-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:80px;display:grid}.variant-service-grid article{background:#eee;flex-direction:column;align-items:flex-start;min-height:418px;padding:48px;display:flex}.variant-service-grid h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:16px;line-height:1.4}.variant-service-grid article>p{margin-top:16px}.variant-service-grid ul{margin:16px 0 24px;padding-left:24px}.variant-service-grid .button{gap:12px;margin-top:auto;display:flex}.variant-team{color:#fff;background:#222}.variant-section-heading.light{color:#fff}.variant-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.variant-team-grid img{object-fit:cover;background:#ddd;width:100%;height:370px;display:block}.variant-team-grid h3{font-size:calc(20px * var(--content-type-scale,1));margin-top:24px;line-height:1.5}.variant-team-grid p{font-size:calc(16px * var(--content-type-scale,1))}.variant-approach-grid{grid-template-columns:600px 600px;align-items:start;gap:80px;display:grid}.variant-approach-grid>div:first-child{position:sticky;top:136px}.variant-approach-grid .steps{margin-top:0}.variant-static-steps .step{padding:32px 0}.variant-static-steps .step:first-child{padding-top:0}.variant-static-steps .step-label,.variant-static-steps .step button>.step-label{font-family:var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.4}.variant-static-steps .step-title{margin-top:16px}.variant-static-steps .step>p:last-child{max-width:584px;margin-top:24px}.variant-quote{height:720px}.variant-stats-copy{grid-template-columns:1fr 1fr;gap:80px;display:grid}.variant-stats-copy>div>.lead+.lead{margin-top:24px}.variant-stats-copy .actions{margin-top:32px}.variant-percent-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:80px;display:grid}.variant-percent-stats .stat-number{font-size:calc(80px * var(--content-type-scale,1))}.variant-locations .variant-section-heading{max-width:616px}.variant-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1024px;margin:80px auto 0;display:grid}.variant-location-grid article{background:#eee;min-height:234px;position:relative;overflow:hidden}.variant-location-grid article>div{padding:24px;position:relative}.variant-location-grid h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.4}.variant-location-grid p{margin-top:16px}.variant-location-grid .button{gap:12px;margin-top:24px;display:flex}.variant-locations.large .variant-location-grid article{height:496px}.variant-locations.large .variant-location-grid article>img{object-fit:contain;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.variant-locations.large .variant-location-grid article>div{flex-direction:column;align-items:flex-start;height:100%;padding:48px 32px 48px 48px;display:flex}.variant-locations.large .variant-location-grid h3{font-size:calc(40px * var(--content-type-scale,1));line-height:1.2}.variant-locations.large .variant-location-grid .button{margin-top:auto}.variant-cta{min-height:323px;padding:80px max(var(--gutter),calc((100% - var(--container-max))/2));color:#fff;background:#444;justify-content:space-between;align-items:center;gap:32px;display:flex}.variant-cta>div:first-child{max-width:900px}.variant-cta h2{font-size:calc(40px * var(--content-type-scale,1))}.variant-cta p{margin-top:24px}.variant-cta .button{color:#000;background:#fff;border-color:#fff}@media (width<=1100px){.global-navigation{margin-left:32px}.global-nav-primary{gap:20px}.global-contact-cta-inner{grid-template-columns:1fr;gap:40px}.global-contact-alt-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.global-contact-alt-inner>:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.global-footer-main{grid-template-columns:280px repeat(2,minmax(0,1fr));row-gap:48px}.global-footer-brand{margin-right:40px}.variant-about-grid,.variant-approach-grid{grid-template-columns:1fr 1fr;gap:40px}.variant-team-grid{gap:24px}}@media (width<=1050px){.global-menu-toggle{display:block}.global-navigation{padding:24px var(--gutter);background:#fff;border-block:1px solid #000;align-items:stretch;gap:12px;max-height:calc(100svh - 104px);margin-left:0;display:none;position:absolute;top:72px;left:0;right:0;overflow:auto}.global-navigation.open{flex-direction:column;display:flex}.global-nav-primary{flex-direction:column;align-items:stretch;gap:12px;display:flex}.global-nav-primary>a,.global-dropdown-menu>button{text-align:left;justify-content:space-between;width:100%;padding:10px 0}.global-contact{justify-content:center;margin:8px 0 0;display:flex}.global-dropdown{box-shadow:none;border:0;border-left:1px solid #000;margin:4px 0 8px;padding:0 0 0 12px;position:static}.global-dropdown-menu:not(.open) .global-dropdown{display:none}.global-dropdown-menu.open .global-dropdown{display:block}}@media (width<=850px){.global-menu-toggle{display:block}.global-navigation{padding:24px var(--gutter);background:#fff;border-block:1px solid #000;align-items:stretch;gap:12px;display:none;position:absolute;top:72px;left:0;right:0}.global-navigation.open{flex-direction:column;display:flex}.global-navigation>a,.global-service-menu>button{text-align:left;justify-content:space-between;width:100%;padding:10px 0}.global-contact{margin-top:8px;justify-content:center!important}.global-dropdown{box-shadow:none;border:0;border-left:1px solid #000;margin:4px 0 8px;padding:0 0 0 12px;position:static}.global-service-menu:not(.open):not(:focus-within) .global-dropdown,.global-service-menu:hover:not(.open):not(:focus-within) .global-dropdown{display:none}.global-contact-options{grid-template-columns:1fr}.global-contact-option{border-bottom:1px solid #ffffff2e;border-right:0}.global-contact-option:last-child{border-bottom:0}.global-contact-options .global-contact-option:after{display:none}.global-contact-options .global-contact-option{border-bottom:0;justify-content:flex-start}.global-contact-alt-inner{grid-template-columns:1fr}.global-contact-alt-inner>*{border-bottom:1px solid #ffffff2e;border-right:0}.global-contact-alt-inner>:last-child{border-bottom:0}.global-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.global-footer-brand{grid-column:1/-1;margin:0}.variant-hero{height:760px}.variant-about-grid,.variant-stats-copy,.variant-approach-grid{grid-template-columns:1fr}.variant-approach-grid>div:first-child{position:static}.variant-service-grid,.variant-location-grid{grid-template-columns:1fr}.variant-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-location-grid{max-width:616px}.variant-cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.global-header,.global-toolbar{padding-inline:24px}.global-wordmark{font-size:calc(20px * var(--content-type-scale,1))}.global-contact-cta{padding:36px 24px}.global-contact-cta-alt{padding:0 24px}.global-contact-cta-inner{gap:32px}.global-contact-copy h3{font-size:calc(28px * var(--content-type-scale,1))}.global-contact-option{min-height:88px;padding:18px 4px}.global-footer{padding:64px 24px}.global-footer-main{grid-template-columns:1fr}.global-footer-brand{grid-column:auto;min-width:0}.global-footer-bottom{flex-direction:column;gap:24px;margin-top:48px}.global-footer-bottom>div{flex-direction:column;gap:12px}.variant-wide-image{aspect-ratio:1.2}.variant-service-grid{margin-top:48px}.variant-service-grid article{min-height:0;padding:32px 24px}.variant-team-grid{grid-template-columns:1fr;margin-top:48px}.variant-team-grid img{aspect-ratio:296/370;height:auto}.variant-percent-stats{grid-template-columns:1fr;gap:24px;margin-top:48px}.variant-location-grid{margin-top:48px}.variant-locations.large .variant-location-grid article{height:400px}.variant-locations.large .variant-location-grid article>div{padding:32px 24px}.variant-locations.large .variant-location-grid h3{font-size:calc(32px * var(--content-type-scale,1))}.variant-cta{padding:64px 24px}.variant-cta h2{font-size:calc(32px * var(--content-type-scale,1))}.variant-hero h1{font-size:min(64px,calc(36px * var(--content-type-scale,1)));-webkit-hyphens:none;hyphens:none}}.tax-hero{color:#fff;background:#222;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;min-height:clamp(620px,80svh,900px);display:grid;overflow:hidden}.tax-hero-copy{height:100%;min-height:0;padding:80px 80px 80px max(var(--gutter),calc((100vw - var(--container-max))/2));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tax-hero-copy>div{width:100%}.tax-hero h1{font-size:min(64px,clamp(calc(38px * var(--content-type-scale,1)),calc(4vw * var(--content-type-scale,1)),calc(60px * var(--content-type-scale,1))));-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tax-hero>img{object-fit:cover;background:#d9d9d9;width:100%;height:100%}.tax-hero .button:not(.solid){color:#fff;border-color:#fff}.tax-hero .button.solid{color:#000;background:#fff;border-color:#fff}.tax-hero .button.solid:hover{background:#e4e4e4;border-color:#e4e4e4}.tax-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.tax-content-title{position:sticky;top:136px}.tax-content-title .eyebrow{margin-bottom:24px}.tax-rich-text{width:100%;max-width:720px}.tax-rich-text>*+*{margin-top:24px}.tax-rich-text h3{margin-top:40px}.tax-rich-text blockquote{font-size:calc(20px * var(--content-type-scale,1));border-left:2px solid #000;padding:8px 0 8px 32px;font-weight:700;line-height:1.4}.tax-accordion{border-top:0;margin-top:48px}.tax-accordion article{border-bottom:1px solid #d2d5d5}.tax-accordion button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:24px 0;font:400 24px/1.4 General Sans,Inter,sans-serif;display:flex}.tax-accordion article>h3{margin:0}.tax-accordion button{align-items:baseline;gap:24px}.tax-accordion button>span:last-child{text-align:center;flex:0 0 24px}.tax-accordion article>p,.tax-accordion [role=region]>p{margin:0;padding:0 0 24px}.tax-accordion [role=region][hidden]{display:none}.tax-service-list-alternative{border-top:1px solid #d2d5d5;margin-top:72px;padding-top:32px}.tax-service-list-alternative>.eyebrow{color:#000;margin:0 0 24px}.tax-service-list-alternative ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tax-service-list-alternative li{color:#0c1e21;font-size:calc(16px * var(--content-type-scale,1));align-items:center;gap:16px;line-height:1.6;display:flex}.tax-service-check{background:#f1f4f4;border:1px solid #d9dede;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.tax-service-check svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:16px;height:16px}.tax-labels{grid-template-columns:1fr 1fr;gap:16px 32px;margin-top:48px;display:grid}.tax-labels p{margin:0}.tax-labels span{margin-right:12px}.tax-content-image{aspect-ratio:16/9;object-fit:cover;background:#d9d9d9;width:100%;height:auto;margin-top:80px}.tax-content{padding-bottom:48px}.tax-faq{background:#fff;padding-top:48px}.tax-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.tax-faq-label .eyebrow-lined{margin:0}.tax-faq-list{border-top:0;margin-top:0}.tax-faq-list article{border-bottom:1px solid #d2d5d5}.tax-faq-list h3{margin:0}.tax-faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:28px 0;font:400 24px/1.4 General Sans,Inter,sans-serif;display:flex}.tax-faq-icon{width:44px;height:44px;font-size:calc(28px * var(--content-type-scale,1));background:#f1f4f4;border:1px solid #d9dede;border-radius:50%;flex:0 0 44px;place-items:center;font-weight:300;line-height:1;display:grid}.tax-faq-list article>div p{max-width:680px;color:var(--copy);padding:0 76px 30px 0}.tax-faq-list button:hover>span:first-child,.tax-faq-list button:focus-visible>span:first-child{text-underline-offset:6px;text-decoration:underline}.tax-faq-list button:focus-visible{outline-offset:4px;outline:2px solid #000}.related-services{background:#eee}.related-services h2{max-width:768px}.related-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.related-service-grid button{text-align:left;background:#999;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:154px;padding:32px;display:flex}.related-service-grid button>img{margin-left:auto}.related-service-grid strong{font-size:calc(24px * var(--content-type-scale,1))}.related-service-grid button:hover{background:#888}.team-page-hero-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.team-page-hero .eyebrow{margin-bottom:16px}.team-page-hero .lead{max-width:616px}.content-team .variant-team-grid{row-gap:64px}.content-team h1{font-size:min(64px,calc(48px * var(--content-type-scale,1)));line-height:1.2}.editorial-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:8px;margin-top:80px;display:grid}.team-person-card{min-width:0}.team-person-card>a{background:#ddd;width:100%;height:100%;min-height:370px;text-decoration:none;display:block;position:relative;overflow:hidden}.team-person-card img{aspect-ratio:296/370;object-fit:cover;background:#ddd;width:100%;height:100%;min-height:370px;transition:transform .35s;display:block}.team-person-overlay{color:#fff;background:linear-gradient(#0000,#000d);flex-direction:column;align-items:flex-start;padding:72px 24px 24px;display:flex;position:absolute;inset:auto 0 0}.team-person-overlay strong{font-size:calc(20px * var(--content-type-scale,1));line-height:1.35}.team-person-overlay>span{font-size:calc(16px * var(--content-type-scale,1))}.team-person-overlay .team-profile-hint{text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}.team-person-card>a:hover img,.team-person-card>a:focus-visible img{transform:scale(1.025)}.team-person-card>a:hover .team-profile-hint,.team-person-card>a:focus-visible .team-profile-hint{text-decoration-thickness:2px}.team-person-card.is-placeholder .team-person-overlay strong,.team-person-card.is-placeholder .team-person-overlay>span:not(.team-profile-hint){opacity:.72}.team-office-card{grid-column:span 2;align-self:stretch;min-height:370px;margin:0}.team-office-card img{aspect-ratio:2;object-fit:cover;background:#ddd;width:100%;height:100%;min-height:370px;display:block}.team-statement-hero{height:clamp(560px,72svh,820px);padding:80px var(--gutter);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.team-statement-hero>img,.team-statement-shade{width:100%;height:100%;position:absolute;inset:0}.team-statement-hero>img{object-fit:cover;background:#777}.team-statement-shade{background:linear-gradient(90deg,#000b 0%,#0008 48%,#0004 100%)}.team-statement-hero>.container{position:relative}.team-quote-mark{font-size:calc(72px * var(--content-type-scale,1));font-weight:700;line-height:.55;display:block}.team-statement-hero h1{max-width:820px;font-size:min(64px,calc(56px * var(--content-type-scale,1)));margin-top:32px;line-height:1.15}.team-statement-hero p{max-width:680px;font-size:calc(20px * var(--content-type-scale,1));margin-top:24px;line-height:1.5}.team-introduction-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.team-directory-section{color:#000;background:#fff}.team-directory-section h2{max-width:560px}.team-directory-section .lead{max-width:600px}.team-introduction-copy>p:not(.lead){max-width:600px;color:var(--copy);margin-top:24px}.classic-team-directory{margin-top:96px}.classic-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 32px;display:grid}.classic-team-card{min-width:0}.classic-team-image-link{background:#d9d9d9;text-decoration:none;display:block;position:relative;overflow:hidden}.classic-team-image-badge{color:#fff;font:500 11px/1.3 var(--label-font,"Roboto Mono",monospace);letter-spacing:.04em;text-transform:uppercase;background:#0e232fe6;border-radius:4px;padding:6px 9px;position:absolute;top:16px;right:16px}.classic-team-image-link img{aspect-ratio:4/5;object-fit:cover;background:#d9d9d9;width:100%;height:auto;transition:transform .35s}.classic-team-image-link:hover img,.classic-team-image-link:focus-visible img{transform:scale(1.025)}.classic-team-meta{padding-top:24px}.classic-team-role-row{align-items:flex-start;gap:20px;display:flex}.classic-team-role-row .eyebrow-lined{opacity:.72;flex:1;min-width:0}.classic-team-role-row>a{flex:0 0 22px;width:22px;height:22px;margin-top:-2px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.65,.3,1);display:block}.classic-team-role-row>a svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px;display:block}@media (hover:hover){.classic-team-card:hover .classic-team-role-row>a{transform:rotate(45deg)}.classic-team-card:hover .classic-team-meta h3{text-decoration-line:underline}}.classic-team-card:focus-within .classic-team-role-row>a{transform:rotate(45deg)}.classic-team-meta h3{font-size:calc(28px * var(--content-type-scale,1));text-underline-offset:.18em;margin-top:12px;line-height:1.25;text-decoration-thickness:1px}.classic-team-card:focus-within .classic-team-meta h3{text-decoration-line:underline}.classic-team-summary{max-width:34ch;color:var(--copy);margin-top:12px}.classic-team-card.is-placeholder .classic-team-meta{opacity:.7}.team-emotion-row{grid-template-columns:2fr 1fr;gap:32px;margin:112px 0;display:grid}.team-emotion-row img{object-fit:contain;background:#d9d9d9;width:100%;height:480px}.team-profile-hero{padding:80px var(--gutter);background:#f2f2f2}.team-profile-grid{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;display:grid}.team-profile-portrait{object-fit:cover;background:#d9d9d9;width:100%;height:100%;min-height:720px}.team-profile-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:64px;display:flex}.team-profile-copy>div{max-width:520px}.team-profile-copy .eyebrow-lined{margin-bottom:32px}.team-profile-position{font-size:calc(20px * var(--content-type-scale,1));color:var(--copy);margin-top:20px}.team-profile-copy blockquote{font-family:General Sans,Inter,sans-serif;font-size:calc(30px * var(--content-type-scale,1));margin-top:64px;line-height:1.35}.team-profile-email{text-underline-offset:5px;margin-top:40px;text-decoration:underline;display:inline-block}.team-profile-navigation{border-top:1px solid #000;grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.team-profile-navigation a{flex-direction:column;gap:8px;padding:24px 20px 0 0;text-decoration:none;display:flex}.team-profile-navigation a+a{text-align:right;border-left:1px solid #000;align-items:flex-end;padding-left:24px}.team-profile-navigation small{font:400 11px/1.3 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy)}.team-profile-navigation span{font-size:calc(16px * var(--content-type-scale,1))}.team-profile-navigation a:hover span{text-underline-offset:4px;text-decoration:underline}.team-profile-details{background:#fff}.team-profile-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;padding:72px 0;display:grid}.team-profile-detail-row:first-child{padding-top:0}.team-profile-detail-row>div:first-child>h2{font:400 13px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:0;padding-top:20px}.team-profile-detail-row>div:first-child>h2:after{content:"";border-top:1px solid #000;width:min(60%,240px);margin-top:16px;display:block}.team-profile-specialty-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0;padding:0;list-style:none;display:grid}.team-profile-specialty-list li{align-items:flex-start;gap:14px;padding:10px 0;display:flex}.team-profile-square{background:var(--cp-orange-500,#e9820c);flex:0 0 8px;width:8px;height:8px;margin-top:.55em}.team-profile-biography{max-width:720px}.team-profile-biography>.lead{margin:0 0 24px}.team-profile-biography>p:not(.lead){color:var(--copy)}.team-profile-facts{margin-top:56px}.team-profile-facts section{border-bottom:1px solid #ccc;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:32px;padding:24px 0;display:grid}.team-profile-facts h3{font:400 13px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.team-profile-facts ul{color:var(--copy);margin:0;padding:0;list-style:none}.team-profile-facts li+li{margin-top:8px}.team-profile-publication-list{display:grid}.team-profile-publication{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:32px;padding:24px 0;display:flex}.team-profile-publication p{font:400 13px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.team-profile-publication h3{font-size:calc(28px * var(--content-type-scale,1));margin-top:12px}.team-profile-publication button{cursor:pointer;background:0 0;border:0;flex:0 0 32px;width:32px;height:32px;padding:4px}.team-profile-publication svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px;transition:transform .16s;display:block}.team-profile-publication button:hover svg,.team-profile-publication button:focus-visible svg{transform:translateY(3px)}.team-profile-publication button:focus-visible{outline-offset:4px;outline:2px solid #000}.about-hero .variant-section-heading{max-width:768px}.about-hero .actions{justify-content:center}.about-hero>.container>img{aspect-ratio:1280/720;object-fit:cover;width:100%;margin-top:80px}.about-introduction-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;display:grid}.about-introduction .eyebrow{margin-bottom:16px}.about-introduction .lead+.lead{margin-top:24px}.about-introduction-grid>div:last-child{width:100%;max-width:720px}.about-audience{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.about-audience h3{font-size:calc(20px * var(--content-type-scale,1));line-height:1.4}.about-audience ul{margin:16px 0 0;padding-left:20px}.about-facts,.about-timeline{background:#eee}.about-facts-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;display:grid}.about-facts-heading .eyebrow{margin-bottom:24px}.about-facts-heading h2{font-size:calc(40px * var(--content-type-scale,1))}.about-facts-heading>p{width:100%;max-width:720px}.about-facts-heading-without-title>p{grid-column:2}@media (width<=900px){.about-facts-heading-without-title>p{grid-column:1}}.about-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.fact-column{gap:32px;display:grid}.fact-card{background:#eff2f4;border:0;flex-direction:column;justify-content:flex-end;min-height:250px;padding:32px;display:flex}.fact-card.tall{min-height:570px}.fact-card .fact-value{font-family:General Sans,Inter,sans-serif;font-size:calc(80px * var(--content-type-scale,1));font-weight:400;line-height:1.1}.fact-card .fact-value:after{content:"";background:#e9820c;width:36px;height:2px;margin:20px 0;display:block}.fact-card .fact-description{font-size:calc(16px * var(--content-type-scale,1));color:var(--copy);margin:0;line-height:1.55}.fact-column>img{aspect-ratio:405/270;object-fit:cover;width:100%}.about-facts-row{grid-template-columns:2fr 1fr;gap:32px;margin-top:32px;display:grid}.about-facts-row>img{object-fit:cover;width:100%;height:360px}.about-facts-row>.fact-card{height:360px}.about-approach-heading{width:calc(50% - 40px);margin-bottom:64px}.about-approach-heading .eyebrow{margin-bottom:16px}.about-approach-body{grid-template-columns:600px 600px;align-items:start;gap:80px;display:grid}.about-approach-body>img{object-fit:contain;background:#d9d9d9;width:100%;height:640px}.about-approach-body .steps{margin-top:0}.about-team-teaser-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-team-teaser .eyebrow{margin-bottom:16px}.about-team-teaser .lead{margin-top:24px}.about-team-teaser-grid>img{aspect-ratio:1;object-fit:contain;background:#d9d9d9;width:100%}.about-timeline .intro{max-width:768px}.timeline-track{grid-template-columns:repeat(5,minmax(190px,1fr));margin-top:80px;padding-bottom:24px;display:grid;overflow-x:auto}.timeline-track article{grid-template-rows:180px 32px auto;min-width:220px;display:grid;position:relative}.timeline-track article:nth-child(2n)>img{grid-row:3;margin-top:32px}.timeline-track article:nth-child(2n)>div{grid-row:1}.timeline-track article>img{object-fit:contain;background:#d9d9d9;width:100%;height:180px}.timeline-track article>div{padding:24px}.timeline-track h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.4}.timeline-track p{margin-top:8px}.timeline-dot{background:#000;border-radius:50%;place-self:center;width:16px;height:16px;position:relative}.timeline-dot:after{content:"";background:#000;width:220px;height:2px;position:absolute;top:7px;left:8px}.timeline-track article:last-child .timeline-dot:after{display:none}.about-services .variant-section-heading{max-width:768px}.about-services .actions{justify-content:center}.about-services-grid{border:1px solid #000;grid-template-columns:1fr 1fr;gap:0;margin-top:80px;display:grid}.about-services-grid article{border-bottom:1px solid #000;padding:32px}.about-services-grid article:last-child{border-bottom:0}.about-services-grid h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.4}.about-services-grid p{margin-top:16px}.about-services-grid>img{object-fit:contain;background:#d9d9d9;width:100%;height:100%}.about-network{height:720px;padding:0 var(--gutter);align-items:center;display:flex;position:relative}.about-network-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-network-shade{background:#0003;position:absolute;inset:0}.about-network>.container{position:relative}.about-network>.container>.eyebrow{text-align:center;margin-bottom:80px}.about-network-cards{grid-template-columns:1fr 1fr;gap:32px;display:grid}.about-network-cards article{background:#fff;min-height:252px;padding:48px}.about-network-cards h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:24px}.about-network-cards p{margin-top:16px}.about-locations .variant-section-heading{max-width:616px}.about-location-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1024px;margin:80px auto 0;display:grid}.about-location-grid article{background:#eee}.about-location-grid article>img{object-fit:contain;background:#d9d9d9;width:100%;height:309px}.about-location-grid article>div{padding:0 32px 32px}.about-location-grid h3{font-size:calc(40px * var(--content-type-scale,1));line-height:1.2}.about-location-grid p{margin-top:16px}.about-location-grid .button{margin-top:24px}.about-image-cta{min-height:323px;padding:80px var(--gutter);color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.about-image-cta>img,.about-image-cta-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-image-cta-shade{background:#0006}.about-image-cta-content{text-align:center;max-width:768px;position:relative}.about-image-cta-content .lead{margin-top:24px}.about-image-cta-content .actions{justify-content:center}.about-image-cta .button:not(.solid){color:#fff;border-color:#fff}.contact-hero{padding:96px var(--gutter);background:#f1f3f3}.contact-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px;display:grid}.contact-intro{padding-top:16px;position:sticky;top:48px}.contact-intro .eyebrow-lined{max-width:240px}.contact-intro h1{max-width:620px;font-size:min(64px,calc(72px * var(--content-type-scale,1)));margin-top:40px;line-height:1.05}.contact-intro>.lead{max-width:560px;color:var(--copy);margin-top:32px}.contact-direct{gap:20px;margin-top:64px;display:grid}.contact-direct a{flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:100%;text-decoration:none;display:flex}.contact-direct small{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--copy)}.contact-direct span{text-underline-offset:5px;text-decoration:underline}.contact-form-card{background:#fff;padding:56px;scroll-margin-top:32px}.contact-form-heading{margin-bottom:40px}.contact-form-heading h2{font-size:calc(36px * var(--content-type-scale,1));margin-top:12px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form-card label{gap:10px;font-size:14px;display:grid}.contact-form-card label>span{font-weight:600}.contact-form-card label small{color:var(--copy);font-weight:400}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#000;background:#f5f6f6;border:1px solid #adb3b4;border-radius:0;width:100%;min-width:0;padding:14px 16px;font:400 16px/1.6 Inter,Arial,sans-serif}.contact-form-card select{height:54px}.contact-form-card textarea{resize:vertical;min-height:156px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline-offset:2px;background:#fff;outline:2px solid #000}.contact-form-full{grid-column:1/-1}.contact-consent{color:var(--copy);align-items:start;margin-top:24px;line-height:1.5;grid-template-columns:20px 1fr!important}.contact-consent input{width:18px;height:18px;margin:2px 0 0;padding:0}.contact-form-card form>.button{margin-top:32px}.contact-offices{background:#fff}.contact-offices-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px 80px;margin-bottom:72px;display:grid}.contact-offices-heading .eyebrow{grid-row:1/3;max-width:240px}.contact-offices-heading h2{font-size:calc(56px * var(--content-type-scale,1));grid-column:2}.contact-offices-heading .lead{max-width:680px;color:var(--copy);grid-column:2}.contact-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.contact-office-card{background:#f1f3f3;border:1px solid #c8cdce;min-width:0}.contact-office-media{grid-template-columns:1fr 1fr;min-height:320px;display:grid}.contact-office-media img,.contact-office-media iframe{object-fit:cover;background:#d9d9d9;border:0;width:100%;height:100%;min-height:320px}.contact-office-copy{padding:40px}.contact-office-copy h3{font-size:calc(40px * var(--content-type-scale,1));margin-top:10px}.office-contact-lines{color:var(--copy);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.office-contact-lines a{text-underline-offset:4px;text-decoration:underline}.contact-office-actions{border-top:1px solid #c8cdce;flex-wrap:wrap;gap:24px;margin-top:32px;padding-top:24px;display:flex}.contact-office-actions a{text-underline-offset:5px;text-decoration:underline}.location-page-hero{padding:80px var(--gutter);background:#f1f3f3}.location-page-grid{background:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.location-page-grid>img{object-fit:cover;background:#d9d9d9;width:100%;height:100%;min-height:720px}.location-page-copy{flex-direction:column;justify-content:center;padding:64px;display:flex}.location-page-copy h1{font-size:min(64px,calc(58px * var(--content-type-scale,1)));margin-top:32px;line-height:1.08}.location-page-copy>.lead{color:var(--copy);margin-top:24px}.location-page-copy .office-contact-lines{margin-top:48px}.location-page-copy dl{gap:24px;margin:40px 0 0;display:grid}.location-page-copy dl>div{border-top:1px solid #c8cdce;grid-template-columns:120px 1fr;gap:24px;padding-top:24px;display:grid}.location-page-copy dt{font:400 12px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.location-page-copy dd{color:var(--copy);margin:0}.oldesloe-story{background:#eff4f9}.oldesloe-story-intro{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:40px;display:grid}.oldesloe-story-intro h2,.oldesloe-inquiry h2{font-size:calc(48px * var(--content-type-scale,1));line-height:1.12}.oldesloe-story-intro .lead{margin:0 0 24px}.oldesloe-story-intro p:not(.lead){color:var(--copy)}.oldesloe-story .hamburg-services{margin-top:56px}.oldesloe-inquiry{background:#f1f3f3}.oldesloe-inquiry-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.oldesloe-inquiry h2{margin-top:40px}.oldesloe-inquiry .lead{max-width:520px;margin-top:24px}@media (width<=850px){.oldesloe-story-intro,.oldesloe-inquiry-grid{grid-template-columns:1fr}.oldesloe-inquiry .contact-form-card{max-width:760px}}@media (width<=700px){.oldesloe-story-intro h2,.oldesloe-inquiry h2{font-size:calc(34px * var(--content-type-scale,1))}.oldesloe-story .hamburg-services{margin-top:40px}}.location-map-heading{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px;margin-bottom:56px;display:grid}.location-map-heading h2{font-size:calc(56px * var(--content-type-scale,1))}.location-map-section iframe{background:#d9d9d9;border:0;width:100%;height:560px;display:block}.legal-hero{padding:112px var(--gutter) 96px;background:#f1f3f3}.legal-hero>.container{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:80px;display:grid}.legal-hero h1{font-size:min(64px,clamp(calc(56px * var(--content-type-scale,1)),calc(6vw * var(--content-type-scale,1)),calc(88px * var(--content-type-scale,1))));line-height:1.02}.legal-hero .lead{max-width:720px;color:var(--copy)}.legal-page{background:#fff}.legal-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.legal-nav{border-top:1px solid #000;flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:136px}.legal-nav h2{font:400 13px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;padding:20px 0 16px}.legal-nav a{width:100%;color:var(--copy);border-top:1px solid #d6dada;padding:12px 0;font-size:15px}.legal-nav a:hover,.legal-nav a:focus-visible{color:#000;text-underline-offset:4px;text-decoration:underline}.legal-content{max-width:800px}.legal-content>section{border-bottom:1px solid #c8cdce;margin:0 0 72px;padding:0 0 72px;scroll-margin-top:136px}.legal-content>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{font-size:calc(40px * var(--content-type-scale,1));line-height:1.15}.legal-content h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:40px;line-height:1.3}.legal-content h2+h3{margin-top:32px}.legal-content p,.legal-content ul,.legal-content dl{color:var(--copy)}.legal-content p{margin-top:20px}.legal-content ul{margin:20px 0 0;padding-left:22px}.legal-content li+li{margin-top:8px}.legal-content a{text-underline-offset:4px;text-decoration:underline}.legal-content dl{border-top:1px solid #d6dada;gap:0;margin:32px 0 0;display:grid}.legal-content dl>div{border-bottom:1px solid #d6dada;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:32px;padding:18px 0;display:grid}.legal-content dt{font:400 12px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#000}.legal-content dd{margin:0}.legal-content .legal-people-list{margin:0;padding-left:18px}.legal-content .legal-people-list li+li{margin-top:6px}.legal-content>section>article{background:#f1f3f3;margin-top:40px;padding:32px}.legal-content>section>article h3{margin-top:0}.legal-authorities{gap:24px;margin-top:32px;display:grid}.legal-authorities article{background:#f1f3f3;padding:32px}.legal-authorities h3{margin-top:0}.legal-note{background:#f1f3f3;padding:24px;color:#000!important}.ui-library{color:#0c1e21;background:#eef0f0;min-height:100vh}.ui-library-head{padding:64px max(var(--gutter),calc((100vw - var(--container-max))/2));color:#fff;background:#293335;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ui-library-head span{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#aebabc}.ui-library-head h1{font-size:min(64px,calc(60px * var(--content-type-scale,1)));color:#fff;margin-top:12px}.ui-prototype-link{border-bottom:1px solid #fff6;align-items:center;gap:10px;padding:12px 0;display:flex}.ui-area-tabs{padding:0 max(var(--gutter),calc((100vw - var(--container-max))/2));background:#fff;border-bottom:1px solid #d2d5d5;display:flex}.ui-area-tabs a{border-bottom:3px solid #0000;padding:20px 28px;text-decoration:none}.ui-area-tabs a:first-child{margin-right:28px;padding-left:0}.ui-area-tabs a.active{border-color:#0c1e21;font-weight:600}.ui-index{padding:32px max(var(--gutter),calc((100vw - var(--container-max))/2));background:#fff;flex-wrap:wrap;gap:12px;display:flex}.ui-index a{background:#f1f3f3;border:1px solid #ccd1d1;align-items:center;gap:20px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.ui-index a:hover{background:#e1e5e5}.ui-catalog{max-width:1408px;padding:80px var(--gutter) 120px;margin:0 auto}.ui-catalog>section+section,.ui-archive-pages+.ui-archive-pages{margin-top:112px}.ui-section-title{border-bottom:1px solid #c9cece;grid-template-columns:88px 1fr;align-items:baseline;margin-bottom:40px;padding-bottom:20px;display:grid}.ui-section-title>span{font:400 13px/1.4 var(--label-font,"Roboto Mono",monospace)}.ui-section-title h2{font-size:calc(44px * var(--content-type-scale,1))}.ui-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ui-component-grid>article{background:#fff;border:1px solid #d6dada;min-width:0}.ui-component-info{padding:28px}.ui-component-info>span{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em}.ui-component-info h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:10px}.ui-component-info p{min-height:48px;color:var(--copy);margin-top:12px}.ui-component-info a{border-top:1px solid #d2d5d5;justify-content:space-between;margin-top:24px;padding-top:18px;font-weight:600;display:flex}.ui-component-info a:hover{text-underline-offset:5px;text-decoration:underline}.ui-component-grid>article>[class^=ui-preview-]{height:260px;overflow:hidden}.ui-preview-nav{background:#fff;border-bottom:1px solid #ddd;padding:20px}.ui-preview-nav small{text-align:right;color:var(--copy);display:block}.ui-preview-nav>div{align-items:center;gap:24px;margin-top:34px;display:flex}.ui-preview-nav>div span{margin-left:auto;font-size:13px}.ui-preview-nav i{color:#fff;background:#000;padding:8px 14px;font-size:13px;font-style:normal}.ui-preview-footer{color:#fff;background:#171b1c;grid-template-columns:1.5fr repeat(4,1fr);align-items:start;gap:16px;padding:48px 32px;display:grid}.ui-preview-footer span{font:400 10px var(--label-font,"Roboto Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#d4dada;border-bottom:1px solid #ffffff38;padding-bottom:8px}.ui-preview-contact{color:#fff;background:#293335;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;padding:0 28px;display:grid}.ui-preview-contact h4{font-size:calc(24px * var(--content-type-scale,1));color:#fff;padding-right:20px}.ui-preview-contact>span{height:120px;font:400 10px/1.5 var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;color:#aebabc;border-left:1px solid #ffffff2e;padding:36px 18px}.ui-preview-contact b{text-transform:none;color:#fff;white-space:nowrap;font:400 13px/1.5 Inter,sans-serif}.ui-preview-contact.compact>span{border:0;height:auto;position:relative}.ui-preview-contact.compact>span+span:before{content:"";border-left:1px solid #ffffff45;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ui-preview-form{background:#f1f3f3;grid-template-columns:1fr 1fr;gap:14px;padding:26px;display:grid}.ui-preview-form label{gap:5px;font-size:11px;display:grid}.ui-preview-form input,.ui-preview-form textarea{background:#fff;border:1px solid #bfc5c5;min-width:0;padding:9px;font:400 12px Inter,sans-serif}.ui-preview-form label:nth-child(3){grid-column:1/-1}.ui-preview-form textarea{resize:none;height:52px}.ui-preview-form button{color:#fff;background:#000;border:0;grid-column:1/-1;padding:10px}.ui-preview-hero{color:#fff;background:#111;position:relative}.ui-preview-hero>img{object-fit:cover;opacity:.45;width:100%;height:100%}.ui-preview-hero>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:0}.ui-preview-hero h2{max-width:520px;font-size:calc(34px * var(--content-type-scale,1));color:#fff}.ui-preview-hero p{margin-top:14px}.ui-preview-hero span{margin-top:24px;font-size:13px}.ui-preview-split{color:#fff;background:#293335;grid-template-columns:1fr 1fr;display:grid}.ui-preview-split section{flex-direction:column;justify-content:center;padding:36px;display:flex}.ui-preview-split small,.ui-preview-intro small,.ui-preview-service small,.ui-preview-news small{font:400 10px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase}.ui-preview-split h2{color:#fff;margin-top:14px}.ui-preview-split p{color:#d6dddd;margin-top:14px}.ui-preview-split img{object-fit:cover;width:100%;height:100%}.ui-preview-intro{background:#fff;grid-template-columns:1fr 1.6fr;gap:42px;padding:38px;display:grid}.ui-preview-intro h2{font-size:calc(31px * var(--content-type-scale,1));margin-top:14px}.ui-preview-intro>div{align-self:center}.ui-preview-intro b{font-size:calc(18px * var(--content-type-scale,1))}.ui-preview-intro p{color:var(--copy);margin-top:18px}.ui-preview-accordion{background:#fff;padding:24px 28px}.ui-preview-accordion>h3{font-size:calc(28px * var(--content-type-scale,1));margin-bottom:24px}.ui-preview-accordion .service-accordion{margin-top:0}.ui-preview-accordion .service-accordion article:first-child{border-top:1px solid #d2d5d5}.ui-preview-accordion .service-accordion button{font-size:calc(18px * var(--content-type-scale,1));padding:16px 0}.ui-preview-accordion .service-accordion button>.accordion-toggle-icon{flex-basis:34px;width:34px;height:34px}.ui-preview-accordion .service-accordion [role=region]>p{font-size:calc(14px * var(--content-type-scale,1));padding:0 48px 18px 0}.ui-preview-list{background:#fff;gap:18px;padding:30px;display:grid}.ui-preview-list>div{font-size:calc(16px * var(--content-type-scale,1));align-items:center;gap:16px;display:flex}.ui-preview-list i{background:#f1f4f4;border:1px solid #d9dede;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ui-preview-facts{background:#d2d5d5;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ui-preview-facts>div{background:#fff;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.ui-preview-facts b{font:400 42px/1 General Sans,sans-serif}.ui-preview-facts span{color:var(--copy);margin-top:10px}.ui-preview-quote{color:#fff;background:#111;padding:44px;position:relative}.ui-preview-quote img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.ui-preview-quote blockquote,.ui-preview-quote span{position:relative}.ui-preview-quote blockquote{max-width:520px;font:400 28px/1.3 General Sans,sans-serif}.ui-preview-quote span{margin-top:28px;display:block}.ui-preview-service{background:#fff;grid-template-columns:1fr 1fr;display:grid}.ui-preview-service section{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.ui-preview-service h3{margin-top:12px}.ui-preview-service p{color:var(--copy);margin-top:12px}.ui-preview-service b{margin-top:20px;font-size:13px}.ui-preview-service img{object-fit:cover;width:100%;height:100%}.ui-preview-news{background:#fff;grid-template-columns:42% 1fr;display:grid}.ui-preview-news img{object-fit:cover;width:100%;height:100%}.ui-preview-news section{padding:30px}.ui-preview-news h3{font-size:calc(24px * var(--content-type-scale,1));margin-top:14px}.ui-preview-news p{color:var(--copy);margin-top:12px}.ui-preview-person{background:#fff;grid-template-columns:42% 1fr;display:grid}.ui-preview-person img{object-fit:cover;width:100%;height:260px}.ui-preview-person>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex}.ui-preview-person b{font-size:calc(20px * var(--content-type-scale,1))}.ui-preview-person span{color:var(--copy);margin-top:6px}.ui-preview-person i{font-size:calc(24px * var(--content-type-scale,1));margin-top:28px;font-style:normal}.ui-preview-job{background:#fff;padding:42px;position:relative}.ui-preview-job small{font:400 10px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;color:#526063}.ui-preview-job h3{max-width:85%;font-size:calc(24px * var(--content-type-scale,1));margin-top:16px}.ui-preview-job p{max-width:80%;color:var(--copy);margin-top:12px}.ui-preview-job i{font-size:calc(28px * var(--content-type-scale,1));font-style:normal;position:absolute;top:50%;right:34px}.ui-preview-office{background:#f1f3f3;grid-template-columns:1fr 1fr;display:grid}.ui-preview-office>div{background:url(/assets/39226.png) 50%/cover}.ui-preview-office section{padding:32px}.ui-preview-office small{font:400 10px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase}.ui-preview-office h3{margin-top:8px}.ui-preview-office p{color:var(--copy);margin-top:16px}.ui-guide-intro{background:#fff;max-width:850px;padding:56px}.ui-guide-intro h3{font-size:calc(44px * var(--content-type-scale,1));margin-top:20px}.ui-guide-intro .lead{color:var(--copy);margin-top:20px}.ui-guide-swatches{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ui-guide-swatches article{border:1px solid #ccd1d1;flex-direction:column;justify-content:flex-end;min-height:170px;padding:20px;display:flex}.ui-guide-swatches article.dark{color:#fff}.ui-guide-swatches code{opacity:.7}.ui-guide-copy-rule{background:#fff;grid-template-columns:1fr 2fr;gap:40px;margin-top:24px;padding:28px;display:grid}.ui-guide-copy-rule>div{justify-content:space-between;display:flex}.ui-guide-copy-rule p{color:var(--copy)}.ui-guide-palette-version{background:#fff;margin-top:56px;padding:40px}.ui-guide-palette-version>header{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:12px 48px;margin-bottom:32px;display:grid}.ui-guide-palette-version>header .eyebrow,.ui-guide-palette-version>header h3{grid-column:1}.ui-guide-palette-version>header>p:last-child{color:var(--copy);grid-area:1/2/3}.ui-guide-swatches-compact{grid-template-columns:repeat(4,1fr)}.ui-guide-swatches-compact article{min-height:130px}.ui-guide-type-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ui-guide-type-grid article{background:#fff;min-width:0;padding:32px;overflow:hidden}.ui-guide-type-grid article>span,.ui-guide-label{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:#657173;margin:22px 0 10px;display:block}.ui-guide-type-grid article>span:first-child{margin-top:0}.ui-guide-type-grid h1{font-size:min(64px,calc(60px * var(--content-type-scale,1)))}.ui-guide-copy{color:var(--copy)}.ui-guide-surface-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ui-guide-surface-grid article{padding:44px}.ui-guide-surface-grid h3{margin-top:16px}.ui-guide-surface-grid p:not(.eyebrow){color:var(--copy);margin-top:16px}.ui-guide-surface-grid .light{background:#fff}.ui-guide-surface-grid .dark{color:#fff;background:#293335}.ui-guide-surface-grid .dark h3{color:#fff}.ui-guide-surface-grid .dark p:not(.eyebrow){color:#d6dddd}.ui-guide-elements{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ui-guide-elements>article{background:#fff;min-height:180px;padding:28px}.ui-guide-elements label{gap:8px;display:grid}.ui-guide-elements input:not([type=radio]):not([type=checkbox]),.ui-guide-elements select,.ui-guide-elements textarea{color:#0e232f;width:100%;min-width:0;font:inherit;background:#f5f6f6;border:1px solid #adb3b4;border-radius:0;padding:13px}.ui-guide-elements textarea{resize:vertical}.ui-guide-elements :is(input,select,textarea):focus-visible{outline-offset:2px;background:#fff;outline:2px solid #235685}.ui-guide-choices{border:0;gap:12px;margin:0;padding:0;display:grid}.ui-guide-choices legend{margin-bottom:12px}.ui-guide-choices label{align-items:center;gap:10px;display:flex}.ui-guide-choices input{accent-color:#235685;width:18px;height:18px;margin:0}.ui-guide-tags{gap:8px;display:flex}.ui-guide-tags span{font:400 11px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;background:#f1f4f4;border:1px solid #d9dede;padding:7px 10px}.ui-guide-check{align-items:center;gap:16px;display:flex}.ui-guide-check i{background:#f1f4f4;border:1px solid #d9dede;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ui-guide-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ui-guide-accordion-grid>article{background:#fff;min-width:0;padding:28px}.ui-guide-accordion-grid .ui-guide-label{margin-top:0}.ui-guide-element-note{color:var(--copy);line-height:1.55}.ui-guide-accordion-grid .service-accordion{margin-top:24px}.ui-guide-accordion-grid .service-accordion article:first-child{border-top:1px solid #d2d5d5}.ui-guide-accordion-grid .tax-faq-list article:first-child button{padding-top:24px}.ui-guide-accordion-grid .service-accordion button{font-size:calc(20px * var(--content-type-scale,1))}.ui-guide-accordion-grid .service-accordion [role=region]>p{padding:0 56px 24px 0}.ui-guide-icon-section{background:#fff;margin-top:16px;padding:32px}.ui-guide-icon-heading{border-bottom:1px solid #d2d5d5;justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex}.ui-guide-icon-heading .ui-guide-label{margin:0 0 12px}.ui-guide-icon-heading h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-icon-heading p{max-width:480px;color:var(--copy);line-height:1.55}.ui-guide-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ui-guide-icon-item{color:#0e232f;border-bottom:1px solid #e5e9eb;align-items:center;gap:16px;min-width:0;padding:24px 12px 24px 0;display:flex}.ui-guide-icon-preview{color:#3e5670;background:#eff4f9;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.ui-guide-icon-item strong,.ui-guide-icon-item small{display:block}.ui-guide-icon-item strong{font-size:14px;font-weight:600}.ui-guide-icon-item small{color:#52666a;margin-top:4px;font-size:12px;line-height:1.4}.ui-guide-icon-sizes{color:#3e5670;flex-wrap:wrap;align-items:center;gap:28px;padding-top:24px;display:flex}.ui-guide-icon-sizes>span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-guide-icon-sizes>span:first-child{font-family:var(--label-font,"Roboto Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:#657173;font-size:11px}.ui-guide-icon-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.ui-guide-icon-rules>div{background:#eff4f9;min-width:0;padding:24px}.ui-guide-icon-rules svg,.ui-guide-icon-rules .accordion-toggle-icon{color:#235685;display:block}.ui-guide-icon-rules .accordion-toggle-icon{background:#fff;border:1px solid #d9dede;border-radius:50%;width:36px;height:36px;position:relative}.ui-guide-icon-rules .ui-guide-control-icon{background:#fff;border:1px solid #d9dede;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ui-guide-icon-rules strong{margin-top:16px;font-size:16px;display:block}.ui-guide-icon-rules p{color:#52666a;margin-top:8px;font-size:14px;line-height:1.5}.ui-guide-icon-rules .ui-guide-image-icon-rule{color:#fff;background:#173958}.ui-guide-image-icon-rule .ui-guide-image-link-icon{border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ui-guide-icon-rules .ui-guide-image-icon-rule svg{color:#fff}.ui-guide-icon-rules .ui-guide-image-icon-rule p{color:#dce8f4}@media (width<=850px){.ui-guide-icon-rules{grid-template-columns:1fr}}.ui-guide-slider-section{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);gap:48px;margin-top:16px;padding:32px;display:grid}.ui-guide-slider-section .ui-guide-label{margin:0 0 12px}.ui-guide-slider-section h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-slider-section>div:first-child>p{max-width:420px;color:var(--copy);margin-top:16px;line-height:1.55}.ui-guide-slider-stage{background:#eff4f9;justify-content:space-between;align-items:center;gap:20px;min-height:128px;padding:24px 28px;display:flex}.ui-guide-slider-stage p{font:400 calc(24px * var(--content-type-scale,1))/1.3 "General Sans",Inter,sans-serif}.ui-guide-slider-index{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);color:#3e5670;white-space:nowrap}.ui-guide-slider-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.ui-guide-slider-controls .career-carousel-dots,.ui-guide-slider-controls .about-team-carousel-controls{margin-top:16px}.ui-guide-slider-controls .about-team-carousel-controls button{color:#0e232f;place-items:center;display:grid}.ui-guide-slider-controls .about-team-carousel-controls button:not(:disabled):hover{background:#eff4f9}.ui-guide-slider-controls .career-carousel-dots [aria-pressed=true] span{background:#235685}.ui-guide-button-section{background:#fff;margin-top:16px;padding:32px}.ui-guide-button-intro{max-width:680px}.ui-guide-button-intro .ui-guide-label{margin:0 0 12px}.ui-guide-button-intro h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-button-intro p{color:var(--copy);margin-top:12px;line-height:1.55}.ui-guide-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ui-guide-button-panel{background:#eff4f9;min-width:0;padding:32px}.ui-guide-button-panel.dark{color:#fff;background:#173958}.ui-guide-button-panel h4{font-size:calc(22px * var(--content-type-scale,1));margin-bottom:28px}.ui-guide-button-list{gap:18px;display:grid}.ui-guide-button-list>div{justify-content:space-between;align-items:center;gap:20px;min-height:52px;display:flex}.ui-guide-button-list>div>span{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.05em;text-transform:uppercase;color:#3e5670}.ui-guide-button-panel.dark .ui-guide-button-list>div>span{color:#bdc7ce}.ui-guide-button-panel .ui-guide-button{border-radius:6px;min-width:172px;min-height:48px;font-size:15px}.ui-guide-button-panel.light .ui-guide-button.primary{color:#fff;background:#173958;border-color:#173958}.ui-guide-button-panel.light .ui-guide-button.primary:hover{background:#235685;border-color:#235685}.ui-guide-button-panel.light .ui-guide-button.secondary{color:#235685;background:0 0;border-color:#235685}.ui-guide-button-panel.light .ui-guide-button.secondary:hover{background:#dce8f4}.ui-guide-button-panel.light .ui-guide-button.tertiary{color:#173958;text-underline-offset:4px;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline}.ui-guide-button-panel.light .ui-guide-button.tertiary:hover{color:#235685}.ui-guide-button-panel.dark .ui-guide-button.primary{color:#fff;background:#e9820c;border-color:#e9820c}.ui-guide-button-panel.dark .ui-guide-button.primary:hover{color:#0e232f;background:#ffb45e;border-color:#ffb45e}.ui-guide-button-panel.dark .ui-guide-button.secondary{color:#fff;background:0 0;border-color:#8eb9e1}.ui-guide-button-panel.dark .ui-guide-button.secondary:hover{background:#ffffff1a;border-color:#fff}.ui-guide-button-panel.dark .ui-guide-button.tertiary{color:#fff;text-underline-offset:4px;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline}.ui-guide-button-panel.dark .ui-guide-button.tertiary:hover{color:#ffb45e}.ui-guide-button-panel :is(button:focus-visible){outline-offset:3px;outline:2px solid #235685}.ui-guide-button-panel.dark :is(button:focus-visible){outline-color:#f5a041}.ui-guide-subnav-section{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);gap:48px;margin-top:16px;padding:32px;display:grid}.ui-guide-subnav-section .ui-guide-label{margin:0 0 12px}.ui-guide-subnav-section h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-subnav-section>div:first-child>p{max-width:420px;color:var(--copy);margin-top:16px;line-height:1.55}.ui-guide-subnav-example{border:1px solid #d5dde6;align-self:center;min-width:0}.ui-guide-subnav{scrollbar-width:thin;border-bottom:1px solid #d5dde6;gap:28px;padding:0 24px;display:flex;overflow-x:auto}.ui-guide-subnav button{color:#3e5670;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-height:64px;padding:2px 0 0;font:500 16px/1.4 General Sans,Inter,sans-serif}.ui-guide-subnav button:hover{color:#173958}.ui-guide-subnav button.active{color:#0e232f;border-bottom-color:#173958}.ui-guide-subnav-content{background:#eff4f9;justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:24px;display:flex}.ui-guide-subnav-content span{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);color:#3e5670;text-transform:uppercase;letter-spacing:.05em}.ui-guide-subnav-content strong{color:#0e232f;font:400 24px/1.3 General Sans,Inter,sans-serif}.ui-guide-pill-section{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);gap:48px;margin-top:16px;padding:32px;display:grid}.ui-guide-pill-section .ui-guide-label{margin:0 0 12px}.ui-guide-pill-section h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-pill-section>div:first-child>p{max-width:420px;color:var(--copy);margin-top:16px;line-height:1.55}.ui-guide-pills{background:#eff4f9;align-self:center;min-width:0;padding:28px}.ui-guide-pill-row{flex-wrap:wrap;gap:10px;display:flex}.ui-guide-pill-row button{color:#173958;background:#fff;border:1px solid #8eb9e1;border-radius:999px;min-height:40px;padding:8px 16px;font:500 14px/1.3 General Sans,Inter,sans-serif}.ui-guide-pill-row button:hover{background:#dce8f4}.ui-guide-pill-row button[aria-pressed=true]{color:#fff;background:#173958;border-color:#173958}.ui-guide-pill-row button[aria-pressed=true]:hover{background:#235685;border-color:#235685}.ui-guide-pill-row button:focus-visible{outline-offset:3px;outline:2px solid #235685}.ui-guide-pills>p{color:#3e5670;margin-top:24px;font-size:14px}.ui-guide-eyebrow-section{background:#fff;grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);gap:48px;margin-top:16px;padding:32px;display:grid}.ui-guide-eyebrow-section .ui-guide-label{margin:0 0 12px}.ui-guide-eyebrow-section h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-eyebrow-section>div:first-child>p{max-width:420px;color:var(--copy);margin-top:16px;line-height:1.55}.ui-guide-eyebrow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-guide-eyebrow-grid article{background:#eff4f9;min-width:0;padding:28px}.ui-guide-eyebrow-grid article>span{color:#3e5670;font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.05em;text-transform:uppercase;margin-bottom:32px;display:block}.ui-guide-eyebrow-grid .eyebrow,.ui-guide-eyebrow-grid .eyebrow-lined{color:#3e5670;margin:0 0 24px;display:block}.ui-guide-eyebrow-grid .eyebrow-lined{padding-bottom:16px}.ui-guide-eyebrow-grid h4{font-size:calc(24px * var(--content-type-scale,1));color:#0e232f}@media (width<=700px){.ui-guide-eyebrow-section{grid-template-columns:1fr;gap:24px}.ui-guide-eyebrow-grid{grid-template-columns:1fr}}html[data-color-theme=blue-orange] body .ui-guide-pill-row button[aria-pressed=true]{color:#fff}@media (width<=700px){.ui-guide-pill-section{grid-template-columns:1fr;gap:24px}.ui-guide-pills{padding:24px}.ui-guide-subnav-section{grid-template-columns:1fr;gap:24px}.ui-guide-subnav{gap:24px}.ui-guide-subnav-content{flex-direction:column;align-items:flex-start}.ui-guide-button-grid{grid-template-columns:1fr}.ui-guide-button-panel{padding:24px}.ui-guide-button-list>div{flex-wrap:wrap}}@media (width<=1100px){.ui-guide-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ui-guide-accordion-grid{grid-template-columns:1fr}}@media (width<=700px){.ui-guide-slider-section{grid-template-columns:1fr;gap:24px}.ui-guide-icon-heading{flex-direction:column;align-items:start}.ui-guide-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.ui-guide-icon-grid{grid-template-columns:1fr}}.ui-archive-intro{padding:88px max(var(--gutter),calc((100vw - var(--container-max))/2));background:#fff}.ui-archive-intro>span{font:400 13px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase}.ui-archive-intro h2{max-width:800px;font-size:calc(52px * var(--content-type-scale,1));margin-top:18px}.ui-archive-intro p{max-width:720px;color:var(--copy);margin-top:24px}.ui-archive-pages{max-width:1408px;padding:80px var(--gutter) 0;margin:0 auto}.ui-archive-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ui-archive-grid a{background:#fff;padding-bottom:28px;position:relative}.ui-archive-grid img{object-fit:cover;filter:grayscale();width:100%;height:240px}.ui-archive-grid a>span,.ui-archive-grid h3,.ui-archive-grid p{margin-left:24px;margin-right:24px;display:block}.ui-archive-grid a>span{font:400 11px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;color:#657173;margin-top:24px}.ui-archive-grid h3{margin-top:10px}.ui-archive-grid p{color:var(--copy);margin-top:10px}.ui-archive-grid i{font-style:normal;position:absolute;bottom:22px;right:24px}.ui-archive-entry{background:#fff;grid-template-columns:1fr 2fr;gap:40px;padding:32px;display:grid}.ui-archive-entry>div:first-child>span{font:400 11px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase}.ui-archive-entry h3{margin-top:10px}.ui-archive-entry p{color:var(--copy);margin-top:12px}.ui-archive-contact{color:#fff;background:#293335;border:5px double #fff5;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;min-height:180px;padding:30px;display:grid}.ui-archive-contact span{border-left:1px solid #fff4;padding:24px}.ui-archive-contact-full{color:#fff;background:#293335;border-top:1px solid #fff4;border-bottom:1px solid #fff4;grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;min-height:220px;display:grid}.ui-archive-contact-full h3,.ui-archive-contact-full>span{border-right:1px solid #fff4;flex-direction:column;justify-content:center;padding:30px;display:flex}.ui-archive-contact-full h3{font-size:calc(28px * var(--content-type-scale,1));color:#fff;margin:0}.ui-archive-contact-full>span:last-child{border-right:0}.ui-archive-contact-full small{font:400 11px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:#aebabc}.ui-archive-contact-full b{color:#fff;white-space:nowrap;margin-top:10px;font:400 15px/1.4 Inter,sans-serif}.ui-detail{background:#eef0f0;min-height:100vh}.ui-detail>header{padding:56px max(var(--gutter),calc((100vw - var(--container-max))/2));color:#fff;background:#293335}.ui-detail>header>a{border-bottom:1px solid #fff6;margin-bottom:56px;display:inline-block}.ui-detail>header>span{font:400 13px var(--label-font,"Roboto Mono",monospace);color:#aebabc;display:block}.ui-detail>header h1{color:#fff;max-width:900px;margin-top:12px}.ui-detail-meta{max-width:var(--container-max);border:1px solid #d2d5d5;border-top:0;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.ui-detail-meta>div{background:#fff;gap:8px;padding:28px;display:grid}.ui-detail-meta>div+div{border-left:1px solid #d2d5d5}.ui-detail-meta span{color:var(--copy)}.ui-detail-stage{max-width:var(--container-max);margin:64px auto 120px}.ui-detail-stage>span{font:400 12px var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;margin-bottom:16px;display:block}.ui-detail-stage>[class^=ui-preview-]{min-height:360px}.ui-detail-stage .ui-preview-person img{height:500px}@media (width<=900px){.ui-component-grid,.ui-guide-type-grid,.ui-guide-elements,.ui-archive-grid{grid-template-columns:1fr}.ui-guide-swatches{grid-template-columns:repeat(2,1fr)}.ui-guide-surface-grid,.ui-preview-contact{grid-template-columns:1fr}.ui-preview-contact>span{border-top:1px solid #ffffff2e;border-left:0;height:auto;padding:18px 0}.ui-archive-entry{grid-template-columns:1fr}.ui-detail-meta{margin:0 24px}.ui-detail-stage{margin-inline:24px}}@media (width<=600px){.ui-library-head{flex-direction:column;align-items:flex-start;padding:44px 24px}.ui-library-head h1{font-size:min(64px,calc(46px * var(--content-type-scale,1)))}.ui-area-tabs,.ui-index{padding-left:24px;padding-right:24px}.ui-area-tabs{overflow-x:auto}.ui-area-tabs a{white-space:nowrap}.ui-catalog,.ui-archive-pages{padding-left:24px;padding-right:24px}.ui-section-title{grid-template-columns:48px 1fr}.ui-section-title h2{font-size:calc(34px * var(--content-type-scale,1))}.ui-guide-swatches,.ui-guide-copy-rule{grid-template-columns:1fr}.ui-preview-nav>div span{display:none}.ui-preview-footer{grid-template-columns:1fr 1fr}.ui-detail>header{padding:44px 24px}.ui-detail>header h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)))}.ui-detail-meta{grid-template-columns:1fr}.ui-detail-meta>div+div{border-top:1px solid #d2d5d5;border-left:0}.ui-archive-contact,.ui-archive-contact-full{grid-template-columns:1fr}.ui-archive-contact span{border-top:1px solid #fff4;border-left:0}.ui-archive-contact-full h3,.ui-archive-contact-full>span{border-bottom:1px solid #fff4;border-right:0}.ui-archive-contact-full>span:last-child{border-bottom:0}}.about-intro>.lead,.about-bottom .lead,.service-copy>p:not(.eyebrow),.service-copy li,.step>p:not(.step-label),.location-cards p,.news-grid p,.variant-about-grid p,.variant-service-grid p,.variant-location-grid p,.tax-rich-text>p,.tax-accordion article>p,.tax-accordion [role=region]>p,.about-introduction-grid p,.about-location-grid p,.about-services-grid p,.fact-card span,.career-culture-grid .lead,.job-detail-row li,.job-requirement-grid li{color:var(--copy)}.lead.lead{color:#0c1e21}.hero .lead,.team-section .lead,.variant-section-heading.light .lead,.variant-cta .lead,.tax-hero .lead,.about-image-cta .lead,.job-contact-grid .lead{color:#fff}@media (width<=1100px){.tax-content-grid,.tax-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.tax-hero-copy{padding-right:48px}.about-facts-heading,.about-introduction-grid,.about-team-teaser-grid{gap:48px}.about-approach-heading{width:calc(50% - 20px)}.about-approach-body{grid-template-columns:1fr 1fr;gap:40px}.team-introduction-grid{gap:48px}.team-profile-copy{padding:48px}.team-profile-copy h1{font-size:min(64px,calc(52px * var(--content-type-scale,1)))}.team-profile-detail-row,.contact-hero-grid{gap:48px}.contact-form-card{padding:40px}.contact-office-media{grid-template-columns:1fr}.contact-office-media img,.contact-office-media iframe{min-height:260px}.office-contact-lines{grid-template-columns:1fr}.location-page-copy{padding:48px}}@media (width<=850px){.tax-hero,.tax-content-grid,.tax-faq-grid,.team-page-hero-grid,.team-introduction-grid,.about-introduction-grid,.about-facts-heading,.about-team-teaser-grid,.about-services-grid{grid-template-columns:1fr}.tax-hero-copy{padding:80px var(--gutter)}.tax-hero>img{min-height:520px}.tax-content-title{position:static}.tax-faq-grid,.related-service-grid,.about-facts-grid{grid-template-columns:1fr}.fact-card.tall{min-height:300px}.fact-column{grid-template-columns:1fr 1fr}.about-facts-row{grid-template-columns:3fr 2fr}.about-approach-heading{width:100%;margin-bottom:48px}.about-approach-body{grid-template-columns:1fr}.about-approach-body>img{aspect-ratio:1.35;height:auto}.about-team-teaser-grid>img{max-height:600px}.about-services-grid>img{min-height:520px}.about-network{height:auto;padding-block:80px}.about-network-cards{grid-template-columns:1fr}.about-location-grid{grid-template-columns:1fr;max-width:616px}.editorial-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.classic-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px}.team-emotion-row{gap:24px;margin:80px 0}.team-emotion-row img{height:380px}.team-profile-hero{padding-block:64px}.team-profile-grid{grid-template-columns:1fr;min-height:0}.team-profile-portrait{aspect-ratio:4/5;height:auto;min-height:0}.team-profile-copy{min-height:620px}.team-profile-detail-row{grid-template-columns:1fr;gap:40px}.contact-hero-grid,.contact-offices-heading,.location-page-grid,.location-map-heading{grid-template-columns:1fr}.contact-intro{padding-top:0;position:static}.contact-intro h1{font-size:min(64px,calc(58px * var(--content-type-scale,1)))}.contact-offices-heading .eyebrow{grid-row:auto}.contact-offices-heading h2,.contact-offices-heading .lead{grid-column:auto}.contact-office-grid{grid-template-columns:1fr}.contact-office-media,.office-contact-lines{grid-template-columns:1fr 1fr}.location-page-grid>img{aspect-ratio:4/3;height:auto;min-height:0}.location-map-heading{gap:24px}.legal-hero>.container,.legal-layout{grid-template-columns:1fr}.legal-hero>.container{gap:32px}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-nav h2{grid-column:1/-1}}@media (width<=600px){.tax-hero{height:auto;min-height:0}.tax-hero-copy{padding-block:64px}.tax-hero>img{aspect-ratio:1;min-height:0}.tax-labels,.fact-column{grid-template-columns:1fr}.tax-content{padding-bottom:32px}.tax-faq{padding-top:32px}.tax-faq-grid{gap:48px}.tax-accordion button,.tax-faq-list button{font-size:calc(20px * var(--content-type-scale,1))}.tax-faq-list button{padding:22px 0}.tax-faq-list article>div p{padding-right:0}.about-facts-row{grid-template-columns:1fr;gap:24px;margin-top:24px}.about-facts-row>img{aspect-ratio:1.45;height:auto}.about-facts-row>.fact-card{height:auto;min-height:280px}.about-approach-heading{margin-bottom:32px}.related-service-grid{margin-top:48px}.team-page-hero-grid{gap:32px}.about-audience{grid-template-columns:1fr}.about-facts-grid,.about-location-grid,.about-services-grid{margin-top:48px}.fact-card .fact-value{font-size:calc(64px * var(--content-type-scale,1))}.about-network>.container>.eyebrow{margin-bottom:48px}.about-network-cards article{padding:32px 24px}.about-location-grid article>img{aspect-ratio:1.5;height:auto}.about-location-grid h3{font-size:calc(32px * var(--content-type-scale,1))}.team-profile-hero{padding:0}.team-profile-copy{min-height:560px;padding:48px 24px}.team-profile-copy h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)))}.team-profile-copy blockquote{font-size:calc(26px * var(--content-type-scale,1));margin-top:48px}.team-profile-navigation{grid-template-columns:1fr;margin-top:48px}.team-profile-navigation a{padding:20px 0}.team-profile-navigation a+a{text-align:left;border-top:1px solid #000;border-left:0;align-items:flex-start;padding-left:0}.team-profile-detail-row{padding:56px 0}.team-profile-specialty-list{grid-template-columns:1fr;column-gap:0}.team-profile-facts section{grid-template-columns:1fr;gap:12px}.editorial-team-grid{grid-template-columns:1fr;gap:8px;margin-top:48px}.team-office-card{grid-column:auto}.team-statement-hero{height:clamp(520px,70svh,680px);padding-block:64px}.team-statement-hero h1{font-size:min(64px,calc(40px * var(--content-type-scale,1)))}.team-statement-hero p{font-size:calc(20px * var(--content-type-scale,1))}.team-introduction-grid{gap:32px}.classic-team-directory{margin-top:64px}.classic-team-grid{grid-template-columns:1fr;gap:56px}.team-emotion-row{grid-template-columns:1fr;gap:16px;margin:72px 0}.team-emotion-row img{aspect-ratio:4/3;height:auto}.contact-hero{padding:64px var(--gutter)}.contact-hero-grid{gap:56px}.contact-intro h1{font-size:min(64px,calc(44px * var(--content-type-scale,1)));margin-top:32px}.contact-direct{margin-top:40px}.contact-form-card{padding:32px 24px}.contact-form-grid{grid-template-columns:1fr}.contact-form-full{grid-column:auto}.contact-offices-heading{gap:16px;margin-bottom:48px}.contact-offices-heading h2,.location-map-heading h2{font-size:calc(40px * var(--content-type-scale,1))}.contact-office-media{grid-template-columns:1fr}.contact-office-media img,.contact-office-media iframe{min-height:240px}.contact-office-copy{padding:32px 24px}.office-contact-lines{grid-template-columns:1fr}.location-page-hero{padding:0}.location-page-copy{padding:48px 24px}.location-page-copy h1{font-size:min(64px,calc(42px * var(--content-type-scale,1)))}.location-page-copy dl>div{grid-template-columns:1fr;gap:8px}.location-map-section iframe{height:420px}.legal-hero{padding:72px var(--gutter) 64px}.legal-hero h1{font-size:min(64px,calc(48px * var(--content-type-scale,1)))}.legal-layout{gap:56px}.legal-nav{grid-template-columns:1fr}.legal-nav h2{grid-column:auto}.legal-content>section{margin-bottom:56px;padding-bottom:56px}.legal-content h2{font-size:calc(32px * var(--content-type-scale,1))}.legal-content h3{font-size:calc(22px * var(--content-type-scale,1))}.legal-content dl>div{grid-template-columns:1fr;gap:8px}.legal-content>section>article,.legal-authorities article{padding:24px}}html[data-color-theme=blue-orange]{color:#262626;--copy:#0e232fbf;--cp-slate:#3e5670;--cp-border-light:#d5dde6;--cp-border-dark:#2a4560;--cp-blue-900:#0e232f;--cp-blue-800:#173958;--cp-blue-700:#235685;--cp-blue-600:#2d6da9;--cp-blue-500:#367abf;--cp-blue-accent-hover:#3170af;--cp-blue-300:#8eb9e1;--cp-blue-100:#dce8f4;--cp-blue-50:#eff4f9;--cp-orange-700:#a65c0c;--cp-orange-500:#f5a041;--cp-orange-100:#fdebd3;--cp-orange-50:#fef6ea}html[data-color-theme=blue-orange] body,html[data-color-theme=blue-orange] button,html[data-color-theme=blue-orange] .lead.lead{color:var(--cp-blue-900)}html[data-color-theme=blue-orange] .hero .lead,html[data-color-theme=blue-orange] .team-section .lead,html[data-color-theme=blue-orange] .variant-section-heading.light .lead,html[data-color-theme=blue-orange] .variant-cta .lead,html[data-color-theme=blue-orange] .tax-hero .lead,html[data-color-theme=blue-orange] .about-image-cta .lead,html[data-color-theme=blue-orange] .job-contact-grid .lead{color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-toolbar{background:var(--cp-blue-50);border-color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-theme-switch:before{background:var(--cp-orange-500)}html[data-color-theme=blue-orange] .global-shell{box-shadow:0 1px #10273c2e}html[data-color-theme=blue-orange] .global-contact,html[data-color-theme=blue-orange] .button.solid{background:var(--cp-blue-800);border-color:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] .global-contact:hover,html[data-color-theme=blue-orange] .button.solid:hover{background:var(--cp-blue-600);border-color:var(--cp-blue-600)}html[data-color-theme=blue-orange] .button:not(.solid):not(.white):not(.white-outline){border-color:var(--cp-blue-700);color:var(--cp-blue-700)}html[data-color-theme=blue-orange] .button:not(.solid):not(.white):not(.white-outline):hover{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .eyebrow,html[data-color-theme=blue-orange] .step-label,html[data-color-theme=blue-orange] .job-breadcrumb,html[data-color-theme=blue-orange] .news-meta span{color:var(--cp-blue-900)}html[data-color-theme=blue-orange] .hero .eyebrow,html[data-color-theme=blue-orange] .team-section .eyebrow,html[data-color-theme=blue-orange] .variant-team .eyebrow,html[data-color-theme=blue-orange] .tax-hero .eyebrow,html[data-color-theme=blue-orange] .job-contact .eyebrow,html[data-color-theme=blue-orange] .variant-cta .eyebrow{color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .hero-shade{background:#00000094}html[data-color-theme=blue-orange] .quote-shade,html[data-color-theme=blue-orange] .about-network-shade,html[data-color-theme=blue-orange] .about-image-cta-shade{background:#0000007a}html[data-color-theme=blue-orange] .team-section,html[data-color-theme=blue-orange] .variant-team,html[data-color-theme=blue-orange] .tax-hero,html[data-color-theme=blue-orange] .job-contact,html[data-color-theme=blue-orange] .global-contact-cta,html[data-color-theme=blue-orange] .variant-cta,html[data-color-theme=blue-orange] .cta-section{background:var(--cp-blue-800)}html[data-color-theme=blue-orange] .global-footer{background:var(--cp-blue-900)}html[data-color-theme=blue-orange] .global-footer-column h2{border-color:#8eb9e17a}html[data-color-theme=blue-orange] .global-footer-column,html[data-color-theme=blue-orange] .global-footer-brand p,html[data-color-theme=blue-orange] .global-footer-bottom,html[data-color-theme=blue-orange] .global-footer-bottom a,html[data-color-theme=blue-orange] .global-footer-bottom button{color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .global-contact-icon{border-color:#8eb9e19e}html[data-color-theme=blue-orange] .global-contact-options .global-contact-option:not(:last-child):after{background:#8eb9e185}html[data-color-theme=blue-orange] .alternative-card,html[data-color-theme=blue-orange] .variant-service-grid article,html[data-color-theme=blue-orange] .variant-location-grid article,html[data-color-theme=blue-orange] .career-culture,html[data-color-theme=blue-orange] .job-application,html[data-color-theme=blue-orange] .job-requirement-grid article,html[data-color-theme=blue-orange] .job-title-hero,html[data-color-theme=blue-orange] .job-sidebar,html[data-color-theme=blue-orange] .job-detail-navigation a,html[data-color-theme=blue-orange] .tax-service-check,html[data-color-theme=blue-orange] .tax-faq-icon,html[data-color-theme=blue-orange] .related-services,html[data-color-theme=blue-orange] .team-profile-hero,html[data-color-theme=blue-orange] .about-facts,html[data-color-theme=blue-orange] .about-timeline,html[data-color-theme=blue-orange] .about-location-grid article,html[data-color-theme=blue-orange] .contact-hero,html[data-color-theme=blue-orange] .contact-office-card,html[data-color-theme=blue-orange] .location-page-hero,html[data-color-theme=blue-orange] .legal-hero,html[data-color-theme=blue-orange] .legal-content>section>article,html[data-color-theme=blue-orange] .legal-authorities article,html[data-color-theme=blue-orange] .legal-note{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .career-job-tags span,html[data-color-theme=blue-orange] .ui-guide-tags span{background:var(--cp-blue-50);border-color:var(--cp-border-light);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] .tax-accordion,html[data-color-theme=blue-orange] .tax-accordion article,html[data-color-theme=blue-orange] .tax-faq-list article,html[data-color-theme=blue-orange] .career-job-list,html[data-color-theme=blue-orange] .career-job-list article,html[data-color-theme=blue-orange] .about-services-grid,html[data-color-theme=blue-orange] .about-services-grid article,html[data-color-theme=blue-orange] .team-profile-navigation,html[data-color-theme=blue-orange] .location-page-copy dl>div,html[data-color-theme=blue-orange] .contact-office-actions{border-color:var(--cp-border-light)}html[data-color-theme=blue-orange] .stat,html[data-color-theme=blue-orange] .tax-rich-text blockquote{border-color:var(--cp-blue-500)}html[data-color-theme=blue-orange] .timeline-dot,html[data-color-theme=blue-orange] .timeline-dot:after,html[data-color-theme=blue-orange] .job-meta span+span:before{background:var(--cp-orange-500)}html[data-color-theme=blue-orange] .tax-service-check,html[data-color-theme=blue-orange] .tax-faq-icon,html[data-color-theme=blue-orange] .career-job-arrow{color:var(--cp-blue-700)}html[data-color-theme=blue-orange] .contact-form-card input,html[data-color-theme=blue-orange] .contact-form-card select,html[data-color-theme=blue-orange] .contact-form-card textarea,html[data-color-theme=blue-orange] .job-application input,html[data-color-theme=blue-orange] .job-application textarea{border-color:var(--cp-slate);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] button:focus-visible,html[data-color-theme=blue-orange] a:focus-visible,html[data-color-theme=blue-orange] input:focus-visible{outline-color:var(--cp-orange-500)}html[data-color-theme=blue-orange] .ui-library-head,html[data-color-theme=blue-orange] .ui-detail>header{background:var(--cp-blue-800)}html[data-color-theme=blue-orange] .ui-library{background:var(--cp-blue-50)}@media (width<=650px){.ui-guide-palette-version{padding:28px}.ui-guide-palette-version>header{grid-template-columns:1fr}.ui-guide-palette-version>header .eyebrow,.ui-guide-palette-version>header h3,.ui-guide-palette-version>header>p:last-child{grid-area:auto/1}.ui-guide-swatches-compact{grid-template-columns:1fr 1fr}.global-toolbar-inner{gap:12px;font-size:11px}.global-theme-switch{font-size:11px}}@media (width<=430px){.global-toolbar-inner>a:first-child{display:none}.global-toolbar-inner{gap:10px}}html[data-color-theme=blue-orange] .team-section .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .variant-team .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .tax-hero .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .job-contact .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .variant-cta .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .cta-section .button:not(.solid):not(.white),html[data-color-theme=blue-orange] .about-image-cta .button:not(.solid):not(.white){color:#fff;border-color:var(--cp-blue-300)}html[data-color-theme=blue-orange] .team-section .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .variant-team .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .tax-hero .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .job-contact .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .variant-cta .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .cta-section .button:not(.solid):not(.white):hover,html[data-color-theme=blue-orange] .about-image-cta .button:not(.solid):not(.white):hover{background:#8eb9e124}html[data-color-theme=blue-orange] :is(.tax-hero,.team-section,.variant-team,.job-contact,.variant-cta,.cta-section,.global-contact-cta){background:var(--cp-blue-50);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] :is(.tax-hero,.team-section,.variant-team,.job-contact,.variant-cta,.cta-section,.global-contact-cta) :is(h1,h2,h3,.lead,.eyebrow,.global-contact-option){color:var(--cp-blue-900)}html[data-color-theme=blue-orange] :is(.team-section,.variant-team,.job-contact,.variant-cta,.cta-section) p:not(.eyebrow):not(.lead){color:#0e232fbf}html[data-color-theme=blue-orange] :is(.tax-hero,.team-section,.variant-team,.job-contact,.variant-cta,.cta-section) .button:not(.solid){color:#235685;background:0 0;border-color:#235685}html[data-color-theme=blue-orange] :is(.tax-hero,.team-section,.variant-team,.job-contact,.variant-cta,.cta-section) .button:not(.solid):hover{background:#dce8f4}html[data-color-theme=blue-orange] .global-contact-option small{color:#3e5670}html[data-color-theme=blue-orange] .global-contact-icon{color:#235685;border-color:var(--cp-blue-500)}html[data-color-theme=blue-orange] .global-contact-options .global-contact-option:after{background:#d5dde6}html[data-color-theme=blue-orange] :is(.global-footer-column h2,.global-footer-bottom){border-color:#2a4560}html[data-color-theme=blue-orange] :is(.variant-service-grid article,.variant-location-grid article,.contact-office-card,.job-requirement-grid article){background:#fff}html[data-color-theme=blue-orange] :is(.tax-rich-text,.legal-content,.contact-page,.location-page-copy) p a{color:#235685;text-underline-offset:3px;text-decoration:underline}html[data-color-theme=blue-orange] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #235685}html[data-color-theme=blue-orange] :is(.global-footer,.hero,.about-image-cta,.ui-library-head) :is(button,a,input):focus-visible{outline-color:#f5a041}html[data-color-theme=blue-orange] .ui-guide-surface-grid .dark{background:var(--cp-blue-900)}.ui-color-rules{grid-template-columns:1fr 1fr;gap:32px;margin:40px 0;display:grid}.ui-color-rules p{color:var(--copy);margin-top:12px}.ui-contrast-title{margin:32px 0 16px}.ui-contrast-table{margin:24px 0;overflow-x:auto}.ui-contrast-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ui-contrast-table th,.ui-contrast-table td{border-bottom:1px solid #d5dde6;padding:14px}.ui-contrast-table th{font-weight:400}.ui-contrast-sample{border:1px solid #d5dde6;margin-right:12px;padding:6px 10px;display:inline-block}@media (width<=650px){.ui-color-rules{grid-template-columns:1fr}.ui-contrast-table table{min-width:600px}}.lead.lead,.lead strong,.lead b{font-family:Inter,Arial,sans-serif;font-size:calc(20px * var(--content-type-scale,1));font-weight:400;line-height:1.5}.about-introduction-grid>div>p+p{margin-top:24px}.about-introduction-grid>div>p:not(.lead){font-size:calc(16px * var(--content-type-scale,1));color:var(--copy)}.copy{font-family:Inter,Arial,sans-serif;font-size:calc(16px * var(--content-type-scale,1));color:var(--copy);font-weight:400;line-height:1.6}.variant-about-grid .copy,.variant-stats-copy .lead+.copy{margin-top:24px}.tax-content-eyebrow{margin-bottom:40px}.tax-faq-list article:first-child button{padding-top:0}.tax-faq-grid{row-gap:40px}.tax-faq-label{grid-column:1/-1}.tax-faq-content{grid-column:2;width:100%;max-width:720px}@media (width<=850px){.tax-faq-content{grid-column:1/-1}}.ui-library .tax-content-comparison{background:#fff;margin-top:32px}.ui-library .tax-content-comparison .tax-content-title{position:static}.about-tiles-heading{border-bottom:1px solid #d2d5d5;padding-bottom:32px}.about-tiles-heading h2{max-width:800px;margin-top:20px}.about-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.about-tiles-grid article{min-width:0}.about-tile-icon{color:#0c1e21;background:#f1f3f3;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.about-tiles-grid h3{font-size:calc(24px * var(--content-type-scale,1));margin-bottom:16px;font-weight:400;line-height:1.35}.about-tiles-grid p{color:var(--copy);font:400 16px/1.6 Inter,Arial,sans-serif}html[data-color-theme=blue-orange] .about-tile-icon{background:var(--cp-blue-50);color:#235685}html[data-color-theme=blue-orange] .about-tiles-heading{border-color:#d5dde6}@media (width<=900px){.about-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media (width<=600px){.about-tiles-grid{grid-template-columns:1fr;gap:36px}}.about-approach-cards{background:#f1f3f3}.about-approach-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about-approach-portrait{background:#d9d9d9;align-self:start;height:calc(100svh - 104px);min-height:520px;margin:0;position:sticky;top:104px;overflow:hidden}.about-approach-portrait>img{object-fit:cover;width:100%;height:100%}.about-approach-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1e21eb);position:absolute;inset:28% 0 0}.about-approach-portrait figcaption{z-index:1;color:#fff;position:absolute;bottom:48px;left:48px;right:48px}.about-approach-quote-label{font:400 12px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.1em;text-transform:uppercase;color:#e5eded;align-items:center;gap:14px;display:flex}.about-approach-quote-label:before{content:"";background:#e5eded;width:34px;height:1px}.about-approach-portrait blockquote{max-width:800px;margin:24px 0 32px;font-family:General Sans,Inter,sans-serif;font-size:clamp(34px,2.7vw,48px);font-weight:400;line-height:1.17}.about-approach-quote-author{align-items:center;gap:16px;display:flex}.about-approach-quote-author img{object-fit:cover;object-position:50% 22%;border:2px solid #fff;border-radius:50%;flex:none;width:64px;height:64px}.about-approach-quote-author div{gap:2px;display:grid}.about-approach-quote-author strong{color:#fff;font:600 15px/1.35 Inter,sans-serif}.about-approach-quote-author span{color:#d7e0e0;font:400 13px/1.4 Inter,sans-serif}.about-approach-card-column{padding:80px max(32px,calc((100vw - var(--container-max))/2)) 64px 64px;min-width:0}.about-approach-card-column>header,.about-approach-card-list{max-width:560px;margin-inline:auto}.about-approach-card-column>header .copy{margin-top:20px}.about-approach-card-list{gap:24px;margin-top:40px;display:grid}.about-approach-card-list .alternative-card{background:#fff;border:1px solid #e3e7e7;padding:40px}.about-approach-card-list .eyebrow{margin:0 0 24px}.about-approach-card-list .copy{margin-top:16px}html[data-color-theme=blue-orange] .about-approach-cards{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .about-approach-card-list .alternative-card{background:#fff;border-color:#d5dde6}.about-approach-cards-dark,.about-approach-cards-dark .about-approach-card-column{background:#222}.about-approach-cards-dark .about-approach-card-column>header{color:#fff}.about-approach-cards-dark .about-approach-card-column>header .copy{color:#d2d5d5}.about-approach-cards-dark .approach-principle{border:0;padding:0}.about-approach-cards-dark .approach-principle h3{color:#fff}.about-approach-cards-dark .approach-principle .copy{color:#bdc7ce}html[data-color-theme=blue-orange] body .about-approach-cards-dark,html[data-color-theme=blue-orange] body .about-approach-cards-dark .about-approach-card-column{background:var(--cp-blue-800)}html[data-color-theme=blue-orange] body .about-approach-cards-dark .about-approach-card-column>header h2{color:#fff}html[data-color-theme=blue-orange] body .about-approach-cards-dark .about-approach-card-column>header .copy{color:#bdc7ce}@media (width<=900px){.about-approach-stage{grid-template-columns:1fr}.about-approach-portrait{height:560px;min-height:0;position:relative;top:auto}.about-approach-card-column{padding:64px var(--gutter) 48px}}@media (width<=600px){.about-approach-portrait{height:520px}.about-approach-portrait figcaption{bottom:24px;left:24px;right:24px}.about-approach-portrait blockquote{font-size:calc(32px * var(--content-type-scale,1));margin:20px 0 24px}.about-approach-quote-author img{width:52px;height:52px}.about-approach-card-list .alternative-card{padding:24px}.about-approach-cards-dark .about-approach-card-list{gap:56px;margin-top:64px}}@media (prefers-reduced-motion:reduce){.about-approach-portrait{position:relative;top:auto}}.v1-intro-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;display:grid}.v1-intro-heading .lead{max-width:720px}.v1-team{color:#fff;background:#222}.v1-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:32px;margin-top:64px;display:grid}.v1-team-grid .classic-team-meta h3{font-size:calc(24px * var(--content-type-scale,1))}.v1-team-cta{color:#fff;background:#293335;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:32px;display:flex}.v1-team-cta h3{font-size:calc(32px * var(--content-type-scale,1));color:#fff}.v1-team-cta>div>p{color:#dce3e3;font-size:calc(16px * var(--content-type-scale,1));margin-top:20px}.v1-team-cta .eyebrow{color:#dce3e3}.v1-team-cta-links{gap:16px;display:grid}.v1-team-cta-links .button{justify-content:space-between;padding:12px}html[data-color-theme=blue-orange] .v1-team-cta .eyebrow{color:#dce8f4}@media (width<=1100px){.v1-intro-heading{gap:48px}.v1-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.v1-intro-heading{grid-template-columns:1fr}}@media (width<=600px){.v1-team-grid{grid-template-columns:1fr}.v1-team-cta{min-height:400px}}.v1-intro-copy .copy{margin-top:24px}.v1-intro-copy .inline-text-link{margin-top:32px;display:inline-block}.inline-text-link{font-size:calc(16px * var(--content-type-scale,1));color:#0c1e21;text-underline-offset:.2em;line-height:1.6;text-decoration:underline;text-decoration-thickness:1px}html[data-color-theme=blue-orange] .inline-text-link{color:var(--cp-blue-900)}.v1-intro-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:none;margin-top:64px}.v1-intro-stats .stat{border-color:#d2d5d5;padding-left:24px}.v1-intro-stats .stat-number{font-size:calc(44px * var(--content-type-scale,1));font-weight:400;line-height:1.15}.v1-intro-stats .stat h3{font-size:calc(16px * var(--content-type-scale,1));margin-top:16px;line-height:1.6}@media (width<=600px){.v1-intro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:40px}.v1-intro-stats .stat{padding-left:16px}.v1-intro-stats .stat-number{font-size:calc(36px * var(--content-type-scale,1))}.v1-intro-stats .stat h3{font-size:calc(16px * var(--content-type-scale,1))}}.v1-team :is(h2,h3,.lead,.eyebrow,.classic-team-role-row>a){color:#fff}.v1-team .classic-team-summary{color:#cbd2d3}.v1-team .eyebrow-lined{border-color:#ffffff30}html[data-color-theme=blue-orange] .v1-team{background:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] .v1-team :is(h2,h3,.lead,.eyebrow,.classic-team-role-row>a){color:#fff}html[data-color-theme=blue-orange] .v1-team .classic-team-summary{color:#dce8f4}html[data-color-theme=blue-orange] .v1-team .eyebrow-lined{border-color:#2a4560}html[data-color-theme=blue-orange] .v1-team-cta{background:var(--cp-blue-900)}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.about-approach-cards-light .about-approach-stage{height:calc(100svh - 128px);min-height:540px;position:sticky;top:104px;overflow:hidden}.about-approach-cards-light .about-approach-stage .about-approach-portrait{height:100%;min-height:0;position:relative;top:0}.about-approach-cards-light .about-approach-card-column{padding-top:80px;padding-bottom:0}.about-approach-cards-light .about-approach-card-list{display:block;position:relative}.about-approach-cards-light .about-approach-card-list .alternative-card{will-change:transform;width:100%;position:absolute;top:0;left:0;box-shadow:0 -1px #00000012,0 -12px 32px #00000014}}html[data-color-theme=blue-orange]{--cp-border-light:#d2d5d5;--cp-border-dark:#494d4e}html[data-color-theme=blue-orange] :is(.team-section,.variant-team,.v1-team,.global-footer){background:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] :is(.team-section,.variant-team,.v1-team) :is(h2,h3,.lead,.eyebrow){color:#fff}html[data-color-theme=blue-orange] :is(.team-section,.variant-team,.v1-team) p:not(.eyebrow):not(.lead),html[data-color-theme=blue-orange] :is(.global-footer-column,.global-footer-brand p,.global-footer-bottom,.global-footer-bottom a,.global-footer-bottom button){color:#d2d5d5}html[data-color-theme=blue-orange] :is(.global-footer-column h2,.global-footer-bottom,.v1-team .eyebrow-lined){border-color:#494d4e}html[data-color-theme=blue-orange] :is(.team-section,.variant-team) .button:not(.solid){color:#fff;border-color:#ffffff80}html[data-color-theme=blue-orange] :is(.team-section,.variant-team,.v1-team) :is(a,button):focus-visible{outline-color:#f5a041}html[data-color-theme=blue-orange] .global-toolbar{border-color:#d2d5d5}.service-checklist{margin-top:0}.history-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.history-heading h2{margin-top:20px}.history-heading .copy{max-width:34ch;margin-top:24px}.history-timeline{max-width:720px;margin:0;padding:0 0 0 28px;list-style:none}.history-timeline li{border-left:1px solid #d2d5d5;padding:0 0 48px 32px;position:relative}.history-timeline li:last-child{border-color:#0000;padding-bottom:0}.history-timeline li:before{content:"";background:#e9820c;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:-7px}.history-timeline h3{font-size:calc(24px * var(--content-type-scale,1));margin:12px 0}.history-timeline .history-year{color:inherit}@media (width<=850px){.history-layout{grid-template-columns:1fr;gap:40px}.history-timeline{padding-left:5px}.history-timeline li{padding-bottom:36px;padding-left:24px}}.history-horizontal-track{grid-template-rows:auto 40px auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px 0 0;padding:0;list-style:none;display:grid}.history-horizontal-track>li{grid-template-rows:subgrid;grid-row:1/4;min-width:0;display:grid}.history-horizontal-track img{object-fit:contain;background:#d9d9d9;grid-row:1;place-self:end center;width:calc(100% - 32px);max-width:240px;height:160px;margin-bottom:24px}.history-horizontal-copy{grid-row:3;padding:24px 20px 0}.history-horizontal-copy h3{font-size:calc(24px * var(--content-type-scale,1));margin:12px 0;line-height:1.3}.history-horizontal-track>li:nth-child(2n) img{grid-row:3;align-self:start;margin:24px 0 0}.history-horizontal-track>li:nth-child(2n) .history-horizontal-copy{grid-row:1;align-self:end;padding:0 20px 24px}.history-horizontal-marker{background:#b9bfc0;grid-row:2;align-self:center;height:1px;position:relative}.history-horizontal-marker:before{content:"";background:#596568;border-radius:50%;width:10px;height:10px;position:absolute;top:-4.5px;left:calc(50% - 5px)}.history-horizontal-track>li:first-child .history-horizontal-marker{margin-left:50%}.history-horizontal-track>li:first-child .history-horizontal-marker:before{left:-5px}.history-horizontal-track>li:last-child .history-horizontal-marker{margin-right:50%}.history-horizontal-track>li:last-child .history-horizontal-marker:before{left:calc(100% - 5px)}@media (width<=850px){.history-horizontal-track{margin-top:40px;display:block}.history-horizontal-track>li{border-left:1px solid #b9bfc0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);gap:0 20px;padding-bottom:32px;display:grid}.history-horizontal-track>li:last-child{border-color:#0000}.history-horizontal-track .history-horizontal-marker{background:0 0;grid-area:1/1;align-self:start;margin:0!important}.history-horizontal-track .history-horizontal-marker:before{top:5px;left:-5px!important}.history-horizontal-track>li .history-horizontal-copy{grid-area:1/2;padding:0}.history-horizontal-track>li img,.history-horizontal-track>li:nth-child(2n) img{grid-area:2/2;justify-self:start;width:160px;height:110px;margin:24px 0 0}}.about-services-link{text-underline-offset:4px;color:inherit;text-decoration:underline}html[data-color-theme=blue-orange] .about-services-link{color:#235685}.about-context-groups .service-checklist{border:0;margin-top:20px;padding:0}.about-context-groups .service-checklist ul{margin:0;padding:0}.about-context-groups .service-checklist li{align-items:flex-start}.about-context-groups a,.about-context-accordion a{text-underline-offset:3px;text-decoration:underline}.about-context-accordion h3{margin:0}.about-context-accordion ul{gap:12px;margin:0;padding:0 0 24px 20px;display:grid}html[data-color-theme=blue-orange] :is(.about-context-groups,.about-context-accordion) a{color:#235685}.about-context-accordion [role=region]>.copy{font-size:calc(16px * var(--content-type-scale,1));margin:0 0 24px;font-weight:400}.about-hero{padding-bottom:0}.about-hero+.about-introduction{padding-top:80px}@media (width<=850px){.about-hero+.about-introduction{padding-top:56px}}@media (width<=600px){.about-hero+.about-introduction{padding-top:40px}}.about-team-slider h2{margin-top:20px}.about-team-slider .about-introduction-grid .copy{margin-top:24px}.about-team-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:32px;margin-top:64px;padding-bottom:16px;display:flex;overflow-x:auto}.about-team-slide{scroll-snap-align:start;flex:0 0 calc(25% - 24px);min-width:0}.about-team-slide .classic-team-meta h3{font-size:calc(24px * var(--content-type-scale,1))}.about-team-slider-cta{color:#fff;background:#293335;flex-direction:column;justify-content:space-between;gap:32px;height:100%;min-height:440px;padding:32px;display:flex}.about-team-slider-cta h3{font-size:calc(32px * var(--content-type-scale,1))}.about-team-slider-cta .copy{color:#d2d5d5;margin-top:20px}.about-team-slider-cta .button{justify-content:space-between;gap:12px}.about-team-carousel-controls{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.about-team-carousel-controls button{width:48px;height:48px;font-size:calc(24px * var(--content-type-scale,1));background:0 0;border:1px solid #d2d5d5;border-radius:50%}.about-team-carousel-controls button:disabled{opacity:.3;cursor:default}html[data-color-theme=blue-orange] .about-team-slider-cta .eyebrow{color:#fff}@media (width<=1000px){.about-team-slide{flex-basis:calc(50% - 16px)}}@media (width<=600px){.about-team-carousel{gap:24px;margin-top:40px}.about-team-slide{flex-basis:100%}}.about-facts,html[data-color-theme=blue-orange] .about-facts{background:var(--cp-blue-50,#eff4f9)}.v1-team-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:16px;display:flex;overflow-x:auto}.v1-team-carousel>article{scroll-snap-align:start;flex:0 0 calc(25% - 24px);min-width:0}.v1-team .about-team-carousel-controls button{color:#fff;border-color:#ffffff50}@media (width<=1100px){.v1-team-carousel>article{flex-basis:calc(50% - 16px)}}@media (width<=600px){.v1-team-carousel>article{flex-basis:100%}}.about-network-image{background:#d9d9d9;height:560px}.about-network-image img{object-fit:cover;width:100%;height:100%}.about-partners{background:#f1f3f3}.about-partners h2{margin-top:20px}.about-partners .about-introduction-grid .copy{margin-top:24px}.about-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.about-partner-grid article{background:#fff;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.about-partner-grid .eyebrow-lined{width:100%}.about-partner-logo-slot{color:#697b84;letter-spacing:.04em;background:#f5f8fa;border:1px dashed #c5d1d7;justify-content:center;align-items:center;width:100%;height:112px;margin-top:28px;font-size:14px;display:flex}.about-partner-grid h3{margin-top:24px}.about-partner-grid .copy{margin-top:16px;margin-bottom:32px}.about-partner-grid a{text-underline-offset:4px;margin-top:auto;text-decoration:underline}html[data-color-theme=blue-orange] .about-partner-grid a{color:#235685}@media (width<=600px){.about-network-image{height:320px}.about-partner-grid{grid-template-columns:1fr;margin-top:40px}.about-partner-grid article{padding:24px}}.about-people-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(40px,6vw,112px);display:grid}.about-people-paths-grid>img{object-fit:cover;object-position:center;width:100%;height:clamp(420px,38vw,620px);display:block}.about-people-paths-content .eyebrow-lined{width:100%;margin-bottom:32px}.about-people-paths-content h2{max-width:600px}.about-people-paths-content .lead{margin-top:28px}.about-people-paths-content .copy{margin-top:20px}.about-people-paths-content .actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (width<=850px){.about-people-paths-grid{grid-template-columns:1fr;gap:40px}.about-people-paths-grid>img{aspect-ratio:4/3;height:auto}}.about-introduction-lined{align-items:start;row-gap:40px}.about-introduction-lined>.about-section-eyebrow{grid-column:1/-1;margin:0}.about-facts>.container>.about-section-eyebrow{margin:0 0 40px}.about-facts-heading{align-items:start}.about-team-slider>.container>.about-section-eyebrow,.about-partners>.container>.about-section-eyebrow{margin:0 0 40px}.about-team-slider h2,.about-partners h2,.history-heading h2{margin-top:0}.history-layout{row-gap:40px}.history-layout>.about-section-eyebrow{grid-column:1/-1;margin:0}@media (width<=600px){.about-network-image img{object-position:center}}.about-introduction#kanzlei{padding-bottom:var(--section)}.about-introduction#kanzlei+.about-facts{padding-top:80px}@media (width<=850px){.about-introduction#kanzlei+.about-facts{padding-top:56px}}@media (width<=600px){.about-introduction#kanzlei+.about-facts{padding-top:40px}}.job-detail-row{row-gap:40px}.job-detail-row>h2{grid-column:1/-1;padding-top:0}.job-detail-row>div,.job-detail-row>ul{grid-column:2}@media (width<=850px){.job-detail-row{grid-template-columns:1fr}.job-detail-row>div,.job-detail-row>ul{grid-column:1}}.career-benefits{background:#f1f3f3}.career-benefits .about-tile-icon{background:#fff}.career-faq{padding-top:var(--section)}.career-faq-answer{color:var(--copy);max-width:720px;padding:0 76px 30px 0}.career-faq .tax-faq-list .career-faq-answer p{padding:0}.career-faq-answer ul{margin:0;padding-left:22px}.career-faq-answer li+li{margin-top:10px}.career-faq-answer>*+*{margin-top:16px}.career-faq-answer a{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.career-faq-answer{padding-right:0}}.application-process{background:#f1f3f3}.application-process-label{margin:0 0 40px}.application-process-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.application-process-layout>header .copy{max-width:34ch;margin-top:24px}.application-process-timeline{margin:0;padding:0 0 0 5px;list-style:none}.application-process-timeline li{border-left:1px solid #cbd0d0;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:0 0 48px 32px;display:grid;position:relative}.application-process-timeline li:last-child{border-color:#0000;padding-bottom:0}.application-process-number{z-index:1;color:#e9820c;text-align:center;width:36px;font:500 16px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.02em;background:#f1f3f3;position:absolute;top:0;left:-18px}.application-process-timeline img{aspect-ratio:4/3;object-fit:cover;background:#d9d9d9;width:100%}.application-process-timeline h3{font-size:calc(24px * var(--content-type-scale,1));margin:0 0 12px}@media (width<=1100px){.application-process-layout{gap:48px}.application-process-timeline li{grid-template-columns:120px minmax(0,1fr);gap:24px}}@media (width<=850px){.application-process-layout{grid-template-columns:1fr;gap:40px}.application-process-layout>header .copy{max-width:600px}}@media (width<=600px){.application-process-timeline li{grid-template-columns:1fr;gap:20px;padding-bottom:36px;padding-left:24px}.application-process-timeline img{max-width:220px}}.career-benefits-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.career-benefits-four h3{font-size:calc(22px * var(--content-type-scale,1))}.career-benefit-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin-top:40px;display:grid}.career-benefit-column{gap:32px;display:grid}.career-benefit-column article{background:#f1f3f3;overflow:hidden}.career-benefit-card-copy{padding:32px}.career-benefit-column h3{font-size:calc(24px * var(--content-type-scale,1));margin:24px 0}.career-benefit-column ul{color:var(--copy);margin:0;padding-left:20px}.career-benefit-column li+li{margin-top:14px}.career-benefit-column img{aspect-ratio:4/3;object-fit:cover;background:#d9d9d9;width:100%;display:block}@media (width<=1000px){.career-benefits-four{grid-template-columns:repeat(2,minmax(0,1fr))}.career-benefit-columns{gap:24px}.career-benefit-card-copy{padding:24px}}@media (width<=750px){.career-benefit-columns{grid-template-columns:1fr}.career-benefit-column img{max-height:280px}}@media (width<=600px){.career-benefits-four{grid-template-columns:1fr}}.employee-voices{text-align:center;background:#f1f3f3}.employee-voice-slider{margin-top:40px;padding-inline:80px;position:relative}.employee-voice-slider figure{flex-direction:column;justify-content:center;gap:32px;max-width:768px;min-height:300px;margin:0 auto;display:flex}.employee-voice-slider blockquote{font:400 32px/1.4 General Sans,sans-serif}.employee-voice-slider figcaption .avatar{margin:0 auto 16px}.voice-arrow{z-index:2;cursor:pointer;color:#0c1e21;background:#fff;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.voice-arrow img{width:24px;height:24px}.voice-arrow.previous{left:0}.voice-arrow.next{right:0}.voice-arrow:hover{background:#f1f3f3}.career-carousel-dots{justify-content:center;margin-top:32px;display:flex}.career-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:40px;display:grid}.career-carousel-dots span{background:#ccd0d0;border-radius:50%;width:8px;height:8px}.career-carousel-dots [aria-pressed=true] span{background:#0c1e21}.employee-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:80px;display:grid}.employee-voices-grid figure{flex-direction:column;gap:32px;margin:0;display:flex}.employee-voices-grid blockquote{font:400 20px/1.4 General Sans,sans-serif}.employee-voices-grid figcaption .avatar{margin-bottom:16px}.employee-voices-grid figcaption>img:last-child{margin-top:16px}.employee-voices-archive .lead{margin-top:24px}.career-gallery{padding-block:80px;overflow:hidden}.career-gallery header{text-align:center;padding-inline:var(--gutter)}.career-gallery h2{margin-top:20px}.career-gallery .lead{margin-top:24px}.career-gallery-window{touch-action:pan-y;--slide-width:80vw;--slide-gap:32px;margin-top:48px;position:relative}.career-gallery-strip{gap:var(--slide-gap);width:max-content;transform:translateX(calc((100vw - var(--slide-width))/2 - var(--slide-width) - var(--slide-gap)));display:flex}.career-gallery-strip>img{width:var(--slide-width);object-fit:cover;background:#d9d9d9;height:min(560px,50vw)}.career-gallery-window .previous{left:calc(10% - 24px)}.career-gallery-window .next{right:calc(10% - 24px)}@media (width<=700px){.employee-voice-slider{padding-inline:0;padding-bottom:72px}.employee-voice-slider blockquote{font-size:calc(26px * var(--content-type-scale,1))}.employee-voice-slider .voice-arrow{top:auto;bottom:0;transform:none}.employee-voice-slider .previous{left:calc(50% - 56px)}.employee-voice-slider .next{right:calc(50% - 56px)}.employee-voices-grid{grid-template-columns:1fr}.career-gallery{padding-block:56px}.career-gallery-window{--slide-gap:16px}.career-gallery-strip>img{height:60vw}}.career-job-filters{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.career-job-filters label{gap:10px;font-size:14px;display:grid}.career-job-filters select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd0d0;padding:12px}.career-job-count{color:var(--copy);margin-bottom:16px;font-size:14px}.career-unsolicited-link{margin-top:32px}.career-unsolicited-link a,.job-process-link a,.employer-reviews a{text-underline-offset:4px;text-decoration:underline}.text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.career-unsolicited>.container>.eyebrow{margin-bottom:40px}.job-process-link{color:var(--copy);margin:24px 0 40px;font-size:14px}.employer-reviews{border-top:1px solid #cbd0d0;max-width:768px;margin:48px auto 0;padding-top:32px}.employer-reviews h3{font-size:calc(24px * var(--content-type-scale,1));margin-bottom:16px}.employer-reviews p{color:var(--copy);margin-bottom:16px}.career-values-image-controls{align-items:center;gap:16px;margin-top:16px;display:flex}.career-values-image-controls button{width:40px;height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%}#stellenangebote,#bewerbungsablauf,#initiativbewerbung,#karriere-benefits{scroll-margin-top:140px}@media (width<=600px){.career-job-filters{grid-template-columns:1fr;gap:16px}.employer-reviews{margin-top:32px}}.career-hero{padding:96px var(--gutter);background:#fff}.career-hero>.container>.eyebrow{margin-bottom:40px}.career-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.career-hero-grid h1{max-width:100%;font-size:min(64px,clamp(calc(40px * var(--content-type-scale,1)),calc(4.1vw * var(--content-type-scale,1)),calc(56px * var(--content-type-scale,1))));overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:1.12}.career-hero-grid>div:last-child{min-width:0;max-width:100%;padding-top:0}.career-hero-grid .actions{margin-top:32px}@media (width<=1000px){.career-hero{padding-block:72px}.career-hero-grid{grid-template-columns:1fr;gap:32px}.career-hero-grid h1{max-width:20ch}.career-hero-grid>div:last-child{max-width:680px}}@media (width<=600px){.career-hero{padding:56px 24px 64px}.career-hero>.container>.eyebrow{margin-bottom:32px}.career-hero-grid h1{font-size:min(64px,calc(38px * var(--content-type-scale,1)))}}.career-benefits-grouped{background:var(--cp-blue-800,#173958);color:#fff;--copy:#d3d9da}.career-benefits-grouped .about-tiles-heading{border-color:#fff3}.career-benefits-grouped :is(.eyebrow,h2,h3){color:#fff}.career-benefits-grouped .career-benefit-column article{color:#0c1e21;--copy:#596e73;background:#f1f3f3}.career-benefits-grouped .career-benefit-column h3,.career-benefits-grouped .career-benefit-column svg{color:#0c1e21}.career-values-scroll-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;margin-top:48px;display:grid}.career-values-scroll .about-tiles-heading{border-bottom:0;padding-bottom:0}.career-values-scroll-image{top:max(128px,calc(50vh - var(--figure-half-height,220px)));margin:0;position:sticky}.career-values-scroll-image>div{aspect-ratio:15/10;background:#d9d9d9;position:relative}.career-values-scroll-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.career-values-scroll-image img.is-active{opacity:1}.career-values-scroll-image figcaption{color:var(--copy);gap:20px;margin-top:16px;font-size:14px;display:flex}.career-values-scroll-image figcaption>span:first-child{white-space:nowrap;font-family:var(--label-font,"Roboto Mono",monospace);font-size:12px}.career-values-scroll-content article{padding:0 0 160px}.career-values-scroll-content article:last-child{padding-bottom:40px}.career-values-scroll-content h3{font-size:calc(32px * var(--content-type-scale,1));margin:16px 0 20px;line-height:1.2}.career-values-mobile-image{display:none}@media (width<=1000px){.career-values-scroll-layout{gap:40px}.career-values-scroll-content h3{font-size:calc(28px * var(--content-type-scale,1))}}@media (width<=750px){.career-values-scroll-layout{grid-template-columns:1fr;margin-top:32px}.career-values-scroll-image{display:none}.career-values-mobile-image{aspect-ratio:15/10;object-fit:cover;width:100%;margin-bottom:24px;display:block}.career-values-scroll-content article{padding-bottom:48px}.career-values-scroll-content article:last-child{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.career-values-scroll-image img{transition:none}}.career-openings{background:#fff;padding-bottom:0}.career-openings-label{margin-bottom:40px}.career-openings .career-section-grid>div:first-child h2{margin-top:0}.career-openings+.career-unsolicited{background:#fff;padding-top:64px}@media (width<=600px){.career-openings+.career-unsolicited{padding-top:40px}}.career-hero-divider-image{aspect-ratio:21/9;object-fit:cover;background:#d9d9d9;width:100%;height:auto;margin-top:48px;display:block}.career-hero{padding-bottom:0}@media (width<=600px){.career-hero-divider-image{margin-top:32px}.career-hero+.career-values-scroll{padding-top:40px}}.employee-voice-slider blockquote{text-wrap:balance;min-height:4.2em}.voice-draft-note{color:var(--copy);margin-top:12px;font-size:12px;line-height:1.5;display:block}.job-sidebar-career-link{text-underline-offset:4px;margin-top:24px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}.career-portraits{background:#fff;padding-block:56px}.career-portraits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;margin:auto;display:grid}.career-portraits-grid img{object-fit:cover;object-position:center 28%;width:100%;height:clamp(320px,42vw,560px);display:block}.career-portraits p{max-width:1000px;color:var(--copy);margin:14px auto 0;font-size:12px;line-height:1.5}@media (width<=600px){.career-portraits{padding-block:32px}.career-portraits-grid{gap:12px}.career-portraits-grid img{height:260px}}.team-profile-detail-row{row-gap:40px}.team-profile-detail-row>div:first-child{grid-column:1/-1}.team-profile-detail-row>div:first-child>h2{padding-top:0}.team-profile-detail-row>div:first-child>h2:after{border-color:#cbd0d0;width:100%}.team-profile-detail-row>:nth-child(2){grid-column:2}@media (width<=850px){.team-profile-detail-row>:nth-child(2){grid-column:1/-1}}.depositary-service-row{border-top:1px solid #cbd0d0;margin-top:64px;padding-top:64px}.depositary-service-row .tax-accordion{margin-top:32px}.depositary-example{background:#eff4f9}.depositary-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.depositary-example-grid>h2{max-width:430px}.depositary-example-content{min-width:0}.depositary-example-content>.lead{max-width:720px}.depositary-example-content ol{margin:48px 0 0;padding:0;list-style:none}.depositary-example-content li{border-top:1px solid #cbd8e3;grid-template-columns:44px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.depositary-example-content li:last-child{border-bottom:1px solid #cbd8e3}.depositary-example-content li>span{color:#e9820c;letter-spacing:.05em;padding-top:7px;font:500 15px/1.4 Inter Tight,Inter,sans-serif}.depositary-example-content h3{font-size:calc(24px * var(--content-type-scale,1));margin:0 0 8px}.depositary-example-content li p{max-width:660px;color:var(--copy);line-height:1.6}@media (width<=850px){.depositary-example-grid{grid-template-columns:1fr;gap:24px}.depositary-example-content ol{margin-top:32px}}@media (width<=550px){.depositary-example-content li{grid-template-columns:32px minmax(0,1fr);gap:16px}}.depositary-service-row .tax-accordion article>h3{margin:0}.depositary-advantages{background:#f1f3f3}.depositary-intro{grid-template-columns:1fr 1fr;gap:64px;margin:40px 0;display:grid}.depositary-intro h2,.depositary-intro p:first-child{margin-top:0}.depositary-facts,.depositary-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.depositary-facts article{border-top:1px solid #cbd0d0;padding-top:24px}.depositary-facts h3{font-size:clamp(calc(28px * var(--content-type-scale,1)), calc(3vw * var(--content-type-scale,1)), calc(44px * var(--content-type-scale,1)));margin:0}.depositary-facts small,.depositary-source{color:#5c7378;font-size:14px;line-height:1.6}.depositary-source{margin-top:32px}.depositary-assets article{background:#f1f3f3;align-items:flex-start;gap:20px;padding:28px;display:flex}.depositary-asset-icon{flex:0 0 32px;margin-top:2px}.depositary-assets article>div{min-width:0}.depositary-assets h3{font-size:calc(24px * var(--content-type-scale,1));margin:0 0 12px}.depositary-assets p{margin:0}@media (width<=850px){.depositary-intro{grid-template-columns:1fr;gap:24px}.depositary-facts,.depositary-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.depositary-facts,.depositary-assets{grid-template-columns:1fr}.depositary-service-row{margin-top:40px;padding-top:40px}}.depositary-advantages>.container>.eyebrow:not(.eyebrow-lined)+.depositary-intro,.container>.eyebrow:not(.eyebrow-lined)+.depositary-intro{margin-top:20px}.tax-accordion>article:last-child,.tax-faq-list>article:last-child{border-bottom:0}.depositary-experience-copy>p+p{margin-top:24px}.depositary-experience-copy>p:not(.lead){color:var(--copy)}.depositary-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.depositary-related a{background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;text-decoration:none;transition:background-color .2s;display:flex}.depositary-related strong{font-family:General Sans,Inter,sans-serif;font-size:calc(22px * var(--content-type-scale,1));font-weight:400;line-height:1.35;display:block}.depositary-related small{color:var(--copy);margin-top:6px;font-size:14px;line-height:1.5;display:block}.depositary-related-arrow{height:24px;font-size:calc(22px * var(--content-type-scale,1));flex:0 0 24px;place-items:center;display:grid}.depositary-related a:hover{background:#e7ebeb}.depositary-related a:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=550px){.depositary-related a{gap:16px;padding:18px}}@media (width<=850px){.depositary-related{grid-template-columns:1fr;gap:12px}}.team-profile-grid,.team-profile-portrait{min-height:640px}.team-profile-copy{justify-content:center}.team-profile-copy .eyebrow{margin-bottom:24px}.team-profile-copy h1{font-size:min(64px,calc(52px * var(--content-type-scale,1)));line-height:1.12}.team-profile-position{font-size:calc(18px * var(--content-type-scale,1));margin-top:16px;line-height:1.6}.team-profile-copy blockquote{font-size:calc(26px * var(--content-type-scale,1));margin-top:40px;line-height:1.4}.team-profile-email{overflow-wrap:anywhere;margin-top:24px}.team-profile-navigation{border-top:0;margin-top:24px}.team-profile-navigation a{padding:12px 0}.team-profile-navigation a+a{border-left:0}@media (width<=850px){.team-profile-grid,.team-profile-portrait,.team-profile-copy{min-height:0}}@media (width<=600px){.team-profile-copy h1{font-size:min(64px,calc(40px * var(--content-type-scale,1)))}.team-profile-copy blockquote{font-size:calc(24px * var(--content-type-scale,1));margin-top:32px}.team-profile-navigation{grid-template-columns:1fr 1fr;gap:24px}.team-profile-navigation a+a{text-align:right;border-top:0;align-items:flex-end;padding-left:0}}.contact-form-switch{background:#e9eded;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;max-width:100%;margin-bottom:32px;padding:5px;display:inline-grid}.contact-form-switch button{background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.contact-form-switch button[aria-pressed=true]{color:#fff;background:#0c1e21}.contact-form-switch button:focus-visible,.mandate-options label:focus-within{outline-offset:3px;outline:2px solid #0c1e21}.mandate-progress{color:var(--copy);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:32px;font-size:13px;display:flex}.mandate-progress progress{accent-color:#0c1e21;width:100%;height:4px}.mandate-form h3{font-size:calc(28px * var(--content-type-scale,1));margin-bottom:24px}.mandate-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;display:grid}.mandate-options legend{color:var(--copy);margin-bottom:16px;font-size:14px}.mandate-options label{cursor:pointer;border:1px solid #cbd0d0;align-items:center;gap:12px;padding:20px 16px;display:flex}.mandate-options label.selected{background:#eef2f2;border-color:#0c1e21;box-shadow:inset 0 0 0 1px #0c1e21}.mandate-options input{accent-color:#0c1e21;flex-shrink:0;width:18px;height:18px}.mandate-controls{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;display:flex}.mandate-upload{gap:20px;display:grid}.mandate-upload label{border:1px dashed #8c9b9e;gap:12px;padding:24px;display:grid}.mandate-upload input{max-width:100%}.mandate-upload small,.mandate-prototype{color:var(--copy);font-size:13px;line-height:1.5}.mandate-prototype{margin-top:24px}.mandate-file{overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.mandate-file button{background:0 0;border:0;text-decoration:underline}.mandate-review{margin:0}.mandate-review div{border-bottom:1px solid #e1e5e5;padding:12px 0}.mandate-review dt{color:var(--copy);font-size:13px}.mandate-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.contact-consent a,.mandate-upload a{text-decoration:underline}.mandate-error{color:#a12525;margin-top:20px}@media (width<=600px){.mandate-options{grid-template-columns:1fr}.contact-form-switch button{font-size:14px}}.contact-form-choice{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.contact-form-choice>span{color:var(--copy);font-size:14px}.contact-form-choice .contact-form-switch{margin-bottom:0}.contact-intro h1{margin-top:20px}.contact-offices-heading{flex-direction:column;align-items:flex-start;gap:0;display:flex}.contact-offices-heading h2{margin-top:20px}.contact-offices-heading .lead{max-width:760px;margin-top:24px}.hamburg-hero{background:#f1f3f3;padding-top:72px;padding-bottom:64px}.hamburg-intro,.hamburg-section-intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.hamburg-intro .eyebrow{align-items:center;gap:12px;display:flex}.hamburg-intro .eyebrow:before{content:"";background:var(--cp-orange-500,#e9820c);flex:0 0 32px;width:32px;height:3px;display:block}.hamburg-intro h1{font-size:min(64px,clamp(calc(40px * var(--content-type-scale,1)),calc(4.3vw * var(--content-type-scale,1)),calc(62px * var(--content-type-scale,1))));margin-top:20px;line-height:1.12}.hamburg-intro>div:last-child{padding-top:38px}.hamburg-intro p+p,.hamburg-team p+p{color:var(--copy);margin-top:24px}.hamburg-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;display:inline-flex}.hamburg-image{margin:48px 0 0;position:relative}.hamburg-image img{object-fit:cover;object-position:center 42%;width:100%;height:420px}.hamburg-image figcaption{color:#42565a;background:#fff;padding:6px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.hamburg-visit h2,.hamburg-section-intro h2{margin-top:20px}.hamburg-visit{padding-block:72px}.hamburg-facts{grid-template-columns:1.2fr 1fr 1fr;gap:48px;margin-top:40px;display:grid}.hamburg-facts>div{border-top:1px solid #c8cdce;min-width:0;padding-top:24px}.hamburg-facts h3{font-size:calc(24px * var(--content-type-scale,1));margin-bottom:20px}.hamburg-facts p,.hamburg-facts address,.hamburg-facts dl{font-size:15px;line-height:1.65}.hamburg-facts address{margin:16px 0 8px;font-style:normal}.hamburg-facts p{color:var(--copy)}.hamburg-contact-link{overflow-wrap:anywhere;text-underline-offset:5px;min-height:36px;text-decoration:underline;display:block}.hamburg-fax{margin-top:16px}.hamburg-facts dl{margin:0 0 16px}.hamburg-facts dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.hamburg-facts dd{margin:0}.hamburg-expertise{background:#f1f3f3;padding-block:72px}.hamburg-section-intro>p{color:var(--copy);max-width:540px;padding-top:38px}.hamburg-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.hamburg-services>a{background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 24px;align-items:start;column-gap:16px;padding:28px;transition:background-color .2s;display:grid}.hamburg-services>a:hover{background:#e5eaea;text-decoration:none}.hamburg-services h3{font-size:calc(26px * var(--content-type-scale,1));grid-area:1/1}.hamburg-services p{color:var(--copy);grid-area:2/1/auto/-1;margin:16px 0 0}.hamburg-services svg{grid-area:1/2;justify-self:end;width:24px;height:24px}.hamburg-depositary{color:var(--copy);margin-top:24px;font-size:14px}.hamburg-depositary a{text-underline-offset:4px;text-decoration:underline;display:inline}.hamburg-depositary svg{vertical-align:middle}.hamburg-team{padding-block:72px}.hamburg-team-cta{background:#eff4f9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hamburg-team-cta-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4vw,72px);display:flex}.hamburg-team-cta-copy h2{margin-top:20px}.hamburg-team-cta-copy .lead{margin-top:28px}.hamburg-team-cta-copy>p:not(.eyebrow):not(.lead){color:var(--copy);margin-top:20px}.hamburg-team-cta .actions{gap:12px 24px}.hamburg-team-cta>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:520px}@media (width<=1000px){.hamburg-intro,.hamburg-section-intro{gap:40px}.hamburg-facts{grid-template-columns:1fr 1fr;gap:24px}.hamburg-facts>div:last-child{grid-column:1/-1;max-width:420px}.hamburg-services{gap:16px}.hamburg-services>a{padding:24px}.hamburg-services h3{font-size:calc(23px * var(--content-type-scale,1))}}@media (width<=700px){.hamburg-hero,.hamburg-visit,.hamburg-expertise,.hamburg-team{padding-block:48px}.hamburg-intro,.hamburg-section-intro,.hamburg-facts,.hamburg-services,.hamburg-team-cta{grid-template-columns:1fr;gap:24px}.hamburg-intro>div:last-child,.hamburg-section-intro>p{padding-top:0}.hamburg-image{margin-top:32px}.hamburg-image img{height:300px}.hamburg-facts,.hamburg-services{margin-top:32px}.hamburg-services>a{min-height:200px}.hamburg-section-intro h2,.hamburg-visit h2{font-size:calc(34px * var(--content-type-scale,1))}.hamburg-facts>div:last-child{max-width:none}.hamburg-image figcaption{font-size:11px;bottom:10px;left:10px}.hamburg-team-cta{gap:0}.hamburg-team-cta-copy{padding:32px 24px}.hamburg-team-cta>img{aspect-ratio:4/3;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.hamburg-services>a{transition:none}}.global-contact-options-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.global-contact-options-v3 .global-contact-option>span:last-child{white-space:normal}.global-contact-options-v3 .global-contact-option small{text-transform:none;letter-spacing:0;font-family:Inter,Arial,sans-serif;font-size:13px}.global-footer-email{overflow-wrap:anywhere;text-underline-offset:4px}@media (width<=850px){.global-contact-options-v3{grid-template-columns:1fr}}.service-list-landscape .service-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:520px}.service-list-landscape .service-card.reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.service-list-landscape .service-card>.picture{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0}.service-list-landscape .service-copy{justify-content:flex-start;min-width:0;padding:56px}.service-list-landscape .service-copy h3{font-size:calc(34px * var(--content-type-scale,1));overflow-wrap:break-word}.service-list-landscape .service-copy .button{align-self:flex-start;margin-top:auto}.service-list-landscape .service-copy>p:not(.eyebrow):last-of-type,.service-list-landscape .service-copy>ul{margin-bottom:32px}@media (width>=1450px){.service-list-landscape .service-card{min-height:520px}}@media (width<=1000px){.service-list-landscape .service-copy{padding:28px}.service-list-landscape .service-copy h3{font-size:calc(30px * var(--content-type-scale,1))}}@media (width<=750px){.service-list-landscape .service-card,.service-list-landscape .service-card.reverse{grid-template-columns:minmax(0,1fr);min-height:0;position:relative;top:auto}.service-list-landscape .service-card>.picture{aspect-ratio:3/2;height:auto;order:0!important}.service-list-landscape .service-copy{padding:32px 24px}.service-list-landscape .service-copy .button{margin-top:0}}.global-footer-location-links-stacked{flex-direction:column;align-items:flex-start;gap:12px}.global-footer-map-link{align-items:center;gap:8px;min-height:32px;font-size:14px;display:inline-flex}.global-footer-map-link svg{flex-shrink:0}.variant-hero .hero-background-video{object-fit:cover;object-position:46% center}.variant-hero .hero-shade{background:#0000007a}.hero-video-toggle{right:var(--gutter);z-index:1;color:#fff;background:#0005;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;bottom:24px}.hero-video-toggle:hover{background:#0009}.global-footer-office{font-size:16px;line-height:1.65}.global-footer-office .global-footer-address{min-height:0}.global-footer-office p+p{margin-top:12px}.global-footer-office p a{color:inherit}.global-footer-office .global-footer-location-links{gap:4px;margin-top:20px}.global-footer-office .global-footer-location-links a{color:#c5cccd;align-items:center;gap:8px;min-height:36px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.global-footer-office .global-footer-location-links a:hover{text-underline-offset:4px;color:#fff;text-decoration:underline}.global-footer-office .global-footer-location-links svg{stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px}@media (width<=600px){.global-footer-office .global-footer-address{min-height:0}}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.variant-hero .hero-content{max-width:1120px}.variant-hero h1{font-size:min(64px,clamp(calc(48px * var(--content-type-scale,1)),calc(6.15vw * var(--content-type-scale,1)),calc(84px * var(--content-type-scale,1))));letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.1}.variant-hero .hero-content>.lead{max-width:800px;margin-inline:auto}@media (width<=600px){.variant-hero h1{font-size:min(64px,calc(40px * var(--content-type-scale,1)));line-height:1.1}}.variant-wide-image img{object-fit:cover;object-position:center 40%}.variant-locations.large .variant-location-grid article>img{object-fit:cover;opacity:.48}.button{border-radius:6px}.global-footer-v3 .global-footer-brand{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:0 0 40px;padding-bottom:32px;display:flex}.global-footer-v3 .global-footer-brand>a{flex-shrink:0}.global-footer-v3 .global-footer-brand p{font-size:calc(16px * var(--content-type-scale,1));margin:0;line-height:1.6}.global-footer-v3 .global-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}@media (width<=1000px){.global-footer-v3 .global-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.global-footer-v3 .global-footer-brand{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=600px){.global-footer-v3 .global-footer-main{grid-template-columns:1fr;gap:32px}.global-footer-v3 .global-footer-brand{margin-bottom:32px;padding-bottom:24px}}html body .button,html body .hero-video-toggle,html body .contact-form-switch button{font-size:15px}html body .hero-shade,html body .quote-shade,html body .about-image-cta-shade{background:#0514179e}html body :is(.hero,.quote-banner,.about-image-cta){color:#fff}html body :is(.hero,.quote-banner,.about-image-cta) .lead{color:#e0e5e5}html body .variant-locations.large .variant-location-grid article{color:#fff;background:#09191c}html body .variant-locations.large .variant-location-grid article>img{opacity:1;object-fit:cover}.variant-locations.large .variant-location-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0514178c,#051417c7);position:absolute;inset:0}.variant-locations.large .variant-location-grid article>div{z-index:1}html body .variant-locations.large .variant-location-grid h3{color:#fff}html body .variant-locations.large .variant-location-grid p{color:#e0e5e5}html body .variant-locations.large .variant-location-grid .button{color:#fff;background:0 0;border-color:#ffffffb3}html body .variant-locations.large .variant-location-grid .button:hover{background:#ffffff1a}.variant-locations.large .variant-location-grid .button img{filter:brightness(0)invert()}.variant-quote .quote-content blockquote{font-synthesis:style;font-family:General Sans,Inter,sans-serif;font-style:italic;font-weight:400;line-height:1.4}.variant-quote .quote-content strong{font-weight:400}.global-footer-v3 .global-footer-column h2{border-bottom:0;margin-bottom:24px;padding-bottom:0;font-size:16px}.global-footer-v3 .global-footer-bottom,.global-footer-v3 .global-footer-bottom :is(a,button){font-size:16px}.global-footer-v3 .global-footer-links a,.global-footer-v3 .global-footer-links button{color:inherit}.global-footer-v3 .global-footer-links a:hover,.global-footer-v3 .global-footer-links button:hover{color:#fff}.variant-quote .quote-content{max-width:1120px}.variant-quote .quote-content blockquote{font-size:clamp(calc(32px * var(--content-type-scale,1)),calc(4.1vw * var(--content-type-scale,1)),calc(56px * var(--content-type-scale,1)));line-height:1.2}@media (width<=600px){.variant-quote .quote-content blockquote{font-size:calc(32px * var(--content-type-scale,1))}}.competencies-section>.container{max-width:var(--container-max)}html body .service-list-landscape .service-card{box-shadow:none;background:#000}html body .service-list-landscape .service-copy{color:#fff;background:#000}html body .service-list-landscape .service-copy :is(h3,.eyebrow){color:#fff}html body .service-list-landscape .service-copy :is(p:not(.eyebrow),li){color:#c5cccd}html body .service-list-landscape .service-copy .eyebrow-lined{border-color:#ffffff40}html body .service-list-landscape .service-copy .button{color:#fff;background:0 0;border-color:#fff9}html body .service-list-landscape .service-copy .button:hover{background:#ffffff14;border-color:#fff}html body .service-list-landscape .service-card{border:0}html body .competencies-gray .service-card,html body .competencies-gray .service-copy{color:#0c1e21;background:#eef0f0}html body .competencies-gray .service-copy :is(h3,.eyebrow){color:#0c1e21}html body .competencies-gray .service-copy :is(p:not(.eyebrow),li){color:#52666a}html body .competencies-gray .service-copy .eyebrow-lined{border-color:#0c1e2133}html body .competencies-gray .service-copy .button{color:#0c1e21;background:0 0;border-color:#0c1e2180}html body .competencies-gray .service-copy .button:hover{background:#0c1e210a;border-color:#0c1e21}html body .ui-guide-button-panel.light .ui-guide-button.primary{color:#fff;background:#173958;border-color:#173958}html body .ui-guide-button-panel.light .ui-guide-button.primary:hover{color:#fff;background:#235685;border-color:#235685}html body .ui-guide-button-panel.light .ui-guide-button.secondary{color:#235685;background:0 0;border-color:#235685}html body .ui-guide-button-panel.light .ui-guide-button.secondary:hover{background:#dce8f4;border-color:#dce8f4}html body .ui-guide-button-panel.light .ui-guide-button.tertiary{color:#173958;background:0 0;border:0}html body .ui-guide-button-panel.light .ui-guide-button.tertiary:hover{color:#235685}html body .ui-guide-button-panel.dark .ui-guide-button.primary{color:#0e232f;background:#e9820c;border-color:#e9820c}html body .ui-guide-button-panel.dark .ui-guide-button.primary:hover{color:#0e232f;background:#ffb45e;border-color:#ffb45e}html body .ui-guide-button-panel.dark .ui-guide-button.secondary{color:#fff;background:0 0;border-color:#8eb9e1}html body .ui-guide-button-panel.dark .ui-guide-button.secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}html body .ui-guide-button-panel.dark .ui-guide-button.tertiary{color:#fff;background:0 0;border:0}html body .ui-guide-button-panel.dark .ui-guide-button.tertiary:hover{color:#ffb45e}html[data-color-theme=blue-orange] body .ui-guide-button-panel.light .ui-guide-button.primary{color:#fff;background:#173958;border-color:#173958}html[data-color-theme=blue-orange] body .ui-guide-button-panel.light .ui-guide-button.primary:hover{color:#fff;background:#235685;border-color:#235685}html[data-color-theme=blue-orange] body .ui-guide-button-panel.light .ui-guide-button.tertiary{color:#173958;border:0}html[data-color-theme=blue-orange] body .ui-guide-button-panel.light .ui-guide-button.tertiary:hover{color:#235685}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.primary{color:#0e232f;background:#e9820c;border-color:#e9820c}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.primary:hover{color:#0e232f;background:#ffb45e;border-color:#ffb45e}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.secondary{color:#fff;border-color:#8eb9e1}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.tertiary{color:#fff;border:0}html[data-color-theme=blue-orange] body .ui-guide-button-panel.dark .ui-guide-button.tertiary:hover{color:#ffb45e}.competencies-full-width{padding-inline:0}.competencies-full-width>.container{max-width:var(--container-wide);width:100%;margin-inline:auto;padding-inline:0}.competencies-full-width .intro{padding-inline:var(--gutter)}@media (width>=751px){.competencies-full-width .service-card{min-height:640px}.competencies-full-width .service-copy{padding:clamp(40px,4vw,72px)}.competencies-full-width .service-card>.picture{contain:size;height:100%;min-height:0}}@media (width>=1600px){.competencies-full-width .service-card,.competencies-full-width .service-card.reverse{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .competencies-gray .service-copy .button.solid{color:#fff;background:#000;border-color:#000}html body .competencies-gray .service-copy .button.solid:hover{background:#333;border-color:#333}@media (width>=901px) and (height>=820px){.competencies-gray .service-card{top:120px}}@media (prefers-reduced-motion:reduce){.competencies-gray .service-card{top:auto}}html body .competencies-continuous{background:#181d1d;padding-bottom:0}.competencies-continuous>.container{max-width:none}.competencies-continuous .service-list{gap:0}@media (width>=751px) and (width<=1919px){.competencies-continuous .service-card,.competencies-continuous .service-card.reverse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1920px){.competencies-continuous>.container{max-width:var(--container-wide)}.competencies-continuous .service-card,.competencies-continuous .service-card.reverse{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .competencies-continuous>.container>.intro :is(h2,.eyebrow){color:#fff}html body .competencies-continuous>.container>.intro .lead{color:#c5cccd}html body .hero h1 .hero-heading-muted{color:#a5adad}html body .hero .hero-service-eyebrow{color:#c5cccd;margin-bottom:24px;line-height:1.7}.variant-hero.hero-standard .hero-content{max-width:var(--container-max);width:100%}.variant-hero .hero-standard-heading{font-size:clamp(calc(48px * var(--content-type-scale,1)),calc(5.7vw * var(--content-type-scale,1)),calc(80px * var(--content-type-scale,1)))}.hero-standard-heading .hero-heading-line{display:block}html body .competencies-continuous.competencies-light{background:#fff}html body .competencies-light>.container>.intro :is(h2,.eyebrow){color:#0c1e21}html body .competencies-light>.container>.intro .lead{color:#52666a}@media (width<=600px){.variant-hero .hero-standard-heading{font-size:calc(40px * var(--content-type-scale,1));line-height:1.1}.hero-standard-heading .hero-heading-line>span{display:block}}html body .v1-intro-stats .stat h3{color:#707979}.competencies-light>.container{max-width:var(--container-max)}.competencies-light .service-list{gap:24px}html[data-color-theme=blue-orange] body{color:var(--cp-blue-900)}html[data-color-theme=blue-orange] body .competencies-continuous:not(.competencies-light){background:var(--cp-blue-800)}html[data-color-theme=blue-orange] body .competencies-gray .service-copy :is(h3,.eyebrow),html[data-color-theme=blue-orange] body .competencies-light>.container>.intro :is(h2,.eyebrow){color:var(--cp-blue-900)}.diagonal-link-arrow,a .lucide-arrow-up-right{transform-origin:50%;transition:transform .18s;display:inline-block}a:is(:hover,:focus-visible) .diagonal-link-arrow,a:is(:hover,:focus-visible) .lucide-arrow-up-right{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.classic-team-role-row>a,.diagonal-link-arrow,a .lucide-arrow-up-right,.depositary-related-arrow{transition:none}}html[data-color-theme=blue-orange] body .eyebrow,html[data-color-theme=blue-orange] body .competencies-gray .service-copy .eyebrow,html[data-color-theme=blue-orange] body .competencies-light>.container>.intro .eyebrow{color:var(--cp-slate)}html[data-color-theme=blue-orange] body :is(.hero,.tax-hero,.team-section,.variant-team,.v1-team,.job-contact,.variant-cta,.cta-section,.about-image-cta,.about-network,.global-footer,.competencies-continuous:not(.competencies-light)) .eyebrow{color:#a8b9c5}html[data-color-theme=blue-orange] body .competencies-continuous .service-copy .eyebrow{color:var(--cp-slate)}html[data-color-theme=blue-orange] body :is(.competencies-gray .service-card,.competencies-gray .service-copy,.about-partners,.career-benefits,.application-process,.career-benefit-column article,.employee-voices,.hamburg-hero,.hamburg-expertise),html[data-color-theme=blue-orange] .application-process-number{background:var(--cp-blue-50)}:root{--hero-text-secondary:#9a9fa0}html body .variant-hero .hero-content :is(.hero-service-eyebrow,.hero-heading-muted,.lead),html[data-color-theme=blue-orange] body .variant-hero .hero-content :is(.hero-service-eyebrow,.hero-heading-muted,.lead){color:var(--hero-text-secondary)}html body .variant-hero .hero-content .hero-service-eyebrow,html[data-color-theme=blue-orange] body .variant-hero .hero-content .hero-service-eyebrow{color:#fff;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);max-width:100%;font-family:var(--label-font,"Roboto Mono",monospace);letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;display:inline-block}html body .variant-hero .hero-content>.lead{font-family:Inter,Arial,sans-serif;font-size:calc(22px * var(--content-type-scale,1))}html body .variant-hero .hero-shade,html[data-color-theme=blue-orange] body .variant-hero .hero-shade{opacity:1;background:#0c1e2199}html[data-color-theme=blue-orange] body .tax-hero,html[data-color-theme=blue-orange] body .tax-hero-copy{background:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] body .tax-hero :is(h1,.eyebrow){color:#fff}html[data-color-theme=blue-orange] body .tax-hero .lead{color:#dce8f4}html[data-color-theme=blue-orange] body :is(.global-contact,.button.solid,.tax-hero .actions>.button:first-child){background:var(--cp-blue-800);border-color:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] body :is(.global-contact,.button.solid,.tax-hero .actions>.button:first-child):hover{background:var(--cp-blue-700);border-color:var(--cp-blue-700);color:#fff}html[data-color-theme=blue-orange] body .tax-hero .actions>.button:not(:first-child){color:#fff;background:0 0;border-color:#ffffff80}html[data-color-theme=blue-orange] body .tax-hero .actions>.button:not(:first-child):hover{background:#ffffff14;border-color:#fff}html[data-color-theme=blue-orange] body .v1-intro-stats .stat{border-color:#d2d5d5;border-left-width:2px}html[data-color-theme=blue-orange] body .tax-hero-light,html[data-color-theme=blue-orange] body .tax-hero-light .tax-hero-copy{background:var(--cp-blue-50);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] body .tax-hero-light :is(h1,.lead){color:var(--cp-blue-900)}html[data-color-theme=blue-orange] body .tax-hero-light .eyebrow{color:var(--cp-slate)}html[data-color-theme=blue-orange] body .tax-hero-light .actions>.button:not(:first-child){color:var(--cp-blue-900);border-color:var(--cp-blue-900);background:0 0}html[data-color-theme=blue-orange] body .tax-hero-light .actions>.button:not(:first-child):is(:hover,:focus-visible){background:var(--cp-blue-100);border-color:var(--cp-blue-100)}.variant-locations.large .variant-location-grid article{overflow:hidden}.variant-locations.large .variant-location-grid article h3{align-items:center;gap:.3em;display:flex}.variant-locations.large .location-title-icon{flex-shrink:0;width:.65em;height:.65em}.variant-locations.large .variant-location-grid article h3 span{text-underline-offset:.18em;text-decoration-thickness:1px}.variant-locations.large .variant-location-grid article:focus-within h3 span{text-decoration-line:underline}.variant-locations.large .variant-location-grid article>img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.variant-locations.large .variant-location-grid article:after{transition:opacity .35s}.variant-locations.large .variant-location-grid .button{transition:background-color .25s,color .25s,border-color .25s}.variant-locations.large .variant-location-grid .button img{transition:transform .25s,filter .25s}@media (hover:hover){.variant-locations.large .variant-location-grid article:hover h3 span{text-decoration-line:underline}.variant-locations.large .variant-location-grid article:hover>img{transform:scale(1.035)}.variant-locations.large .variant-location-grid article:hover:after{opacity:.86}html body .variant-locations.large .variant-location-grid article:hover .button{color:#0e232f;background:#fff;border-color:#fff}.variant-locations.large .variant-location-grid article:hover .button img{filter:brightness(0);transform:translate(4px)}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article:hover .button{background:var(--cp-blue-800);border-color:var(--cp-blue-800);color:#fff}}.variant-locations.large .variant-location-grid article:focus-within>img{transform:scale(1.035)}.variant-locations.large .variant-location-grid article:focus-within:after{opacity:.86}html body .variant-locations.large .variant-location-grid article:focus-within .button{color:#0e232f;background:#fff;border-color:#fff}.variant-locations.large .variant-location-grid article:focus-within .button img{filter:brightness(0);transform:translate(4px)}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article:focus-within .button{background:var(--cp-blue-800);border-color:var(--cp-blue-800);color:#fff}@media (prefers-reduced-motion:reduce){.variant-locations.large .variant-location-grid article>img,.variant-locations.large .variant-location-grid article:after,.variant-locations.large .variant-location-grid .button,.variant-locations.large .variant-location-grid .button img{transition:none;transform:none!important}}html[data-color-theme=blue-orange] body .eyebrow{color:#e9820c!important}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article:is(:hover,:focus-within) .button img{filter:brightness(0)invert()}html[data-color-theme=blue-orange] body :is(.variant-hero,.tax-hero:not(.tax-hero-light),.team-section,.variant-team,.v1-team,.job-contact,.variant-cta,.cta-section,.about-image-cta,.about-network,.global-footer:not(.global-footer-light),.variant-locations.large .variant-location-grid article,.competencies-continuous:not(.competencies-light)>.container>.intro,.competencies-section:not(.competencies-gray) .service-copy){--inverse-eyebrow:#a8b9c5;--inverse-copy:#bdc7ce}html[data-color-theme=blue-orange] body :is(.variant-hero,.tax-hero:not(.tax-hero-light),.team-section,.variant-team,.v1-team,.job-contact,.variant-cta,.cta-section,.about-image-cta,.about-network,.global-footer:not(.global-footer-light),.variant-locations.large .variant-location-grid article,.competencies-continuous:not(.competencies-light)>.container>.intro,.competencies-section:not(.competencies-gray) .service-copy) .eyebrow{opacity:1;color:var(--inverse-eyebrow)!important}html[data-color-theme=blue-orange] body :is(.variant-hero,.tax-hero:not(.tax-hero-light),.team-section,.variant-team,.v1-team,.job-contact,.variant-cta,.cta-section,.about-image-cta,.about-network,.global-footer:not(.global-footer-light),.variant-locations.large .variant-location-grid article,.competencies-continuous:not(.competencies-light)>.container>.intro,.competencies-section:not(.competencies-gray) .service-copy) p:not(.eyebrow){color:var(--inverse-copy)!important}html[data-color-theme=blue-orange] .eyebrow-lined:after{opacity:1;background:#d2d5d5;height:2px}html[data-color-theme=blue-orange] .global-wordmark,html[data-color-theme=blue-orange] .global-footer-brand>a{border-top:2px solid var(--cp-blue-500);border-bottom:2px solid var(--cp-orange-500);padding-block:4px;text-decoration:none;display:inline-block}html[data-color-theme=blue-orange] body .variant-hero .button.white{color:var(--cp-blue-900);background:#fff;border-color:#fff}html[data-color-theme=blue-orange] body .variant-hero .button.white:is(:hover,:focus-visible){background:var(--cp-blue-100);border-color:var(--cp-blue-100);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] body .tax-hero:not(.tax-hero-light) .actions>.button:first-child{color:var(--cp-blue-900);background:#fff;border-color:#fff}html[data-color-theme=blue-orange] body .tax-hero:not(.tax-hero-light) .actions>.button:first-child:is(:hover,:focus-visible){background:var(--cp-blue-100);border-color:var(--cp-blue-100);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] body .tax-hero.depositary-hero .actions>.button:first-child{color:#fff;background:#e9820c;border-color:#e9820c}html[data-color-theme=blue-orange] body .tax-hero.depositary-hero .actions>.button:first-child:is(:hover,:focus-visible){color:#fff;background:#ffb45e;border-color:#ffb45e}.service-accordion button{align-items:center;gap:24px;padding:24px 0}.service-accordion button>span.accordion-toggle-icon{color:#0c1e21;background:#f1f4f4;border:1px solid #d9dede;border-radius:50%;flex:0 0 36px;width:36px;height:36px;display:block;position:relative}.accordion-toggle-icon:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .22s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}[aria-expanded=true]>.accordion-toggle-icon:before{transform:translate(-50%,-30%)rotate(225deg)}.service-accordion button:is(:hover,:focus-visible)>span:first-child{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}html[data-color-theme=blue-orange] .service-accordion .accordion-toggle-icon{color:var(--cp-blue-700);background:var(--cp-blue-50);border-color:var(--cp-blue-100)}html[data-color-theme=blue-orange] .service-accordion button:is(:hover,:focus-visible)>.accordion-toggle-icon{background:var(--cp-blue-100)}html[data-color-theme=blue-orange] .tax-accent-preview li::marker{color:var(--cp-orange-500)}@media (prefers-reduced-motion:reduce){.accordion-toggle-icon:before{transition:none}}html[data-color-theme=blue-orange] body .global-contact-cta{background:var(--cp-blue-50);color:var(--cp-blue-900);border-top:0}html[data-color-theme=blue-orange] body .global-contact-options .global-contact-option:after{background:#0e232f40}html[data-color-theme=blue-orange] body .related-services-section{background:#fff}html[data-color-theme=blue-orange] .related-services-section .depositary-related a{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .related-services-section .depositary-related a:is(:hover,:focus-visible){background:var(--cp-blue-100);color:var(--cp-blue-900)}html[data-color-theme=blue-orange] .related-services-section .depositary-related a:is(:hover,:focus-visible) small{color:var(--cp-slate)}html[data-color-theme=blue-orange] .related-services-section .depositary-related a:is(:hover,:focus-visible) .depositary-related-arrow{color:var(--cp-blue-900)}.heading-lab{color:#0e232f;background:#f5f6f6;padding:48px 0 80px}.heading-lab-intro{max-width:var(--container-max);margin:0 auto;padding:0 40px 40px}.heading-lab-intro h1{font-size:min(64px,calc(40px * var(--content-type-scale,1)))}.heading-lab-intro p{color:#0e232fbf;max-width:780px;margin-top:16px}.heading-lab-intro nav{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heading-lab-intro nav a{background:#fff;border:1px solid #d2d5d5;border-radius:4px;padding:8px 14px}.heading-study{padding:24px max(32px,calc((100vw - var(--container-max))/2)) 72px;background:#fff;margin:24px 0 0;scroll-margin-top:20px}.heading-study-meta{color:#52666a;border-bottom:1px solid #e5e7e7;justify-content:space-between;gap:16px;margin-bottom:48px;padding-bottom:18px;font-size:13px;display:flex}.heading-study-meta strong{font-weight:500}.heading-study-meta span{text-align:right}.heading-study-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:80px;display:grid}.heading-study-title h2{font-size:calc(44px * var(--content-type-scale,1));letter-spacing:-.02em;line-height:1.2}.heading-study-label{letter-spacing:.07em;color:#e9820c;align-items:center;gap:12px;margin-bottom:20px;font:500 14px/1.5 Roboto Mono,monospace;display:flex}.heading-study-3 .heading-study-label{margin-bottom:var(--eyebrow-headline-gap)}.heading-study-label i{background:#f5a041;flex-shrink:0;width:32px;height:3px;display:none}.heading-study-1 .heading-study-label i:first-child,.heading-study-3 .heading-study-label i:first-child{display:block}.heading-study-2 .heading-study-label{font-size:15px}.heading-study-2 .heading-study-label i:last-child{width:48px;display:block}.heading-study-3 .heading-study-label{font-family:Inter Tight,Inter,sans-serif;font-size:calc(16px * var(--content-type-scale,1));letter-spacing:.06em;font-weight:500}.heading-study-4 .heading-study-label{font-family:General Sans,sans-serif;font-size:calc(22px * var(--content-type-scale,1));letter-spacing:0;color:#0e232f}.heading-study-4 .heading-study-label i:last-child{width:48px;display:block}.heading-study-5 .heading-study-label{letter-spacing:.06em;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:20px;font:600 15px/1.5 Inter,sans-serif}.heading-study-5 .heading-study-label i:last-child{width:48px;display:block}.heading-study-6 .heading-study-label{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px;font-size:15px}.heading-study-6 .heading-study-label i:first-child{width:48px;display:block}.heading-study-7 .heading-study-label{letter-spacing:.06em;font:600 16px/1.5 Inter,sans-serif}.heading-study-7 .heading-study-bottom{background:#f5a041;width:48px;height:3px;margin-top:24px}.heading-study-8 .heading-study-title{border-left:3px solid #f5a041;align-self:start;padding-left:20px}.heading-study-8 .heading-study-label{letter-spacing:.06em;margin-bottom:16px;font:600 15px/1.5 Inter,sans-serif}.heading-study-9 .heading-study-label{letter-spacing:0;color:#0e232f;border-bottom:3px solid #f5a041;margin-bottom:20px;padding-bottom:8px;font:500 20px/1.5 General Sans,sans-serif;display:inline-flex}.heading-study-10 .heading-study-label i{width:24px;display:block}.heading-study-11 .heading-study-label{letter-spacing:0;color:#0e232f;font:600 24px/1.4 General Sans,sans-serif}.heading-study-11 .heading-study-label i:last-child{width:64px;display:block}.heading-study-12 .heading-study-label{letter-spacing:0;color:#0e232f;gap:16px;margin-bottom:28px;font:500 16px/1.6 Inter,sans-serif}.heading-study-12 .heading-study-label i:first-child{width:48px;height:2px;display:block}.heading-study-copy{padding-top:41px}.heading-study-copy p{font-size:calc(16px * var(--content-type-scale,1));color:#0e232fbf;line-height:1.6}.heading-study-copy .heading-study-lead{font-size:calc(20px * var(--content-type-scale,1));color:#0e232f;line-height:1.5}.heading-study-copy p+p{margin-top:24px}.heading-study-copy h3{font-size:calc(32px * var(--content-type-scale,1));margin:40px 0 24px}.heading-study-5 .heading-study-copy{padding-top:65.5px}.heading-study-6 .heading-study-copy{padding-top:57.5px}.heading-study-4 .heading-study-copy{padding-top:53px}.heading-study-9 .heading-study-copy{padding-top:61px}.heading-study-11 .heading-study-copy,.heading-study-12 .heading-study-copy{padding-top:53.6px}@media (width<=900px){.heading-study-grid{grid-template-columns:1fr 1.4fr;gap:36px}.heading-study-title h2{font-size:calc(34px * var(--content-type-scale,1))}.heading-study-break{display:none}}@media (width<=650px){.heading-lab-intro{padding-inline:24px}.heading-study{padding:24px 24px 48px}.heading-study-meta{flex-direction:column;margin-bottom:32px}.heading-study-meta span{text-align:left}.heading-study-grid{grid-template-columns:1fr;gap:28px}.heading-study .heading-study-copy{padding-top:0}.heading-study-title h2{font-size:calc(32px * var(--content-type-scale,1))}.heading-lab-intro h1{font-size:min(64px,calc(32px * var(--content-type-scale,1)))}}html[data-color-theme=blue-orange] body .global-contact-cta{padding-block:24px}html[data-color-theme=blue-orange] body .global-contact-options-v3 .global-contact-option{min-height:72px;padding-block:12px}html[data-color-theme=blue-orange] body .global-contact-cta :is(h3,.global-contact-option){color:#fff}html[data-color-theme=blue-orange] body .global-contact-cta :is(.global-contact-option small,.global-contact-icon){color:#bdc7ce}html[data-color-theme=blue-orange] body .global-contact-cta .global-contact-icon{border-color:#ffffff59}html[data-color-theme=blue-orange] body .global-contact-cta .global-contact-option:after{background:#ffffff40}html[data-color-theme=blue-orange] body .global-contact-cta .global-contact-option:is(:hover,:focus-visible) .global-contact-icon{color:var(--cp-blue-800);background:#fff;border-color:#fff}html[data-color-theme=blue-orange] body .audit-hero,html[data-color-theme=blue-orange] body .audit-hero .tax-hero-copy{background:var(--cp-blue-800)}html[data-color-theme=blue-orange] body .global-footer{background:var(--cp-blue-900)}html[data-color-theme=blue-orange] body :is(.variant-hero,.v1-team,.team-section,.variant-team,.about-image-cta,.about-network,.global-footer) .button:is(.solid,.white),html[data-color-theme=blue-orange] body .tax-hero:not(.tax-hero-light) .actions>.button:first-child,html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article .button.solid{color:#fff;background:#e9820c;border-color:#e9820c}html[data-color-theme=blue-orange] body :is(.variant-hero,.v1-team,.team-section,.variant-team,.about-image-cta,.about-network,.global-footer) .button:is(.solid,.white):is(:hover,:focus-visible),html[data-color-theme=blue-orange] body .tax-hero:not(.tax-hero-light) .actions>.button:first-child:is(:hover,:focus-visible),html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article .button.solid:is(:hover,:focus-visible),html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article:is(:hover,:focus-within) .button.solid{color:#fff;background:#ffb45e;border-color:#ffb45e}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article .button.solid img{filter:brightness(0)invert()}html body .global-footer.global-footer-light{color:#52666a;background:#eff4f9}html body .global-footer.global-footer-light :is(.global-footer-brand>a,.global-footer-column h2){color:#0e232f}html body .global-footer.global-footer-light :is(p,a,button,.global-footer-bottom,.global-footer-column){color:#52666a}html body .global-footer.global-footer-light p{color:#52666a!important}html body .global-footer.global-footer-light :is(a,button):hover{color:#0e232f}html body .global-footer.global-footer-light :is(.global-footer-brand,.global-footer-bottom){border-color:#d2d5d5}html body .global-footer.global-footer-light .global-footer-column :is(a,button),html body .global-footer.global-footer-light .global-footer-bottom :is(a,button){color:#52666a}html body .global-footer.global-footer-light .global-footer-column :is(a,button):hover{color:#0e232f}html[data-color-theme=blue-orange]{--label-font:"Roboto Mono",monospace}html[data-color-theme=blue-orange] body .eyebrow,html[data-color-theme=blue-orange] body .eyebrow-lined{font-family:var(--label-font,"Roboto Mono",monospace);font-size:calc(16px * var(--content-type-scale,1));letter-spacing:.06em;font-weight:500}.competencies-continuous.competencies-light>.container{max-width:none}.competencies-continuous.competencies-light .service-list{gap:0}@media (width>=1920px){.competencies-continuous.competencies-light>.container{max-width:var(--container-wide)}}.service-heading-eyebrow{color:#e9820c;margin:0 0 40px}.service-heading-eyebrow:after{opacity:.18;background:#0c1e21}.tax-faq-grid>.service-heading-eyebrow{grid-column:1/-1;margin-bottom:0}.tax-heading-variant-3 .tax-heading-label{margin:0 0 var(--eyebrow-headline-gap);letter-spacing:.06em;color:#e9820c;align-items:center;gap:12px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:flex}.tax-heading-variant-3 .tax-rich-text{padding-top:calc(24px + var(--eyebrow-headline-gap))}@media (width<=850px){.tax-heading-variant-3 .tax-rich-text{padding-top:0}}.tax-heading-variant-3 .tax-heading-label:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px;display:block}html[data-color-theme=blue-orange] .global-theme-switch{color:var(--cp-blue-500)}html[data-color-theme=blue-orange] .global-theme-switch:hover{color:var(--cp-blue-accent-hover)}html[data-color-theme=blue-orange] .ui-guide-surface-grid>.dark{background:var(--cp-blue-800);color:#fff}html[data-color-theme=blue-orange] .ui-guide-surface-grid>.dark .button.white{color:#fff;background:#e9820c;border-color:#e9820c}html[data-color-theme=blue-orange] .ui-guide-surface-grid>.dark .button.white:hover{background:#ffb45e;border-color:#ffb45e}html body .global-footer.global-footer-light .global-footer-column h2{font-weight:600}@font-face{font-family:Roboto;src:url(/fonts/roboto-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-700.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-italic-variable.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}html:not([data-color-theme=blue-orange]) body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,li,blockquote,.lead,.copy,.heading-small,.stat-number){font-family:Roboto,Arial,sans-serif!important}html:not([data-color-theme=blue-orange]) body :is(.eyebrow,.eyebrow-lined){font-family:Roboto Mono,monospace!important}html[data-color-theme=blue-orange] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-color-theme=blue-orange] body blockquote{font-synthesis:none;font-family:Inter,Arial,sans-serif;font-style:italic;font-weight:200}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article .button.solid{color:#fff;background:0 0;border-color:#fff}html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article:is(:hover,:focus-within) .button.solid,html[data-color-theme=blue-orange] body .variant-locations.large .variant-location-grid article .button.solid:is(:hover,:focus-visible),html[data-color-theme=blue-orange] body .button.white-outline:is(:hover,:focus-visible){color:#fff;background:#0e232fbf;border-color:#526b7a}html[data-color-theme=blue-orange] body .variant-hero .hero-content .hero-heading-muted{color:var(--cp-blue-300)}html:not([data-color-theme=blue-orange]) body .variant-hero .hero-content :is(h1,.hero-heading-muted,.hero-service-eyebrow,.lead){color:#fff}html[data-color-theme=blue-orange] body .variant-locations>.container>.intro .eyebrow{color:var(--cp-slate)!important}html[data-color-theme=blue-orange] body .variant-locations>.container>.intro .lead{color:#0e232fbf}html[data-color-theme=blue-orange] .classic-team-card .classic-team-role-row{position:relative}html[data-color-theme=blue-orange] .classic-team-card .classic-team-role-row:after{content:"";opacity:.3;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}html[data-color-theme=blue-orange] .classic-team-card .eyebrow-lined:after{display:none}html[data-color-theme=blue-orange] body .competencies-section .service-copy>.eyebrow-lined{font-family:var(--label-font,"Roboto Mono",monospace);font-size:calc(16px * var(--content-type-scale,1));letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:0;font-weight:500;line-height:1.5;display:flex}html[data-color-theme=blue-orange] .competencies-section .service-copy>.eyebrow-lined:after{display:none}html[data-color-theme=blue-orange] .competencies-section .service-copy>.eyebrow-lined:before{content:"";background:var(--cp-orange-500);flex:0 0 32px;width:32px;height:3px;display:block}html[data-color-theme=blue-orange] .competencies-section .service-copy>.eyebrow-lined+h3{margin-top:0}.section.related-services-section{padding-block:48px}.related-services-section .depositary-related{margin-top:0}@media (width<=700px){.section.related-services-section{padding-block:32px}}html body .variant-hero.hero-standard .hero-content .hero-service-eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:0;font-size:16px;display:inline-flex}.variant-hero.hero-standard .hero-service-eyebrow:before,.variant-hero.hero-standard .hero-service-eyebrow:after{content:"";background:currentColor;flex:0 0 32px;width:32px;height:1px;display:block}@media (width<=600px){html body .variant-hero.hero-standard .hero-content .hero-service-eyebrow{gap:12px}.variant-hero.hero-standard .hero-service-eyebrow:before,.variant-hero.hero-standard .hero-service-eyebrow:after{flex-basis:20px;width:20px}}html[data-color-theme=blue-orange][data-label-font=inter-tight]{--label-font:"Inter Tight",Inter,sans-serif}html[data-color-theme=blue-orange] body{--content-type-scale:1.125;font-size:calc(16px * var(--content-type-scale))}html[data-color-theme=blue-orange] :is(.eyebrow,.eyebrow-lined,.heading-study-label,.tax-heading-label,.global-wordmark,.global-footer-brand>a){--content-type-scale:1}.service-list-landscape .service-card.service-card-preview{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}.service-list-landscape .service-card-preview .service-copy{justify-content:center;padding:clamp(32px,4vw,64px)}.service-list-landscape .service-card-preview .service-copy h3{max-width:19ch}.service-list-landscape .service-card-preview .service-copy>p:not(.eyebrow){max-width:48ch;margin-bottom:0}.service-list-landscape .service-card-preview .service-topic-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service-list-landscape .service-card-preview .service-topic-list li{color:var(--cp-blue-900,#0e232f);align-items:center;gap:16px;line-height:1.5;display:flex}.service-topic-icon{width:36px;height:36px;color:var(--cp-slate,#3e5670);background:#ffffff8c;border:1px solid #3e567029;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.service-list-landscape .service-card-preview .service-copy .button{margin-top:28px}@media (width<=750px){.service-list-landscape .service-card.service-card-preview{grid-template-columns:minmax(0,1fr);min-height:0}.service-list-landscape .service-card-preview .service-copy{padding:32px 24px}}.competencies-section.competencies-preview>.container{max-width:var(--container-max)}.competencies-section.competencies-full-width>.container{max-width:var(--container-wide)}@media (width>=1440px){.service-list-landscape .service-card.service-card-preview{min-height:0}.service-list-landscape .service-card-preview>.picture{aspect-ratio:1;object-fit:cover;align-self:center;height:auto;min-height:0}.service-list-landscape .service-card-preview .service-copy{padding:64px 72px}}.v1-intro>.container{max-width:1280px}.v1-intro{padding-bottom:64px}@media (width<=600px){.v1-intro{padding-bottom:48px}}.competencies-preview .service-list{gap:72px}@media (width<=600px){.competencies-preview .service-list{gap:32px}}body :is(h1,h2,h3,h4,h5,h6,.heading-small){letter-spacing:normal!important}.variant-hero.hero-white-heading .hero-standard-heading,.variant-hero.hero-white-heading .hero-standard-heading .hero-heading-muted,html[data-color-theme=blue-orange] body .variant-hero.hero-white-heading .hero-content .hero-heading-muted{color:#fff}html[data-color-theme=blue-orange] body .variant-hero.hero-white-heading .hero-content .hero-service-eyebrow{color:var(--cp-blue-300)!important}.ui-archive-entry#hero-v1-alt{padding:0;display:block;overflow:hidden}.ui-archive-entry#hero-v1-alt>div:first-child{padding:32px}.ui-archive-entry#hero-v1-alt .variant-hero{height:min(900px,80vw)}@media (width<=750px){.ui-archive-entry#hero-v1-alt .variant-hero{height:760px}}.v1-home-advantages{width:calc(100% - 2 * var(--gutter));max-width:1280px;margin:48px auto 0}.v1-home-advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v1-home-advantages-grid article{background:#f1f3f3;min-width:0;padding:36px 32px 40px}.v1-home-advantages-grid svg{color:#3e5670;display:block}.v1-home-advantages-grid h3{font-size:calc(24px * var(--content-type-scale,1));color:#0e232f;margin:32px 0 16px;line-height:1.25}.v1-home-advantages-grid p{font-size:calc(16px * var(--content-type-scale,1));color:#0e232fbf;line-height:1.6}html[data-color-theme=blue-orange] .v1-home-advantages-grid article{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .v1-home-advantages-grid svg{color:var(--cp-blue-700)}@media (width<=900px){.v1-home-advantages-grid{grid-template-columns:1fr;gap:12px}.v1-home-advantages-grid article{padding:28px}.v1-home-advantages-grid h3{margin-top:20px}}@media (width<=600px){.v1-home-advantages{margin-top:32px}}html[data-color-theme=blue-orange] .global-language-toolbar{display:none}html[data-color-theme=blue-orange] .global-toolbar-inner{max-width:none}html[data-color-theme=blue-orange] .global-language-header{color:var(--cp-slate);gap:7px;display:flex}html[data-color-theme=blue-orange] .global-language-header button{color:var(--cp-slate);font-size:13px;text-decoration:none}html[data-color-theme=blue-orange] .global-language-header button.active{color:var(--cp-blue-900);font-weight:600}@media (width>=1251px){html[data-color-theme=blue-orange] .global-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:none;display:grid}html[data-color-theme=blue-orange] .global-wordmark{justify-self:start}html[data-color-theme=blue-orange] .global-navigation{display:contents}html[data-color-theme=blue-orange] .global-nav-primary{justify-self:center}html[data-color-theme=blue-orange] .global-nav-actions{justify-self:end;margin-left:0}}@media (width>=1051px) and (width<=1250px){html[data-color-theme=blue-orange] .global-navigation{margin-left:24px}html[data-color-theme=blue-orange] .global-nav-primary{gap:16px}html[data-color-theme=blue-orange] .global-nav-actions{gap:12px}}@media (width<=1050px){html[data-color-theme=blue-orange] .global-navigation.open{display:flex}.global-nav-actions{justify-content:space-between;width:100%;margin:8px 0 0}.global-nav-actions .global-contact{margin:0}}.v1-intro-copy .copy,.v1-intro-stats .stat h3,.v1-home-advantages-grid p,.competencies-preview .service-copy>p:not(.eyebrow),.competencies-preview .service-topic-list li{font-size:16px}@media (width<=1050px){.global-dropdown.global-services-panel{border:0;margin:4px 0 8px;padding:12px 0 0}}.team-hero-jumps{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.team-hero-jumps a{color:#fff;background:#ffffff14;border:1px solid #ffffffb8;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-width:176px;padding:12px 16px;font-size:16px;line-height:1.5;text-decoration:none;display:inline-flex}.team-hero-jumps a:hover,.team-hero-jumps a:focus-visible{background:#ffffff2b}.team-hero-jumps span{font-size:20px;line-height:1}.classic-team-group>h2{margin-bottom:40px;font-size:32px;line-height:1.2}.team-directory-section .classic-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 24px}.classic-team-group .team-emotion-row{margin:96px 0 0}.classic-team-group-following{margin-top:96px}.classic-team-placeholder-image{aspect-ratio:4/5;color:#718087;background:#eef0f0;place-items:center;display:grid}.classic-team-placeholder-image span{font:400 12px/1.5 var(--label-font,"Roboto Mono",monospace);letter-spacing:.06em;text-transform:uppercase}.classic-team-placeholder .classic-team-meta{padding-top:24px}.classic-team-placeholder .eyebrow{font-size:12px;color:#64747b!important}.classic-team-placeholder h3{margin-top:12px}.classic-team-placeholder:hover .classic-team-meta h3{text-decoration:none}html[data-color-theme=blue-orange] .classic-team-placeholder-image{background:var(--cp-blue-50);color:var(--cp-slate)}html[data-color-theme=blue-orange] .classic-team-placeholder .eyebrow{color:var(--cp-slate)!important}.team-career-cta{background:#f1f3f3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px;display:grid}.team-career-cta-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:48px;display:flex}.team-career-cta-copy .button{margin-top:32px}.team-career-cta>img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.team-career-cta .eyebrow{font-size:12px;color:#64747b!important}.team-career-cta h3{margin-top:12px;font-size:clamp(36px,3vw,48px);line-height:1.14}html[data-color-theme=blue-orange] .team-career-cta{background:var(--cp-blue-50)}html[data-color-theme=blue-orange] .team-career-cta .eyebrow{color:var(--cp-slate)!important}.classic-team-card .classic-team-role-row .eyebrow{letter-spacing:.05em;opacity:1;font-size:12px;line-height:1.5;color:#64747b!important}html[data-color-theme=blue-orange] .classic-team-card .classic-team-role-row .eyebrow{color:var(--cp-slate)!important}.v1-team .classic-team-card .classic-team-role-row .eyebrow,html[data-color-theme=blue-orange] .v1-team .classic-team-card .classic-team-role-row .eyebrow{color:#a8b9c5!important}@media (width<=1100px){.team-directory-section .classic-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.team-directory-section .classic-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.team-career-cta{grid-template-columns:1fr}.team-career-cta-copy{padding:32px 24px}}@media (width<=600px){.team-directory-section .classic-team-grid{grid-template-columns:1fr}.classic-team-group>h2{margin-bottom:32px;font-size:28px}.classic-team-group .team-emotion-row{margin-top:64px}.classic-team-group-following{margin-top:72px}.team-hero-jumps{gap:8px}.team-hero-jumps a{min-width:0}.team-career-cta{margin-top:64px}.team-career-cta h3{font-size:32px}}.variant-locations .variant-section-heading{text-align:left;grid-template-columns:1fr 1fr;gap:16px 64px;max-width:1024px;display:grid}.variant-locations .variant-section-heading .eyebrow{grid-column:1/-1;margin:0}.variant-locations .variant-section-heading h2{max-width:540px}.variant-locations .variant-section-heading .lead{align-self:end;max-width:480px;margin:0}.variant-locations .variant-location-grid{margin-top:48px}.variant-locations.large .variant-location-grid article p{font-size:16px;line-height:1.6}@media (width<=850px){.variant-locations .variant-section-heading{grid-template-columns:1fr;gap:16px}.variant-locations .variant-section-heading .eyebrow{grid-column:auto}.variant-locations .variant-section-heading .lead{max-width:640px}.variant-locations .variant-location-grid{margin-top:40px}}.team-profile-hero{padding-block:48px}.team-profile-grid{max-width:1200px;min-height:0}.team-profile-portrait{aspect-ratio:1;object-fit:cover;object-position:center 25%;height:auto;min-height:0}.team-profile-copy{padding:48px}.team-profile-navigation{max-width:1200px}@media (width<=600px){.team-profile-hero{padding:0}.team-profile-copy{padding:40px 24px}}.about-context-accordion .service-checklist{border:0;margin:0;padding:0 0 28px}.about-context-accordion .service-checklist ul{gap:16px;margin:0;padding:0}.about-context-accordion .service-checklist li{align-items:center;gap:14px}.about-context-accordion .tax-service-check{flex-basis:30px;width:30px;height:30px}.about-context-accordion .tax-service-check svg{width:15px;height:15px}html[data-color-theme=blue-orange] .about-context-accordion .tax-service-check{color:var(--cp-blue-700);background:var(--cp-blue-50);border-color:var(--cp-blue-100)}.global-nav-variant-switch{white-space:nowrap;align-items:center;gap:3px;font-size:12px;line-height:1.4;display:flex}.global-nav-variant-switch>span{color:#666;margin-right:4px}.global-nav-variant-switch button{color:#666;background:0 0;border:0;border-radius:3px;padding:3px 6px;font-size:12px}.global-nav-variant-switch button[aria-pressed=true]{color:#0c1e21;background:#dce3e5;font-weight:600}.global-nav-variant-switch button:hover{text-decoration:underline}html[data-color-theme=blue-orange] .global-nav-variant-switch button[aria-pressed=true]{background:var(--cp-blue-100);color:var(--cp-blue-800)}@media (width>=1051px){html[data-nav-variant=compact] .global-services-panel{max-width:920px;padding:28px 32px}html[data-nav-variant=compact] .global-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}}html[data-nav-variant=compact] .global-services-label{font-size:12px}html[data-nav-variant=compact] .global-services-panel .global-services-grid>a{min-height:0;padding:18px 20px}html[data-nav-variant=compact] .global-services-grid strong{font-size:19px;line-height:1.25}html[data-nav-variant=compact] .global-locations-grid strong{font-size:19px}html[data-nav-variant=compact] .global-services-grid strong:after{width:28px;margin:10px 0}html[data-nav-variant=compact] .global-services-grid span:not(.global-services-arrow){font-size:14px;line-height:1.5}html[data-nav-variant=compact] .global-services-grid .global-services-arrow{font-size:19px}@media (width<=650px){.global-nav-variant-switch,.global-nav-variant-switch button{font-size:11px}.global-nav-variant-switch>span{display:none}}@media (width<=600px){.global-toolbar-inner>a{display:none}}@media (width<=430px){.global-toolbar{padding-inline:12px}.global-toolbar-inner{gap:6px}.global-theme-switch{font-size:10px}.global-nav-variant-switch button{padding:2px 4px}.global-language button{font-size:10px}}.hamburg-visit-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:48px;margin-top:40px;display:grid}.hamburg-visit-layout .hamburg-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin:0}.hamburg-visit-layout .hamburg-facts>div:first-child{grid-column:1/-1}.hamburg-visit-layout .hamburg-facts>div:last-child{grid-column:auto;max-width:none}.hamburg-visit-image{background:#e7ebec;min-width:0;min-height:430px;margin:0;position:relative;overflow:hidden}.hamburg-visit-image img{object-fit:cover;width:100%;height:100%;min-height:430px}@media (width<=1100px){.hamburg-visit-layout{grid-template-columns:1fr;gap:32px}.hamburg-visit-image,.hamburg-visit-image img{min-height:0}.hamburg-visit-image img{height:320px}}@media (width<=700px){.hamburg-visit-layout{margin-top:32px}.hamburg-visit-layout .hamburg-facts{grid-template-columns:1fr;gap:24px}.hamburg-visit-layout .hamburg-facts>div:first-child{grid-column:auto}.hamburg-visit-image img{height:260px}}.ui-guide-linkmatrix-section,.ui-guide-dropdown-section{background:#fff;margin-top:16px;padding:32px}.ui-guide-linkmatrix-section>.ui-guide-label,.ui-guide-dropdown-section>.ui-guide-label{margin-top:0}.ui-guide-linkmatrix-section h3,.ui-guide-dropdown-section h3{font-size:calc(28px * var(--content-type-scale,1))}.ui-guide-linkmatrix-section>div:first-child>p,.ui-guide-dropdown-section>div:first-child>p{max-width:680px;color:var(--copy);margin-top:12px;line-height:1.55}.ui-guide-linkmatrix-preview{background:#eff4f9;margin-top:28px;padding:24px}.ui-guide-linkmatrix-preview .depositary-related{gap:16px;margin:0}.ui-guide-linkmatrix-preview .depositary-related a{min-width:0}.ui-guide-dropdown-example{background:#fff;border:1px solid #d5dde6;margin-top:28px;padding:20px 24px 24px}.ui-guide-dropdown-example>button{color:#0e232f;background:0 0;border:0;border-bottom:2px solid #173958;align-items:center;gap:8px;padding:0 0 8px;font:500 18px/1.4 General Sans,Inter,sans-serif;display:inline-flex}.ui-guide-dropdown-example>button svg{transition:transform .18s}.ui-guide-dropdown-example>button[aria-expanded=true] svg{transform:rotate(180deg)}.ui-guide-dropdown-example .global-services-panel{width:100%;max-width:none;max-height:none;box-shadow:none;border:1px solid #d5dde6;margin-top:18px;padding:28px;position:static;top:auto;left:auto;overflow:visible;transform:none}.ui-guide-dropdown-example .global-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ui-guide-dropdown-example .global-services-grid>a{min-height:0;padding:20px}@media (width<=900px){.ui-guide-linkmatrix-preview .depositary-related{grid-template-columns:1fr}}@media (width<=650px){.ui-guide-linkmatrix-section,.ui-guide-dropdown-section{padding:24px}.ui-guide-linkmatrix-preview,.ui-guide-dropdown-example{padding:16px}.ui-guide-dropdown-example .global-services-panel{padding:20px}.ui-guide-dropdown-example .global-services-grid{grid-template-columns:1fr}}.variant-locations.editorial .variant-section-heading{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:800px;display:flex}.variant-locations.editorial .variant-section-heading .eyebrow{margin:0 0 20px}.variant-locations.editorial .variant-section-heading h2{max-width:760px}.variant-locations.editorial .variant-section-heading .lead{align-self:center;max-width:720px;margin:24px 0 0}.variant-locations.editorial .variant-location-grid{gap:24px;max-width:1280px;margin:56px auto 0}.variant-locations.editorial .variant-location-grid.alternative{max-width:1280px;margin:64px auto 0}html body .variant-locations.large.editorial .variant-location-grid.alternative article{color:#0e232f;background:#eff4f9;flex-direction:column;height:auto;min-height:0;display:flex}.variant-locations.large.editorial .variant-location-grid.alternative article:after{display:none}html body .variant-locations.large.editorial .variant-location-grid.alternative article>div{z-index:auto;flex-direction:column;align-items:flex-start;gap:0;height:auto;min-height:210px;padding:36px 40px 40px;display:flex}html body .variant-locations.large.editorial .variant-location-grid.alternative article h3{font-size:calc(32px * var(--content-type-scale,1));color:#0e232f}html body .variant-locations.large.editorial .variant-location-grid.alternative article p{margin-top:16px;font-size:16px;line-height:1.6;color:#52666a!important}html[data-color-theme=blue-orange] body .variant-locations.large.editorial .variant-location-grid.alternative article p:not(.eyebrow){color:#52666a!important}.variant-locations.large.editorial .variant-location-grid.alternative article h3{padding-right:48px}.variant-locations.large.editorial .variant-location-grid.alternative .location-corner-link{color:#235685;place-items:center;width:44px;height:44px;transition:transform .2s,color .2s;display:grid;position:absolute;top:28px;right:32px}.variant-locations.large.editorial .variant-location-grid.alternative .location-corner-link:is(:hover,:focus-visible){color:#0e232f;transform:translate(2px,-2px)}html body .variant-locations.large.editorial .variant-location-grid.alternative article>.location-photo{object-fit:cover;opacity:1;width:100%;height:clamp(300px,28vw,470px);display:block;position:static;transform:none}.variant-locations.large.editorial .variant-location-grid.alternative article:hover>.location-photo,.variant-locations.large.editorial .variant-location-grid.alternative article:focus-within>.location-photo{transform:none}@media (width<=850px){.variant-locations.editorial .variant-location-grid{grid-template-columns:1fr;max-width:620px;margin-top:40px}.variant-locations.editorial .variant-location-grid.alternative{margin-top:40px}}@media (width<=600px){html body .variant-locations.large.editorial .variant-location-grid.alternative article>div{min-height:0;padding:28px}.variant-locations.editorial .variant-section-heading .lead{margin-top:20px}html body .variant-locations.large.editorial .variant-location-grid.alternative article>.location-photo{height:300px}}html body .variant-locations.large.editorial .variant-location-grid:not(.alternative) article .location-card-link{color:#fff;background:0 0;border:1px solid #fff}html body .variant-locations.large.editorial .variant-location-grid:not(.alternative) article .location-card-link:is(:hover,:focus-visible),html body .variant-locations.large.editorial .variant-location-grid:not(.alternative) article:is(:hover,:focus-within) .location-card-link{color:#0e232f;background:#fff;border-color:#fff}.variant-locations.editorial .variant-location-grid.bottom{max-width:1016px;margin-top:64px}html body .variant-locations.large.editorial .variant-location-grid.bottom article{aspect-ratio:1;width:100%;height:auto}.variant-locations.large.editorial .variant-location-grid.bottom article:after{background:linear-gradient(#05141747 0%,#0514171f 35%,#051417d1 100%)}html body .variant-locations.large.editorial .variant-location-grid.bottom article>div{justify-content:flex-end;padding:40px}.variant-locations.large.editorial .variant-location-grid.bottom article p{margin-top:16px}.variant-locations.large.editorial .variant-location-grid.bottom .location-corner-link{color:#fff;background:#0e232f2e;border:1px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;top:24px;right:24px}.variant-locations.large.editorial .variant-location-grid.bottom .location-card-hit-area{z-index:2;position:absolute;inset:0}.variant-locations.large.editorial .variant-location-grid.bottom .location-card-hit-area:focus-visible{outline-offset:-6px;outline:3px solid #fff}.variant-locations.large.editorial .variant-location-grid.bottom article:is(:hover,:focus-within) .location-corner-link{color:#0e232f;background:#fff;transform:translate(2px,-2px)}.tax-hero-editorial .tax-hero-copy .eyebrow{align-items:center;gap:12px;margin-bottom:32px;display:flex;color:#fff!important}.tax-hero-editorial .tax-hero-copy .eyebrow:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px;display:block}html[data-color-theme=blue-orange] #main .tax-hero.tax-hero-editorial .tax-hero-copy .eyebrow{color:#fff!important}.tax-hero-editorial h1:after{content:none}.tax-hero-editorial .tax-hero-copy .lead{max-width:620px;margin-top:28px}.tax-audience,.tax-contacts{column-gap:80px;row-gap:var(--eyebrow-headline-gap);border-top:1px solid #d5dde6;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-top:80px;padding-top:40px;display:grid}.tax-audience .eyebrow,.tax-contacts .eyebrow{letter-spacing:.06em;color:#e9820c;grid-column:1/-1;align-items:center;gap:12px;margin:0;padding:0;font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.5;display:flex}.tax-audience .eyebrow:before,.tax-contacts .eyebrow:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px;display:block}.tax-audience .eyebrow:after,.tax-contacts .eyebrow:after{content:none}html[data-color-theme=blue-orange] body .tax-audience .eyebrow,html[data-color-theme=blue-orange] body .tax-contacts .eyebrow{font-family:Inter Tight,Inter,sans-serif;font-size:15px;font-weight:500}.tax-audience h3,.tax-contacts h3{font-size:calc(32px * var(--content-type-scale,1))}.tax-audience>h3,.tax-contacts>h3{grid-column:1;margin:0}.tax-audience-body{grid-column:2;min-width:0;max-width:720px}.tax-audience-body>p{color:var(--copy);line-height:1.7}.tax-audience ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tax-audience li{padding-left:20px;line-height:1.5;position:relative}.tax-audience li:before{content:"";background:#e9820c;width:7px;height:7px;position:absolute;top:.65em;left:0}.tax-contact-list{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0;display:grid}.tax-contact-list article{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.tax-contact-list img{aspect-ratio:1;object-fit:cover;width:184px}.tax-contact-list article>div{justify-items:start;gap:6px;min-width:0;display:grid}.tax-contact-list small{font:400 13px/1.4 var(--label-font,"Roboto Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:#e9820c}.tax-contact-list h4{font:400 calc(24px * var(--content-type-scale,1))/1.3 "General Sans",Inter,sans-serif;margin:2px 0 0}.tax-contact-list p{color:var(--copy);margin:0;font-size:14px}.tax-contact-list a{max-width:100%;color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:6px;font-size:13px;line-height:1.4;-webkit-text-decoration:underline #aab9c8;text-decoration:underline #aab9c8;display:inline-flex}.tax-contact-list a svg{flex:none}.tax-contact-list a:hover,.tax-contact-list a:focus-visible{color:#235685;text-decoration-color:currentColor}.tax-disciplines{background:#eff4f9}.tax-disciplines>.container>.service-heading-eyebrow,.tax-faq-variant-3 .tax-faq-label{border:0;align-items:center;gap:12px;padding-bottom:0;display:flex}.tax-disciplines>.container>.service-heading-eyebrow{margin-bottom:var(--eyebrow-headline-gap)}.tax-faq-variant-3 .tax-faq-grid{row-gap:var(--eyebrow-headline-gap)}.tax-disciplines>.container>.service-heading-eyebrow:before,.tax-faq-variant-3 .tax-faq-label:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px;display:block}.tax-disciplines>.container>.service-heading-eyebrow:after,.tax-faq-variant-3 .tax-faq-label:after{content:none}.tax-disciplines-intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.tax-disciplines-intro .lead{max-width:720px}.tax-disciplines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.tax-disciplines-grid article{background:#fff;flex-direction:column;align-items:flex-start;min-height:300px;padding:32px;display:flex}.tax-disciplines-grid .eyebrow{color:#e9820c;margin-bottom:var(--eyebrow-headline-gap)}.tax-disciplines-grid h3{font-size:calc(26px * var(--content-type-scale,1));margin-bottom:16px}.tax-disciplines-grid article>p:not(.eyebrow){color:var(--copy);line-height:1.6}.tax-disciplines-grid a{color:#235685;align-items:center;gap:8px;margin-top:auto;padding-top:24px;text-decoration:none;display:inline-flex}.tax-disciplines-grid a:hover,.tax-disciplines-grid a:focus-visible{text-underline-offset:4px;text-decoration:underline}.tax-disciplines-promise{background:#dce8f2;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:80px;margin-top:24px;padding:28px 32px;display:grid}.tax-disciplines-promise h3{font-size:calc(22px * var(--content-type-scale,1));margin:0;font-weight:500;line-height:1.35}.tax-disciplines-promise p{max-width:720px;color:var(--copy);margin:0;line-height:1.6}@media (width<=900px){.tax-audience,.tax-contacts,.tax-disciplines-intro,.tax-disciplines-promise{grid-template-columns:1fr;row-gap:24px}.tax-audience>h3,.tax-contacts>h3,.tax-audience-body,.tax-contact-list{grid-column:1}.tax-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-disciplines-grid{grid-template-columns:1fr}.tax-disciplines-grid article{min-height:0}}@media (width<=600px){.tax-hero-editorial .tax-hero-copy .eyebrow{margin-bottom:24px}.tax-audience,.tax-contacts{margin-top:56px;padding-top:32px}.tax-audience ul,.tax-contact-list{grid-template-columns:1fr}.tax-disciplines-grid{margin-top:40px}.tax-disciplines-promise{padding:24px}}html body .v1-team .v1-team-cta-orange{color:#0e232f;background:#e9820c}html body .v1-team .v1-team-cta-orange :is(h3,.eyebrow){color:#0e232f!important}html body .v1-team .v1-team-cta-orange p:not(.eyebrow){color:#173958!important}html body .v1-team .v1-team-cta-orange .button.white{color:#0e232f;background:#fff;border-color:#fff}html body .v1-team .v1-team-cta-orange .button.white:is(:hover,:focus-visible){color:#0e232f;background:#eff4f9;border-color:#eff4f9}html body .v1-team .v1-team-cta-orange .button.white-outline{color:#0e232f;background:0 0;border-color:#0e232f}html body .v1-team .v1-team-cta-orange .button.white-outline:is(:hover,:focus-visible){color:#fff;background:#0e232f;border-color:#0e232f}@media (width<=850px){.variant-locations.editorial .variant-location-grid.bottom{margin-top:40px}}html[data-color-theme=neutral] main img[src^="/assets/"]:is([src$=\.png],[src$=\.jpg],[src$=\.jpeg],[src$=\.webp]):not(.icon):not(.button img){content:url(/assets/neutral-image-placeholder.svg);object-fit:cover;background:#dedede}html[data-color-theme=neutral] main .variant-hero{background:#dedede url(/assets/neutral-image-placeholder.svg) 50%/cover no-repeat}html[data-color-theme=neutral] main .variant-hero .hero-background-video,html[data-color-theme=neutral] main .variant-hero .hero-video-toggle{display:none}.service-contact-monogram{aspect-ratio:1;color:#173957;letter-spacing:-.04em;background:#e7eef5;place-items:center;width:184px;font:400 42px/1 General Sans,Inter,sans-serif;display:grid}.tax-disciplines-orbit{background:#eaf1f7;border-top:1px solid #d1dde9}.tax-orbit-intro{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin-inline:auto;display:flex}.tax-orbit-intro .eyebrow{color:#ba650e;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;font:600 15px/1.4 Inter Tight,Inter,sans-serif;display:flex}.tax-orbit-intro .eyebrow:before{content:"";background:#e9820c;width:36px;height:3px}.tax-orbit-intro h2{color:#102b3c;max-width:860px;margin:0;font-size:clamp(38px,3.5vw,56px);line-height:1.08}.tax-orbit-intro>p{color:#263b49;max-width:760px;margin:24px 0 0;font-size:clamp(18px,1.35vw,22px);line-height:1.55}.tax-orbit-graphic{aspect-ratio:800/540;color:#173958;width:min(100%,800px);margin:88px auto 96px;position:relative}.tax-orbit-lines{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tax-orbit-lines .outer,.tax-orbit-lines .inner{stroke:#d0deeb;stroke-width:1.5px}.tax-orbit-lines .middle{stroke:#234a73;stroke-width:2px}.tax-orbit-lines .spoke{stroke:#9bb8d1;stroke-width:1.5px;stroke-dasharray:4 6}.tax-orbit-lines .accent{fill:#3974a1}.tax-orbit-center{aspect-ratio:1;color:#fff;text-align:center;background:#173958;border-radius:50%;place-content:center;width:22%;font:400 clamp(12px,1.4vw,18px)/1.3 General Sans,Inter,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tax-orbit-center span{color:#f5a041;letter-spacing:.12em;text-transform:uppercase;font:600 12px/1.5 Inter Tight,Inter,sans-serif}.tax-orbit-center strong{font-weight:500}.tax-orbit-node{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font:600 clamp(11px,1vw,15px)/1.2 Inter Tight,Inter,sans-serif;display:flex;position:absolute}.tax-orbit-dot{aspect-ratio:1;background:#e9820c;border:3px solid #eaf1f7;border-radius:50%;place-items:center;width:50px;display:grid;box-shadow:0 0 0 1px #e9820c}.tax-orbit-dot b{color:#fff;letter-spacing:0;place-items:center;font:700 16px/1 Inter Tight,Inter,sans-serif;display:grid}.node-tax{flex-direction:column;top:16.7%;left:50%;transform:translate(-50%,-50%)}.node-legal{top:66.7%;left:30.5%;transform:translate(-100%,-50%)}.node-audit{top:66.7%;left:69.5%;transform:translateY(-50%)}.tax-orbit-note{color:#435563;max-width:165px;margin:0;font-size:clamp(12px,1.05vw,15px);line-height:1.35;position:absolute}.note-legal{text-align:right;top:28%;right:81%}.note-audit{top:28%;left:81%}.note-bottom{text-align:center;width:260px;max-width:260px;bottom:-2%;left:50%;transform:translate(-50%)}.tax-orbit-details{border-top:1px solid #c8d7e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.tax-orbit-details article{padding-top:32px;position:relative}.tax-orbit-details article:before{content:"";background:#234a73;width:100%;height:3px;position:absolute;top:-2px;left:0}.tax-orbit-detail-index{color:#e9820c;letter-spacing:.06em;align-items:center;gap:12px;margin-bottom:18px;font:600 15px/1.4 Inter Tight,Inter,sans-serif;display:flex}.tax-orbit-detail-index span{text-transform:uppercase}.tax-orbit-details h3{margin:0 0 14px;font-size:clamp(22px,1.8vw,28px)}.tax-orbit-details p{color:var(--copy);margin:0;line-height:1.6}.tax-orbit-details a{color:#173958;align-items:center;gap:6px;margin-top:16px;font-weight:600;text-decoration:none;display:inline-flex}.tax-orbit-details a:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.tax-orbit-graphic{margin:64px auto 80px}.tax-orbit-details{gap:20px}.tax-orbit-node-name{font-size:10px}.tax-orbit-note{font-size:11px}}@media (width<=650px){.tax-orbit-graphic{aspect-ratio:1;width:min(100%,440px);margin:48px auto 56px}.tax-orbit-lines{height:75%;top:13%}.tax-orbit-center{width:25%;font-size:12px;top:50%}.tax-orbit-node{gap:5px}.node-tax{top:19%}.node-legal{flex-direction:column-reverse;top:63%;left:29%;transform:translate(-50%,-50%)}.node-audit{flex-direction:column;top:63%;left:71%;transform:translate(-50%,-50%)}.tax-orbit-dot{width:38px;box-shadow:0 0 0 1px #e9820c}.tax-orbit-dot b{font-size:12px}.tax-orbit-note{display:none}.tax-orbit-details{grid-template-columns:1fr;gap:0}.tax-orbit-details article{border-top:1px solid #c8d7e4;padding:28px 0}.tax-orbit-details article:first-child{border-top:0}.tax-orbit-details article:before{width:40px;top:0}}.service-contact-image{aspect-ratio:1;width:184px;position:relative}.service-contact-image img{object-fit:cover;width:100%;height:100%;display:block}.service-contact-image span{color:#fff;letter-spacing:.04em;background:#173958;padding:3px 6px;font:500 10px/1.2 Inter Tight,Inter,sans-serif;position:absolute;bottom:0;right:0}.tax-orbit-lines .note-connector{stroke:#8eaac1;stroke-width:1.3px;stroke-dasharray:none}.tax-orbit-note{max-width:205px;font-size:clamp(13px,1.05vw,16px)}.tax-orbit-note.note-legal{text-align:right;width:210px;max-width:210px;top:26%;right:84%}.tax-orbit-note.note-audit{width:210px;max-width:210px;top:26%;left:84%}.tax-orbit-note.note-bottom{width:320px;max-width:320px;bottom:-7%}.tax-orbit-details{border-top:0;gap:24px}.tax-orbit-details article{background:#fff;border:1px solid #d8e3ed;flex-direction:column;min-height:280px;padding:30px;display:flex}.tax-orbit-details article:before{content:none}.tax-orbit-details h3{align-items:center;gap:12px;margin:0 0 22px;font-size:clamp(22px,1.7vw,27px);display:flex}.tax-orbit-details h3 span{aspect-ratio:1;color:#fff;background:#e9820c;border-radius:50%;flex:none;place-items:center;width:34px;font:700 14px/1 Inter Tight,Inter,sans-serif;display:grid}.tax-orbit-details p strong{color:#173958;font-weight:600}.tax-orbit-details a{margin-top:auto;padding-top:22px}@media (width<=650px){.tax-orbit-details article{border:1px solid #d8e3ed;min-height:0;margin-top:12px;padding:24px}.tax-orbit-details article:before{content:none}}.tax-orbit-center strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font:500 clamp(26px,3vw,44px)/1 General Sans,Inter,sans-serif}.tax-orbit-node{gap:0;width:0;height:0;transform:none}.tax-orbit-node .tax-orbit-dot{flex:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tax-orbit-node .tax-orbit-node-name{white-space:nowrap;position:absolute;transform:translateY(-50%)}.node-tax{top:16.6667%;left:50%}.node-tax .tax-orbit-node-name{top:-62px;left:0;transform:translate(-50%,-50%)}.node-legal{top:66.6667%;left:69.5%}.node-legal .tax-orbit-node-name{top:0;left:40px;right:auto}.node-audit{top:66.6667%;left:30.5%}.node-audit .tax-orbit-node-name{top:0;left:auto;right:40px}@media (width<=650px){.tax-orbit-graphic{aspect-ratio:800/540}.tax-orbit-lines{width:100%;height:100%;inset:0}.tax-orbit-center{width:22%;top:50%}.node-tax{top:16.6667%;left:50%}.node-legal{top:66.6667%;left:69.5%}.node-audit{top:66.6667%;left:30.5%}.node-tax .tax-orbit-node-name{top:-34px}.node-legal .tax-orbit-node-name{font-size:8px;top:0;left:30px;right:auto;transform:translateY(-50%)}.node-audit .tax-orbit-node-name{font-size:8px;top:0;left:auto;right:30px;transform:translateY(-50%)}}.tax-orbit-note.note-legal,.tax-orbit-note.note-audit{top:27.7778%;transform:translateY(-50%)}.interactive-orbit-hint{text-align:center;color:#536c7e;margin:32px 0 0;font-size:14px}.interactive-orbit-stage{max-width:1100px;margin:48px auto 0;position:relative}.interactive-orbit-drawing{aspect-ratio:1100/760;position:relative}.interactive-orbit-drawing>svg{fill:none;width:100%;height:100%;display:block}.interactive-orbit-guide{stroke:#d0deeb;stroke-width:1.5px}.interactive-orbit-spokes{stroke:#9bb8d1;stroke-width:1.5px;stroke-dasharray:4 6}.interactive-orbit-edge,.interactive-orbit-note{opacity:.25;transition:opacity .2s}.interactive-orbit-edge.is-active,.interactive-orbit-note.is-active{opacity:1}.interactive-orbit-arc{stroke:#234a73;stroke-width:2px}.interactive-orbit-connector{stroke:#8eaac1;stroke-width:1.3px}.interactive-orbit-edge circle{fill:#3974a1;transition:fill .2s}.interactive-orbit-edge.is-active circle{fill:#e9820c}.interactive-orbit-brand{aspect-ratio:1;color:#fff;background:#173958;border-radius:50%;place-items:center;width:20%;font:500 clamp(28px,3vw,44px)/1 General Sans,sans-serif;display:grid;position:absolute;top:47.3684%;left:50%;transform:translate(-50%,-50%)}.interactive-orbit-button{color:#173958;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;width:54px;height:54px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.interactive-orbit-number{color:#fff;background:#e9820c;border:3px solid #eaf1f7;border-radius:50%;place-items:center;width:100%;height:100%;font:700 17px/1 Inter Tight,sans-serif;transition:box-shadow .2s;display:grid;box-shadow:0 0 0 1px #e9820c}.interactive-orbit-button[aria-expanded=true] .interactive-orbit-number{box-shadow:0 0 0 3px #173958}.interactive-orbit-button:focus-visible{outline-offset:7px;outline:3px solid #173958}.interactive-orbit-label{white-space:nowrap;letter-spacing:.055em;text-transform:uppercase;font:600 16px/1.3 Inter Tight,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}.interactive-orbit-button.area-01{top:11.8421%;left:50%}.interactive-orbit-button.area-01 .interactive-orbit-label{top:-28px;left:50%;transform:translate(-50%,-50%)}.interactive-orbit-button.area-02{top:65.1316%;left:71.257%}.interactive-orbit-button.area-02 .interactive-orbit-label{left:calc(100% + 14px)}.interactive-orbit-button.area-03{top:65.1316%;left:28.743%}.interactive-orbit-button.area-03 .interactive-orbit-label{right:calc(100% + 14px)}.interactive-orbit-note{color:#435563;max-width:22%;margin:0;font-size:15px;line-height:1.45;position:absolute;transform:translateY(-50%)}.interactive-orbit-note.note-right{top:25.6579%;left:78.2%}.interactive-orbit-note.note-left{text-align:right;top:25.6579%;right:78.2%}.interactive-orbit-note.note-bottom{text-align:center;width:35%;max-width:340px;top:94%;left:50%;transform:translate(-50%,-50%)}.interactive-orbit-panels{pointer-events:none;z-index:4;position:absolute;inset:0}.interactive-orbit-panel{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d8e3ed;width:340px;max-width:42%;padding:24px;transition:opacity .2s;position:absolute;box-shadow:0 8px 30px #1739580b}.interactive-orbit-stage.is-idle .interactive-orbit-edge,.interactive-orbit-stage.is-idle .interactive-orbit-note{opacity:1}.interactive-orbit-panel:before{content:"";left:calc(var(--popover-arrow,50%) - 6px);background:#fff;border:1px solid #d8e3ed;border-width:0 1px 1px 0;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.interactive-orbit-panel[data-placement=bottom]:before{top:-7px;bottom:auto;transform:rotate(225deg)}.interactive-orbit-panel:after{content:"";height:18px;position:absolute;bottom:-18px;left:0;right:0}.interactive-orbit-panel[data-placement=bottom]:after{top:-18px;bottom:auto}.interactive-orbit-panel[data-placement=right]:before{left:-7px;top:calc(var(--popover-arrow) - 6px);bottom:auto;transform:rotate(135deg)}.interactive-orbit-panel[data-placement=left]:before{left:auto;right:-7px;top:calc(var(--popover-arrow) - 6px);bottom:auto;transform:rotate(-45deg)}.interactive-orbit-panel[data-placement=right]:after{width:18px;height:auto;inset:0 auto 0 -18px}.interactive-orbit-panel[data-placement=left]:after{width:18px;height:auto;inset:0 -18px 0 auto}.interactive-orbit-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.interactive-orbit-panel-label{color:#173958;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font:600 12px/1.3 Inter Tight,sans-serif;display:flex;margin:0 0 16px!important}.interactive-orbit-panel-label span{color:#fff;background:#e9820c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.interactive-orbit-panel h3{margin:0 0 12px;font-size:24px;line-height:1.2}.interactive-orbit-panel>p:not(.interactive-orbit-panel-label){color:#53616b;margin:0;font-size:15px;line-height:1.5}.interactive-orbit-panel a{color:#173958;text-underline-offset:4px;align-items:center;gap:6px;margin-top:18px;font-size:14px;display:inline-flex}.interactive-orbit-panel a:focus-visible{outline-offset:5px;outline:3px solid #173958}@media (width<=899px){.interactive-orbit-hint,.interactive-orbit-label,.interactive-orbit-note,.interactive-orbit-connector{display:none}.interactive-orbit-stage{max-width:700px;margin-top:24px}.interactive-orbit-drawing{max-width:560px;margin-inline:auto}.interactive-orbit-button{width:44px;height:44px}.interactive-orbit-number{font-size:14px}.interactive-orbit-edge{opacity:1}.interactive-orbit-edge circle,.interactive-orbit-edge.is-active circle{fill:#3974a1}.interactive-orbit-panels{gap:16px;width:100%;max-width:none;display:grid;position:static;transform:none}.interactive-orbit-panel{opacity:1;visibility:visible;pointer-events:auto;width:100%;max-width:none;box-shadow:none;padding:28px;position:static;transform:none!important}.interactive-orbit-panel:before,.interactive-orbit-panel:after{display:none}.interactive-orbit-panel h3{font-size:26px}.interactive-orbit-panel>p:not(.interactive-orbit-panel-label){font-size:17px}}@media (prefers-reduced-motion:reduce){.interactive-succession *{transition:none!important}}.interactive-orbit-keyboard-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interactive-orbit-brand{white-space:nowrap}@media (width<=899px){.interactive-orbit-brand{font-size:clamp(20px,5vw,30px)}}.interactive-orbit-person{aspect-ratio:1;color:#173958;border-radius:50%;width:14%;min-width:68px;text-decoration:none;display:block;position:absolute;top:47.3684%;left:50%;transform:translate(-50%,-50%)}.interactive-orbit-person img{object-fit:cover;object-position:center 25%;border:4px solid #fff;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #c9dbe8}.interactive-orbit-person span{white-space:nowrap;background:#eaf1f7;align-items:center;gap:5px;padding:3px 7px;font-size:13px;font-weight:600;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.interactive-orbit-person:hover span{text-underline-offset:4px;text-decoration:underline}.interactive-orbit-person:focus-visible{outline-offset:5px;outline:3px solid #e9820c}#tax-contacts-title{scroll-margin-top:130px}@media (width<=899px){.interactive-orbit-person span{font-size:11px;top:calc(100% + 6px)}}.interactive-orbit-plus{color:#fff;pointer-events:none;background:#173958;border:2px solid #eaf1f7;border-radius:50%;place-items:center;width:19px;height:19px;font:500 15px/1 sans-serif;transition:transform .18s;display:grid;position:absolute;inset:85.355% auto auto 85.355%;transform:translate(-50%,-50%)}.interactive-orbit-button[aria-expanded=true] .interactive-orbit-plus{transform:translate(-50%,-50%)rotate(45deg)}.interactive-orbit-number{transition:box-shadow .2s,transform .2s}.interactive-orbit-guide{transition:stroke .25s}@media (width>=900px) and (hover:hover){.interactive-orbit-stage:hover .interactive-orbit-guide{stroke:#b5cddd}.interactive-orbit-stage.is-idle:hover .interactive-orbit-number{box-shadow:0 0 0 1px #e9820c,0 0 0 6px #e9820c16}.interactive-orbit-button:hover .interactive-orbit-number,.interactive-orbit-button:focus-visible .interactive-orbit-number{transform:scale(1.08)}.interactive-orbit-button:hover .interactive-orbit-label{text-underline-offset:5px;text-decoration:underline}.interactive-orbit-stage.is-introduced .interactive-orbit-button:before{content:"";pointer-events:none;z-index:-1;opacity:0;background:#e9820c;border:0;border-radius:50%;animation:3s ease-out infinite orbit-discover;position:absolute;inset:0}.interactive-orbit-stage.is-introduced .area-02:before{animation-delay:.18s}.interactive-orbit-stage.is-introduced .area-03:before{animation-delay:.36s}}@keyframes orbit-discover{0%{opacity:.38;transform:scale(1)}75%,to{opacity:0;transform:scale(1.75)}}.interactive-orbit-stage.is-introduced .interactive-orbit-button[aria-expanded=true]:before{opacity:0;animation:none}@media (width<=899px){.interactive-orbit-plus{display:none}}@media (prefers-reduced-motion:reduce){.interactive-succession *,.interactive-succession :before{transition:none!important;animation:none!important}}.interactive-orbit-plus svg{flex:none;width:12px;height:12px;display:block}.tax-contacts-section .tax-contacts{margin-top:0}#steuerberatung .tax-rich-text{padding-top:0}@media (width<=850px){#steuerberatung .tax-rich-text{padding-top:0}}#steuerberatung .tax-audience{border-top:0;margin-top:48px;padding-top:0}#steuerberatung .tax-audience h3{font-size:calc(25px * var(--content-type-scale,1));line-height:1.3}.interactive-succession .tax-orbit-intro .eyebrow:before,.interactive-succession .tax-orbit-intro .eyebrow:after{content:none}.tax-contacts-section .tax-contacts{border-top:0;padding-top:0}.tax-contacts-section+.tax-faq>.container{border-top:1px solid #d5dde6;padding-top:48px}.interactive-succession .tax-orbit-intro{max-width:960px}.interactive-succession .tax-orbit-intro>p{max-width:900px}.tax-contacts-section{padding-bottom:64px}.tax-contacts-section+.tax-faq{padding-top:0;padding-bottom:64px}.tax-contacts-section+.tax-faq>.container{padding-top:64px}.tax-contacts-section+.tax-faq+.related-services-section{padding-top:0}@media (width<=600px){.tax-contacts-section,.tax-contacts-section+.tax-faq{padding-bottom:40px}.tax-contacts-section+.tax-faq>.container{padding-top:40px}}.orbit-portrait-caption{color:#173958;background:#ffffffde;border-radius:3px;padding:2px 5px;font-size:9px;line-height:1.2;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tax-contacts-section .tax-contact-list img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;width:220px;max-width:100%;height:auto}.tax-team-comparison-intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:80px;margin-bottom:48px;display:grid}.tax-team-comparison-intro .eyebrow{color:#e9820c;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tax-team-comparison-intro .eyebrow:before{content:"";background:#f5a041;width:32px;height:3px}.tax-team-comparison-intro>p{max-width:640px;color:var(--copy);font-size:20px;line-height:1.6}.tax-team-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 120px;align-items:start;gap:28px;display:grid}.tax-team-comparison-grid article{min-width:0}.tax-team-comparison-grid article img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;width:100%;height:auto;margin-bottom:22px}.tax-team-comparison-grid article small{color:#e9820c;font:13px/1.4 var(--label-font,"Roboto Mono",monospace);text-transform:uppercase;letter-spacing:.06em}.tax-team-comparison-grid article h3{margin:12px 0 8px;font-size:26px;line-height:1.25}.tax-team-comparison-grid article p{color:var(--copy);min-height:45px;font-size:15px;line-height:1.5}.tax-team-comparison-grid article a{overflow-wrap:anywhere;text-underline-offset:4px;align-items:center;gap:5px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-flex}.tax-team-comparison-grid article a svg{flex:none}.tax-team-photo{position:relative}.tax-team-comparison-grid .tax-team-illustration{color:#435563;letter-spacing:0;text-transform:none;background:#ffffffe6;padding:3px 6px;font:10px/1.3 sans-serif;position:absolute;bottom:10px;left:10px}.tax-team-all{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:16px;display:flex}.tax-team-all span{color:#173958;border:1px solid #b8cbd9;border-radius:50%;place-items:center;width:84px;height:84px;transition:background .18s;display:grid}.tax-team-all:hover span{background:#eaf1f7}.tax-team-all strong{font-size:15px;font-weight:500}.tax-faq-comparison{background:#edf3f8}.tax-faq-comparison>.container{max-width:860px}.tax-faq-comparison h2{text-align:center;margin-bottom:48px}.tax-faq-comparison .tax-faq-list{width:100%}html[data-color-theme=neutral] .tax-faq-comparison{background:#f3f3f3}@media (width<=1100px){.tax-team-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr)) 90px;gap:20px}.tax-team-comparison-grid article h3{font-size:22px}.tax-team-all span{width:68px;height:68px}}@media (width<=850px){.tax-team-comparison-intro{grid-template-columns:1fr;gap:24px}.tax-team-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-team-all{flex-direction:row;grid-column:1/-1;justify-content:center;margin-top:12px}}@media (width<=500px){.tax-team-comparison-grid{grid-template-columns:1fr;gap:36px}.tax-team-comparison-grid article img{max-width:280px}.tax-team-comparison-grid article p{min-height:0}.tax-faq-comparison h2{margin-bottom:32px}}.tax-team-comparison-intro{margin-bottom:36px}.tax-team-comparison-grid{gap:22px}.tax-team-comparison-grid article img{margin-bottom:16px}.tax-team-comparison-grid article .tax-team-location{color:#536c7e;letter-spacing:.025em;border-bottom:1px solid #d5dde6;min-height:0;padding-bottom:10px;font-size:11px;line-height:1.5;display:block}.tax-team-comparison-grid article h3{margin:12px 0 6px}.tax-team-comparison-grid article .tax-team-role{min-height:0;font-size:14px;line-height:1.5}.tax-team-comparison-grid article a{margin-top:10px}@media (width<=500px){.tax-team-comparison-grid{gap:28px}.tax-team-comparison-grid article .tax-team-role{min-height:0}}.tax-team-comparison-intro{align-items:start}.tax-team-comparison-intro .eyebrow{border:0;margin-bottom:20px;padding-bottom:0;font-size:15px;line-height:1.5}.tax-team-comparison-intro .eyebrow:after{content:none}.tax-team-comparison-intro>p{padding-top:42.5px}@media (width<=850px){.tax-team-comparison-intro>p{padding-top:0}}.tax-team-intro-no-copy{grid-template-columns:1fr}.tax-team-intro-no-copy h2{max-width:800px}.tax-team-dark{color:#fff;background:#173958}.tax-team-dark h2,.tax-team-dark h3,.tax-team-dark .tax-team-all,.tax-team-dark article a{color:#fff}.tax-team-dark .tax-team-comparison-grid article .tax-team-location{color:#b8ccdd;border-color:#ffffff30}.tax-team-dark .tax-team-comparison-grid article .tax-team-role{color:#c4d2de}.tax-team-dark .tax-team-all span{color:#fff;border-color:#fff5}.tax-team-dark .tax-team-all:hover span{background:#ffffff12}.tax-team-dark a:focus-visible{outline-color:#f5a041}.tax-faq-comparison.tax-faq-white{background:#fff}html[data-color-theme=neutral] .tax-team-dark{background:#252525}html[data-color-theme=neutral] .tax-faq-comparison.tax-faq-white{background:#fff}.tax-team-dark .tax-team-comparison-intro .eyebrow,html[data-color-theme=blue-orange] .tax-team-dark .tax-team-comparison-intro .eyebrow{color:#fff}.tax-team-dark .tax-team-comparison-grid{container-type:inline-size}.tax-team-dark .tax-team-all{align-self:start;margin-top:calc(15.625cqw - 64.5px)}.tax-team-dark .tax-team-all span{color:#173958;background:#fff;border-color:#fff;width:64px;height:64px}.tax-team-dark .tax-team-all span svg{width:26px;height:26px}.tax-team-dark .tax-team-all:hover span,.tax-team-dark .tax-team-all:focus-visible span{color:#fff;background:#e9820c;border-color:#e9820c}@media (width>=851px) and (width<=1100px){.tax-team-dark .tax-team-all{margin-top:calc(15.625cqw - 59.8125px)}}@media (width<=850px){.tax-team-dark .tax-team-all{margin-top:12px}}html body .tax-team-dark .tax-team-comparison-intro .eyebrow{color:#fff!important}html body .tax-team-dark .tax-team-comparison-intro .eyebrow:before{background:#f5a041!important}.tax-related-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:48px;font-size:14px;line-height:1.5;display:flex}.tax-related-links>span{color:#64717c}.tax-related-links>a{color:#173958;text-underline-offset:4px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.tax-related-links>a:hover{text-decoration:underline}@media (width<=600px){.tax-related-links{gap:12px 20px;margin-top:32px}.tax-related-links>span{text-align:center;width:100%}}.oldesloe-v2-hero{background:#eaf2f7;padding:80px 0 0}.oldesloe-v2-hero-grid{grid-template-columns:1.05fr 1fr;align-items:end;gap:64px;display:grid}.oldesloe-v2-hero-copy{padding-bottom:64px}.oldesloe-v2-hero h1{margin:24px 0;font-size:clamp(42px,4.5vw,76px);line-height:1.08}.oldesloe-v2-hero .lead{max-width:600px}.oldesloe-v2-contact-card{background:#fff;max-width:520px;margin-top:32px;padding:28px 32px}.oldesloe-v2-contact-card h2{margin:0 0 16px;font-size:24px}.oldesloe-v2-contact-card .office-contact-lines{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oldesloe-v2-contact-card .button{margin-top:12px}.oldesloe-v2-hero-photo{align-self:end;margin:0}.oldesloe-v2-hero-photo img{width:100%;display:block}.oldesloe-v2-hero-photo figcaption{color:#526c7d;padding:0 0 20px;font-size:14px}.oldesloe-v2-trust{color:#61717a;margin:28px 0 0;font-size:15px}.oldesloe-v2-trust a{color:#173958;align-items:center;gap:8px;display:inline-flex}.oldesloe-v2-team{color:#fff;background:#173958}.oldesloe-v2-team h2,.oldesloe-v2-team h3,.oldesloe-v2-team .eyebrow{color:#fff}.oldesloe-v2-team h2{max-width:800px;margin-bottom:48px}.oldesloe-v2-people{grid-template-columns:1fr 1fr;gap:64px;display:grid}.oldesloe-v2-people article{grid-template-columns:minmax(140px,.85fr) 1.2fr;align-items:center;gap:28px;display:grid}.oldesloe-v2-people img{aspect-ratio:4/5;object-fit:cover;width:100%}.oldesloe-v2-people h3{margin:12px 0;font-size:28px;line-height:1.2}.oldesloe-v2-people p{color:#cedae3}.oldesloe-v2-people a{color:#fff;overflow-wrap:anywhere;margin-top:12px;font-size:15px;display:block}.oldesloe-v2-office-details{margin-top:32px;font-size:16px}@media (width<=1100px){.oldesloe-v2-people article{display:block}.oldesloe-v2-people img{max-width:320px;margin-bottom:24px}.oldesloe-v2-contact-card .office-contact-lines{display:block}}@media (width<=700px){.oldesloe-v2-hero{padding-top:48px}.oldesloe-v2-hero-grid{grid-template-columns:1fr;gap:0}.oldesloe-v2-hero-copy{padding-bottom:32px}.oldesloe-v2-contact-card{padding:24px}.oldesloe-v2-hero-photo{max-width:480px}.oldesloe-v2-people{grid-template-columns:1fr;gap:40px}.oldesloe-v2-people img{max-width:100%}}.about-introduction-variant-3 .about-intro-label{letter-spacing:.06em;color:#e9820c;align-items:center;gap:12px;margin:0 0 20px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:flex}.about-introduction-variant-3 .about-intro-label:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px}.about-introduction-variant-3>div:nth-child(2){padding-top:0}.about-facts .about-facts-centered-title{text-align:center;max-width:none;margin:0 0 56px;font-size:clamp(36px,4vw,64px);line-height:1.12}@media (width<=850px){.about-introduction-variant-3>div:nth-child(2){padding-top:0}.about-facts .about-facts-centered-title{margin-bottom:36px}}.about-approach-cards-dark .about-approach-card-column>header,.about-approach-cards-dark .about-approach-card-list{max-width:500px}.about-approach-cards-dark .about-approach-card-list{gap:36px;margin-top:48px}.about-approach-cards-dark .approach-principle{border-top:1px solid #ffffff26;padding-top:28px}.about-approach-cards-dark .approach-principle h3{max-width:460px;font-size:clamp(23px,1.6vw,28px);line-height:1.3}.about-approach-cards-dark .approach-principle .copy{max-width:46ch;margin-top:12px;line-height:1.6}@media (width<=600px){.about-approach-cards-dark .about-approach-card-list{gap:28px;margin-top:36px}.about-approach-cards-dark .approach-principle{padding-top:24px}}.team-directory-section .classic-team-meta h3{font-size:calc(24px * var(--content-type-scale,1));line-height:1.3}.team-directory-section .classic-team-group>h2{font-size:28px}.classic-team-staff-grid .classic-team-role-row{min-height:58px;padding-bottom:12px}.classic-team-direct-email{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}.career-heading-variant-3 .career-heading-label{letter-spacing:.06em;color:#e9820c;align-items:center;gap:12px;margin:0 0 20px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:flex}.career-heading-variant-3 .career-heading-label:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px}.career-heading-variant-3>div:last-child{padding-top:44px}@media (width<=1000px){.career-heading-variant-3>div:last-child{padding-top:0}}.career-hero+.career-values-scroll{padding-top:112px}.career-values-scroll .about-tiles-heading h2{margin-top:0}@media (width<=600px){.career-hero+.career-values-scroll{padding-top:72px}}html body .career-benefits-grouped .career-benefit-column article{color:#173958;--copy:#526574;background:#fff}html body .career-benefits-grouped .career-benefit-column h3{color:#173958}html body .career-benefits-grouped .career-benefit-column svg{box-sizing:content-box;color:#173958;background:#fff2e2;border:1px solid #f5a04140;border-radius:50%;width:28px;height:28px;padding:12px}html body .career-benefits-grouped .career-benefit-column li::marker{color:#e9820c}html[data-color-theme=blue-orange] body .career-benefits-grouped .career-benefit-column article{background:#fff}html body .job-title-hero{background:var(--cp-blue-800,#173958);color:#fff;--copy:#d3dfe9}html body .job-title-hero h1{color:#fff}html body .job-title-hero .lead,html body .job-title-hero .job-breadcrumb{color:#d3dfe9}html body .job-title-hero .job-breadcrumb a:hover,html body .job-title-hero .job-breadcrumb a:focus-visible{color:#f5a041}.tax-faq-comparison:has(.tax-related-links){padding-bottom:64px}.tax-faq-comparison .tax-related-links{margin-top:64px}.tax-faq-comparison:has(.tax-related-links) .tax-faq-list>article:last-child:not(.open) button{padding-bottom:0}@media (width<=600px){.tax-faq-comparison:has(.tax-related-links){padding-bottom:40px}.tax-faq-comparison .tax-related-links{margin-top:40px}}html body .button,html body .global-navigation .global-contact,html body .global-contact{font-size:16px}.tax-related-links>span{text-align:center;flex-basis:100%;width:100%}.tax-faq-comparison .tax-related-links{padding-top:33px;position:relative}.tax-faq-comparison .tax-related-links:before{content:"";background:#c6d3df;width:80px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=600px){.tax-faq-comparison .tax-related-links{padding-top:25px}}html body .about-facts{background:var(--cp-blue-50,#eff4f9)}html body .about-facts .fact-card{background:#fff}html body .oldesloe-v2 .eyebrow-lined{letter-spacing:.06em;border:0;align-items:center;gap:12px;margin:0 0 20px;padding:0;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:flex}html body .oldesloe-v2 .eyebrow-lined:after{display:none}html body .oldesloe-v2 .eyebrow-lined:before{content:"";background:#f5a041;flex:0 0 32px;width:32px;height:3px;display:block}html body .oldesloe-v2 .oldesloe-story{background:#fff}html body .oldesloe-v2-team>.container>.eyebrow{color:#fff}.oldesloe-v2-hero h1{margin-top:0}html body .about-approach-cards-dark .about-approach-card-list .approach-principle{background:var(--cp-blue-800,#173958);box-shadow:none;border:1px solid #ffffff40;padding:28px}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.about-approach-cards-dark .about-approach-stage{height:calc(100svh - 128px);min-height:540px;position:sticky;top:104px;overflow:hidden}.about-approach-cards-dark .about-approach-stage .about-approach-portrait{height:100%;min-height:0;position:relative;top:0}.about-approach-cards-dark .about-approach-card-column{padding-top:40px;padding-bottom:0}.about-approach-cards-dark .about-approach-card-list{margin-top:32px;display:block;position:relative}.about-approach-cards-dark .about-approach-card-list .alternative-card{will-change:transform;width:100%;position:absolute;top:0;left:0}}@media (width<=600px){html body .about-approach-cards-dark .about-approach-card-list .approach-principle{padding:24px}}.about-facts .about-facts-centered-title{margin-bottom:24px}.about-facts-centered-copy{text-align:center;max-width:680px;margin:0 auto 56px}@media (width<=600px){.about-facts-centered-copy{margin-bottom:36px}}.about-network-parallax{position:relative;overflow:hidden}.about-network-parallax img{object-position:50% 35%;height:calc(100% + 56px);transform:translateY(var(--image-drift,0px));position:absolute;top:-28px}@media (prefers-reduced-motion:reduce){.about-network-parallax img{transform:none}}.locations-editorial-split>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:64px;display:grid}.locations-editorial-split .variant-section-heading{text-align:left;max-width:none;margin:0}.locations-editorial-split .variant-section-heading h2{margin:0}.locations-editorial-split .variant-location-grid{gap:24px;width:100%;max-width:none;margin:0}@media (width<=850px){.locations-editorial-split>.container{grid-template-columns:1fr;gap:32px}}html body .about-approach-cards-dark .about-approach-card-list .approach-principle{background:#264b6a;border:0}html body .about-approach-cards-dark .approach-step-label{color:#f5a041;letter-spacing:.06em;margin:0 0 20px;font-family:Inter Tight,Inter,sans-serif;font-size:14px;font-weight:500}html body .about-approach-cards-dark .approach-principle .copy{color:#e0e9f0}html body .about-approach-cards-light,html body .about-approach-cards-light .about-approach-card-column{background:#fff}html body .about-approach-cards-light .about-approach-card-list .alternative-card{background:var(--cp-blue-50,#eff4f9)}html body .contact-office-grid .contact-office-card{background:var(--cp-blue-50,#eff4f9);border:1px solid #d7e3ed}.contact-office-hours{margin-top:28px}.contact-office-hours h4{color:var(--cp-blue-800,#173958);margin:0 0 10px;font-size:16px;font-weight:600}.contact-office-hours p{color:var(--copy);margin:0;line-height:1.6}.contact-office-hours p+p{margin-top:8px;font-size:14px}html body .contact-office-card .contact-office-actions{border-color:#cbdbe8}html body .about-team-slider{background:var(--cp-blue-800,#173958);color:#fff}html body .about-team-slider :is(h2,h3,.lead,.classic-team-role-row>a){color:#fff}html body .about-team-slider :is(.copy,.classic-team-summary){color:#c6d5e1}html body .about-team-slider .classic-team-card .classic-team-role-row .eyebrow{color:#b7ccdd!important}html body .about-team-slider .classic-team-role-row{color:#b7ccdd;border-color:#ffffff40}html body .about-team-slider .about-team-carousel-controls button{color:#fff;border-color:#ffffff50}html body .about-team-slider .about-team-carousel-controls button:not(:disabled):hover{color:var(--cp-blue-800,#173958);background:#fff}html body .about-team-slider .about-team-slider-cta{background:#264b6a}html body .variant-locations.locations-editorial-split .variant-section-heading{text-align:left;max-width:none;margin:0;display:block}html body .variant-locations.locations-editorial-split .variant-section-heading h2{text-align:left;margin:0}html body .variant-locations.locations-editorial-split .variant-location-grid.bottom{width:100%;max-width:none;margin:0}html body .variant-locations.large.editorial.locations-editorial-split .variant-location-grid.bottom article{aspect-ratio:3/4;height:auto}html body .about-timeline[aria-labelledby=history-title]{background:#fff}html body .v1-home-advantages-grid article{background:0 0;padding:0}.v1-home-advantages-grid{gap:40px}.v1-home-advantages{border-bottom:1px solid #d5dfe6;padding-bottom:104px}@media (width<=900px){.v1-home-advantages-grid{gap:32px}}@media (width<=600px){.v1-home-advantages{padding-bottom:64px}}html body .v1-home-advantages .v1-home-advantages-grid article{background:0 0;padding:0;position:relative}.v1-home-advantages-title{text-align:left;margin:0 0 36px;font-size:clamp(30px,2.6vw,36px);line-height:1.3}.v1-home-advantage-number{z-index:1;color:#fff;background:#e9820c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:500;display:grid;position:relative}.v1-home-advantages-grid article:not(:last-child):before{content:"";background:#d5dfe6;width:calc(100% + 40px);height:1px;position:absolute;top:24px;left:24px}.v1-home-advantages-grid h4{font-size:calc(24px * var(--content-type-scale,1));color:#0e232f;margin:28px 0 16px;font-weight:400;line-height:1.25}@media (width<=900px){html body .v1-home-advantages .v1-home-advantages-grid article{padding-left:72px}.v1-home-advantage-number{position:absolute;top:0;left:0}.v1-home-advantages-grid article:not(:last-child):before{width:1px;height:calc(100% + 32px);top:24px;left:24px}.v1-home-advantages-grid h4{margin-top:0}}@media (width>=901px){.v1-home-advantages-grid article:last-child:before{content:"";background:#d5dfe6;height:1px;position:absolute;top:24px;left:24px;right:0}.v1-home-advantages-grid{grid-template-rows:auto auto auto;row-gap:0}html body .v1-home-advantages .v1-home-advantages-grid article{grid-template-rows:subgrid;grid-row:span 3;display:grid}}html body .v1-team>.container>.variant-section-heading>.eyebrow{color:#fff!important}html[data-color-theme=blue-orange] body .global-contact-cta{background:var(--cp-blue-500,#367abf);color:#fff}html[data-color-theme=blue-orange] body .global-contact-cta :is(h3,a,small,svg){color:#fff}html[data-color-theme=blue-orange] body .team-profile-hero{background:var(--cp-blue-800,#173958)}html[data-color-theme=blue-orange] body .team-profile-navigation a{color:#fff}html[data-color-theme=blue-orange] body .team-profile-navigation small{color:#c6d5e1}html[data-color-theme=blue-orange] body .team-profile-navigation,html[data-color-theme=blue-orange] body .team-profile-navigation a{border-color:#ffffff40}html[data-color-theme=blue-orange] body .job-title-hero{background:var(--cp-blue-800,#173958);color:#fff;--copy:#d3dfe9}html[data-color-theme=blue-orange] body .job-title-hero h1{color:#fff}html[data-color-theme=blue-orange] body .job-title-hero .lead,html[data-color-theme=blue-orange] body .job-title-hero .job-breadcrumb{color:#d3dfe9}html[data-color-theme=blue-orange] body .team-profile-grid{background:0 0;align-items:center;gap:64px}html body .team-profile-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;height:auto;min-height:0}html[data-color-theme=blue-orange] body .team-profile-copy{color:#fff;background:0 0;min-height:0;padding:0}html[data-color-theme=blue-orange] body .team-profile-copy :is(h1,.eyebrow,.team-profile-email){color:#fff}html[data-color-theme=blue-orange] body .team-profile-copy :is(.team-profile-position,blockquote){color:#d3dfe9}@media (width<=900px){html[data-color-theme=blue-orange] body .team-profile-grid{gap:32px}}@media (width<=600px){html body .team-profile-hero{padding:32px var(--gutter)}html[data-color-theme=blue-orange] body .team-profile-grid{gap:32px}}html body .team-profile-copy blockquote{font-size:clamp(30px,2.5vw,40px);line-height:1.3}.team-profile-navigation-band{background:var(--cp-blue-50,#eff4f9);padding:16px var(--gutter)}html body .team-profile-navigation-band .team-profile-navigation{border:0;gap:24px;margin:0 auto}html[data-color-theme=blue-orange] body .team-profile-navigation-band .team-profile-navigation a{color:var(--cp-blue-900,#0e232f);border:0;padding:0}html[data-color-theme=blue-orange] body .team-profile-navigation-band .team-profile-navigation small{color:#0e232fbf}@media (width<=600px){html body .team-profile-copy blockquote{font-size:28px}.team-profile-navigation-band{padding-block:16px}}html[data-color-theme=blue-orange] body .team-profile-detail-row>div:first-child>h2{letter-spacing:0;text-transform:uppercase;color:#e9820c;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.team-profile-visual{min-width:0}.team-profile-visual .team-profile-portrait{display:block}html[data-color-theme=blue-orange] body .team-profile-contact-links .team-profile-email{color:#fff;overflow-wrap:anywhere;margin-top:20px}.team-profile-copy blockquote:after{content:"";background:#e9820c;width:40px;height:3px;margin-top:28px;display:block}html[data-color-theme=blue-orange] body .team-profile-copy .team-profile-specialties-link{color:#fff;background:0 0;border:1px solid #ffffff80;gap:24px;margin-top:32px}html[data-color-theme=blue-orange] body .team-profile-copy .team-profile-specialties-link:hover{color:#173958;background:#fff}#schwerpunkte{scroll-margin-top:140px}.team-profile-details>.container{max-width:1200px;margin-inline:auto}.team-profile-visual{position:relative}.team-profile-linkedin{z-index:1;color:#173958;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid;position:absolute;top:20px;right:20px}.team-profile-linkedin:hover{color:#fff;background:#e9820c}.team-profile-linkedin:focus-visible{outline-offset:4px;outline:3px solid #e9820c}html[data-color-theme=blue-orange] body .team-profile-copy .team-profile-specialties-link{color:#fff;background:#e9820c;border-color:#e9820c}html[data-color-theme=blue-orange] body .team-profile-copy .team-profile-specialties-link:hover{color:#173958;background:#ffb45e;border-color:#ffb45e}.ui-guide-list-section{background:#fff;margin-top:24px;padding:32px}.ui-guide-list-section>p{max-width:760px;color:var(--copy);margin:16px 0 28px;line-height:1.6}.ui-guide-list-section .team-profile-specialty-list{max-width:960px}html body .team-profile-copy blockquote+h1{margin-top:0}@media (width<=600px){html body .team-profile-copy blockquote{margin-bottom:28px;font-size:34px}}.team-profile-socials{z-index:1;gap:10px;display:flex;position:absolute;top:20px;right:20px}.team-profile-socials .team-profile-linkedin{position:static}.team-profile-socials .team-profile-linkedin svg{width:18px;height:18px}html[data-color-theme=blue-orange] body .team-profile-copy :is(blockquote,.team-profile-position){color:#fff}html body .team-profile-copy blockquote{margin:0 0 28px;font-size:clamp(36px,3.8vw,54px);line-height:1.2}.team-profile-copy blockquote:after{margin-top:32px}html body .team-profile-copy h1{margin:0;font-size:clamp(28px,2.3vw,36px);line-height:1.2}html body .team-profile-copy .team-profile-position{margin-top:10px;font-size:20px;line-height:1.5}html[data-color-theme=blue-orange] body .team-profile-copy .team-profile-specialties-link{margin-top:32px}@media (width<=600px){html body .team-profile-copy blockquote{margin-bottom:24px;font-size:34px}.team-profile-copy blockquote:after{margin-top:24px}html body .team-profile-copy .team-profile-position{font-size:18px}}html body .team-profile-copy .team-profile-position{letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-family:Inter Tight,Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5}html[data-color-theme=blue-orange] body .button,html[data-color-theme=blue-orange] body .global-navigation .global-contact,html[data-color-theme=blue-orange] body .global-contact,html[data-color-theme=blue-orange] body .ui-guide-button-panel .ui-guide-button:not(.tertiary){box-sizing:border-box;justify-content:center;align-items:center;min-height:56px;padding:12px 24px;font-size:16px;font-weight:600;display:inline-flex}html[data-color-theme=blue-orange] .v1-home-advantage-number svg{color:#fff}html body .v1-home-advantages-plain .v1-home-advantages-grid article{padding:0}.v1-home-advantages-plain .v1-home-advantages-grid article:before{content:none}.v1-home-advantages-plain .v1-home-advantages-grid h4{margin:0}.v1-home-advantage-accent{background:var(--cp-orange-500,#e9820c);width:40px;height:3px;margin:24px 0;display:block}
