@layer components{.case-study-hero_layout{z-index:2;flex-direction:row;justify-content:flex-start;align-items:center;block-size:80vh}.case-study-hero_header{max-inline-size:min(28rem,50vw - 9rem);padding-right:var(--space-xsmall)}.case-study-hero_title{margin-bottom:var(--space-xxsmall);font-size:var(--text-xlarge);font-weight:var(--primary-medium);text-transform:uppercase;line-height:1.32}.case-study-hero_tagline{inline-size:fit-content}.case-study-hero_heading{margin:var(--space-xsmall) 0 var(--space-xxsmall);color:inherit}.case-study-hero_story{font-size:var(--text-paragraph);line-height:var(--line-height-body)}.case-study-hero_bg{background-color:#d4ed6d;flex-direction:column;justify-content:center;align-items:flex-end;inline-size:50%;display:flex;position:absolute;inset:0 auto 0 0}.case-study-hero_bg.is-wide{inline-size:100%;right:0}.case-study-hero_marks{pointer-events:none;flex-direction:column;align-items:flex-end;margin-right:-20%;display:flex}.case-study-hero_mark{background-color:currentColor;flex:none;block-size:192px;inline-size:192px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.case-study-hero_mark.is-1{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='192' height='192' viewBox='0 0 192 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M177.245 96.0012C177.245 51.1307 140.87 14.7559 95.9998 14.7559C51.1292 14.7559 14.7544 51.1307 14.7544 96.0013C14.7544 140.872 51.1292 177.247 95.9998 177.247C140.87 177.247 177.245 140.872 177.245 96.0012ZM185.37 96.0012C185.37 46.6436 145.357 6.63133 95.9998 6.63133C46.6422 6.63133 6.62989 46.6436 6.62989 96.0013C6.62989 145.359 46.6422 185.371 95.9998 185.371C145.357 185.371 185.37 145.359 185.37 96.0012Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M160.996 95.9993C160.996 60.1028 131.896 31.003 95.9998 31.003C60.1033 31.003 31.0034 60.1028 31.0035 95.9993C31.0035 131.896 60.1033 160.996 95.9998 160.996C131.896 160.996 160.996 131.896 160.996 95.9993ZM169.121 95.9993C169.121 55.6157 136.383 22.8784 95.9998 22.8784C55.6162 22.8784 22.8789 55.6157 22.8789 95.9993C22.8789 136.383 55.6162 169.12 95.9998 169.12C136.383 169.12 169.121 136.383 169.121 95.9993Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M144.747 96.0004C144.747 69.078 122.922 47.2532 95.9997 47.2532C69.0774 47.2532 47.2525 69.078 47.2525 96.0004C47.2525 122.923 69.0774 144.748 95.9997 144.748C122.922 144.748 144.747 122.923 144.747 96.0004ZM152.871 96.0004C152.871 64.591 127.409 39.1286 95.9997 39.1286C64.5903 39.1286 39.1279 64.591 39.1279 96.0004C39.1279 127.41 64.5903 152.872 95.9997 152.872C127.409 152.872 152.871 127.41 152.871 96.0004Z' fill='black'/%3E%3C/svg%3E")}.case-study-hero_mark.is-2{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='192' height='192' viewBox='0 0 192 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.9993 95.9995L13.9216 74.9217L21.9838 66.8595L51.1238 95.9995L21.9838 125.14L13.9216 117.077L34.9993 95.9995Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M157 95.9995L178.077 74.9217L170.015 66.8595L140.875 95.9995L170.015 125.14L178.077 117.077L157 95.9995Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M96 34.9994L117.078 13.9216L125.14 21.9839L96 51.1239L66.86 21.9839L74.9222 13.9216L96 34.9994Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M95.999 157L117.077 178.077L125.139 170.015L95.999 140.875L66.859 170.015L74.9212 178.077L95.999 157Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.8661 52.866L52.8661 23.0575L64.2679 23.0575L64.2679 64.2678L23.0576 64.2678L23.0576 52.866L52.8661 52.866Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M139.133 139.133L168.941 139.133L168.941 127.731L127.731 127.731L127.731 168.942L139.133 168.942L139.133 139.133Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M139.133 52.866L168.941 52.866L168.941 64.2678L127.731 64.2678L127.731 23.0575L139.133 23.0575L139.133 52.866Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.8661 139.133L52.8661 168.942L64.2679 168.942L64.2679 127.731L23.0576 127.731L23.0576 139.133L52.8661 139.133Z' fill='black'/%3E%3C/svg%3E")}.case-study-hero_mark.is-3{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='192' height='192' viewBox='0 0 192 192' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5096 77.3269C42.8229 77.3269 51.1834 85.6874 51.1834 96.0006C51.1834 106.314 42.8229 114.674 32.5097 114.674C22.1964 114.674 13.8359 106.314 13.8359 96.0006C13.8359 85.6874 22.1964 77.3269 32.5096 77.3269Z' fill='black'/%3E%3Cpath d='M159.491 77.3269C169.804 77.3269 178.165 85.6874 178.165 96.0006C178.165 106.314 169.804 114.674 159.491 114.674C149.178 114.674 140.817 106.314 140.817 96.0006C140.817 85.6874 149.178 77.3269 159.491 77.3269Z' fill='black'/%3E%3Cpath d='M114.674 32.5108C114.674 42.824 106.313 51.1845 95.9999 51.1845C85.6867 51.1845 77.3262 42.824 77.3262 32.5108C77.3262 22.1976 85.6867 13.8371 95.9999 13.8371C106.313 13.8371 114.674 22.1976 114.674 32.5108Z' fill='black'/%3E%3Cpath d='M114.674 159.491C114.674 169.804 106.313 178.165 95.9999 178.165C85.6867 178.165 77.3262 169.804 77.3262 159.491C77.3262 149.178 85.6867 140.817 95.9999 140.817C106.313 140.817 114.674 149.178 114.674 159.491Z' fill='black'/%3E%3Cpath d='M64.3102 37.9021C71.6027 45.1946 71.6027 57.0182 64.3102 64.3107C57.0176 71.6032 45.1941 71.6032 37.9016 64.3107C30.609 57.0182 30.609 45.1946 37.9016 37.9021C45.1941 30.6096 57.0176 30.6096 64.3102 37.9021Z' fill='black'/%3E%3Cpath d='M154.099 127.692C161.392 134.984 161.392 146.808 154.099 154.1C146.807 161.393 134.983 161.393 127.691 154.1C120.398 146.808 120.398 134.984 127.691 127.692C134.983 120.399 146.807 120.399 154.099 127.692Z' fill='black'/%3E%3Cpath d='M154.099 64.3109C146.806 71.6034 134.983 71.6034 127.69 64.3109C120.398 57.0184 120.398 45.1948 127.69 37.9023C134.983 30.6098 146.806 30.6098 154.099 37.9023C161.391 45.1948 161.391 57.0184 154.099 64.3109Z' fill='black'/%3E%3Cpath d='M64.3098 154.1C57.0172 161.393 45.1937 161.393 37.9012 154.1C30.6086 146.808 30.6086 134.984 37.9012 127.692C45.1937 120.399 57.0172 120.399 64.3098 127.692C71.6023 134.984 71.6023 146.808 64.3098 154.1Z' fill='black'/%3E%3C/svg%3E")}.case-study-hero_media{inline-size:50%;position:absolute;inset:0 0 0 auto}.case-study-hero_image{object-fit:cover;background-color:#0000;block-size:100%;inline-size:100%;display:block}@media (min-width:1280px){.case-study-hero_marks{margin-right:-14%}}@media (min-width:1920px){.case-study-hero_marks{margin-right:-10%}}@media (max-width:767px){.case-study-hero_wrap{isolation:isolate}.case-study-hero_layout{flex-direction:column;align-items:flex-start;block-size:auto;padding-top:5rem;padding-bottom:4rem}.case-study-hero_header{max-inline-size:none}.case-study-hero_heading{margin-top:.75rem}.case-study-hero_bg{z-index:-1;inline-size:auto;display:block;inset:0}.case-study-hero_marks{display:none}.case-study-hero_media{order:1;inline-size:100%;position:static}.case-study-hero_image{block-size:auto;inline-size:auto}}.service-tags_wrap{align-items:flex-start;gap:var(--space-xxsmall);flex-wrap:wrap;display:flex}.service-tags_wrap.is-center{justify-content:center}.service-tags_pill{border-radius:var(--radius-round);background-color:var(--cream-200);font-size:var(--text-small);line-height:var(--line-height-huge);text-align:center;justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}.service-tags_link{z-index:2;position:relative}@media (hover:hover){.service-tags_link:hover{text-decoration:underline}}@media (max-width:767px){.service-tags_wrap.is-center{justify-content:flex-start}}.case-study-services_layout{align-items:center;gap:var(--space-small);padding-bottom:var(--space-small)}@media (max-width:767px){.case-study-services_layout{gap:1.25rem;padding-bottom:1.25rem}}.case-study-growth_layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;display:grid}.case-study-growth_text{margin-top:var(--space-small);font-size:var(--text-paragraph);line-height:var(--line-height-body)}.case-study-growth_image-wrap{border-radius:var(--radius-main);overflow:hidden}.case-study-growth_image{background-color:#0000}@media (max-width:991px){.case-study-growth_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.case-study-growth_text{margin-top:1.25rem}}.case-study-outcomes_layout{align-items:stretch;gap:var(--space-xxlarge)}.case-study-outcomes_list{gap:var(--space-medium);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study-outcomes_image{background-color:#0000}.case-study-outcomes_card{border:4px solid var(--shadow-color);border-radius:var(--radius-large);background-color:var(--cream-100);box-shadow:var(--shadow-offset);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:2.5rem;transition:transform .3s,box-shadow .3s;position:relative}.case-study-outcomes_card-title{color:var(--brand-500);font-size:var(--text-xlarge);font-weight:var(--primary-medium);line-height:1.32}.case-study-outcomes_card-text{margin-top:var(--space-xsmall);font-size:var(--text-paragraph);line-height:var(--line-height-body)}@media (hover:hover){.case-study-outcomes_card:hover{box-shadow:var(--shadow-offset-large);transform:translate(-6px,-6px)}.case-study-outcomes_card:hover:after{content:"";position:absolute;inset:0 -6px -6px 0}}@media (max-width:991px){.case-study-outcomes_layout{gap:4.5rem}.case-study-outcomes_list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-outcomes_card:nth-child(3){grid-column:span 2}}@media (max-width:767px){.case-study-outcomes_layout{gap:var(--space-large)}.case-study-outcomes_list{grid-template-columns:minmax(0,1fr)}.case-study-outcomes_card:nth-child(3){grid-column:auto}.case-study-outcomes_card-text{margin-top:.75rem}}.case-study-challenge_timeline{grid-template-columns:max-content minmax(0,1fr);inline-size:100%;display:grid}.case-study-challenge_progress{z-index:0;flex-direction:column;align-items:center;inline-size:2rem;display:flex;position:relative}.case-study-challenge_progress-line{background-image:linear-gradient(transparent, var(--brand-500));block-size:20vh;inline-size:3px;position:sticky;inset-block-start:0}.case-study-challenge_track{background-color:var(--background);opacity:.15;block-size:100%;inline-size:3px}.case-study-challenge_list{gap:var(--space-xxlarge);display:grid}.case-study-challenge_row{--case-study-challenge-marker-top:var(--space-medium);position:relative}.case-study-challenge_row:last-child:before{content:"";inset-block:calc(var(--case-study-challenge-marker-top) + 1.4375rem) 0;background-color:var(--background);inline-size:2rem;position:absolute;inset-inline-start:-2rem}.case-study-challenge_marker{z-index:1;background-color:var(--background-2);border:1px solid var(--shadow-color);border-radius:var(--radius-circle);block-size:2.875rem;inline-size:2.875rem;box-shadow:0 2px 4px color-mix(in srgb, var(--text) 10%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--case-study-challenge-marker-top);inset-inline-start:-2.4rem}.case-study-challenge_item{margin-block-start:var(--space-xsmall);margin-inline-start:4.6875rem;display:grid}.case-study-challenge_label{line-height:var(--line-height-small);justify-self:start}.case-study-challenge_body{max-inline-size:var(--measure-medium);margin-top:var(--space-small)}.case-study-challenge_body,.case-study-challenge_body p{font-size:var(--h4);font-weight:var(--primary-semibold);line-height:var(--h4-line-height)}@media (min-width:768px){.case-study-challenge_timeline{max-inline-size:48rem;margin-inline:auto}.case-study-challenge_body{max-inline-size:none}}@media (max-width:767px){.case-study-challenge_list{gap:var(--space-large)}.case-study-challenge_row{--case-study-challenge-marker-top:.75rem}.case-study-challenge_item{margin-block-start:.75rem;margin-inline-start:var(--space-large)}.case-study-challenge_body{margin-top:1.25rem}}@media (max-width:479px){.case-study-challenge_list{gap:var(--space-medium)}}.case-study-gallery_layout{gap:var(--space-xxlarge);align-items:stretch}.case-study-gallery_bento{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;gap:2.5rem;width:100%;display:grid}.case-study-gallery_item:nth-child(3){grid-column:1/-1}.case-study-gallery_image{border-radius:var(--radius-main);background-color:#0000;width:100%;height:100%}.case-study-quote_wrap{justify-content:flex-start;align-items:flex-start;gap:var(--space-small);flex-direction:column;width:100%;max-width:50rem;margin-inline:auto;display:flex}.case-study-quote_text{font-size:1.75rem;font-weight:var(--primary-medium);line-height:var(--line-height-large)}.case-study-quote_author{font-size:1.125rem;font-weight:var(--primary-medium);line-height:var(--line-height-body)}@media (max-width:991px){.case-study-gallery_layout{gap:4.5rem}}@media (max-width:767px){.case-study-gallery_layout{gap:var(--space-large)}.case-study-gallery_bento{grid-template-columns:1fr}.case-study-gallery_image{height:auto}.case-study-quote_text{font-size:1.375rem}}.case-study-more_layout{gap:var(--space-large);align-items:stretch}.case-study-more_tagline{text-align:center;align-self:center}.case-study-more_list{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.case-study-more_card{gap:var(--space-small);border:4px solid var(--shadow-color);border-radius:var(--radius-large);background-color:var(--cream-100);height:100%;box-shadow:var(--shadow-offset);flex-direction:column;padding:2.5rem;transition:all .3s;display:flex;position:relative}.case-study-more_image{aspect-ratio:3/2;border-radius:var(--radius-main);object-fit:cover;background-color:#0000;inline-size:100%}.case-study-more_content{gap:var(--space-medium);flex-direction:column;display:flex}.case-study-more_text{gap:var(--space-xsmall);flex-direction:column;display:flex}.case-study-more_title{color:var(--brand-500);font-weight:var(--primary-semibold)}.case-study-more_description{font-size:var(--text-paragraph);line-height:var(--line-height-body)}.case-study-more_link{align-self:flex-start;margin-top:auto}.case-study-more_overlay{z-index:1;position:absolute;inset:0}@media (hover:hover){.case-study-more_card:hover{box-shadow:var(--shadow-offset-large);transform:translate(-4px,-4px)}.case-study-more_card:hover:after{content:"";position:absolute;inset:0 -8px -8px 0}}@media (max-width:991px){.case-study-more_layout{gap:2.5rem}}@media (max-width:767px){.case-study-more_layout{gap:var(--space-medium)}.case-study-more_list{grid-template-columns:1fr}.case-study-more_text{gap:.75rem}}}
