@layer components{.approved-case_wrap{background:var(--vivent-beige);color:var(--vivent-midnight)}.approved-case_wrap .approved-case_container{width:min(82rem,100% - 8rem);margin-inline:auto}.approved-case_wrap :where(.approved-case_hero,.approved-case_story,.approved-case_projects) .heading{color:var(--vivent-harmony);margin:0}.approved-case_wrap :where(.approved-case_hero,.approved-case_story,.approved-case_projects) p{margin:0;font-size:1.125rem;line-height:1.5}.approved-case_wrap .approved-case_hero{isolation:isolate;background:var(--vivent-midnight);color:#fff;align-items:end;height:56.25rem;padding-bottom:7rem;display:flex;position:relative}.approved-case_wrap .approved-case_hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.approved-case_wrap .approved-case_hero:after{content:"";background:linear-gradient(transparent,var(--vivent-midnight));z-index:-1;position:absolute;inset:45% 0 0}.approved-case_wrap .approved-case_hero h1{max-width:48rem;color:var(--vivent-glow);margin-block:2rem;font-size:3.5rem;line-height:1.2}.approved-case_wrap .approved-case_breadcrumb{align-items:center;gap:1rem;font-size:1rem;display:flex}.approved-case_wrap .approved-case_breadcrumb a{color:inherit;text-decoration:none}.approved-case_wrap .approved-case_breadcrumb a:hover{text-decoration:underline}.approved-case_wrap .approved-case_tags{flex-wrap:wrap;gap:.5rem;display:flex}.approved-case_wrap .approved-case_tags>span{background:var(--vivent-spark);color:#fff;padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.approved-case_wrap .approved-case_details{background:linear-gradient(var(--vivent-beige),#fff6ee)}.approved-case_wrap .approved-case_story{isolation:isolate;padding-block:7rem;position:relative;overflow:clip}.approved-case_wrap .approved-case_story:first-child:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:url(/assets/approved-case/image-1.webp) 50%/100% 100% no-repeat;width:101.28%;height:93.03%;position:absolute;top:-1.69%;left:1.295%}.approved-case_wrap .approved-case_story:last-child:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/approved-case/image-8.webp) 50%/100% 100% no-repeat;width:112.78%;height:49.18%;position:absolute;bottom:-1.272%;left:-10.28%;transform:rotate(180deg)}.approved-case_wrap .approved-case_story-layout{grid-template-columns:minmax(0,29rem) minmax(0,48rem);align-items:start;gap:5rem;display:grid}.approved-case_wrap .approved-case_story-copy{top:calc(var(--nav-height,5.75rem) + 3rem);position:sticky}.approved-case_wrap .approved-case_story-copy .heading{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.2}.approved-case_wrap .approved-case_photos{gap:2rem;min-width:0;display:grid}.approved-case_wrap .approved-case_photos img{object-fit:cover;width:100%;height:auto;display:block}.approved-case_wrap .approved-case_story.reverse .approved-case_story-layout{grid-template-columns:minmax(0,48rem) minmax(0,29rem)}.approved-case_wrap .approved-case_story.reverse .approved-case_story-copy{grid-area:1/2}.approved-case_wrap .approved-case_story.reverse .approved-case_photos{grid-area:1/1}.approved-case_wrap .approved-case_gallery{aspect-ratio:1440/900;background:var(--vivent-midnight);position:relative}.approved-case_wrap .approved-case_slides{position:absolute;inset:0}.approved-case_wrap .approved-case_slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.approved-case_wrap .approved-case_slides img.is-active{opacity:1}.approved-case_wrap .approved-case_previous,.approved-case_wrap .approved-case_next{width:3.5rem;height:3.5rem;color:var(--vivent-midnight);border:.0625rem solid var(--vivent-midnight);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.approved-case_wrap .approved-case_previous{left:2rem}.approved-case_wrap .approved-case_next{right:2rem}.approved-case_wrap .approved-case_gallery svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem;height:1.5rem}.approved-case_wrap .approved-case_dots{display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.approved-case_wrap .approved-case_dots button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.approved-case_wrap .approved-case_dots span{opacity:.5;background:#fff;border-radius:50%;width:.5rem;height:.5rem}.approved-case_wrap .approved-case_dots [aria-pressed=true] span{opacity:1}.approved-case_wrap .approved-case_results{background:var(--vivent-midnight);color:#fff;isolation:isolate;padding-block:10rem 7rem;position:relative;overflow:hidden}.approved-case_wrap .approved-case_results:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/approved-case/image-13.webp) 50%/100% 100% no-repeat;width:78.54%;height:112.88%;position:absolute;top:-5.8%;left:21.458%}.approved-case_wrap .approved-case_statistics{grid-template-columns:1fr 1fr;align-items:center;gap:3rem 6rem;padding-inline:3rem;display:grid}.approved-case_wrap .approved-case_stat{flex-direction:column-reverse;gap:.5rem;display:flex}.approved-case_wrap .approved-case_stat dt{font:400 1.25rem/1.4 var(--font-novatica);color:var(--vivent-glow)}.approved-case_wrap .approved-case_stat dd{font:400 3.5rem/1 var(--font-novatica);margin:0}.approved-case_wrap .approved-case_stat.lead dd{font-size:7rem}.approved-case_wrap .approved-case_notice{opacity:.65;margin-top:3rem;padding-inline:3rem;font-size:.75rem}.approved-case_wrap .approved-case_projects{isolation:isolate;padding-block:7rem;position:relative;overflow:hidden}.approved-case_wrap .approved-case_projects:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/approved-case/image-8.webp) 50%/100% 100% no-repeat;width:63.014%;height:41.08%;position:absolute;top:0;left:36.986%}.approved-case_wrap .approved-case_projects-heading{text-align:center;max-width:64rem;margin:0 auto 5rem}.approved-case_wrap .approved-case_eyebrow{letter-spacing:.2em;color:var(--vivent-glow);margin-bottom:2rem;font-size:1rem}.approved-case_wrap .approved-case_projects-heading>p:last-child{margin-top:1.5rem}.approved-case_wrap .approved-case_projects-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.approved-case_wrap .approved-case_project{color:#fff;background:var(--vivent-midnight);height:34.684rem;text-decoration:none;position:relative;overflow:hidden}.approved-case_wrap .approved-case_project.project-1{height:38.5625rem}.approved-case_wrap .approved-case_project.project-2{margin-top:-3.879rem}.approved-case_wrap .approved-case_project.project-3{height:30.75rem}.approved-case_wrap .approved-case_project>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.approved-case_wrap .approved-case_project:hover>img{transform:scale(1.035)}.approved-case_wrap .approved-case_project:after{content:"";background:linear-gradient(transparent,var(--vivent-midnight));position:absolute;inset:35% 0 0}.approved-case_wrap .approved-case_project-copy{z-index:1;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.approved-case_wrap .approved-case_project-copy .heading{color:var(--vivent-glow);font:500 1.5rem/1.3 var(--font-novatica)}.approved-case_wrap .approved-case_project-copy p{margin-top:.75rem;font-size:1rem}.approved-case_wrap .approved-case_project-copy .approved-case_tags{margin-top:1.5rem}.approved-case_wrap .approved-case_story-link{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.approved-case_wrap .approved-case_story-link>span{color:var(--vivent-spark);font-size:1.5rem}@media not (min-width:64rem){.approved-case_wrap .approved-case_container{width:calc(100% - 4rem)}.approved-case_wrap .approved-case_story-layout,.approved-case_wrap .approved-case_story.reverse .approved-case_story-layout{grid-template-columns:1fr 1.4fr;gap:3rem}.approved-case_wrap .approved-case_story.reverse .approved-case_story-layout{grid-template-columns:1.4fr 1fr}.approved-case_wrap .approved-case_story-copy .heading{font-size:2.5rem}.approved-case_wrap .approved-case_statistics{column-gap:3rem;padding-inline:0}}@media not (min-width:48rem){.approved-case_wrap .approved-case_container{width:calc(100% - 2.5rem)}.approved-case_wrap .approved-case_hero{height:calc(100svh - 4rem);min-height:36rem;max-height:50rem;padding-bottom:3rem}.approved-case_wrap .approved-case_hero h1{margin-block:1.5rem;font-size:2.5rem}.approved-case_wrap .approved-case_breadcrumb{gap:.75rem;font-size:.875rem}.approved-case_wrap .approved-case_story{padding-block:3.5rem}.approved-case_wrap .approved-case_story-layout,.approved-case_wrap .approved-case_story.reverse .approved-case_story-layout{flex-direction:column;gap:2rem;display:flex}.approved-case_wrap .approved-case_story-copy{position:static}.approved-case_wrap .approved-case_photos{gap:1rem;width:100%}.approved-case_wrap .approved-case_gallery{aspect-ratio:4/3}.approved-case_wrap .approved-case_previous{left:.75rem}.approved-case_wrap .approved-case_next{right:.75rem}.approved-case_wrap .approved-case_previous,.approved-case_wrap .approved-case_next{width:2.75rem;height:2.75rem}.approved-case_wrap .approved-case_dots{bottom:.25rem}.approved-case_wrap .approved-case_results{padding-block:4rem}.approved-case_wrap .approved-case_statistics{gap:2rem 1.5rem}.approved-case_wrap .approved-case_stat.lead dd{font-size:3.5rem}.approved-case_wrap .approved-case_stat dd{font-size:2.75rem}.approved-case_wrap .approved-case_stat dt{font-size:1rem}.approved-case_wrap .approved-case_notice{padding:0}.approved-case_wrap .approved-case_projects{padding-block:4rem}.approved-case_wrap .approved-case_projects-heading{margin-bottom:3rem}.approved-case_wrap .approved-case_projects-layout{grid-template-columns:1fr}.approved-case_wrap .approved-case_project,.approved-case_wrap .approved-case_project.project-1,.approved-case_wrap .approved-case_project.project-3{height:31rem}.approved-case_wrap .approved-case_project.project-2{margin:0}}@media (prefers-reduced-motion:reduce){.approved-case_wrap .approved-case_slides img,.approved-case_wrap .approved-case_project>img{transition:none}}}
