.case-detail-module-scss-module__yBiUfW__page{background:var(--black)}.case-detail-module-scss-module__yBiUfW__hero{background:var(--black);width:100%;height:920px;position:relative;overflow:visible}@media screen and (max-width:1023px){.case-detail-module-scss-module__yBiUfW__hero{height:100svh;min-height:600px}}.case-detail-module-scss-module__yBiUfW__heroBg{object-fit:cover}.case-detail-module-scss-module__yBiUfW__heroOverlay{z-index:1;background:rgba(0,0,0,.8);position:absolute;top:0;bottom:0;left:0;right:0}.case-detail-module-scss-module__yBiUfW__heroCenter{z-index:2;flex-direction:column;align-items:center;gap:80px;width:641px;max-width:calc(100% - 40px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-detail-module-scss-module__yBiUfW__heroInner{flex-direction:column;align-self:stretch;align-items:center;gap:40px;display:flex}.case-detail-module-scss-module__yBiUfW__heroTags{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.case-detail-module-scss-module__yBiUfW__heroTag{font-family:var(--font-raleway),sans-serif;letter-spacing:.03em;color:var(--white90);white-space:nowrap;border:1.2px solid rgba(249,249,249,.4);border-radius:100px;padding:12px 16px;font-size:13px;font-weight:500}.case-detail-module-scss-module__yBiUfW__heroTitle{font-family:var(--font-wremena);color:#fff;text-align:center;margin:0;font-size:max(36px,min(4.86vw,70px));font-weight:700;line-height:1}.case-detail-module-scss-module__yBiUfW__heroSubtitle{font-family:var(--font-raleway),sans-serif;color:#fff;text-align:center;margin:0;font-size:max(16px,min(1.53vw,22px));font-weight:400;line-height:1.4}.case-detail-module-scss-module__yBiUfW__heroLink{color:var(--black100);letter-spacing:.03em;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.case-detail-module-scss-module__yBiUfW__heroLink:hover{opacity:.85}.case-detail-module-scss-module__yBiUfW__content{z-index:1;background:var(--white90);padding:138px 20px 120px;position:relative}@media screen and (min-width:768px){.case-detail-module-scss-module__yBiUfW__content{padding:138px 40px 120px}}@media screen and (min-width:1440px){.case-detail-module-scss-module__yBiUfW__content{padding:138px 120px 120px}}@media screen and (max-width:1023px){.case-detail-module-scss-module__yBiUfW__content{padding:60px 20px 80px}}.case-detail-module-scss-module__yBiUfW__prose{width:100%;max-width:1200px;margin:0 auto}.case-detail-module-scss-module__yBiUfW__prose *{font-variant-numeric:lining-nums proportional-nums;leading-trim:both;text-edge:cap;font-family:inherit}.case-detail-module-scss-module__yBiUfW__prose h1{color:#141414;margin:0 0 40px;font-size:56px;font-weight:700;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose h2{color:#141414;margin:0 0 30px;font-size:40px;font-weight:600;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose h3{color:#141414;margin:0 0 24px;font-size:30px;font-weight:600;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose h4{color:#141414;margin:0 0 20px;font-size:24px;font-weight:600;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose p{color:#0d0c0c;margin:0 0 30px;font-size:22px;font-weight:500;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose p:last-child{margin-bottom:0}.case-detail-module-scss-module__yBiUfW__prose ul,.case-detail-module-scss-module__yBiUfW__prose ol{margin:0 0 30px;padding-left:28px}.case-detail-module-scss-module__yBiUfW__prose ul li,.case-detail-module-scss-module__yBiUfW__prose ol li{color:#0d0c0c;margin-bottom:10px;font-size:22px;font-weight:500;line-height:normal;list-style:outside}.case-detail-module-scss-module__yBiUfW__prose strong{font-weight:700}.case-detail-module-scss-module__yBiUfW__prose em{font-style:italic}.case-detail-module-scss-module__yBiUfW__prose a{color:var(--primary);text-decoration:underline}.case-detail-module-scss-module__yBiUfW__prose blockquote{border-left:4px solid var(--gray);color:#3d3d3d;margin:0 0 30px;padding-left:20px;font-size:18px;font-style:italic;font-weight:500;line-height:normal}.case-detail-module-scss-module__yBiUfW__prose code{background:#f4f4f4;border-radius:4px;padding:2px 6px;font-size:16px}.case-detail-module-scss-module__yBiUfW__prose hr{border:none;border-top:1px solid var(--gray);margin:40px 0}@media screen and (max-width:1023px){.case-detail-module-scss-module__yBiUfW__prose h1{margin-bottom:28px;font-size:36px}.case-detail-module-scss-module__yBiUfW__prose h2{margin-bottom:20px;font-size:28px}.case-detail-module-scss-module__yBiUfW__prose h3{margin-bottom:16px;font-size:22px}.case-detail-module-scss-module__yBiUfW__prose h4{margin-bottom:14px;font-size:19px}.case-detail-module-scss-module__yBiUfW__prose p{margin-bottom:22px;font-size:17px}.case-detail-module-scss-module__yBiUfW__prose ul,.case-detail-module-scss-module__yBiUfW__prose ol li{font-size:17px}.case-detail-module-scss-module__yBiUfW__prose blockquote{font-size:16px}}.case-detail-module-scss-module__yBiUfW__proseImg{aspect-ratio:16/9;width:100vw;margin-top:138px;margin-bottom:138px;margin-left:calc(50% - 50vw);display:block;position:relative;overflow:hidden}@media screen and (max-width:1023px){.case-detail-module-scss-module__yBiUfW__proseImg{margin-top:56px;margin-bottom:56px}}.case-detail-module-scss-module__yBiUfW__proseImg+.case-detail-module-scss-module__yBiUfW__proseImg{margin-top:0}.case-detail-module-scss-module__yBiUfW__proseImg:has(+.case-detail-module-scss-module__yBiUfW__proseImg){margin-bottom:0}.case-detail-module-scss-module__yBiUfW__proseImgFit{aspect-ratio:16/9;border-radius:12px;width:100%;margin-top:138px;margin-bottom:138px;display:block;position:relative;overflow:hidden}@media screen and (max-width:1023px){.case-detail-module-scss-module__yBiUfW__proseImgFit{margin-top:56px;margin-bottom:56px}}.case-detail-module-scss-module__yBiUfW__proseImgFit+.case-detail-module-scss-module__yBiUfW__proseImgFit{border-radius:0 0 12px 12px;margin-top:0}.case-detail-module-scss-module__yBiUfW__proseImgFit:has(+.case-detail-module-scss-module__yBiUfW__proseImgFit){border-radius:12px 12px 0 0}
