.site-main[data-page-type=caseStudy]{max-width:none;padding-inline:0;--page-gutter: var(--gutter)}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner.hero--on-media{min-height:760px}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__inner{padding-bottom:100px}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner.hero--on-media .hero__media:after{background:linear-gradient(180deg,rgba(2,42,68,0) 0,rgba(2,42,68,0) 38%,rgba(2,42,68,.78) 72%,var(--navy) 100%)}.site-header--over.is-ready+:is(.site-main--under-header[data-page-type=caseStudy],.site-main--under-header[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .umb-block-list>.hero--page-banner:first-child .hero__inner{padding-top:100px}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__title{margin-bottom:0}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__rule{margin:40px 0 46px}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__heading{max-width:var(--t-h1-max);margin-bottom:32px;letter-spacing:var(--t-h1-ls);line-height:var(--t-h1-lh);text-wrap:balance}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__intro{max-width:34em;font-size:var(--t-body-l-size);line-height:var(--t-body-l-lh);text-wrap:balance}@media(min-width:901px){:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;align-items:start}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__heading{margin-bottom:0}:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner .hero__aside{padding-top:.5em}}@media(max-width:900px){:is(.site-main[data-page-type=caseStudy],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .hero--page-banner.hero--on-media{min-height:600px}}.site-main[data-page-type=caseStudy] .case-study__story{--band-bg: var(--mist);padding:110px var(--gutter) 130px;background:var(--band-bg)}.site-main[data-page-type=caseStudy] .case-study__story-head{margin-bottom:72px}.site-main[data-page-type=caseStudy] .case-study__meta-item{gap:6px}.site-main[data-page-type=caseStudy] .case-study__meta-item dt{color:var(--ag-label-grey);font-family:var(--font-mono);font-size:var(--t-label-size);font-weight:var(--t-label-wt);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls)}.site-main[data-page-type=caseStudy] .case-study__meta-item dd{font-size:var(--t-body-l-strong-size);font-weight:var(--t-body-l-strong-wt);line-height:var(--t-body-l-strong-lh);text-wrap:balance}.site-main[data-page-type=caseStudy] .case-study__story{--timeline-card-border: transparent}.site-main[data-page-type=caseStudy] .case-study__story .timeline__label{font-weight:var(--t-h2-wt);letter-spacing:var(--t-h2-ls);line-height:var(--t-h2-lh);color:var(--color-heading);opacity:.4}.site-main[data-page-type=caseStudy] .case-study__story .timeline__card :is(p,li){text-wrap:balance}.site-main[data-page-type=caseStudy] .case-study__story .timeline__card{padding:28px}.site-main[data-page-type=caseStudy] .case-study__story .case-study__lead{font-size:var(--t-body-l-strong-size);font-weight:var(--t-body-l-strong-wt);line-height:var(--t-body-l-strong-lh)}.site-main[data-page-type=caseStudy] .case-study__story .case-study__points,.site-main[data-page-type=caseStudy] .case-study__point{gap:14px}.site-main[data-page-type=caseStudy] .case-study__point-icon{width:22px;height:22px;margin-top:1px}@media(min-width:901px){.site-main[data-page-type=caseStudy] .case-study__story .timeline__card{padding:44px}}.site-main[data-page-type=caseStudy] .case-study__quote{padding:130px var(--gutter)}.site-main[data-page-type=caseStudy] .case-study__quote .quote__inner{max-width:calc(1440px - 2 * var(--gutter));margin-inline:auto;text-align:center}.site-main[data-page-type=caseStudy] .case-study__quote .quote__eyebrow{display:none}.site-main[data-page-type=caseStudy] .case-study__quote .quote__figure{display:flex;flex-direction:column;align-items:center;gap:32px;margin:0}.site-main[data-page-type=caseStudy] .case-study__quote .quote__figure:before{content:"";width:64px;height:48px;background:var(--yellow);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath d='M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.2C14 7.3 10.6 11.2 10.4 17H20v19H0zm28 0V22C28 9.6 34.4 2.3 47.2 0l2 5.2C42 7.3 38.6 11.2 38.4 17H48v19H28z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 36'%3E%3Cpath d='M0 36V22C0 9.6 6.4 2.3 19.2 0l2 5.2C14 7.3 10.6 11.2 10.4 17H20v19H0zm28 0V22C28 9.6 34.4 2.3 47.2 0l2 5.2C42 7.3 38.6 11.2 38.4 17H48v19H28z'/%3E%3C/svg%3E") center / contain no-repeat}.site-main[data-page-type=caseStudy] .case-study__quote .quote__text{margin:0}.site-main[data-page-type=caseStudy] .case-study__quote .quote__text p{max-width:44ch;margin:0 auto;font-size:var(--t-h2-size);font-weight:500;line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);text-wrap:balance}.site-main[data-page-type=caseStudy] .case-study__quote .quote__first:before,.site-main[data-page-type=caseStudy] .case-study__quote .quote__last:after{content:none}.site-main[data-page-type=caseStudy] .case-study__quote .quote__caption{margin:0}.site-main[data-page-type=caseStudy] .case-study__quote .quote__by{margin:0;color:var(--yellow);font-family:var(--font-mono);font-size:var(--t-eyebrow-size);font-weight:var(--t-eyebrow-wt);line-height:var(--t-eyebrow-lh);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase;text-wrap:balance}.site-main[data-page-type=caseStudy] .case-study__quote .quote__name{font-weight:inherit}@media(max-width:900px){.site-main[data-page-type=caseStudy] .case-study__story{padding-block:72px}.site-main[data-page-type=caseStudy] .case-study__story-head{margin-bottom:40px}.site-main[data-page-type=caseStudy] .case-study__quote{padding-block:72px}}@media(max-width:600px){.site-main[data-page-type=caseStudy] .case-study__story .timeline{--tl-axis: var(--space-5)}.site-main[data-page-type=caseStudy] .case-study__story .timeline__item{grid-template-columns:calc(2 * var(--space-5)) minmax(0,1fr)}.site-main[data-page-type=caseStudy] .case-study__story .timeline__end-node{margin-left:calc(-1 * var(--space-3))}.site-main[data-page-type=caseStudy] .case-study__story .timeline__card{padding:var(--space-4)}}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top{padding:var(--ag-cs-pad, 100px 0 130px);--eyebrow-color: var(--white);--eyebrow-bg: rgba(255, 255, 255, .3);--eyebrow-pill-bg: rgba(255, 255, 255, .3)}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-cards__inner{max-width:var(--content-max);padding-inline:var(--gutter)}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-cards__head{display:flex;flex-direction:column;align-items:flex-start;gap:36px;max-width:none;margin-bottom:56px}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-cards__eyebrow{margin:0;border-color:transparent;color:var(--white);background:#ffffff4d}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-cards__heading{color:var(--white);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);font-weight:var(--t-h1-wt)}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-cards__grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:32px}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card{display:flex;flex-direction:column;height:100%;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--white);color:var(--navy)}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__media{aspect-ratio:456 / 355;border-radius:0}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__media :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .article-card--tag-on-photo .page-card__eyebrow{top:25px;left:25px;max-width:calc(100% - 50px);padding:13px 15px;border:0;border-radius:var(--radius-sm);background:#ffffff4d;color:var(--white);font-family:var(--font-mono);font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-label-wt);letter-spacing:var(--t-label-ls);text-transform:uppercase}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__body{display:flex;flex-direction:column;flex:1;gap:0;padding:26px 26px 40px}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top :is(.page-card__title,.page-card__text){margin:0;font-size:var(--t-body-l-strong-size);line-height:var(--t-body-l-strong-lh);font-weight:var(--t-body-l-strong-wt);letter-spacing:0}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__text{margin-top:30px}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__client{display:none}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__more{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:50px;font-family:var(--font-mono);font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-label-wt);letter-spacing:var(--t-label-ls);text-transform:uppercase}:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top .page-card__arrow{width:22px;height:22px;stroke-width:3.8}@media(max-width:900px){:is(.site-main[data-page-type=home],.site-main[data-page-type=contentPage]:has(>.umb-block-list>.hero--page-banner:first-child+.article-cards)) .article-cards--photo-top{padding-top:72px}}
