.CaseStudy-module__KpXy_a__page{padding-top:92px}.CaseStudy-module__KpXy_a__hero{padding-top:clamp(12px,2vw,28px)}.CaseStudy-module__KpXy_a__meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CaseStudy-module__KpXy_a__metaD{margin-left:auto}.CaseStudy-module__KpXy_a__swatch{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px 1px var(--c);border-radius:50%}.CaseStudy-module__KpXy_a__close{background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);width:44px;height:44px;box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px var(--line);transition:transform .8s var(--ease), background .5s var(--ease), color .5s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.CaseStudy-module__KpXy_a__close:hover{background:var(--fg);color:var(--bg);transform:rotate(90deg)}.CaseStudy-module__KpXy_a__title{--len:8;font-size:min(clamp(64px, 12vw, 240px), calc((100vw - 2 * var(--gutter)) / (var(--len) * .52)));margin-block:clamp(32px,5vw,80px) clamp(28px,4vw,64px);line-height:.95}.CaseStudy-module__KpXy_a__intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.CaseStudy-module__KpXy_a__lead{text-wrap:pretty;font-size:clamp(24px,2.4vw,42px);line-height:1.2}.CaseStudy-module__KpXy_a__side{flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(22px,2vw,32px);display:flex}.CaseStudy-module__KpXy_a__facts{gap:16px;width:100%;margin:0;display:grid}.CaseStudy-module__KpXy_a__facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:80px 1fr;gap:16px;padding-bottom:14px;display:grid}.CaseStudy-module__KpXy_a__facts dd{margin:0}.CaseStudy-module__KpXy_a__coverWrap{margin-top:clamp(40px,6vw,96px)}.CaseStudy-module__KpXy_a__frame{border-radius:calc(var(--r) + 6px);margin:0;padding:clamp(8px,.8vw,14px);overflow:hidden}.CaseStudy-module__KpXy_a__media{border-radius:var(--r);width:100%;height:auto;display:block}.CaseStudy-module__KpXy_a__cover .CaseStudy-module__KpXy_a__media{aspect-ratio:16/9;object-fit:cover;object-position:top}.CaseStudy-module__KpXy_a__empty{aspect-ratio:16/9;border-radius:var(--r);color:var(--muted);background:radial-gradient(60% 80% at 30% 30%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), var(--glass);justify-content:center;align-items:center;display:flex}.CaseStudy-module__KpXy_a__caption{color:var(--muted);padding:14px 8px 4px}.CaseStudy-module__KpXy_a__story{gap:var(--col-gap);padding-block:var(--section-y) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CaseStudy-module__KpXy_a__storyRow{flex-direction:column;gap:24px;padding:clamp(24px,2.4vw,40px);display:flex}.CaseStudy-module__KpXy_a__storyKey{gap:10px;display:flex}.CaseStudy-module__KpXy_a__storyText{font-size:clamp(20px,1.6vw,28px);font-weight:300;line-height:1.35}.CaseStudy-module__KpXy_a__highlights,.CaseStudy-module__KpXy_a__gallery{padding-top:var(--section-y)}.CaseStudy-module__KpXy_a__sectionHead{margin-bottom:clamp(24px,3vw,48px)}.CaseStudy-module__KpXy_a__sectionKicker{font-weight:400}.CaseStudy-module__KpXy_a__hlList{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module__KpXy_a__hl{grid-template-columns:44px 1fr;gap:8px 16px;padding:clamp(22px,2vw,32px);display:grid}.CaseStudy-module__KpXy_a__hlN{color:var(--muted);padding-top:8px}.CaseStudy-module__KpXy_a__hlTitle{font-size:clamp(24px,2vw,34px)}.CaseStudy-module__KpXy_a__hlText{color:var(--fg-2);grid-column:2}.CaseStudy-module__KpXy_a__wideList{flex-direction:column;gap:clamp(20px,2.4vw,40px);display:flex}.CaseStudy-module__KpXy_a__phones{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:clamp(20px,2.4vw,40px);display:grid}.CaseStudy-module__KpXy_a__phone{border-radius:calc(var(--r) + 10px)}.CaseStudy-module__KpXy_a__phone .CaseStudy-module__KpXy_a__media{border-radius:calc(var(--r) + 2px)}.CaseStudy-module__KpXy_a__nextNav{padding-top:var(--section-y)}.CaseStudy-module__KpXy_a__next{border-radius:calc(var(--r) * 1.5);transition:box-shadow .6s var(--ease), transform .9s var(--ease);flex-direction:column;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,48px);display:flex}.CaseStudy-module__KpXy_a__next:hover{box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px color-mix(in srgb, var(--tint) 45%, transparent), 0 50px 90px -40px color-mix(in srgb, var(--tint) 80%, transparent);transform:translateY(-6px)}.CaseStudy-module__KpXy_a__nextMeta{justify-content:space-between;gap:16px;display:flex}.CaseStudy-module__KpXy_a__nextName{--len:8;font-size:min(clamp(56px, 10vw, 200px), calc((100vw - 4 * var(--gutter)) / (var(--len) * .52)));transition:letter-spacing 1s var(--ease), font-weight 1s var(--ease);line-height:.95}.CaseStudy-module__KpXy_a__next:hover .CaseStudy-module__KpXy_a__nextName{letter-spacing:-.03em;font-weight:300}.CaseStudy-module__KpXy_a__back{justify-content:center;padding-block:clamp(32px,4vw,56px) 0;display:flex}@media (max-width:1000px){.CaseStudy-module__KpXy_a__intro,.CaseStudy-module__KpXy_a__story,.CaseStudy-module__KpXy_a__hlList{grid-template-columns:1fr}}@media (max-width:560px){.CaseStudy-module__KpXy_a__page{padding-top:76px}.CaseStudy-module__KpXy_a__nextCat{display:none}}
