.agile-cards--light{padding-bottom:var(--cd-pb);padding-top:var(--cd-pt)}.agile-cards--dark{background:var(--cd-dark-bg);color:var(--ag-ink-on-dark);margin-left:calc(var(--ag-bleed)*-1);margin-right:calc(var(--ag-bleed)*-1);padding:var(--cd-pt) var(--ag-bleed) var(--cd-pb)}.agile-cards__inner{max-width:var(--cd-width)}.agile-cards__inner--align-left{margin-right:auto}.agile-cards__inner--align-center{margin-left:auto;margin-right:auto}.agile-cards__inner--align-right{margin-left:auto}.agile-cards__head{margin-bottom:40px}.agile-cards__eyebrow{color:var(--ag-gold);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.agile-cards--dark .agile-cards__eyebrow{color:var(--ag-champagne-btn)}.agile-cards .agile-cards__heading{color:var(--ag-ink);font-family:var(--ag-font-display);font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.12;margin:0;max-width:16em}.agile-cards--dark .agile-cards__heading{color:var(--ag-paper)}.agile-cards .agile-cards__heading em{color:var(--ag-marine);font-style:italic}.agile-cards--dark .agile-cards__heading em{color:var(--ag-champagne-btn)}.agile-cards__grid{display:grid;gap:var(--cd-gap);grid-template-columns:repeat(var(--cd-columns),1fr)}.agile-cards__card{border-radius:var(--cd-radius);display:flex;flex-direction:column;overflow:hidden;padding:var(--cd-card-pad);position:relative}.agile-cards--light .agile-cards__card{background:var(--cd-card-bg);border:1px solid var(--cd-border)}.agile-cards--dark .agile-cards__card{background:color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,#fff 10%,transparent)}.agile-cards__card--accent:before{background:var(--cd-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.agile-cards--band{background:#fff;border-bottom:1px solid var(--ag-line);border-top:1px solid var(--ag-line);margin-left:calc(var(--ag-bleed)*-1);margin-right:calc(var(--ag-bleed)*-1);padding-left:var(--ag-bleed);padding-right:var(--ag-bleed)}.agile-cards--band .agile-cards__card--default{background:var(--cd-card-bg)}.agile-cards--light .agile-cards__card--dark{background:var(--ag-marine);border:none;transition:background .2s ease}.agile-cards--light .agile-cards__card--dark:hover{background:var(--ag-marine-dark)}.agile-cards--light .agile-cards__card--dark .agile-cards__tag{color:var(--ag-champagne-btn)}.agile-cards--light .agile-cards__card--dark .agile-cards__title{color:var(--ag-paper)}.agile-cards--light .agile-cards__card--dark .agile-cards__body{color:#c8ccd4}.agile-cards--light .agile-cards__card--sand{background:var(--ag-surface);border:none}.agile-cards__number{color:#bfa06a;font-family:var(--ag-font-display);font-size:26px;margin-bottom:10px}.agile-cards--compact .agile-cards__card{border-radius:12px;padding:28px 24px}.agile-cards--compact .agile-cards__card .agile-cards__title{font-family:var(--ag-font-body);font-size:16px;font-weight:600;line-height:1.35}.agile-cards--compact .agile-cards__card .agile-cards__body{font-size:14px;line-height:1.5;margin-top:6px}.agile-cards__tag{color:var(--ag-gold);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.agile-cards--dark .agile-cards__tag{color:var(--ag-champagne-btn)}.agile-cards .agile-cards__title{color:var(--ag-ink);font-family:var(--cd-title-font,var(--ag-font-display));font-size:var(--cd-title-size,28px);font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.15;margin:0}.agile-cards--dark .agile-cards__title{color:var(--ag-paper);font-size:calc(var(--cd-title-size, 28px)*.68);font-weight:400;line-height:1.45}.agile-cards .agile-cards__body{color:var(--ag-ink2);flex:1;font-family:var(--cd-body-font,var(--ag-font-body));font-size:var(--cd-body-size,15.5px);line-height:1.6;margin:14px 0 0}.agile-cards--dark .agile-cards__body{color:var(--ag-ink-on-dark)}.agile-cards__bullets{display:flex;flex-direction:column;gap:9px;list-style:none;margin:22px 0 26px;padding:0}.agile-cards__bullet{color:color-mix(in srgb,var(--ag-ink) 88%,var(--ag-muted));display:flex;font-size:14px;gap:10px}.agile-cards--dark .agile-cards__bullet{color:var(--ag-ink-on-dark)}.agile-cards__bullet-arrow{color:var(--cd-accent);flex:none}.agile-cards .agile-cards__btn{border-radius:7px;display:block;font-family:var(--ag-font-body);font-size:14.5px;font-weight:600;line-height:1.2;margin-top:24px;padding:13px 20px;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease}.agile-cards .agile-cards__bullets+.agile-cards__btn{margin-top:0}.agile-cards .agile-cards__btn--filled{background:var(--ag-marine);border:none;color:var(--ag-surface)}.agile-cards .agile-cards__btn--filled:focus,.agile-cards .agile-cards__btn--filled:hover{background:var(--ag-marine-dark);border:none;color:var(--ag-surface);font-weight:600;text-decoration:none}.agile-cards .agile-cards__btn--outline{background:transparent;border:1.5px solid var(--ag-ink);color:var(--ag-ink);padding:11.5px 20px}.agile-cards .agile-cards__btn--outline:focus,.agile-cards .agile-cards__btn--outline:hover{background:var(--ag-ink);border:1.5px solid var(--ag-ink);color:var(--ag-surface);font-weight:600;text-decoration:none}.agile-cards .agile-cards__textlink{align-self:flex-start;color:var(--ag-gold);font-family:var(--ag-font-body);font-size:13.5px;font-weight:600;margin-top:16px;text-decoration:none;transition:color .2s ease}.agile-cards .agile-cards__textlink:focus,.agile-cards .agile-cards__textlink:hover{color:var(--ag-ink);font-weight:600;text-decoration:none}.agile-cards--light .agile-cards__card--dark .agile-cards__textlink{color:var(--ag-champagne-btn)}.agile-cards--light .agile-cards__card--dark .agile-cards__textlink:focus,.agile-cards--light .agile-cards__card--dark .agile-cards__textlink:hover{color:var(--ag-paper)}.agile-cards__logos{align-items:center;background:#fff;border-radius:10px;display:flex;flex-wrap:wrap;gap:44px;justify-content:space-between;margin-top:44px;padding:30px 44px}.agile-cards__logo{display:block;object-fit:contain;width:auto}@media (min-width:992px) and (max-width:1279px){.agile-cards__grid--four-from-1280{grid-template-columns:repeat(2,minmax(0,1fr))}}.agile-cards .agile-cards__grid--four-from-1280 .agile-cards__btn{padding-left:12px;padding-right:12px}@media (max-width:991px){.agile-cards__grid{grid-template-columns:1fr}.agile-cards__logos{gap:28px 40px;justify-content:center;padding:24px 28px}}@media (prefers-reduced-motion:reduce){.agile-cards .agile-cards__btn{transition:none}}.agile-line-cards{padding-bottom:var(--lc-pb);padding-top:var(--lc-pt)}.agile-line-cards--bg-full{background:var(--lc-bg);margin-left:calc(var(--ag-bleed)*-1);margin-right:calc(var(--ag-bleed)*-1);padding-left:var(--ag-bleed);padding-right:var(--ag-bleed)}.agile-line-cards--bg-panel .agile-line-cards__panel{background:var(--lc-bg);border-radius:var(--lc-radius);padding:56px 48px}.agile-line-cards__head{margin-bottom:var(--lc-head-gap)}.agile-line-cards__head--lede-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.agile-line-cards__kicker{align-items:baseline;display:flex;gap:20px}.agile-line-cards__numeral{color:var(--lc-numeral);flex:none;font-family:var(--ag-font-display);font-size:22px;font-style:italic}.agile-line-cards .agile-line-cards__heading{color:var(--lc-heading-color,var(--ag-ink));font-family:var(--lc-heading-font,var(--ag-font-display));font-size:clamp(32px,3.8vw,var(--lc-heading-size,52px));font-weight:var(--lc-heading-weight,300);letter-spacing:-.015em;line-height:1.04;margin:0}.agile-line-cards__heading em{color:var(--lc-em);font-style:italic}.agile-line-cards .agile-line-cards__lede{color:var(--lc-lede-color,var(--ag-muted));font-family:var(--lc-lede-font,var(--ag-font-body));font-size:var(--lc-lede-size,16px);line-height:1.55;margin:0;max-width:24em}.agile-line-cards__head--lede-below .agile-line-cards__lede{margin:14px 0 0 40px;max-width:30em}.agile-line-cards__grid{display:grid;gap:0;grid-template-columns:repeat(var(--lc-cols,5),minmax(0,1fr))}.agile-line-cards__card{padding:40px 32px 36px;position:relative;text-decoration:none}.agile-line-cards__card:first-child{padding-left:0}.agile-line-cards__card:last-child{padding-right:0}.agile-line-cards__grid--lined .agile-line-cards__card{border-top:1.5px solid var(--lc-line)}.agile-line-cards__grid--divided .agile-line-cards__card:not(:last-child){border-right:1px solid var(--lc-divider)}.agile-line-cards__dot{background:var(--lc-dot);border-radius:50%;height:11px;left:32px;position:absolute;top:-7px;width:11px}.agile-line-cards__card:first-child .agile-line-cards__dot{left:0}.agile-line-cards__number{color:var(--lc-num-color,var(--ag-ink));font-family:var(--lc-num-font,var(--ag-font-display));font-size:clamp(44px,4.4vw,var(--lc-num-size,64px));font-weight:var(--lc-num-weight,300);line-height:.85;margin-bottom:20px}.agile-line-cards[id]{scroll-margin-top:110px}.agile-line-cards__label-row{align-items:center;display:flex;gap:12px;margin-block-end:22px}.agile-line-cards__label-num{color:var(--lc-num-color,var(--lc-label));font-family:var(--lc-num-font,var(--ag-font-display));font-size:16px;font-style:italic;line-height:1}.agile-line-cards__label-dash{background:var(--lc-label);flex:none;height:1px;opacity:.7;width:22px}.agile-line-cards__label{color:var(--lc-label);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agile-line-cards .agile-line-cards__title{color:var(--lc-title-color,var(--ag-ink));font-family:var(--lc-title-font,var(--ag-font-display));font-size:var(--lc-title-size,19px);font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin:0;transition:color .2s ease}.agile-line-cards .agile-line-cards__body{color:var(--lc-body-color,var(--ag-muted));font-family:var(--lc-body-font,var(--ag-font-body));font-size:var(--lc-body-size,14px);-webkit-hyphens:auto;hyphens:auto;line-height:1.55;margin:10px 0 0}.agile-line-cards .agile-line-cards__card--linked,.agile-line-cards .agile-line-cards__card--linked:focus,.agile-line-cards .agile-line-cards__card--linked:hover{text-decoration:none}.agile-line-cards .agile-line-cards__card--linked:focus .agile-line-cards__title,.agile-line-cards .agile-line-cards__card--linked:hover .agile-line-cards__title{color:var(--lc-hover)}@media (max-width:991px){.agile-line-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agile-line-cards__card,.agile-line-cards__card:first-child,.agile-line-cards__card:last-child{padding:32px 24px 28px}.agile-line-cards__card:first-child .agile-line-cards__dot,.agile-line-cards__dot{left:24px}}@media (max-width:575px){.agile-line-cards__grid{grid-template-columns:1fr}.agile-line-cards__card,.agile-line-cards__card:first-child,.agile-line-cards__card:last-child{padding:28px 0 24px}.agile-line-cards__card:first-child .agile-line-cards__dot,.agile-line-cards__dot{left:0}.agile-line-cards__grid--divided .agile-line-cards__card:not(:last-child){border-right:none}.agile-line-cards__head--lede-below .agile-line-cards__lede{margin-left:0}.agile-line-cards--bg-panel .agile-line-cards__panel{padding:36px 24px}}@media (prefers-reduced-motion:reduce){.agile-line-cards .agile-line-cards__title{transition:none}}.agile-resource-band{background:#fff;border-top:1px solid var(--ag-line);margin-left:calc(var(--ag-bleed)*-1);margin-right:calc(var(--ag-bleed)*-1);padding-left:var(--ag-bleed);padding-right:var(--ag-bleed)}.agile-resource-band--bordered-bottom{border-bottom:1px solid var(--ag-line)}.agile-resource-band__inner{margin:0 auto;max-width:var(--rb-width);padding:var(--rb-ipt) var(--ag-side-padding) var(--rb-ipb)}.agile-resource-band__eyebrow{color:var(--ag-gold);font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.agile-resource-band .agile-resource-band__heading{color:var(--ag-ink);font-family:var(--ag-font-display);font-size:30px;font-weight:400;line-height:1.12;margin:0 0 32px;max-width:18em}.agile-resource-band__grid{display:grid;gap:18px;grid-template-columns:repeat(var(--rb-columns),1fr)}.agile-resource-band .agile-resource-band__card{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.agile-resource-band .agile-resource-band__card:focus,.agile-resource-band .agile-resource-band__card:hover{box-shadow:0 16px 36px -22px rgba(21,23,28,.25);text-decoration:none}.agile-resource-band__tag{color:var(--ag-gold);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.agile-resource-band .agile-resource-band__title{color:var(--ag-ink);font-family:var(--ag-font-display);font-weight:500;line-height:1.22;margin:0}.agile-resource-band__link{color:var(--ag-gold);font-size:13px;font-weight:600;margin-top:18px}.agile-resource-band .agile-resource-band__card--brief{background:var(--ag-surface);border:1px solid var(--ag-line);border-left:3px solid var(--ag-marine);border-radius:0 11px 11px 0;min-height:210px;padding:26px 24px}.agile-resource-band .agile-resource-band__card--brief:focus,.agile-resource-band .agile-resource-band__card--brief:hover{border-color:#bfa06a;border-left-color:var(--ag-marine)}.agile-resource-band__card--brief .agile-resource-band__title{font-size:19px}.agile-resource-band .agile-resource-band__card--dark{background:var(--ag-marine);border-radius:12px;min-height:200px;padding:24px 22px}.agile-resource-band .agile-resource-band__card--dark:focus,.agile-resource-band .agile-resource-band__card--dark:hover{background:var(--ag-marine-dark)}.agile-resource-band__card--dark .agile-resource-band__tag{color:var(--ag-champagne-btn)}.agile-resource-band__card--dark .agile-resource-band__title{color:var(--ag-paper);font-size:18px}.agile-resource-band__card--dark .agile-resource-band__link{color:var(--ag-champagne-btn);font-size:12.5px;margin-top:16px}.agile-resource-band .agile-resource-band__card--sand{background:#f0ece3;border:1px solid var(--ag-line);border-radius:12px;min-height:200px;padding:24px 22px}.agile-resource-band .agile-resource-band__card--sand:focus,.agile-resource-band .agile-resource-band__card--sand:hover{border-color:#bfa06a}.agile-resource-band__card--sand .agile-resource-band__title{font-size:18px}.agile-resource-band__card--sand .agile-resource-band__link{font-size:12.5px;margin-top:16px}@media (max-width:991px){.agile-resource-band__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.agile-resource-band__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agile-resource-band .agile-resource-band__card{transition:none}}.agile-offices{padding-bottom:var(--of-pb);padding-top:var(--of-pt)}.agile-offices__panel{max-width:var(--of-width)}.agile-offices__panel--boxed{background:var(--of-panel-bg);border:1px solid var(--of-border);border-radius:var(--of-radius);overflow:hidden;padding:var(--of-inner)}.agile-offices__panel--align-left{margin-right:auto}.agile-offices__panel--align-center{margin-left:auto;margin-right:auto}.agile-offices__panel--align-right{margin-left:auto}.agile-offices__grid{display:grid;gap:var(--of-gap);grid-template-columns:repeat(var(--of-columns),1fr)}.agile-offices .agile-offices__card{background:var(--of-card-bg);border:1px solid var(--of-border);border-radius:var(--of-card-radius);display:block;padding:var(--of-card-pad);text-decoration:none;transition:transform .2s ease,box-shadow .25s ease}.agile-offices .agile-offices__card:focus,.agile-offices .agile-offices__card:hover{text-decoration:none}a.agile-offices__card:focus,a.agile-offices__card:hover{box-shadow:0 16px 32px -20px color-mix(in srgb,var(--ag-ink) 35%,transparent);transform:translateY(-3px)}.agile-offices__city{color:var(--of-city-color,var(--ag-ink));font-family:var(--of-city-font,var(--ag-font-display));font-size:var(--of-city-size,21px);font-weight:400;line-height:1.2}.agile-offices__region{color:var(--of-region-color,var(--ag-muted));font-family:var(--of-region-font,var(--ag-font-body));font-size:var(--of-region-size,13.5px);margin-top:8px}.agile-offices__address{color:var(--ag-ink);font-family:var(--ag-font-body);font-size:14.5px;line-height:1.45;margin-top:12px;text-wrap:pretty}.agile-offices__address span{display:block}@media (max-width:991px){.agile-offices__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.agile-offices__grid{grid-template-columns:1fr}.agile-offices__panel--boxed{padding:clamp(20px,6vw,var(--of-inner))}}@media (prefers-reduced-motion:reduce){.agile-offices .agile-offices__card{transition:none}a.agile-offices__card:focus,a.agile-offices__card:hover{transform:none}}.agile-cards .agile-cards__section-link{margin-top:26px}