.cv-page{color:var(--navy);background:#fff}.cv-container{width:min(1240px,100% - 96px);margin-inline:auto}.cv-label{letter-spacing:.1em;color:var(--blue);margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.4}.cv-page h1,.cv-page h2,.cv-page h3{letter-spacing:-.04em}.cv-page img{object-fit:cover;width:100%;height:100%;display:block}.cv-link{min-height:44px;color:var(--navy);border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;gap:32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.cv-link>span{font-size:25px;font-weight:400}.cv-link:hover{color:var(--blue);border-color:var(--blue)}.cv-hero{grid-template-columns:1fr 1.07fr;align-items:center;gap:76px;padding-block:56px 76px;display:grid}.cv-hero-copy{padding-block:34px}.cv-hero h1{font-size:clamp(46px,5.1vw,73px);line-height:1.05}.cv-hero h1 span{color:var(--blue)}.cv-lead{max-width:470px;margin-top:28px;font-size:19px;line-height:1.6}.cv-hero .cv-link{margin-top:26px}.cv-hero-photo{min-width:0;height:535px;position:relative}.cv-hero-photo img{object-position:50% 45%;border-radius:2px}.cv-photo-accent{border:15px solid var(--blue);border-top:0;border-right:0;width:88px;height:88px;position:absolute;bottom:-15px;left:-15px}.cv-story{grid-template-columns:1fr 1.07fr;align-items:center;gap:76px;padding-block:44px 104px;display:grid}.cv-story h2{font-size:clamp(34px,3.4vw,46px);line-height:1.12}.cv-story>p{max-width:570px;font-size:20px;line-height:1.65}.cv-principles{background:var(--canvas);padding-block:82px}.cv-principles-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:100px;display:grid}.cv-principles-image{height:580px;margin-block:0}.cv-principles-image img{object-position:50% 50%;border-radius:2px}.cv-principles-content h2{font-size:clamp(34px,3.4vw,46px)}.cv-principle-list{margin-top:34px}.cv-principle-list article{border-top:1px solid var(--rule);gap:24px;padding-block:24px;display:flex}.cv-principle-list article:last-child{padding-bottom:0}.cv-principle-list article>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.cv-principle-list h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.cv-principle-list p{max-width:420px;margin-top:9px;font-size:16px;line-height:1.55}.cv-founders{grid-template-columns:1fr 1.4fr;gap:68px;padding-block:104px 64px;display:grid}.cv-founders-heading h2{max-width:330px;font-size:clamp(34px,3.4vw,46px)}.cv-founder-list article{border-top:1px solid var(--rule);grid-template-columns:.8fr 1fr;gap:28px;padding-block:28px;display:grid}.cv-founder-list h3{font-size:24px;line-height:1.25}.cv-founder-list article p{color:#536574;margin-top:8px;font-size:13px}.cv-founder-list article .cv-founder-bio{grid-column:1/-1;max-width:650px}.cv-founder-list article .cv-founder-bio p{margin-top:0;font-size:16px;line-height:1.65}.cv-founder-quote{border-inline-start:3px solid var(--blue);margin:0;padding-inline-start:16px}.cv-founder-list .cv-founder-bio .cv-founder-quote p{color:var(--navy);font-size:clamp(17px,1.55vw,20px);font-style:italic;line-height:1.55}.cv-founder-quote p:before{content:open-quote}.cv-founder-quote p:after{content:close-quote}.cv-founder-background{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.cv-founder-background h4{color:var(--blue);letter-spacing:.06em;margin:0 0 8px;font-size:12px}.cv-founder-list address{min-width:0;padding-top:1px;font-size:14px}.cv-founder-list address a{color:var(--navy);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:34px;text-decoration:none;display:flex}.cv-founder-list address a:hover{color:var(--blue);text-decoration:underline}.cv-founder-list address a>span{flex-shrink:0;font-size:21px}.cv-role{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:56px;padding-block:25px 64px;display:flex}.cv-role>p{color:#536574;max-width:660px;font-size:14px;line-height:1.6}.cv-role>.cv-link{border-bottom:0;flex-shrink:0;gap:20px;font-size:13px}.cv-hero-services{grid-template-columns:1.1fr 1fr;gap:52px}.cv-hero-services h1{font-size:clamp(42px,4.5vw,65px)}.cv-hero-services .cv-hero-photo{height:490px}.cv-hero-services .cv-hero-photo img{object-position:58% 50%}.cv-definition{grid-template-columns:1fr 1.15fr;align-items:center;gap:100px;padding-block:34px 86px;display:grid}.cv-definition h2{font-size:clamp(27px,2.9vw,38px);line-height:1.2}.cv-definition p{max-width:620px;font-size:18px;line-height:1.65}.cv-directories{padding-bottom:96px}.cv-directory{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;align-items:center;gap:76px;padding-top:54px;display:grid}.cv-directory+.cv-directory{margin-top:70px}.cv-directory-photo{height:230px;overflow:hidden}.cv-directory-photo img{object-position:50% 50%}.cv-directory-heading{padding-top:26px}.cv-directory-heading .cv-label{letter-spacing:.06em;margin-bottom:14px;font-size:11px}.cv-directory-heading h2{font-size:34px;line-height:1.15}.cv-directory-heading h2>a{color:var(--navy);justify-content:space-between;align-items:baseline;gap:26px;text-decoration:none;display:flex}.cv-directory-heading h2>a>span{color:var(--blue);flex-shrink:0;font-size:31px}.cv-directory-heading h2>a:hover{color:var(--blue)}.cv-directory-content>p{max-width:530px;margin-bottom:28px;font-size:19px;line-height:1.55}.cv-directory-content ul{grid-template-columns:1fr 1fr;gap:0 32px;padding:0;list-style:none;display:grid}.cv-directory-content li{border-bottom:1px solid var(--rule);margin:0}.cv-directory-content li a{min-height:72px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.cv-directory-content li a>span{color:var(--blue);flex-shrink:0;font-size:23px;font-weight:400}.cv-directory-content li a:hover{color:var(--blue)}.cv-directory-1{grid-template-columns:1.2fr .8fr}.cv-directory-1 .cv-directory-intro{order:2}.cv-directory-1 .cv-directory-content{order:1}.cv-clients{background:var(--canvas);padding-block:64px 70px;scroll-margin-top:25px}.cv-section-heading .cv-label{margin-bottom:16px}.cv-section-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12}.cv-audience-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:42px;display:grid}.cv-audience-strip>a{color:var(--navy);border-top:1px solid #b9cbd8;padding-top:24px;text-decoration:none}.cv-audience-strip>a>svg{color:var(--blue);margin-bottom:24px}.cv-audience-strip h3{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:10px;font-size:21px;line-height:1.3;display:flex}.cv-audience-strip h3>span{color:var(--blue);font-size:24px;font-weight:400}.cv-audience-strip p{max-width:240px;margin-top:11px;font-size:15px;line-height:1.55}.cv-audience-strip>a:hover h3{color:var(--blue)}.cv-delivery{padding-block:92px 100px;scroll-margin-top:25px}.cv-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;padding:0;list-style:none;display:grid}.cv-process li{margin:0;padding-right:38px;position:relative}.cv-process li:last-child{padding-right:0}.cv-process li:not(:last-child):before{content:"";background:#b9cbd8;height:1px;position:absolute;top:31px;left:65px;right:18px}.cv-process li:not(:last-child):after{content:"";border-top:1px solid #b9cbd8;border-right:1px solid #b9cbd8;width:7px;height:7px;position:absolute;top:28px;right:18px;transform:rotate(45deg)}.cv-process-marker{border:1px solid var(--rule);width:64px;height:64px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;position:relative}.cv-process h3{letter-spacing:-.025em;font-size:21px;line-height:1.2}.cv-process p{max-width:240px;margin-top:12px;font-size:15px;line-height:1.6}@media (min-width:1500px){.cv-container{width:min(1320px,100% - 120px)}.cv-hero-photo{height:570px}.cv-hero-services .cv-hero-photo{height:520px}}@media (max-width:1050px){.cv-container{width:calc(100% - 64px)}.cv-hero{gap:40px}.cv-hero-photo{height:470px}.cv-hero h1{font-size:54px}.cv-hero-services h1{font-size:47px}.cv-hero-services .cv-hero-photo{height:445px}.cv-story{gap:48px}.cv-story>p{font-size:18px}.cv-principles-layout{grid-template-columns:.85fr 1.15fr;gap:56px}.cv-principles-image{height:585px}.cv-founders{grid-template-columns:.75fr 1.25fr;gap:40px}.cv-founder-list article{grid-template-columns:1fr;gap:12px}.cv-founder-list address a{justify-content:flex-start;gap:20px}.cv-definition{gap:56px}.cv-directory{gap:42px}.cv-directory-heading h2{font-size:30px}.cv-directory-content ul{gap:0 24px}.cv-directory-content li a{font-size:15px}.cv-audience-strip{gap:24px}.cv-audience-strip h3{font-size:19px}.cv-role{gap:30px}.cv-process li{padding-right:24px}}@media (max-width:760px){.cv-container{width:calc(100% - 40px)}.cv-hero,.cv-hero-services{grid-template-columns:1fr;gap:32px;padding-block:26px 60px}.cv-hero-copy{padding-block:16px 0}.cv-hero h1,.cv-hero-services h1{font-size:clamp(42px,7.5vw,60px)}.cv-hero .cv-label{margin-bottom:20px}.cv-lead{max-width:540px;margin-top:23px;font-size:18px}.cv-hero .cv-link{margin-top:18px}.cv-hero-photo,.cv-hero-services .cv-hero-photo{height:390px}.cv-photo-accent{border-width:10px;width:66px;height:66px;bottom:-10px;left:-10px}.cv-story{grid-template-columns:1fr;gap:25px;padding-block:24px 64px}.cv-story h2 br{display:none}.cv-story>p{max-width:600px;font-size:18px}.cv-principles{padding-block:52px}.cv-principles-layout{grid-template-columns:1fr;gap:36px}.cv-principles-image{max-width:none;height:330px}.cv-principle-list{grid-template-columns:1fr 1fr;gap:0 30px;margin-top:28px;display:grid}.cv-principle-list article{gap:16px}.cv-principle-list h3{font-size:20px}.cv-principle-list p{font-size:15px}.cv-founders{grid-template-columns:1fr;gap:28px;padding-block:64px 44px}.cv-founders-heading h2{max-width:none}.cv-founder-list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cv-founder-list article{padding-block:24px}.cv-founder-list h3{font-size:22px}.cv-role{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:44px}.cv-definition{grid-template-columns:1fr;gap:24px;padding-block:10px 54px}.cv-definition h2 br{display:none}.cv-definition p{font-size:17px}.cv-directories{padding-bottom:58px}.cv-directory,.cv-directory-1{grid-template-columns:1fr;gap:28px;padding-top:36px}.cv-directory+.cv-directory{margin-top:44px}.cv-directory-1 .cv-directory-intro,.cv-directory-1 .cv-directory-content{order:initial}.cv-directory-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;display:grid}.cv-directory-photo{height:190px}.cv-directory-heading{padding:0}.cv-directory-heading h2{font-size:30px}.cv-directory-content>p{max-width:600px;margin-bottom:12px;font-size:18px}.cv-directory-content li a{min-height:66px;font-size:16px}.cv-clients{padding-block:48px}.cv-audience-strip{grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.cv-audience-strip>a{padding-top:20px}.cv-audience-strip>a>svg{margin-bottom:16px}.cv-audience-strip h3{font-size:21px}.cv-delivery{padding-block:60px}.cv-process{grid-template-columns:1fr 1fr;gap:36px 30px;margin-top:36px}.cv-process li{padding:0}.cv-process li:nth-child(2):before,.cv-process li:nth-child(2):after{display:none}.cv-process li:not(:last-child):before,.cv-process li:not(:last-child):after{right:0}.cv-process-marker{margin-bottom:24px}.cv-process p{max-width:280px}}@media (max-width:460px){.cv-container{width:calc(100% - 32px)}.cv-hero,.cv-hero-services{gap:30px;padding-top:22px}.cv-hero h1,.cv-hero-services h1{font-size:43px;line-height:1.08}.cv-hero-services h1{font-size:39px}.cv-hero-photo,.cv-hero-services .cv-hero-photo{height:300px}.cv-lead{font-size:17px}.cv-label{margin-bottom:17px;font-size:11px}.cv-story h2,.cv-principles-content h2,.cv-founders-heading h2,.cv-section-heading h2{font-size:32px}.cv-story>p{font-size:17px}.cv-principles-image{height:275px}.cv-principle-list{grid-template-columns:1fr;gap:0}.cv-principle-list article{gap:20px;padding-block:22px}.cv-principle-list h3{font-size:21px}.cv-principle-list p{font-size:16px}.cv-founder-list{grid-template-columns:1fr;gap:0}.cv-founder-list article{grid-template-columns:1fr;gap:15px}.cv-founder-list h3{font-size:24px}.cv-founder-list address a{min-height:40px;font-size:14px}.cv-role{padding-bottom:38px}.cv-directory-intro{grid-template-columns:1fr;gap:23px}.cv-directory-photo{height:210px}.cv-directory-heading h2{font-size:31px}.cv-directory-content ul{grid-template-columns:1fr}.cv-directory-content li a{min-height:57px;font-size:17px}.cv-directory-content>p{font-size:17px}.cv-audience-strip{gap:30px 24px}.cv-audience-strip h3{font-size:19px}.cv-audience-strip p{font-size:14px}.cv-process{grid-template-columns:1fr;gap:0}.cv-process li{grid-template-columns:64px 1fr;gap:0 24px;padding-bottom:32px;display:grid}.cv-process li:last-child{padding-bottom:0}.cv-process-marker{grid-area:1/1/3;margin:0}.cv-process h3{grid-column:2;padding-top:6px;font-size:21px}.cv-process p{grid-column:2;margin-top:9px}.cv-process li:not(:last-child):before,.cv-process li:nth-child(2):before{width:1px;height:auto;display:block;inset:65px auto 0 31px}.cv-process li:not(:last-child):after{display:none}}.cv-page .cv-hero-photo.cv-hero-photo-split{aspect-ratio:1.2;clip-path:polygon(0 0,47% 0,47% 90%,0 90%,0 0,50% 10%,100% 10%,100% 100%,50% 100%,50% 10%);border-radius:0;height:auto;overflow:visible}.cv-page .cv-hero-photo-split img{object-position:50% 50%;border-radius:0}.cv-page .cv-hero-photo-split:after{background:linear-gradient(140deg,#0b5bda12,#0000 55%,#064cb820)}@media (max-width:700px){.cv-page .cv-hero-photo.cv-hero-photo-split{aspect-ratio:1.35}}.cv-founder-profile{color:#24588b;text-underline-offset:4px;grid-column:1/-1;align-items:center;gap:12px;width:fit-content;font-size:.9rem;display:inline-flex}.cv-founder-profile svg{width:18px;height:18px}@media (max-width:460px){html:not([lang=en]) .cv-audience-strip{grid-template-columns:1fr}html:not([lang=en]) .cv-audience-strip p{max-width:none}}
