.CaseStudy-module__gtMt5q__page{padding-block:calc(var(--nav-h) + 64px) var(--section-pad)}.CaseStudy-module__gtMt5q__wrap{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.CaseStudy-module__gtMt5q__back{font-size:var(--fs-small);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--c-ash);text-decoration-color:var(--c-ash);margin-bottom:40px;display:inline-block}.CaseStudy-module__gtMt5q__title{font-size:var(--fs-display-l);margin-top:12px}.CaseStudy-module__gtMt5q__line{max-width:46ch;margin-top:24px}.CaseStudy-module__gtMt5q__hero{margin-top:48px}.CaseStudy-module__gtMt5q__framework{border-top:1px solid var(--c-line-strong);margin-top:64px}.CaseStudy-module__gtMt5q__row{gap:var(--col-gap);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-block:28px;display:grid}.CaseStudy-module__gtMt5q__row dd{margin:0}.CaseStudy-module__gtMt5q__story{flex-direction:column;gap:1em;margin-top:64px;display:flex}.CaseStudy-module__gtMt5q__quote{border-left:2px solid var(--c-coral);max-width:60ch;margin-top:64px;padding-left:24px}.CaseStudy-module__gtMt5q__quote p{font-size:var(--fs-body-l);margin-bottom:12px}@media (max-width:700px){.CaseStudy-module__gtMt5q__row{grid-template-columns:1fr}}.CaseStudy-module__gtMt5q__gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.CaseStudy-module__gtMt5q__gallery img{aspect-ratio:4/3;object-fit:cover;background:#120e17;border-radius:14px;width:100%;display:block}.CaseStudy-module__gtMt5q__gallery .CaseStudy-module__gtMt5q__first{aspect-ratio:auto;grid-area:span 2/span 2;height:100%}@media (max-width:700px){.CaseStudy-module__gtMt5q__gallery{grid-template-columns:1fr 1fr}}.CaseStudy-module__gtMt5q__portrait img,.CaseStudy-module__gtMt5q__portrait .CaseStudy-module__gtMt5q__first{aspect-ratio:4/5;grid-area:auto;height:auto}.CaseStudy-module__gtMt5q__cta{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff24;border-radius:24px;margin-top:96px;padding:clamp(24px,4vw,48px)}.CaseStudy-module__gtMt5q__ctaTitle{letter-spacing:.01em;margin:10px 0 0;font:400 clamp(36px,6vw,96px)/.95 Anton,sans-serif}.CaseStudy-module__gtMt5q__ctaBtn{color:#07040c;background:#ffb724;border-radius:999px;margin-top:24px;padding:18px 26px;font:700 18px/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.CaseStudy-module__gtMt5q__tile{outline-offset:3px;background:#120e17;border-radius:14px;display:block;position:relative;overflow:hidden}.CaseStudy-module__gtMt5q__tile .CaseStudy-module__gtMt5q__media,.CaseStudy-module__gtMt5q__portrait>.CaseStudy-module__gtMt5q__media{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.CaseStudy-module__gtMt5q__tile:hover .CaseStudy-module__gtMt5q__media,.CaseStudy-module__gtMt5q__tile:focus-visible .CaseStudy-module__gtMt5q__media{transform:scale(1.035)}.CaseStudy-module__gtMt5q__badge{color:#f3ece4;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#07040c9e;border-radius:999px;padding:6px 10px;font:600 12px/1 Inter,sans-serif;position:absolute;bottom:10px;left:10px}@media (prefers-reduced-motion:reduce){.CaseStudy-module__gtMt5q__tile .CaseStudy-module__gtMt5q__media{transition:none}.CaseStudy-module__gtMt5q__tile:hover .CaseStudy-module__gtMt5q__media{transform:none}}.CaseStudy-module__gtMt5q__more{margin-top:64px}.CaseStudy-module__gtMt5q__more ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.CaseStudy-module__gtMt5q__more a{color:#f3ece4;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.CaseStudy-module__gtMt5q__more a:hover,.CaseStudy-module__gtMt5q__more a:focus-visible{background:#ffb7240f;border-color:#ffb72499}.CaseStudy-module__gtMt5q__more strong{letter-spacing:.01em;font:400 22px/1.05 Anton,sans-serif}.CaseStudy-module__gtMt5q__more span{color:#b9b4c0;font:500 13px/1.3 Inter,sans-serif}@media (max-width:700px){.CaseStudy-module__gtMt5q__more ul{grid-template-columns:1fr}}
