@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--bg-light:#e1e7f0;--bg-lighter:#ebeff5;--bg-lightest:#f5f7fa;--primary-darkest:#141f2b;--primary-darker:#002353;--primary-dark:#003c70;--primary:#5492cf;--secondary:#ccb466;--white:#fff;--body:#5f5f5f;--title:#0f0d1d;--dark-text:#2a2828;--light-text:#898989;--chip:#dbe5ee;--shadow:0px 16px 32px #1a387952;--shadow-alt:0px 8px 16px #000f4d14;--font:"Roboto", sans-serif;--container:1140px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--title);margin:0;font-weight:700;line-height:1.2}p{margin:0 0 1rem}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.container.narrow{text-align:center;width:min(100% - 2rem,760px)}.skip-nav{background:var(--primary);color:#fff;z-index:999;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-nav:focus{top:1rem;left:1rem}.site-header{z-index:300;transition:background .3s,box-shadow .3s;position:absolute;top:0;left:0;right:0}.site-header.is-fixed{background:var(--white);box-shadow:var(--shadow-alt);position:fixed}.site-header.is-fixed .nav-bar{border-radius:0;max-width:none;margin-top:0}.site-header.is-fixed .logo-full{display:none}.site-header.is-fixed .logo-xs{height:64px;display:block}.nav-bar{background:var(--white);border-radius:.25rem;justify-content:flex-start;align-items:center;gap:0;width:min(100% - 2rem,1200px);margin:2rem auto 0;padding:.875rem 1.375rem;display:flex;overflow:visible}.home-link{flex-shrink:0;align-items:center;line-height:0;display:flex}.nav-spacer{flex:auto;width:100%;min-width:2.5rem;max-width:16rem}.logo-full{object-fit:contain;object-position:left center;image-rendering:auto;-webkit-font-smoothing:antialiased;width:auto;max-width:none;height:78px;max-height:78px;display:block}.logo-xs{object-fit:contain;object-position:left center;width:auto;max-width:none;height:64px;max-height:64px;display:none}.nav-links{flex-shrink:0;align-items:center;gap:.25rem;margin-left:0;display:flex}.nav-item{position:relative}.nav-item>a{color:var(--dark-text);background:0 0;border:none;border-radius:.25rem;padding:1rem;font-size:1.0625rem;font-weight:700;line-height:1;display:block}.nav-item>.nav-text{color:var(--dark-text);cursor:default;padding:1rem;font-size:1.0625rem;font-weight:700;line-height:1;display:block}.nav-item:hover>a{background:var(--bg-lightest);color:var(--primary-dark)}.nav-cta{background:var(--secondary);text-transform:uppercase;border-radius:.25rem;margin-left:.75rem;transition:background .25s;color:var(--white)!important;padding:1.25rem 2.25rem!important;font-size:.8125rem!important;font-weight:400!important}.nav-cta:hover{background:var(--primary)!important}.nav-cta.nav-cta-disabled,.site-header.nav-disabled .home-link{cursor:default;pointer-events:none}.nav-toggle{background:0 0;border:none;width:44px;height:44px;display:none;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--primary-darker);width:22px;height:2px;transition:all .2s;display:block;position:absolute;left:11px}.nav-toggle span{top:21px}.nav-toggle span:before{content:"";top:-7px}.nav-toggle span:after{content:"";top:7px}.nav-toggle.open span{background:0 0}.nav-toggle.open span:before{top:0;transform:rotate(45deg)}.nav-toggle.open span:after{top:0;transform:rotate(-45deg)}.audience-tabs{z-index:250;opacity:0;pointer-events:none;background:0 0;justify-content:center;transition:opacity .25s,top .35s;display:flex;position:fixed;top:7.5rem;left:50%;transform:translate(-50%)}.site-header.is-fixed .audience-tabs,.audience-tabs.visible{opacity:1;pointer-events:auto}.site-header.is-fixed .audience-tabs{top:5.25rem}.audience-tabs-inner{background:var(--primary-darker);box-shadow:var(--shadow);border-radius:1rem;display:inline-flex;overflow:hidden}.audience-tabs button{color:var(--white);white-space:nowrap;background:0 0;border:none;padding:.5rem 2rem;font-size:.9375rem;font-weight:700;transition:all .2s}.audience-tabs button.active{background:var(--white);color:var(--primary-darker);border-radius:1rem}.audience-tabs button:hover:not(.active){background:#ffffff1a}.hero{background-color:var(--primary-darker);color:#fff;background-position:100% 100%;background-size:cover;min-height:520px;padding:18rem 0 6.5rem}.hero .content-title{color:#fff;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,1.2rem + 4vw,4.2rem);font-weight:700;line-height:1.15;display:block}.hero p{color:#ffffffeb;max-width:42rem;font-size:1.0625rem;line-height:1.75}.section-header{padding:6rem 0 2rem}.section-header.dark{background:var(--primary-darker);color:var(--white)}.section-header.dark .section-title{color:var(--white)}.section-eyebrow{text-transform:uppercase;color:var(--primary);letter-spacing:.04em;margin-bottom:.5rem;font-size:.9375rem;font-weight:500}.section-header.dark .section-eyebrow{color:var(--secondary)}.section-title{margin-bottom:.5rem;font-size:clamp(1.375rem,3vw,3.125rem)}.section-header .content{color:var(--body);margin:1rem 0 0;line-height:1.75}.section-header.dark .content{color:#ffffffd9}.bg-light{background:var(--bg-lighter)}.bg-lighter{background:var(--bg-lightest)}.bg-dark{background:var(--primary-darker)}.cmp-expandable-card-set{background-color:var(--bg-lighter);padding-bottom:6rem;padding-left:1rem;padding-right:1rem}.cmp-expandable-card-set .btn-unset{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cmp-expandable-card-set.expanded .card-container{gap:.5rem}.cmp-expandable-card-set .card-container{flex-flow:row;justify-content:center;align-items:stretch;gap:2rem;max-width:1140px;margin:auto;padding:0;transition:gap .5s ease-in-out;display:flex}.cmp-expandable-card-set .card-container .card-wrapper{text-align:center;border:solid var(--white) 6px;background-color:var(--bg-lightest);border-radius:2rem;flex:1;max-width:378px;transition:max-width .5s,flex .5s;display:flex;overflow:hidden;box-shadow:0 2rem 4rem -2rem #00000080}.cmp-expandable-card-set .card-container .card-wrapper.active{max-width:960px}.cmp-expandable-card-set .card-container .card-wrapper.active .card .detail{margin-bottom:0}.cmp-expandable-card-set .card-container .card-wrapper.active .card .toggle .show-more{display:none}.cmp-expandable-card-set .card-container .card-wrapper.active .card .toggle .show-less{display:inline-block}.cmp-expandable-card-set .card-container .card{flex-direction:column;flex:1;width:100%;transition:transform .33s;display:flex}.cmp-expandable-card-set .card-container .card p{line-height:1.5}.cmp-expandable-card-set .card-container .card .image{margin:1rem 0}.cmp-expandable-card-set .card-container .card .image img{max-width:100%;height:auto;margin:0 auto;display:block}.cmp-expandable-card-set .card-container .card ul{margin:0;padding:0;list-style:none}.cmp-expandable-card-set .card-container .card ul li{padding-left:2rem;position:relative}.cmp-expandable-card-set .card-container .card ul li:before{content:"";background:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75em;border-radius:50%;width:1.25em;height:1.25em;position:absolute;top:.15em;left:0}.cmp-expandable-card-set .card-container .card .content{height:100%;padding:0 1rem 2rem;transition:all .5s ease-in-out;overflow:hidden}.cmp-expandable-card-set .card-container .card .content h3{color:var(--title);margin-bottom:.75rem;font-size:1.75rem}.cmp-expandable-card-set .card-container .card .detail{text-align:left}.cmp-expandable-card-set .card-container .card .detail .detail-content{color:var(--body);padding:2.625rem 2rem;overflow:hidden}.cmp-expandable-card-set .card-container .card .detail ul{color:var(--primary-dark);margin:2rem 0;font-weight:700}.cmp-expandable-card-set .card-container .card .detail ul li{margin:1.5rem 0}.cmp-expandable-card-set .card-container .card .toggle{background:var(--white);color:var(--primary);cursor:pointer;flex:0 0 100%;align-self:flex-end;padding:2rem 1rem;font-weight:700;transition:all .33s;display:block}.cmp-expandable-card-set .card-container .card .toggle .show-more i{margin-left:1rem;font-style:normal}.cmp-expandable-card-set .card-container .card .toggle .show-less{display:none}.cmp-expandable-card-set .card-container .card .toggle .show-less i{margin-right:1rem;font-style:normal}@media (width>=1025px){.cmp-expandable-card-set .card-container .card{cursor:pointer;display:grid}.cmp-expandable-card-set .card-container .card .content{margin:auto}.cmp-expandable-card-set .card-container .card .content .description{max-width:17.5rem;color:var(--body);margin-inline:auto}.cmp-expandable-card-set .card-container .card .card-info{grid-template-columns:auto 0fr;align-items:stretch;transition:grid-template-columns .5s;display:grid}.cmp-expandable-card-set .card-container .card .detail{min-width:0;overflow:hidden}.cmp-expandable-card-set .card-container .card .detail .detail-content{width:390px}.cmp-expandable-card-set .card-container .card-wrapper:not(.active) .card .detail .detail-content{height:0;padding-top:0;padding-bottom:0}.cmp-expandable-card-set .card-container .card-wrapper.active .card .card-info{grid-template-columns:auto 1fr}.cmp-expandable-card-set .card-container .card-wrapper.active .card .content{max-width:190px}.cmp-expandable-card-set .card-container .card-wrapper.active .card .detail{grid-template-rows:1fr}.cmp-expandable-card-set .card-container{padding-top:0}}@media (width>=1201px){.cmp-expandable-card-set .card-container .card .detail .detail-content{width:564px}}@media (width<=1024px){.cmp-expandable-card-set .card-container{flex-flow:column;align-items:center}.cmp-expandable-card-set .card-container .card{flex-direction:column;display:flex}.cmp-expandable-card-set .card-container .card .toggle{margin-top:auto}.cmp-expandable-card-set .card-container .card .detail{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.cmp-expandable-card-set .card-container .card .detail .detail-content{min-height:0;padding:0 1rem;overflow:hidden}.cmp-expandable-card-set .card-container .card-wrapper{width:100%;max-width:100%}.cmp-expandable-card-set .card-container .card-wrapper.active .card .detail{grid-template-rows:1fr}.cmp-expandable-card-set .card-container .card-wrapper.active .card .detail .detail-content{padding:1rem}.cmp-expandable-card-set .toggle i{display:inline-block;transform:rotate(90deg)}}.cmp-skill-sets{--list-item-separator:solid 2px var(--white);background:linear-gradient(to bottom, var(--bg-lighter) 0%, var(--bg-lighter) 45%, var(--primary-darker) 45%, var(--primary-darker) 100%);padding-bottom:6rem}.cmp-skill-sets .content-container{width:min(100% - 2rem, var(--container));margin-inline:auto}.cmp-skill-sets .skill-set-list{margin:0;padding:2px;list-style:none}.cmp-skill-sets .skill-set-link{background:var(--bg-lighter);border:var(--list-item-separator);cursor:pointer;grid-template-columns:50% 50%;padding:1.5rem;transition:background .25s;display:grid}.cmp-skill-sets .skill-set-link:hover{background:var(--bg-lightest)}.cmp-skill-sets .skill-set-link:hover .skill-set-name,.cmp-skill-sets .skill-set-link:hover .skill-set-skills{transform:translate(10px)}.cmp-skill-sets .skill-set-link:first-child{border-top-left-radius:2rem}.cmp-skill-sets .skill-set-link:last-child{border-bottom-left-radius:2rem}.cmp-skill-sets .skill-set-link .skill-set-name{color:var(--primary-darker);flex-flow:row;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;transition:all .5s;display:flex}.cmp-skill-sets .skill-set-icon{text-align:center;width:1.5rem;color:var(--primary);font-size:1rem;font-family:var(--font);flex-shrink:0;font-weight:700}.cmp-skill-sets .skill-set-skills{flex-flow:wrap;align-content:center;gap:.5rem;padding-right:2rem;transition:all .5s;display:flex}.cmp-skill-sets .skill-set-skills .chip{background-color:var(--chip);color:#000;border-radius:3px;padding:6px 12px;font-size:.75rem;line-height:1}.cmp-skill-sets .skill-set-content [role=tabpanel]{background:var(--bg-lightest);color:#7d899b;height:100%;padding:3.125rem 2rem;line-height:1.625}.cmp-skill-sets .skill-set-content h3{color:var(--primary-dark);margin:0 0 .5rem;font-size:1.75rem}.cmp-skill-sets .skill-set-content .skills{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin:2rem 0 0;display:inline-grid}.cmp-skill-sets .skill-set-content .skill img{object-fit:contain;width:2rem;height:2rem}.cmp-skill-sets .skill-basic{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:none}.cmp-skill-sets .description p{margin-bottom:1rem}@media (width>=820px){.cmp-skill-sets .skill-sets-wrapper{background-color:var(--white);box-shadow:var(--shadow);border-radius:2rem;grid-template-columns:2fr 1fr;display:grid;overflow:hidden}.cmp-skill-sets .skill-set-link{position:relative}.cmp-skill-sets .skill-set-link[data-active]{background:var(--white)}.cmp-skill-sets .skill-set-link[data-active]:after{content:"";background:var(--white);border:solid 1px var(--bg-light);width:30px;height:30px;box-shadow:1px 1px 2px var(--bg-light);z-index:2;border-top:none;border-left:none;display:block;position:absolute;top:50%;right:-21px;transform:translateY(-50%)rotate(-45deg)skew(8deg,8deg)}.cmp-skill-sets .skill-set-content{border-left:solid 1px var(--bg-light)}.cmp-skill-sets .skill-set-content .skill-basic{pointer-events:none;margin-bottom:.5rem;display:block}.cmp-skill-sets .skill-set-content .skill-basic .skill-set-icon,.cmp-skill-sets .skill-set-content .skill-basic .skill-set-skills{display:none}.cmp-skill-sets .skill-set-content .skill-detail{display:block}.cmp-skill-sets [role=tabpanel]{display:none}.cmp-skill-sets [role=tabpanel][data-active]{display:block}}@media (width<=819px){.cmp-skill-sets{background:var(--bg-lighter)}.cmp-skill-sets .skill-set-list{display:none}.cmp-skill-sets .skill-basic{text-align:center;padding-bottom:1rem;display:block}.cmp-skill-sets .skill-basic .skill-set-icon{text-align:center;margin:0 auto 1.25rem;font-size:1.5rem;display:block}.cmp-skill-sets .skill-set-content [role=tabpanel]{background:var(--white);box-shadow:var(--shadow);text-align:center;border-radius:2rem;height:auto;margin-bottom:1rem;padding:2rem 1.5rem;overflow:hidden}.cmp-skill-sets .skill-set-content .skill-set-skills{justify-content:center;margin:1rem 0 0;padding-right:0}.cmp-skill-sets .skill-set-content .description{text-align:left}.cmp-skill-sets .skill-set-content .skill-detail{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.cmp-skill-sets .skill-set-content [role=tabpanel][data-expanded] .skill-detail{grid-template-rows:1fr}.cmp-skill-sets .skill-set-content .skill-detail-content{min-height:0;overflow:hidden}.cmp-skill-sets .skill-set-content .skills{grid-template-columns:repeat(3,1fr);justify-items:center;width:100%}}.cmp-process-steps{--primary-step-1:#5492cf;--primary-step-2:#437cb6;--primary-step-3:#32669d;--primary-step-4:#224f85;--primary-step-5:#11396c;--primary-step-6:#002353;background:linear-gradient(to bottom, var(--primary-darker) 0%, var(--primary-darker) 60%, var(--bg-lighter) 60%, var(--bg-lighter) 100%);padding-bottom:6rem}.cmp-process-steps .content-container{width:min(100% - 2rem, var(--container));margin-inline:auto}.cmp-process-steps .element:first-child{--highlight-color:var(--primary-step-1)}.cmp-process-steps .element:nth-child(2){--highlight-color:var(--primary-step-2)}.cmp-process-steps .element:nth-child(3){--highlight-color:var(--primary-step-3)}.cmp-process-steps .element:nth-child(4){--highlight-color:var(--primary-step-4)}.cmp-process-steps .element:nth-child(5){--highlight-color:var(--primary-step-5)}.cmp-process-steps .element:nth-child(6){--highlight-color:var(--primary-step-6)}.cmp-process-steps .process-cards{background:var(--bg-lightest);border-left:solid 1px var(--bg-light);padding:3rem 1.875rem 2.125rem 2.5rem}.cmp-process-steps .card-number{border:solid 6px var(--secondary);z-index:1;border-radius:100%;flex-shrink:0;align-self:start;width:80px;height:80px;margin-bottom:1rem;transition:transform .5s;position:relative}.cmp-process-steps .card-number span{color:var(--white);background:var(--highlight-color);text-align:center;z-index:1;border-radius:100%;width:56px;height:56px;margin-top:6px;margin-left:6px;font-size:1.9375rem;font-weight:700;line-height:56px;display:block;position:relative;overflow:hidden}.cmp-process-steps .card-number .card-icon{border:solid 6px var(--highlight-color);background-color:var(--secondary);z-index:1;border-radius:100%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;line-height:1;display:flex;position:absolute;top:-18px;right:-18px;overflow:hidden}.cmp-process-steps .card{cursor:pointer;grid-template-columns:80px 1fr 225px;align-items:center;margin-bottom:3rem;display:grid;position:relative}.cmp-process-steps .card:last-child{margin-bottom:0}.cmp-process-steps .card-title{color:var(--dark-text);opacity:.5;margin-bottom:.25rem;font-size:1.375rem;font-weight:700;display:block}.cmp-process-steps .card-description{color:#7d899b;opacity:.8;font-size:.875rem;line-height:1.375}.cmp-process-steps .card-content-wrapper{border:solid 2px var(--bg-light);border-right:solid 8px var(--highlight-color);background:var(--bg-lightest);border-radius:.5rem;margin-left:-1rem;margin-right:16px;padding:1rem 2rem;transition:background .5s,box-shadow .5s;position:relative}.cmp-process-steps .card-content-wrapper:after{content:"";border-left:solid 8px var(--highlight-color);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-top:-4px;margin-right:-16px;display:block;position:absolute;top:50%;right:0;overflow:hidden}.cmp-process-steps .card[data-active]:after{content:"";background:var(--white);border:solid 1px var(--bg-light);width:30px;height:30px;box-shadow:1px 1px 2px var(--bg-light);border-top:none;border-left:none;display:block;position:absolute;top:50%;left:calc(-3rem - 7px);transform:translateY(-50%)rotate(-45deg)skew(8deg,8deg)}.cmp-process-steps .card[data-active] .card-number{transform:scale(1.1)}.cmp-process-steps .card[data-active] .card-title{color:var(--primary-darker);opacity:1}.cmp-process-steps .card[data-active] .card-description{color:var(--dark-text);opacity:1}.cmp-process-steps .card[data-active] .card-content-wrapper{background:var(--white);box-shadow:var(--shadow-alt)}.cmp-process-steps .card-illustration{align-self:center}.cmp-process-steps .card-illustration img{max-width:100%;height:auto;display:block}.cmp-process-steps .detail{padding:2.75rem 2rem}.cmp-process-steps .detail .card-basic{text-align:left;width:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:none;padding:0;display:block}.cmp-process-steps .detail .card-number{transform:scale(1.1)}.cmp-process-steps .detail .card-title{opacity:1;color:var(--title);margin:.75rem 0 .5rem}.cmp-process-steps .detail .card-description{color:var(--primary-darker);opacity:1;margin-bottom:1.25rem;font-style:italic;display:block}.cmp-process-steps .detail .card-detail{color:#7d899b;line-height:1.5}.cmp-process-steps .detail .card-detail p{margin-bottom:1rem}.cmp-process-steps .detail .footnote{margin-top:1rem;font-size:.875rem}.cmp-process-steps .process-details ul{color:var(--primary-darker);margin:1.5rem 0 0;padding:0;font-size:1.125rem;font-weight:700;list-style:none}.cmp-process-steps .process-details ul li{margin-bottom:1rem;padding-left:2rem;position:relative}.cmp-process-steps .process-details ul li:before{content:"";background:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7em;border-radius:50%;width:1.25em;height:1.25em;position:absolute;top:.15em;left:0}@media (width>=1024px){.cmp-process-steps .process-content{background:var(--white);border:solid 4px var(--white);border-radius:1rem;grid-template-columns:1fr 2fr;display:grid;overflow:hidden}.cmp-process-steps .detail{display:none}.cmp-process-steps .detail[data-active]{display:block}}@media (width<=1023px){.cmp-process-steps{background:var(--bg-lighter)}.cmp-process-steps .process-cards{display:none}.cmp-process-steps .process-details .element{background:var(--bg-lightest);border:solid .25rem var(--white);border-radius:2rem;margin-bottom:1rem;padding:1.5rem 1rem}.cmp-process-steps .detail{padding:0}.cmp-process-steps .process-details .element .card-basic{cursor:pointer}.cmp-process-steps .process-details .element .card-number{margin-left:auto;margin-right:auto}.cmp-process-steps .process-details .element .card-title{text-align:center;opacity:1;margin-bottom:1rem;display:block}.cmp-process-steps .process-details .element .card-description{text-align:center;color:#7d899b;font-size:1rem;font-style:normal;line-height:1.5;display:block}.cmp-process-steps .process-details .element .card-detail{grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out;display:grid}.cmp-process-steps .process-details .element .card-detail .card-detail-content{min-height:0;overflow:hidden}.cmp-process-steps .process-details .element[data-expanded] .card-detail{grid-template-rows:1fr}}.cmp-hiring-process{background-color:var(--bg-lighter);padding-bottom:6rem}.cmp-hiring-process .content-container{width:min(100% - 2rem, var(--container));margin-inline:auto}.cmp-hiring-process .hiring-process-row{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.cmp-hiring-process .cmp-image{border-radius:1rem;display:block;overflow:hidden}.cmp-hiring-process .cmp-image img{width:100%;max-width:100%;height:auto;display:block}.cmp-accordion{counter-reset:step;--item-prefix:"Step "}.cmp-accordion .card{background:var(--white);counter-increment:step;border-radius:4px;margin:0 0 2rem 1rem;overflow:hidden;box-shadow:0 10px 32px #00000012}.cmp-accordion .card:last-child{margin-bottom:0}.cmp-accordion .card .card-title{color:var(--primary-darkest);cursor:pointer;width:100%;font-weight:700;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.6875rem 2.125rem 1.6875rem 2.8125rem;display:flex}.cmp-accordion .card .card-title:before{content:var(--item-prefix) counter(step) ":";color:var(--primary);flex-shrink:0;padding-right:.5rem}.cmp-accordion .card .card-title span:first-of-type{flex:1}.cmp-accordion .card .card-title .toggle-icon{flex:0 0 12px;width:12px;height:12px;display:block;position:relative}.cmp-accordion .card .card-title .toggle-icon:before,.cmp-accordion .card .card-title .toggle-icon:after{content:"";background:var(--secondary);display:block;position:absolute}.cmp-accordion .card .card-title .toggle-icon:before{width:12px;height:4px;top:4px;left:0}.cmp-accordion .card .card-title .toggle-icon:after{width:4px;height:12px;transition:all .3s;top:0;left:4px}.cmp-accordion .card .card-title .toggle-icon.open:after{width:0;height:0}.cmp-accordion .card .card-detail{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cmp-accordion .card .card-detail .card-detail-wrapper{min-height:0;overflow:hidden}.cmp-accordion .card .card-detail .card-detail-content{color:var(--body);padding:0 2.8125rem 1.5rem;line-height:1.6}.cmp-accordion .card .card-detail .card-detail-content p{margin-bottom:1rem}.cmp-accordion .card .card-detail .card-detail-content p:last-child{margin-bottom:0}.cmp-accordion .card.active .card-detail{grid-template-rows:1fr}@media (width<=1023px){.cmp-hiring-process .hiring-process-row{grid-template-columns:1fr}.cmp-accordion .card{margin-left:0;margin-right:0}}@media (width<=767px){.cmp-accordion .card .card-title{flex-wrap:wrap;padding:1.25rem 1.5rem}.cmp-accordion .card .card-title:before{width:100%;margin-bottom:.25rem;padding-right:0;font-size:.875rem}.cmp-accordion .card .card-detail .card-detail-content{padding:0 1.5rem 1.25rem}}.cmp-slider{background-color:var(--primary-darker);--button-background:var(--white);--button-text:var(--primary-darker);--button-accent:var(--secondary);padding:2rem 0}.cmp-slider .content-container{width:min(100% - 2rem, var(--container));margin-inline:auto}.cmp-slider .slide .row{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:0;display:grid}.cmp-slider .card-info{padding:4rem 0}.cmp-slider .card-title{color:#fff;margin-bottom:1.75rem;font-size:clamp(1.77rem,2.679vw,3.175rem);font-weight:700;line-height:1.35}.cmp-slider .card-first-paragraph{color:var(--primary);margin:0 0 2rem;font-size:1.333rem;font-weight:700;line-height:1.3}.cmp-slider .card-second-paragraph{color:#fff;margin:0 0 2rem;line-height:1.75}.cmp-slider .card-image{justify-content:center;margin:2rem auto;display:flex}.cmp-slider .card-image img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(100%,400px);height:auto;margin:auto;display:block}@media (width>=992px){.cmp-slider .card-image{margin-top:-7.5%;margin-bottom:-7.5%}}.cmp-slider .button{background-color:var(--button-background);color:var(--button-text);white-space:nowrap;border-radius:.5rem;flex-flow:row;justify-content:space-between;align-items:center;width:auto;min-width:min(100%,375px);padding:1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.cmp-slider .button span{text-align:center;text-overflow:ellipsis;flex:1;padding-right:1.25rem;overflow:hidden}.cmp-slider .button.right-arrow:after{content:"→";background:var(--button-accent);color:var(--button-background);text-align:center;flex:0 0 55px;margin:-1rem -1rem -1rem 0;font-size:1.25rem;line-height:3.4rem;transition:margin .25s;display:block}.cmp-slider .button.right-arrow:hover:after{margin-left:-.5rem}@media (width<=991px){.cmp-slider .slide .row{grid-template-columns:1fr;gap:0}.cmp-slider .card-info{order:2;padding:2.5rem 0 1rem}.cmp-slider .col-image{order:1}.cmp-slider .card-image{margin:1rem auto}.cmp-slider .button{width:100%;min-width:0}}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:6rem;display:grid}.blog-card{background:var(--white);box-shadow:var(--shadow-alt);border-radius:1rem;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.blog-card img{aspect-ratio:445/310;object-fit:cover;width:100%}.blog-card .meta{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.blog-card .date-row{color:var(--light-text);gap:.75rem;font-size:.8125rem;display:flex}.blog-card .post-title{color:var(--title);font-size:1.0625rem;font-weight:700;line-height:1.35}.blog-card .author{color:var(--body);align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;display:flex}.blog-card .author-avatar{object-fit:cover;border-radius:50%;width:33px;height:33px}.ready-hire-header{background:var(--bg-lightest);padding-top:6rem;padding-bottom:2rem}.cmp-overlay-card{background:var(--bg-lightest);color:var(--white);padding-bottom:8rem;overflow-x:clip}.cmp-overlay-card .card-wrapper{margin-bottom:4rem;position:relative}.cmp-overlay-card .card-background{z-index:0;background-position:50%,50%;background-size:cover,cover;background-image:linear-gradient(to bottom, #0000, #001329e8), var(--base-background-image);border-radius:1rem;position:absolute;inset:0}.cmp-overlay-card .card-foreground{gap:1rem;display:flex;position:relative}.cmp-overlay-card .card-content{flex:auto;align-self:flex-end;padding:2rem 5rem 2rem 2rem}.cmp-overlay-card .card-content h2{color:var(--white);max-width:18ch;margin:0;font-size:clamp(1.375rem,8vw,2.5rem);line-height:1.275}.cmp-overlay-card .card-detail{background:var(--white);max-width:420px;color:var(--dark-text);box-shadow:var(--shadow-alt);border-radius:.5rem;flex:1 0 420px;margin-bottom:-4rem;padding:2rem;position:relative;top:2rem;right:3rem}.cmp-overlay-card .card-detail h3{text-align:center;color:var(--title);margin:0 0 1rem;font-size:1.25rem}.cmp-overlay-card .form-success{text-align:center;margin:1.5rem 0;line-height:1.6}.hs-form.stacked{flex-direction:column;display:flex}.hs-form-field{margin:.375rem 0;position:relative}.hs-sr-only{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;position:absolute;overflow:hidden}.hs-form-field .input{position:relative}.hs-form-field .field-icon{color:var(--primary);pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:1rem;left:1.25rem}.hs-form-field .hs_project_description .field-icon,.hs_project_description .field-icon{top:1rem}.hs-input{background:var(--bg-lightest);width:100%;color:var(--dark-text);resize:vertical;border:none;border-radius:.25rem;margin:0;padding:1rem 1.5625rem 1rem 3rem;font-family:inherit;font-size:.9375rem;overflow:hidden}.hs-input:focus{outline:2px solid var(--primary);outline-offset:0}.hs-input::placeholder{color:var(--light-text)}.hs-button{background:var(--secondary);appearance:none;color:var(--white);text-transform:uppercase;cursor:pointer;letter-spacing:.04em;border:none;border-radius:.5rem;width:100%;margin-top:1.625rem;padding:1.5625rem .25rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .25s ease-in-out}.hs-button:hover{background:var(--primary)}@media (width<=767px){.cmp-overlay-card .card-foreground{grid-template-rows:auto auto;gap:0;display:grid}.cmp-overlay-card .card-background{inset:0 0 50%}.cmp-overlay-card .card-content{min-height:220px;padding:2rem 1.5rem 3rem}.cmp-overlay-card .card-content h2{max-width:none}.cmp-overlay-card .card-detail{flex:none;width:100%;max-width:none;margin:0;position:static}}.certified-header{background:var(--primary-darker);color:var(--white);padding-top:6rem;padding-bottom:2rem}.certified-header .section-title{color:var(--white)}.certified-header .section-eyebrow{color:var(--primary)}.certified-header .content{color:#ffffffeb}.cmp-process-steps.certified-consultant{background:linear-gradient(to bottom, var(--start-color) 0%, var(--start-color) 33%, var(--end-color) 33%, var(--end-color) 100%);padding-bottom:8rem}.cmp-process-steps.certified-consultant .process-feature{background-position:50%;background-size:cover;border-radius:0}.cmp-process-steps.certified-consultant .process-items{--step-color:var(--primary-darker);flex-flow:column;max-width:460px;margin:0 2rem;padding:2rem 0;display:flex}.cmp-process-steps.certified-consultant .step-icon{color:var(--white);align-self:center;font-size:2rem;display:flex}.cmp-process-steps.certified-consultant .step-number{--skew-direction:-10deg;--counter-skew-direction:10deg;color:var(--step-color);text-align:center;flex:0 0 3rem;margin:-1.4rem 0;font-size:2.5rem;font-weight:700;display:flex;position:relative}.cmp-process-steps.certified-consultant .step-number .number-wrapper{background:var(--white);transform:skew(var(--skew-direction));z-index:1;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.cmp-process-steps.certified-consultant .step-number .number{transform:skew(var(--counter-skew-direction));display:block}.cmp-process-steps.certified-consultant .step-number:before,.cmp-process-steps.certified-consultant .step-number:after{content:"";background:var(--step-color);height:.4rem;display:block;position:absolute}.cmp-process-steps.certified-consultant .step-number:before{top:0;left:50%;right:-.9rem}.cmp-process-steps.certified-consultant .step-number:after{bottom:0;left:-.9rem;right:50%}.cmp-process-steps.certified-consultant .process-step{background:var(--step-color);color:var(--white);border-radius:1rem;gap:1.5rem;min-height:7.8125rem;margin:2rem 0;padding:1rem;display:flex}.cmp-process-steps.certified-consultant .process-step:nth-child(2n){flex-direction:row-reverse}.cmp-process-steps.certified-consultant .process-step:nth-child(2n) .step-number{--skew-direction:10deg;--counter-skew-direction:-10deg}.cmp-process-steps.certified-consultant .process-step:nth-child(2n) .step-number:before{left:-.9rem;right:50%}.cmp-process-steps.certified-consultant .process-step:nth-child(2n) .step-number:after{left:50%;right:-.9rem}.cmp-process-steps.certified-consultant .process-step:first-child{--step-color:var(--primary-step-6)}.cmp-process-steps.certified-consultant .process-step:nth-child(2){--step-color:var(--primary-step-5)}.cmp-process-steps.certified-consultant .process-step:nth-child(3){--step-color:var(--primary-step-4)}.cmp-process-steps.certified-consultant .process-step:nth-child(4){--step-color:var(--primary-step-3)}.cmp-process-steps.certified-consultant .process-step:nth-child(5){--step-color:var(--primary-step-2)}.cmp-process-steps.certified-consultant .process-step:nth-child(6){--step-color:var(--primary-step-1)}.cmp-process-steps.certified-consultant .step-content{flex:1;min-width:0}.cmp-process-steps.certified-consultant .step-title{font-size:1.375rem;font-weight:700;line-height:2.125}.cmp-process-steps.certified-consultant .step-description{letter-spacing:.3px;font-size:.9375rem;line-height:1.375}@media (width<=767px){.cmp-process-steps.certified-consultant .process-items{margin:0 .5rem}.cmp-process-steps.certified-consultant .process-step{gap:.75rem;padding:.875rem}.cmp-process-steps.certified-consultant .step-title{margin-bottom:.35rem;font-size:1.125rem;line-height:1.4}}.site-footer{background:var(--primary-darker);color:#ffffffd9;padding:4rem 0 2rem}.footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem;padding-bottom:3rem;display:grid}.site-footer .logo{object-fit:contain;width:auto;max-width:none;height:80px;max-height:80px;margin-bottom:1.25rem}.site-footer h4{color:#fff;margin-bottom:1rem;font-size:1rem}.site-footer a:hover{color:var(--secondary)}.footer-contact li,.footer-links li,.footer-posts li{margin-bottom:.75rem;font-size:.9375rem}.footer-posts li a{line-height:1.4;display:block}.footer-posts .date{color:#ffffff8c;margin-top:.2rem;font-size:.75rem;display:block}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.875rem;display:flex}.footer-legal{gap:1.5rem;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero .content-title,.hero p{animation:.7s both fadeUp}.hero p{animation-delay:.12s}.cmp-expandable-card-set .card-wrapper,.blog-card{animation:.6s both fadeUp}@media (width<=1023px){body{padding-top:80px}.site-header{background:var(--white);position:fixed}.nav-bar{border-radius:0;justify-content:space-between;width:100%;margin:0;padding:.75rem 1rem;display:flex}.nav-spacer{display:none}.logo-full{height:64px;max-height:64px}.nav-toggle{display:block}.nav-links{max-height:0;box-shadow:var(--shadow-alt);background:#fff;flex-direction:column;align-items:stretch;padding:0;transition:max-height .35s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-links.open{max-height:80vh;overflow:auto}.nav-item>a{text-align:left;border-bottom:1px solid var(--bg-lighter);border-radius:0;width:100%}.nav-cta{text-align:center;margin:.75rem 1rem 1rem!important}.hero{background-position:bottom;min-height:auto;padding:4rem 0}.hero .content-title{max-width:none}.footer-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.audience-tabs{opacity:1;pointer-events:auto;top:5.5rem}.site-header.is-fixed .audience-tabs{top:5.5rem}.audience-tabs button{padding:.5rem 1rem;font-size:.8125rem}}@media (width<=767px){.blog-grid{grid-template-columns:1fr}}.site-header.inner{position:absolute}.site-header.inner.is-fixed{position:fixed}main.inner-page{min-height:60vh}main.inner-page>.content-container,.p-staff-case-study-index .content-container,.p-case-study-page .content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.p-staff-case-study-index .content-container,.p-case-study-page .content-container{max-width:540px}}@media (width>=768px){.p-staff-case-study-index .content-container,.p-case-study-page .content-container{max-width:720px}}@media (width>=992px){.p-staff-case-study-index .content-container,.p-case-study-page .content-container{max-width:960px}}@media (width>=1200px){.p-staff-case-study-index .content-container,.p-case-study-page .content-container{max-width:1140px}}.p-staff-case-study-index .row,.p-case-study-page .row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.p-staff-case-study-index .col,.p-staff-case-study-index [class*=col-],.p-case-study-page .col,.p-case-study-page [class*=col-]{width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.p-staff-case-study-index .col-lg-4{flex:0 0 100%;max-width:100%}@media (width>=992px){.p-staff-case-study-index .col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}}.height-fill{justify-content:stretch;display:flex}.height-fill>*{flex:1}.page-header{background-color:var(--primary-darker);color:var(--white);background-position:50%;background-size:cover;padding-top:280px;padding-bottom:clamp(2rem,14.286vw - 4.857rem,8rem)}@media (width<=1023px){.page-header{padding-top:4rem}}.page-header .col{max-width:800px;margin-left:auto;margin-right:auto}.page-header h1{color:var(--white);margin:0 0 1.25rem;font-size:clamp(4rem,3.286rem + 1.488vw,4.625rem);line-height:1.15}.page-header .introduction{color:var(--white);font-size:1.0625rem;line-height:1.75}.page-header .introduction p{margin:0}.p-staff-case-study-index{background:var(--bg-lightest)}.p-staff-case-study-index:after{content:"";display:table}.index-content{background:var(--bg-lighter);padding-top:6rem;padding-bottom:6rem}.case-study-links{margin-bottom:4rem}.case-study-link{background:var(--white);color:var(--dark-text);box-shadow:var(--shadow-alt);border-radius:.5rem;grid-template-rows:auto 1fr;height:100%;margin:2rem 0 4rem;text-decoration:none;display:grid;overflow:hidden}.case-study-link span{display:block}.case-study-link img{width:100%;height:auto;display:block}.case-study-link .case-study-info{grid-template-rows:auto auto 1fr auto;padding:2rem;display:grid}.case-study-link .case-study-info .post-length{color:var(--light-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;display:inline-flex}.case-study-link .case-study-info .post-length-icon{color:var(--primary);flex-shrink:0}.case-study-link .case-study-info .case-study-title{letter-spacing:0;text-align:left;color:#0f0d1d;opacity:1;padding-bottom:.5rem;font:700 22px/27px Roboto,sans-serif}.case-study-link .case-study-info .case-study-intro{color:var(--body);padding-bottom:1.5rem;line-height:1.75}.case-study-link .link-arrow{color:#548dcf;font-weight:700;text-decoration:none;display:inline-block}.case-study-link:hover .link-arrow{text-decoration:underline}.case-study-link .link-arrow:after{content:"→";vertical-align:middle;margin-top:0;padding-left:12px;font-size:1.2em;display:inline-block}@media (width<=991px){.page-header h1{font-size:clamp(2.25rem,8vw,3.5rem)}.case-study-link{margin:0 0 2rem}}.p-case-study-page .post-header{background-color:var(--primary-darker);color:var(--white);padding-top:280px;padding-bottom:4rem}@media (width<=1023px){.p-case-study-page .post-header{padding-top:4rem}}.p-case-study-page .post-header .col{max-width:1200px}.p-case-study-page .post-header h1{color:var(--white);max-width:1200px;margin:0 0 1rem;font-size:clamp(1.375rem,4vw,4.625rem);line-height:1.40541}.p-case-study-page .post-meta{color:var(--white);align-items:center;gap:1rem;margin:0 0 1rem;font-size:.9375rem;display:inline-flex}.p-case-study-page .post-meta .post-length{align-items:center;gap:.5rem;display:inline-flex}.p-case-study-page .post-meta .post-length-icon{color:var(--primary)}.p-case-study-page .introduction{color:var(--white);max-width:42rem;font-size:1.125rem;line-height:1.75}.p-case-study-page .introduction p{margin-top:0}.p-case-study-page{--box-shadow-default:0px 3rem 2rem -2rem #0003}.p-case-study-page .featured-image{--start-color:var(--primary-darker);--end-color:var(--bg-lighter);--split:50%;background:linear-gradient(to bottom, var(--start-color) 0%, var(--start-color) var(--split), var(--end-color) var(--split), var(--end-color) 100%);z-index:1;margin-top:0;padding:1rem 0 4rem;position:relative}.p-case-study-page .featured-image:after{content:"";display:table}.p-case-study-page .featured-image .content-container{max-width:1140px}.p-case-study-page .featured-image img{object-fit:unset;width:100%;max-width:100%;height:auto;max-height:none;box-shadow:var(--box-shadow-default);border-radius:1rem;padding:0;display:block}.case-study-body .str-row{padding:4rem 0}.case-study-body .str-row.bg-light{background:var(--bg-lighter)}.case-study-body .str-row.bg-lighter{background:var(--bg-lightest)}.case-study-body .narrow-text{width:min(100% - 2rem,760px);color:var(--body);margin-inline:auto;font-size:1.0625rem;line-height:1.75}.case-study-body .narrow-text.indented{padding-left:1rem}.case-study-body .narrow-text p{margin-bottom:1.25rem}.case-study-body .narrow-text h3{color:var(--title);margin:2rem 0 1rem;font-size:1.5rem}.case-study-body blockquote{border-left:4px solid var(--primary);background:var(--white);color:var(--primary-darker);border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-style:italic;line-height:1.6}.case-study-body .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.case-study-body .story-grid.reverse{direction:rtl}.case-study-body .story-grid.reverse>*{direction:ltr}.case-study-body .story-copy .section-eyebrow{text-align:left}.case-study-body .story-copy .section-title{text-align:left;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.case-study-body .story-copy p{color:var(--body);margin-bottom:1rem;line-height:1.75}.case-study-body .story-image img{width:100%;box-shadow:var(--shadow-alt);border-radius:1rem;display:block}.case-study-back{margin-top:2.5rem}.case-study-back a{color:var(--primary);font-weight:700;text-decoration:none}.case-study-back a:hover{text-decoration:underline}@media (width<=1023px){.case-study-body .story-grid,.case-study-body .story-grid.reverse{direction:ltr;grid-template-columns:1fr;gap:2rem}}.p-staff-block-post{--box-shadow-default:0px 3rem 2rem -2rem #0003}.p-staff-block-post .content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.p-staff-block-post .content-container{max-width:540px}}@media (width>=768px){.p-staff-block-post .content-container{max-width:720px}}@media (width>=992px){.p-staff-block-post .content-container{max-width:960px}}@media (width>=1200px){.p-staff-block-post .content-container{max-width:1140px}}.p-staff-block-post .post-header{background-color:var(--primary-darker);color:var(--white);padding-top:280px;padding-bottom:4rem}@media (width<=1023px){.p-staff-block-post .post-header{padding-top:4rem}}.p-staff-block-post .post-header h1{max-width:1200px;color:var(--white);margin:0 0 1rem;font-size:clamp(1.375rem,4vw,4.625rem);line-height:1.40541}.p-staff-block-post .post-meta{flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1rem;display:inline-flex}.p-staff-block-post .post-meta .post-date,.p-staff-block-post .post-meta .post-length{align-items:center;gap:.5rem;display:inline-flex}.p-staff-block-post .post-meta .meta-icon{color:var(--primary);flex-shrink:0}.p-staff-block-post .post-header .post-author{align-items:center;gap:1rem;display:flex}.p-staff-block-post .post-header .post-author span:before{content:"by "}.p-staff-block-post .post-header .post-author img{object-fit:cover;border-radius:100%;width:33px;height:33px;overflow:hidden}.p-staff-block-post .featured-image{--start-color:var(--primary-darker);--end-color:var(--bg-lighter);--split:50%;background:linear-gradient(to bottom, var(--start-color) 0%, var(--start-color) var(--split), var(--end-color) var(--split), var(--end-color) 100%);padding:1rem 0 4rem}.p-staff-block-post .featured-image:after{content:"";display:table}.p-staff-block-post .featured-image img{max-width:100%;height:auto;box-shadow:var(--box-shadow-default);border-radius:1rem;display:block}.p-staff-block-post .post-body{--section-top-space:2rem;background:var(--bg-lighter)}.p-staff-block-post .blog-layout{gap:2rem;display:grid}@media (width>=768px){.p-staff-block-post .blog-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);align-items:start}.p-staff-block-post .table-of-contents{order:2}.p-staff-block-post .post-content{order:1}}@media (width>=992px){.p-staff-block-post .blog-layout{grid-template-columns:minmax(0,7fr) minmax(240px,4fr);padding-left:8.333%}}.p-staff-block-post .table-of-contents{padding-top:var(--section-top-space);position:sticky;top:48px}.p-staff-block-post .table-of-contents h3{color:var(--primary);text-transform:uppercase;text-align:center;margin:0 0 .5rem;font-size:.9375rem;font-weight:400}.p-staff-block-post .table-of-contents ol{margin:0;padding:0;list-style:none}.p-staff-block-post .table-of-contents ol li{border-radius:.5rem;margin:.25rem 0;overflow:hidden}.p-staff-block-post .table-of-contents ol a{color:var(--title);text-align:center;cursor:pointer;padding:1rem 0;font-weight:700;text-decoration:none;transition:all .5s;display:block}.p-staff-block-post .table-of-contents ol a:hover{color:var(--primary)}@media (width>=768px){.p-staff-block-post .table-of-contents ol a{text-align:left;padding:1rem 2rem}.p-staff-block-post .table-of-contents ol a.active,.p-staff-block-post .table-of-contents ol a:hover{background:var(--white);color:var(--title)}.p-staff-block-post .table-of-contents ol a:hover{color:var(--primary)}}.p-staff-block-post .post-content{color:var(--body);padding-bottom:2rem;line-height:1.75}.p-staff-block-post .post-content a{color:var(--primary)}.p-staff-block-post .post-content h2{color:var(--title);margin-top:2.5em;scroll-margin-top:6rem;font-size:1.75rem}.p-staff-block-post .post-content p{margin:0 0 1.25rem}.p-staff-block-post .post-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.p-staff-block-post .post-content li{margin-bottom:.35rem}.p-staff-block-post .post-body>.content-container>footer{padding:4rem 0 8rem}.p-staff-block-post .post-body footer .post-author{background:var(--white);max-width:36.5rem;color:var(--title);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.375rem;font-weight:700;display:flex}.p-staff-block-post .post-body footer .post-author img{object-fit:cover;border-radius:100%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.p-staff-block-post .post-body footer .post-author .author-info{line-height:1.6}.p-staff-block-post .post-body footer .post-author .author-posts-link{color:var(--primary);font-size:1rem;font-weight:400;display:block}.p-staff-block-post .post-tags{padding-top:1rem}.p-staff-block-post .post-tags ul{flex-flow:wrap;align-items:center;gap:.6875rem;margin:0;padding:0;list-style:none;display:inline-flex}.p-staff-block-post .post-tags .chip{background:var(--chip);color:#000;border-radius:.25rem;padding:.5rem 1rem;font-size:.8rem;line-height:1.1875;display:block}@media (width<=767px){.p-staff-block-post .table-of-contents{position:static}}.p-about-page .content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.p-about-page .content-container{max-width:540px}}@media (width>=768px){.p-about-page .content-container{max-width:720px}}@media (width>=992px){.p-about-page .content-container{max-width:960px}}@media (width>=1200px){.p-about-page .content-container{max-width:1140px}}.p-about-page .about-story{padding-top:6rem;padding-bottom:4rem}.p-about-page .about-story.bg-lightest{background:var(--bg-lightest)}.p-about-page .about-split{align-items:center;gap:2.5rem;display:grid}@media (width>=768px){.p-about-page .about-split{grid-template-columns:1fr 1fr;gap:3rem}.p-about-page .about-split.reverse{direction:rtl}.p-about-page .about-split.reverse>*{direction:ltr}}.p-about-page .about-copy .section-title{text-align:left;margin-bottom:1rem}.p-about-page .about-copy .section-eyebrow{text-align:left}.p-about-page .about-copy .content{color:var(--body);line-height:1.75}.p-about-page .about-copy .content p{margin:0 0 1rem}.p-about-page .about-media img{border-radius:1rem;width:100%;height:auto;display:block}.p-about-page .about-team-header{padding-top:6rem;padding-bottom:2rem}.cmp-person-grid{max-width:1204px;margin:0 auto;padding-bottom:6rem}.cmp-person-grid .content-container{width:100%;margin:0 auto;padding-left:15px;padding-right:15px}@media (width>=1200px){.cmp-person-grid .content-container{max-width:1140px}}.cmp-person-grid .person-grid{grid-template-columns:1fr;gap:0 1.5rem;display:grid}@media (width>=768px){.cmp-person-grid .person-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.cmp-person-grid .person-grid{grid-template-columns:repeat(3,1fr)}}.cmp-person-grid .primary,.cmp-person-grid .secondary{transition:opacity .5s}.cmp-person-grid .secondary{opacity:0}.cmp-person-grid .wrapper,.cmp-person-grid figcaption{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.cmp-person-grid .wrapper>*,.cmp-person-grid figcaption>*{grid-area:1/1}.cmp-person-grid img{width:100%;max-width:100%;height:auto;display:block}.cmp-person-grid figcaption{color:var(--white);background-color:var(--secondary);background-position:.5rem;background-repeat:no-repeat;background-size:3rem;align-items:center;padding:1rem 1rem 1rem 4.5rem;font-size:1rem;font-weight:700;line-height:2.3125rem}.cmp-person-grid .person-card{filter:grayscale();margin:2rem 0;transition:filter .5s}.cmp-person-grid .person-card:hover{filter:grayscale(0)}.cmp-person-grid .person-card:hover .primary{opacity:0}.cmp-person-grid .person-card:hover .secondary{opacity:1}.p-contact-page .content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.p-contact-page .content-container{max-width:540px}}@media (width>=768px){.p-contact-page .content-container{max-width:720px}}@media (width>=992px){.p-contact-page .content-container{max-width:960px}}@media (width>=1200px){.p-contact-page .content-container{max-width:1140px}}.p-contact-page .introduction p+p{margin-top:1rem}.p-contact-page .contact-page-card{background:var(--bg-lighter);padding-top:6rem;padding-bottom:8rem}.cmp-overlay-card.ready-hire-card{background:var(--bg-lightest);padding-bottom:8rem}.p-legal-page .content-container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.p-legal-page .content-container{max-width:540px}}@media (width>=768px){.p-legal-page .content-container{max-width:720px}}@media (width>=992px){.p-legal-page .content-container{max-width:960px}}@media (width>=1200px){.p-legal-page .content-container{max-width:1140px}}.p-legal-page .legal-body{background:var(--white);padding-top:6rem;padding-bottom:6rem}.p-legal-page .legal-content{max-width:900px;color:var(--body);margin:0 auto;line-height:1.75}.p-legal-page .legal-content p{margin:0 0 1.25rem}.p-legal-page .legal-content h2{color:var(--title);margin:2.5rem 0 1rem;font-size:1.75rem}.p-legal-page .legal-content h3{color:var(--title);margin:2em 0 .75rem;font-size:1.25rem}.p-legal-page .legal-content h4{color:var(--title);margin:1.5rem 0 .75rem;font-size:1.0625rem}.p-legal-page .legal-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.p-legal-page .legal-content li{margin-bottom:.35rem}.p-legal-page .legal-content a{color:var(--primary)}.p-legal-page .legal-see-also{margin-top:2.5rem}
