.case-page .case-story-header{padding-bottom:36px}.case-page .case-story-header h1,.case-reading-page .case-reading-header h1{font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:32px 0 16px}.case-story-summary{max-width:850px;font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:var(--muted)}.case-story-meta{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:28px}.case-story-meta>div:first-child{flex:1 1 480px}.case-story-meta dt{color:var(--muted);font-size:10px;letter-spacing:.075em;margin-bottom:9px}.case-story-meta dd{display:flex;flex-wrap:wrap;gap:6px;max-width:760px}.case-story-meta dd span{border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.35}.case-page .case-passage{padding-block:64px}.case-page .case-passage h2{font-size:clamp(26px,2.6vw,38px);line-height:1.15}.case-page .case-next h2{font-size:clamp(28px,3vw,44px);font-weight:600}.case-page .case-gallery+.case-gallery{margin-top:16px}.case-reading-page .case-reading-summary{font-size:clamp(18px,2vw,24px);line-height:1.5}@media (max-width:767px){.case-page .case-story-header{padding-bottom:28px}.case-page .case-story-header h1{margin-top:28px}.case-story-meta{gap:20px 24px;margin-top:24px}.case-story-meta>div:first-child{flex-basis:100%}.case-page .case-passage{padding-block:44px}}.case-story-phone{display:block;max-width:390px;margin-inline:auto;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000012}