.CaseDetail-module__e_0l5G__root{isolation:isolate;box-sizing:border-box;min-height:100vh;padding:108px 10px 40px;position:relative;overflow:hidden}.CaseDetail-module__e_0l5G__panel{z-index:1;isolation:isolate;width:100%;max-width:1380px;margin:0 auto;position:relative}.CaseDetail-module__e_0l5G__topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.CaseDetail-module__e_0l5G__backLink{color:var(--g);font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.04em;align-items:center;gap:6px;font-size:.7rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.CaseDetail-module__e_0l5G__backLink:hover{text-shadow:0 0 10px #44d65f52}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__backLink:hover{text-shadow:0 0 10px color-mix(in srgb,var(--g)32%,transparent)}}.CaseDetail-module__e_0l5G__code{color:#d7d8d8b3;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;font-size:.6rem}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__code{color:color-mix(in srgb,var(--font-color)70%,transparent)}}.CaseDetail-module__e_0l5G__layout{grid-gap:16px;grid-template-columns:360px minmax(0,1fr);gap:16px;margin-top:12px;display:grid}.CaseDetail-module__e_0l5G__leftCol{grid-gap:10px;align-content:start;gap:10px;display:grid}.CaseDetail-module__e_0l5G__media{width:100%}.CaseDetail-module__e_0l5G__factsBox{grid-gap:6px;background:#0d0d0dd6;border:1px solid #d7d8d86b;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__factsBox{border:1px solid color-mix(in srgb,var(--font-color)42%,transparent);background:color-mix(in srgb,var(--background)84%,transparent)}}.CaseDetail-module__e_0l5G__factLine{color:#d7d8d8b8;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__factLine{color:color-mix(in srgb,var(--font-color)72%,transparent)}}.CaseDetail-module__e_0l5G__factAccent{color:var(--g)}.CaseDetail-module__e_0l5G__liveLink{color:var(--g);width:fit-content;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.04em;align-items:center;gap:6px;font-size:.66rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.CaseDetail-module__e_0l5G__liveLink:hover{text-shadow:0 0 10px #44d65f4d}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__liveLink:hover{text-shadow:0 0 10px color-mix(in srgb,var(--g)30%,transparent)}}.CaseDetail-module__e_0l5G__content{grid-gap:12px;background:linear-gradient(145deg,#44d65f14 0%,#0000 36%),#0d0d0ddb;border:1px solid #d7d8d85c;align-content:start;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__content{border:1px solid color-mix(in srgb,var(--font-color)36%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--g)8%,transparent)0%,transparent 36%),color-mix(in srgb,var(--background)86%,transparent)}}.CaseDetail-module__e_0l5G__headingKicker{color:var(--g);font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.08em;margin:0;font-size:.62rem}.CaseDetail-module__e_0l5G__title{color:var(--font-color);font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.04em;margin:0;font-size:max(.92rem,min(1.8vw,1.28rem));line-height:1.4}.CaseDetail-module__e_0l5G__description{color:#d7d8d8c7;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;margin:0;font-size:.64rem;line-height:1.8}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__description{color:color-mix(in srgb,var(--font-color)78%,transparent)}}.CaseDetail-module__e_0l5G__groupGrid{grid-gap:10px;gap:10px;display:grid}.CaseDetail-module__e_0l5G__group{grid-gap:8px;border:1px dashed #d7d8d84d;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__group{border:1px dashed color-mix(in srgb,var(--font-color)30%,transparent)}}.CaseDetail-module__e_0l5G__groupTitle{color:#d7d8d8b8;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.54rem}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__groupTitle{color:color-mix(in srgb,var(--font-color)72%,transparent)}}.CaseDetail-module__e_0l5G__tagRow{flex-wrap:wrap;gap:6px;display:flex}.CaseDetail-module__e_0l5G__tag{color:#d7d8d8bd;font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #d7d8d852;padding:3px 5px;font-size:.5rem}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__tag{border:1px solid color-mix(in srgb,var(--font-color)32%,transparent);color:color-mix(in srgb,var(--font-color)74%,transparent)}}.CaseDetail-module__e_0l5G__relatedSection{grid-gap:10px;gap:10px;margin-top:16px;display:grid}.CaseDetail-module__e_0l5G__relatedHeading{color:var(--font-color);font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem}.CaseDetail-module__e_0l5G__relatedGrid{grid-gap:10px;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px;display:grid}.CaseDetail-module__e_0l5G__relatedCard{color:inherit;grid-gap:8px;background:#0d0d0ddb;border:1px solid #d7d8d857;gap:8px;padding:8px;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__relatedCard{border:1px solid color-mix(in srgb,var(--font-color)34%,transparent);background:color-mix(in srgb,var(--background)86%,transparent)}}.CaseDetail-module__e_0l5G__relatedCard:hover,.CaseDetail-module__e_0l5G__relatedCard:focus-visible{border-color:#44d65fa3;transform:translateY(-1px);box-shadow:0 0 14px #44d65f33}@supports (color:color-mix(in lch, red, blue)){.CaseDetail-module__e_0l5G__relatedCard:hover,.CaseDetail-module__e_0l5G__relatedCard:focus-visible{border-color:color-mix(in srgb,var(--g)64%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--g)20%,transparent)}}.CaseDetail-module__e_0l5G__relatedMedia{width:100%}.CaseDetail-module__e_0l5G__relatedTitle{color:var(--font-color);font-family:Public Pixel,monospace;font-family:var(--font-public-pixel),monospace;font-size:.62rem;line-height:1.4}.CaseDetail-module__e_0l5G__vhsOverlay{z-index:10;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(#0000004d 0 1px,#0000 1px 3px);animation:3s steps(2,end) infinite CaseDetail-module__e_0l5G__caseDetailScanMove;position:absolute;inset:0}@keyframes CaseDetail-module__e_0l5G__caseDetailScanMove{0%{transform:translateY(0)}50%{transform:translateY(1px)}to{transform:translateY(0)}}@media (min-width:768px){.CaseDetail-module__e_0l5G__root{padding:112px 20px 48px}.CaseDetail-module__e_0l5G__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.CaseDetail-module__e_0l5G__root{padding:112px 40px 48px}.CaseDetail-module__e_0l5G__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1660px){.CaseDetail-module__e_0l5G__root{padding:112px 60px 48px}}@media (max-width:1023px){.CaseDetail-module__e_0l5G__layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:767px){.CaseDetail-module__e_0l5G__root{padding:78px 10px 32px}.CaseDetail-module__e_0l5G__layout{grid-template-columns:1fr}.CaseDetail-module__e_0l5G__content{padding:10px}}
