@layer utils{.case-study__content,.case-study__intro{color:var(--g-color-base);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;line-height:normal}@media(min-width:992px){.case-study__content,.case-study__intro{font-size:1.6rem}}.case-study__content{font-size:1.4rem}@media(min-width:992px){.case-study__content{font-size:1.8rem;line-height:1.333}}}@layer partials{.case-study{container-type:inline-size}.case-study,.case-study__hero{background-color:var(--g-color-light-400)}.case-study__hero{padding-block:5rem 6rem}@container ((width >= 992px)){.case-study__hero{padding-block:6.7rem 8rem}}.case-study__hero-inner{display:flex;flex-direction:column;min-width:0}.case-study__hero-columns{display:grid;gap:4rem;margin-top:2.4rem;min-width:0}@container ((width >= 992px)){.case-study__hero-columns{align-items:start;gap:4rem 5rem;grid-template-columns:1fr 1fr;margin-top:4.2rem}.case-study__hero-columns:not(.-has-highlights){grid-template-columns:minmax(0,74rem)}.case-study__hero-columns.-has-highlights:not(:has(.case-study__intro)){grid-template-columns:minmax(0,1fr);justify-items:end}}.case-study__highlights{min-width:0;width:100%}.case-study__highlights-list{list-style:none;margin:0;padding:0}.case-study__highlight-row{display:grid;row-gap:1.2rem}.case-study__highlight-row:not(:first-child){margin-top:2.4rem}@container ((width >= 992px)){.case-study__highlight-row:not(:first-child){margin-top:3.2rem}}.case-study__highlight-value{border-bottom:1px solid var(--g-color-gray-200);color:var(--g-color-black);font-family:var(--g-font-primary);font-size:2rem;font-weight:700;line-height:1.3;margin:0;padding-bottom:.5rem}@container ((width >= 992px)){.case-study__highlight-value{font-size:3rem;line-height:1.36}}.case-study__highlight-label{color:var(--g-color-base);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;line-height:1.52;margin:0}@container ((width >= 992px)){.case-study__highlight-label{font-size:1.6rem;line-height:1.42}}.case-study__highlight-label p:last-child{margin-bottom:0}.case-study__back{color:var(--g-color-black);display:inline-block;font-family:var(--g-font-secondary);font-size:1.6rem;font-weight:600;line-height:1;text-decoration:none;width:-moz-fit-content;width:fit-content}@container ((width >= 992px)){.case-study__back{line-height:1.42}}@media(hover:hover)and (pointer:fine){.case-study__back:hover{color:var(--g-color-blue-400)}}.case-study__title{color:var(--g-color-blue-400);font-family:var(--g-font-primary);font-size:3rem;line-height:1.36;margin:2.9rem 0 0;max-width:none}@container ((width >= 992px)){.case-study__title{font-size:6rem;line-height:1.32;margin-top:2.7rem}}.case-study__intro{color:var(--g-color-base);line-height:1.52;margin:0;max-width:none;min-width:0}@container ((width >= 992px)){.case-study__intro{line-height:1.42}}.case-study__intro p{margin:0 0 1.2rem}.case-study__intro p:last-child{margin-bottom:0}.case-study__featured-image{margin:0 0 2.4rem}@container ((width >= 992px)){.case-study__featured-image{margin-bottom:3.2rem}}.case-study__featured-img{border-radius:.5rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.case-study__body{display:grid;gap:4rem;padding-block:0 6rem}@container ((width >= 992px)){.case-study__body{gap:5rem;grid-template-columns:26.3rem minmax(0,74rem);justify-content:flex-start;padding-block:6rem 10rem}.case-study__body.-no-sidebar{grid-template-columns:minmax(0,74rem);justify-content:flex-start}}.case-study__sidebar{display:none}@container ((width >= 992px)){.case-study__sidebar{align-self:start;display:block;min-height:0;position:sticky;top:14rem}}.case-study__toc-title{color:var(--g-color-black);font-family:var(--g-font-secondary);font-size:1.8rem;font-weight:600;line-height:1;margin:0 0 2.4rem}.case-study__toc-nav{border-left:.2rem solid var(--g-color-gray-200);display:grid;gap:1.2rem;padding-left:2rem;position:relative}.case-study__toc-indicator{background-color:var(--g-color-blue-400);height:2.1rem;left:-.2rem;position:absolute;top:0;transition:top var(--g-easing-duration-default) var(--g-easing-hover),height var(--g-easing-duration-default) var(--g-easing-hover);width:.2rem}.case-study__toc-link{color:var(--g-color-base);font-family:var(--g-font-secondary);font-size:1.4rem;font-weight:500;line-height:1.52;text-decoration:none}.case-study__toc-link--level-3{padding-left:1.2rem}.case-study__toc-link.-is-active{color:var(--g-color-blue-400)}@media(hover:hover)and (pointer:fine){.case-study__toc-link:hover{color:var(--g-color-blue-400)}}.case-study__cta{margin-top:3.6rem}.case-study__cta--desktop{display:none}@container ((width >= 992px)){.case-study__cta--desktop{display:block}}.case-study__cta--desktop .wp-block-button,.case-study__cta--desktop .wp-block-button__link{width:100%}.case-study__cta--mobile{display:block;margin-top:4.8rem}@container ((width >= 992px)){.case-study__cta--mobile{display:none}}.case-study__content-wrapper{min-width:0}@container ((width >= 992px)){.case-study__content-wrapper{grid-column:2}.case-study__body.-no-sidebar .case-study__content-wrapper{grid-column:1;max-width:74rem}}.case-study__content{color:var(--g-color-base);min-width:0}.case-study__content>:first-child{margin-top:0}.case-study__content>:last-child{margin-bottom:0}.case-study__content>div:has(>figure.story-quote){box-sizing:border-box;margin-inline:0;max-inline-size:none;padding-inline:0;width:100%}.case-study__content>figure.story-quote{box-sizing:border-box;margin-inline:0;max-inline-size:none;width:100%}.case-study__content h2,.case-study__content h3,.case-study__content h4,.case-study__content h5{color:var(--g-color-black);font-weight:400;margin-left:0;margin-right:0}.case-study__content h2{font-size:2.8rem;line-height:1.42;margin-bottom:1.8rem;margin-top:4.8rem}@container ((width >= 992px)){.case-study__content h2{font-size:3.4rem;margin-bottom:3.2rem;margin-top:6.4rem}}.case-study__content h3{font-size:2.2rem;line-height:1.34;margin-bottom:1.8rem;margin-top:4rem}@container ((width >= 992px)){.case-study__content h3{font-size:2.6rem;margin-bottom:2.4rem;margin-top:4.8rem}}.case-study__content h4{font-size:1.8rem;line-height:1.38;margin-bottom:1.8rem;margin-top:3.2rem}@container ((width >= 992px)){.case-study__content h4{font-size:2.2rem;margin-bottom:1.8rem;margin-top:4rem}}.case-study__content h5{font-size:1.6rem;line-height:1.42;margin-bottom:1.8rem;margin-top:2.4rem}@container ((width >= 992px)){.case-study__content h5{font-size:1.8rem;margin-bottom:1.6rem;margin-top:3.2rem}}.case-study__content ol,.case-study__content p,.case-study__content ul{margin-block:0 2.4rem}.case-study__content li,.case-study__content ol,.case-study__content p,.case-study__content ul{font-size:1.4rem;line-height:1.52}@container ((width >= 992px)){.case-study__content li,.case-study__content ol,.case-study__content p,.case-study__content ul{font-size:1.6rem;line-height:1.42}}.case-study__content a{color:var(--g-color-blue-400)}.case-study__content b,.case-study__content strong{color:var(--g-color-black)}.case-study__content img{height:auto;max-width:100%}.case-study__content .wp-block-image{margin-block:3.2rem}.case-study__content .wp-block-quote,.case-study__content blockquote:not(.story-quote__quote){background-color:var(--g-color-white);border:.1rem solid var(--g-color-gray-200);border-radius:1rem;clear:both;color:var(--g-color-base);font-size:inherit;margin:4rem 0;padding:3rem}.case-study__content .wp-block-quote ol,.case-study__content .wp-block-quote ul,.case-study__content blockquote:not(.story-quote__quote) ol,.case-study__content blockquote:not(.story-quote__quote) ul{display:grid;gap:1.2rem;list-style-position:outside;padding-left:2rem}@container ((width >= 992px)){.case-study__content .wp-block-quote ol,.case-study__content .wp-block-quote ul,.case-study__content blockquote:not(.story-quote__quote) ol,.case-study__content blockquote:not(.story-quote__quote) ul{gap:1.6rem}}.case-study__content .wp-block-quote ol li,.case-study__content .wp-block-quote ul li,.case-study__content blockquote:not(.story-quote__quote) ol li,.case-study__content blockquote:not(.story-quote__quote) ul li{margin-block:0}@container ((width >= 992px)){.case-study__content .wp-block-quote,.case-study__content blockquote:not(.story-quote__quote){padding:3.6rem}}.case-study__content .wp-block-quote blockquote>:is(h1,h2,h3,h4,h5,h6):first-child,.case-study__content .wp-block-quote>.wp-block-heading:first-child,.case-study__content .wp-block-quote>.wp-block-heading:first-child :is(h1,h2,h3,h4,h5,h6),.case-study__content .wp-block-quote>:is(h1,h2,h3,h4,h5,h6):first-child,.case-study__content blockquote:not(.story-quote__quote) blockquote>:is(h1,h2,h3,h4,h5,h6):first-child,.case-study__content blockquote:not(.story-quote__quote)>.wp-block-heading:first-child,.case-study__content blockquote:not(.story-quote__quote)>.wp-block-heading:first-child :is(h1,h2,h3,h4,h5,h6),.case-study__content blockquote:not(.story-quote__quote)>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.case-study__content .wp-block-quote>:last-child,.case-study__content blockquote:not(.story-quote__quote)>:last-child{margin-bottom:0}.case-study__content .wp-block-quote cite,.case-study__content blockquote:not(.story-quote__quote) cite{color:var(--g-color-black);display:block;font-family:var(--g-font-secondary);font-size:1.4rem;font-style:normal;line-height:1.52;margin-top:1.2rem}.case-study__content blockquote.wp-block-quote p{font-size:1.4rem;line-height:1.52}@container ((width >= 992px)){.case-study__content blockquote.wp-block-quote p{font-size:1.6rem;line-height:1.42}body.admin-bar .case-study__sidebar{top:14rem}}}
