body,input,textarea,button{font-family:var(--font-secondary);color:var(--color-gray-dark);font-size:2.1rem;font-weight:400}@media all and (max-width:560px){body,input,textarea,button{font-size:1.8rem}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-primary);font-size:1rem;line-height:1.3em;font-weight:400;letter-spacing:.01em;font-family:var(--font-primary__bold)}h1,h2,h3,h4,h5,p,li{margin:0}p,.lead-in h1{letter-spacing:-.01em;line-height:1.75em}.lead-in p,.lead-in h1{margin-bottom:.6em;line-height:1.5em}a,a:hover,a:active,a:visited{color:inherit}ul,li{list-style:none}h1,h2.h1{font-size:6.2rem;line-height:1.2em}.c__article h2,.c__podcast h2,.f h2,.stepped-grid h2,.lead-in,.lead-in h1,.split-screen h3,.split-screen .title p,.mc__title h2{font-size:3.2rem}.m__marker,.footer-sign-off,.f h3,a.inpage-nav,.article__meta,.services h3,.articles h3,.team h3,.events h3,.m__podcasts h4,.service-promotion h3,.service-promotion p{font-size:2.6rem}.filters,.grid .description h2,.stepped-grid h3,.c__associate h2,.team h3,.m__podcasts h4{font-size:2.1rem}.card p,.footer-content__legal,.stepped-grid p,.c__associate p,.services p,.events p{font-size:1.6rem}.article__story__heading h1{font-family:var(--font-primary__black)}.font-primary-bold,.read-more,.filters input,.filters input::placeholder,.footer-sign-off strong,a.inpage-nav,.article__meta,blockquote,.lead-in strong,.meta_lead-in,.platform-links,.pagination,.f strong,.f h3 b{letter-spacing:.01em;font-weight:400;font-family:var(--font-primary__bold)}.m__heading h1,.footer-sign-off,.stepped-grid h3,.lead-in,.lead-in h1,.split-screen .title p,.service-promotion__body h3,.service-promotion p,.mc__title h2{letter-spacing:.01em;font-family:var(--font-primary__light)}.split-screen .title p{line-height:1.3em}.m__heading h1 span{display:block}.uppercase{text-transform:uppercase}.f p+h2,.f p+h3{margin-top:var(--global-padding_y_half)}.f p+p,.f h2+p,.f h3+p{margin-top:1em}.service-promotion h3,.service-promotion p{line-height:1.4em}@media all and (max-width:900px){h1,h2.h1{font-size:4.6rem}.c__article h2,.c__podcast h2,.f h2,.stepped-grid h2,.lead-in,.lead-in h1,.split-screen h3,.split-screen .title p,.mc__title h2{font-size:2.6rem}.m__marker,.footer-sign-off,.f h3,a.inpage-nav,.article__meta,.services h3,.articles h3,.team h3,.events h3,.m__podcasts h4,.service-promotion h3,.service-promotion p{font-size:2.1rem}.filters,.grid .description h2,.stepped-grid h3,.c__associate h2,.filters__search input,.team h3{font-size:1.8rem}}@media all and (max-width:560px){h1,h2.h1{font-size:3.8rem}}.btn{background:var(--color-yellow);position:relative;padding:.25em.5em;display:inline-block}.btn__plus:after{content:'';display:inline-block;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M12.5,0 L12.5,7.499 L20,7.5 L20,12.5 L12.5,12.5 L12.5,20 L7.5,20 L7.5,12.5 L0,12.5 L0,7.5 L7.5,7.5 L7.5,0 L12.5,0 Z' fill='%232e2e2e'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;height:.7em;width:.7em;transition:all .5s;position:relative;margin-left:.5em}.f ul,.f ol{list-style-position:inside;margin-bottom:1em}.f li{padding-left:1em;position:relative;margin-bottom:.5em}.f ul li:before{position:absolute;left:0;top:.45em;content:'';background:#f9d249;width:8px;height:8px;display:inline-block}.f ol{margin-left:5.2rem}.f ol>li{list-style:decimal;padding-left:0}.f p+ul,.f p+ol{margin-top:1em}.f ul.categories li{padding-left:0;margin-bottom:0}.f ul.categories li:before{content:none}.f table{color:#070707;margin-bottom:1em;font-weight:300}.f table td{border:1px solid #ddd;padding:.25em;font-size:.85em;line-height:1.2em}.f table thead td{font-weight:700}.f .wp-caption{margin:3rem auto;max-width:100%}.f img.alignnone{margin:3rem auto}.f img.alignleft{float:left;width:50%;margin:3rem auto;margin-right:3rem}.f img.alignright{float:right;width:50%;margin:3rem auto;margin-left:3rem}.f img.aligncenter{clear:both;margin:3rem auto;display:block}@media all and (max-width:760px){.f img.alignleft,.f img.alignright{float:none;width:100%}}.article__story a{transition:all .3s;box-shadow:0 2px 0 var(--color-yellow);display:inline}.article__story a:hover{box-shadow:0 2px 0 var(--color-black)}