.case[data-astro-cid-ovxcmftc] .case-container[data-astro-cid-ovxcmftc]{height:auto;padding:160px 21px 130px}.case[data-astro-cid-ovxcmftc] .case-container[data-astro-cid-ovxcmftc]:before,.case[data-astro-cid-ovxcmftc] .case-container[data-astro-cid-ovxcmftc]:after{display:none}.case[data-astro-cid-ovxcmftc]:before,.case[data-astro-cid-ovxcmftc]:after{content:"";position:absolute;top:0;height:100%;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--line-base-color) 5%,var(--line-base-color) 95%,transparent 100%);box-shadow:0 0 4px var(--line-base-color),inset 0 0 2px #ffffff1a;pointer-events:none;z-index:1}.case[data-astro-cid-ovxcmftc]:before{left:25%}.case[data-astro-cid-ovxcmftc]:after{left:calc(25% + 70vw - 1px)}.case-section[data-astro-cid-ovxcmftc]{position:relative;z-index:2}.case-section[data-astro-cid-ovxcmftc]+.case-section[data-astro-cid-ovxcmftc]{margin-top:80px;padding-top:80px}.case-section[data-astro-cid-ovxcmftc]+.case-section[data-astro-cid-ovxcmftc]:before{content:"";position:absolute;top:0;left:-50%;width:200vw;height:1px;background:linear-gradient(to bottom,transparent 0%,var(--line-base-color) 5%,var(--line-base-color) 95%,transparent 100%);box-shadow:0 0 4px var(--line-base-color),inset 0 0 2px #ffffff1a;pointer-events:none;z-index:1}.case-hero__head[data-astro-cid-ovxcmftc]{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap}.case-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-size:clamp(40px,7vw,120px);font-weight:600;letter-spacing:-4px;line-height:100%;color:#f0f0f0}.case-hero[data-astro-cid-ovxcmftc] .categories[data-astro-cid-ovxcmftc]{display:flex;gap:14px;flex-wrap:wrap}.case-context[data-astro-cid-ovxcmftc]{margin-top:42px;max-width:28ch;font-size:clamp(21px,2.6vw,34px);font-weight:300;line-height:140%;color:#fff}.case-hero__img[data-astro-cid-ovxcmftc]{margin-top:56px}.case-hero__img[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{display:block;width:100%;height:auto}.case-label[data-astro-cid-ovxcmftc]{font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--line-highlight-color);margin-bottom:42px}.case-body[data-astro-cid-ovxcmftc]{max-width:32ch;font-size:clamp(21px,2.4vw,30px);font-weight:300;line-height:150%;letter-spacing:.5px;color:#fff}.case-body[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{font-weight:900}.case-decisions[data-astro-cid-ovxcmftc]{counter-reset:dec;display:grid;gap:49px}.case-decision[data-astro-cid-ovxcmftc]{counter-increment:dec;position:relative;max-width:46ch;padding-left:56px}.case-decision[data-astro-cid-ovxcmftc]:before{content:counter(dec,decimal-leading-zero);position:absolute;top:.35em;left:0;font-size:14px;letter-spacing:2px;color:var(--line-highlight-color)}.case-decision[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{margin-bottom:14px;font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.5px;line-height:120%;color:#fff}.case-decision[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:21px;font-weight:300;line-height:160%;color:#fff}.case-decision[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{font-weight:900}.case-craft__row[data-astro-cid-ovxcmftc]{display:flex;align-items:flex-start;gap:5%}.case-craft__row[data-astro-cid-ovxcmftc] .case-body[data-astro-cid-ovxcmftc]{flex:0 1 50%;max-width:none}.case-craft__img[data-astro-cid-ovxcmftc]{flex:0 0 40%}.case-craft__img[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{display:block;width:100%;height:auto}.case-gallery-section[data-astro-cid-ovxcmftc] .project-gallery[data-astro-cid-ovxcmftc]{position:relative;width:100%;height:clamp(380px,56vh,680px);overflow:hidden}.case[data-astro-cid-ovxcmftc] .project-gallery[data-astro-cid-ovxcmftc] .swiper-slide[data-astro-cid-ovxcmftc]{width:100%;height:100%}.case[data-astro-cid-ovxcmftc] .project-gallery[data-astro-cid-ovxcmftc] img[data-astro-cid-ovxcmftc]{width:100%;height:100%;object-fit:cover}.case[data-astro-cid-ovxcmftc] .swiper-button-prev[data-astro-cid-ovxcmftc],.case[data-astro-cid-ovxcmftc] .swiper-button-next[data-astro-cid-ovxcmftc]{color:#fff;width:50px;height:50px}.case[data-astro-cid-ovxcmftc] .swiper-button-prev[data-astro-cid-ovxcmftc]:after,.case[data-astro-cid-ovxcmftc] .swiper-button-next[data-astro-cid-ovxcmftc]:after{font-size:24px}.case-outcome[data-astro-cid-ovxcmftc] .project-links[data-astro-cid-ovxcmftc]{margin-top:42px}.case[data-astro-cid-ovxcmftc] .line-container[data-astro-cid-ovxcmftc].menu{position:relative;bottom:auto}@media screen and (max-width:768px){.case[data-astro-cid-ovxcmftc] .case-container[data-astro-cid-ovxcmftc]{max-width:70vw;margin:0 auto 0 25%;padding:120px 21px 90px}.case[data-astro-cid-ovxcmftc]:before{left:25%}.case[data-astro-cid-ovxcmftc]:after{left:calc(25% + 70vw - 1px);right:auto}.case-section[data-astro-cid-ovxcmftc]+.case-section[data-astro-cid-ovxcmftc]{margin-top:50px;padding-top:50px}.case-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-size:40px;letter-spacing:-2px}.case-context[data-astro-cid-ovxcmftc]{max-width:100%;margin-top:28px;font-size:20px}.case-hero__img[data-astro-cid-ovxcmftc]{margin-top:35px}.case-label[data-astro-cid-ovxcmftc]{margin-bottom:28px}.case-body[data-astro-cid-ovxcmftc]{max-width:100%;font-size:18px}.case-decisions[data-astro-cid-ovxcmftc]{gap:35px}.case-decision[data-astro-cid-ovxcmftc]{max-width:100%;padding-left:40px}.case-decision[data-astro-cid-ovxcmftc] h3[data-astro-cid-ovxcmftc]{font-size:20px}.case-decision[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:16px}.case-craft__row[data-astro-cid-ovxcmftc]{flex-direction:column;gap:28px}.case-craft__row[data-astro-cid-ovxcmftc] .case-body[data-astro-cid-ovxcmftc]{flex:none}.case-craft__img[data-astro-cid-ovxcmftc]{flex:none;width:100%}.case-gallery-section[data-astro-cid-ovxcmftc] .project-gallery[data-astro-cid-ovxcmftc]{height:clamp(280px,50vh,460px)}.case[data-astro-cid-ovxcmftc] .line-container[data-astro-cid-ovxcmftc].menu h2[data-astro-cid-ovxcmftc]{font-size:24px;letter-spacing:-.5px;white-space:nowrap}}
