@layer components{.case-hero_wrap{padding-top:6rem;position:relative;overflow:hidden}@media not (min-width:30rem){.case-hero_wrap{padding-top:4rem}}.case-hero_wrap>.container{display:block}.case-hero_grid{opacity:.5;pointer-events:none;width:auto;position:absolute;top:-7.1rem;right:-5.6rem}.case-hero_title{max-width:64rem;position:relative}.case-hero_subline{color:var(--grey-500);font-family:var(--secondary-family);margin-top:1.5rem}.case-hero_media{z-index:1;margin-top:4rem;position:relative}@media not (min-width:30rem){.case-hero_media{width:100vw;margin:2rem 0 0 -2rem}}.case-hero_video{background-color:#e9e9e9;height:38.8rem;position:relative}@media not (min-width:62rem){.case-hero_video{height:29.6rem}}@media not (min-width:48rem){.case-hero_video{height:20.7rem}}@media not (min-width:30rem){.case-hero_video{height:12.4rem}}.case-hero_video iframe{border:0;width:100%;height:100%}.case-hero_overlay{z-index:1;border:1px solid #61615f1a;position:absolute;inset:0}.case-hero_image{object-fit:cover;width:100%;height:40rem}.case-facts_wrap{background-color:var(--light-100);margin-top:-20rem;padding-block:30rem 7rem;position:relative}@media not (min-width:30rem){.case-facts_wrap{margin-top:-5.8rem;padding-top:10.2rem}}.case-facts_wrap>.container{display:block}.case-facts_layout{grid-template-columns:.5fr .75fr;align-items:start;column-gap:7rem;display:grid}@media not (min-width:48rem){.case-facts_layout{grid-template-columns:1fr;row-gap:4rem}}.case-facts_left{justify-items:start;row-gap:2rem;display:grid;position:sticky;top:10rem}@media not (min-width:48rem){.case-facts_left{position:static}}.case-facts_text{color:var(--text);letter-spacing:-.01em;line-height:1.4}.case-facts_text>*+*{margin-top:1.4rem}.case-facts_text>:is(h4,h5)+*{margin-top:0}.case-facts_text p{color:var(--text)}.case-facts_text :is(ul,ol){padding-left:1.25rem;list-style:outside}.case-facts_text ol{list-style:decimal}.case-facts_text li+li{margin-top:.25rem}.case-facts_text li:has(>p)+li{margin-top:1.4rem}.case-facts_text :is(h4,h5){font-family:var(--primary-family);font-weight:var(--primary-medium);line-height:1.4}.case-facts_text h4{font-size:1.25rem}@media not (min-width:48rem){.case-facts_text h4{font-size:1rem}}.case-facts_text h5{font-size:1rem;font-weight:700;line-height:1.5}.case-facts_text a{text-decoration:underline}.case-facts_divider{background-color:#2d2c2c1a;height:1px;margin-block:2rem}.case-facts_grid{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}.case-facts_item{flex-direction:column;align-items:flex-start;display:flex}.case-facts_label{color:var(--text);font-weight:var(--primary-medium)}.case-facts_label.is-second{margin-top:2rem}.case-facts_list{row-gap:.2rem;display:grid}.case-gallery_wrap{row-gap:1rem;padding-block:4rem;display:grid;overflow:hidden}.case-gallery_row{align-items:center;display:flex}.case-gallery_row.is-right{justify-content:flex-end}.case-gallery_image{object-fit:cover;border:1px solid #00000008;flex:none;width:44rem;height:25.6rem;margin-inline:.5rem;display:block}@media not (min-width:48rem){.case-gallery_image{width:23.6rem;height:14rem}}@media not (min-width:30rem){.case-gallery_image{width:20.4rem;height:12.7rem}}.case-long_wrap{background-color:var(--light-100);padding-block:7rem;position:relative}.case-long_wrap>.container{display:block}.case-long_layout{grid-template-columns:.5fr .75fr;align-items:start;column-gap:7rem;display:grid}@media not (min-width:48rem){.case-long_layout{grid-template-columns:1fr;row-gap:4rem}}.case-long_text{justify-items:start;row-gap:2rem;display:grid;position:sticky;top:10rem}@media not (min-width:48rem){.case-long_text{position:static}}.case-long_copy{color:var(--text);letter-spacing:-.01em;line-height:1.4}.case-long_image{object-fit:fill;border:1px solid #0000001a;height:100%}.case-long_stylescape{object-fit:cover;border:1px solid #0000001a;width:100%;height:100%;margin-top:7rem;display:block}@media not (min-width:48rem){.case-long_stylescape{height:22.4rem}}@media not (min-width:30rem){.case-long_stylescape{height:12.5rem;margin-top:3rem}}.case-mobile_wrap{padding-block:7rem;position:relative;overflow:hidden}.case-mobile_wrap>.container{display:block}.case-mobile_text{text-align:center;row-gap:1.5rem;width:42.7rem;margin-inline:auto;display:grid;position:sticky;top:10rem}@media not (min-width:48rem){.case-mobile_text{width:auto}}.case-mobile_copy{color:var(--text);letter-spacing:-.01em;line-height:1.4}.case-mobile_list{justify-content:center;align-items:center;margin-top:5rem;padding-top:4.5rem;display:flex}.case-mobile_phone{border:10px solid var(--dark-800);background-color:var(--light-100);border-radius:2.2rem;flex:none;width:16rem;height:31.3rem;margin-inline:2rem;position:relative;overflow:hidden}.case-mobile_phone:nth-child(2n){margin-top:-8.9rem}@media not (min-width:48rem){.case-mobile_phone{border-width:8px;width:12.3rem;height:24.8rem;margin-inline:1.2rem}}.case-mobile_image{object-fit:cover;border-top:1px solid #0000001a;width:100%;height:100%;scale:1.01}.case-video_wrap{background-color:var(--light-100);padding-block:7rem;position:relative}.case-video_wrap.is-player{background-color:#0000}.case-video_wrap>.container{display:block}.case-video_text{row-gap:2rem;width:40rem;margin-inline:auto;display:grid}@media not (min-width:48rem){.case-video_text{width:auto}}.case-video_copy{color:var(--text)}.case-video_stage{justify-content:center;align-items:center;display:flex}@media not (min-width:30rem){.case-video_stage{height:19.6rem}}.case-video_mockup{background-color:var(--dark-800);border:.5rem solid #000;border-radius:1.6rem;width:40rem;height:27.1rem;overflow:hidden}@media not (min-width:30rem){.case-video_mockup{height:14.5rem}}.case-video_mockup iframe{border:0;width:100%;height:27rem}@media not (min-width:30rem){.case-video_mockup iframe{height:13.9rem}}.case-contact_wrap{background-color:var(--dark-800);color:var(--light-100);padding-block:4rem;position:relative}.case-contact_wrap>.container{display:block}.case-contact_layout{grid-template-columns:.5fr 1fr;align-items:center;gap:1rem;display:grid}@media not (min-width:30rem){.case-contact_layout{grid-template-columns:1fr;row-gap:3rem}}.case-contact_text{row-gap:1rem;display:grid}.case-contact_text :is(h2,.case-contact_copy){color:var(--light-100)}.case-contact_person{background-color:#ffffff0d;border-radius:.6rem;grid-template-columns:auto 1fr;justify-self:end;align-items:center;column-gap:1rem;padding:.6rem 1rem .6rem .7rem;display:grid}@media not (min-width:30rem){.case-contact_person{justify-self:stretch}}.case-contact_person .text-style-large{color:var(--light-100)}.case-contact_photo{object-fit:cover;border-radius:5%;width:8.6rem;height:9.6rem}@media not (min-width:30rem){.case-contact_photo{width:9.2rem;max-width:7rem}}.case-contact_person .case-contact_position{color:var(--grey-500);margin-bottom:.9rem}.next-case_wrap{background-color:var(--light-100);flex-direction:column;width:100%;height:38rem;display:flex;position:relative}@media not (min-width:62rem){.next-case_wrap{height:auto}}.next-case_media{width:50%;height:38rem;position:absolute;inset:0 auto 0 0}@media not (min-width:48rem){.next-case_media{height:auto}}@media not (min-width:30rem){.next-case_media{order:1;width:100%;position:relative}}.next-case_image{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.next-case_container{display:block}.next-case_layout{grid-template-columns:1fr 1fr;align-items:center;column-gap:18rem;height:38rem;padding-block:4rem;display:grid}@media not (min-width:62rem){.next-case_layout{column-gap:10rem}}@media not (min-width:48rem){.next-case_layout{column-gap:7.25rem;height:auto}}@media not (min-width:30rem){.next-case_layout{grid-template-columns:1fr;padding-block:2vh 1.5rem}}.next-case_text{grid-column:2;justify-items:start;row-gap:1.25rem;margin-top:3rem;display:grid}@media not (min-width:30rem){.next-case_text{grid-column:1;margin-top:2rem;padding-right:2rem}}.next-case_subline{color:var(--grey-400);font-family:var(--secondary-family);font-size:1.1rem;font-weight:var(--secondary-medium);margin-bottom:.7rem;line-height:1.3}@media not (min-width:30rem){.next-case_subline{font-size:.9rem}}}
