.case-studies-module__u5CfsG__canvas{background:var(--kb-page);color:var(--kb-ink);--chapter-gap:clamp(112px, 10vw, 144px)}.case-studies-module__u5CfsG__wrap{width:min(1240px,100% - 64px);margin-inline:auto;padding-block:72px 96px}.case-studies-module__u5CfsG__eyebrow{color:var(--kb-orange);font:12px var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;margin:0 0 22px}.case-studies-module__u5CfsG__masthead{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.case-studies-module__u5CfsG__masthead h1{letter-spacing:-.045em;font-size:clamp(42px,4.6vw,66px);font-weight:700;line-height:1.06}.case-studies-module__u5CfsG__intro>p{color:var(--kb-body);max-width:40ch;margin-bottom:24px;font-size:18px;line-height:1.75}.case-studies-module__u5CfsG__light{background:var(--kb-warm-bloom);opacity:.42;pointer-events:none;position:absolute;inset:0}.case-studies-module__u5CfsG__featureShell{padding:0!important}.case-studies-module__u5CfsG__feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px;display:grid}.case-studies-module__u5CfsG__featureArt{min-width:0}.case-studies-module__u5CfsG__featureArt>img{border-radius:14px}.case-studies-module__u5CfsG__featureCopy h2{letter-spacing:-.03em;font-size:clamp(26px,2.5vw,36px);font-weight:650;line-height:1.17}.case-studies-module__u5CfsG__featureCopy h2 a{color:var(--kb-ink)}.case-studies-module__u5CfsG__featureCopy>p:not(.case-studies-module__u5CfsG__eyebrow){color:var(--kb-body);margin-block:24px;font-size:16px;line-height:1.7}.case-studies-module__u5CfsG__leadFigures{background:var(--kb-glass-fill);border:1px solid var(--kb-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;padding:24px;display:grid}.case-studies-module__u5CfsG__leadFigures>div{flex-direction:column-reverse;gap:8px;display:flex}.case-studies-module__u5CfsG__leadFigures dt{color:var(--kb-body);font-size:14px}.case-studies-module__u5CfsG__leadFigures dd{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:36px;font-weight:700;line-height:1}.case-studies-module__u5CfsG__textLink{color:var(--kb-ink);align-items:center;gap:16px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.case-studies-module__u5CfsG__textLink:hover{text-underline-offset:5px;text-decoration:underline}.case-studies-module__u5CfsG__library{margin-top:var(--chapter-gap);scroll-margin-top:130px}.case-studies-module__u5CfsG__sectionHead{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.case-studies-module__u5CfsG__sectionHead h2,.case-studies-module__u5CfsG__closing h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.12}.case-studies-module__u5CfsG__sectionHead>p{max-width:30ch;color:var(--kb-body);font-size:16px;line-height:1.6}.case-studies-module__u5CfsG__filters{border-block:1px solid var(--kb-line);flex-wrap:wrap;align-items:center;gap:20px 28px;padding-block:24px;display:flex}.case-studies-module__u5CfsG__search{border:1px solid var(--kb-line);background:var(--kb-glass-fill);min-width:240px;max-width:660px;color:var(--kb-muted);border-radius:12px;flex:1;align-items:center;gap:12px;padding:14px 18px;display:flex}.case-studies-module__u5CfsG__search input{width:100%;min-width:0;color:var(--kb-ink);background:0 0;font-size:16px}.case-studies-module__u5CfsG__checkbox{min-height:44px;color:var(--kb-ink);align-items:center;gap:10px;font-size:15px;display:flex}.case-studies-module__u5CfsG__checkbox input{width:18px;height:18px;accent-color:var(--kb-orange)}.case-studies-module__u5CfsG__reset{color:var(--kb-ink);cursor:pointer;min-height:44px;font-size:15px;text-decoration:underline}.case-studies-module__u5CfsG__count{color:var(--kb-muted);margin-block:20px 32px;font-size:13px}.case-studies-module__u5CfsG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px;padding:0;list-style:none;display:grid}.case-studies-module__u5CfsG__storyLink{color:var(--kb-ink);flex-direction:column;display:flex}.case-studies-module__u5CfsG__storyLink:hover h3{text-underline-offset:4px;text-decoration:underline}.case-studies-module__u5CfsG__art{border:1px solid var(--kb-line);background:var(--kb-floor);border-radius:16px;overflow:clip}.case-studies-module__u5CfsG__storyMeta{color:var(--kb-muted);margin-block:22px 12px;font-size:12px}.case-studies-module__u5CfsG__story h3{color:var(--kb-ink);letter-spacing:-.02em;font-size:23px;font-weight:650;line-height:1.28}.case-studies-module__u5CfsG__summary{color:var(--kb-body);margin-top:14px;font-size:16px;line-height:1.7}.case-studies-module__u5CfsG__story .case-studies-module__u5CfsG__textLink{margin-top:18px}.case-studies-module__u5CfsG__noArt{aspect-ratio:16/9;color:var(--kb-orange);background:var(--kb-warm-bloom);justify-content:center;align-items:center;gap:16px;display:flex}.case-studies-module__u5CfsG__empty{text-align:center;background:var(--kb-floor);border-radius:20px;padding:56px 24px}.case-studies-module__u5CfsG__empty h3{font-size:26px;font-weight:650}.case-studies-module__u5CfsG__empty p{color:var(--kb-body);margin-block:16px 24px}.case-studies-module__u5CfsG__closing{margin-top:var(--chapter-gap);background:var(--kb-floor);border:1px solid var(--kb-line);border-radius:var(--kb-radius-panel);justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex}.case-studies-module__u5CfsG__closing p:not(.case-studies-module__u5CfsG__eyebrow){color:var(--kb-body);margin-top:20px;font-size:17px;line-height:1.65}.case-studies-module__u5CfsG__button{min-height:52px;color:var(--kb-page);background:var(--kb-ink);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:17px 24px;font-size:15px;font-weight:600;display:inline-flex}.case-studies-module__u5CfsG__button:hover{background:var(--kb-orange)}@media (max-width:1050px){.case-studies-module__u5CfsG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-module__u5CfsG__feature{gap:32px;padding:28px}}@media (max-width:760px){.case-studies-module__u5CfsG__canvas{--chapter-gap:88px}.case-studies-module__u5CfsG__wrap{width:calc(100% - 40px);padding-block:40px 64px}.case-studies-module__u5CfsG__masthead{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.case-studies-module__u5CfsG__intro>p{font-size:17px}.case-studies-module__u5CfsG__feature{grid-template-columns:1fr;gap:32px;padding:22px}.case-studies-module__u5CfsG__featureCopy h2{font-size:28px}.case-studies-module__u5CfsG__leadFigures{gap:16px;padding:18px}.case-studies-module__u5CfsG__sectionHead{display:block}.case-studies-module__u5CfsG__sectionHead>p{margin-top:20px}.case-studies-module__u5CfsG__grid{grid-template-columns:1fr;gap:48px}.case-studies-module__u5CfsG__search{flex-basis:100%;min-width:0}.case-studies-module__u5CfsG__closing{flex-direction:column;align-items:start;gap:28px;padding:36px 24px}}
