.case-hero[data-astro-cid-isawowoi]{padding-top:clamp(4rem,8vw,8rem);padding-bottom:4rem}.case-topline[data-astro-cid-isawowoi]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.back-link[data-astro-cid-isawowoi]{color:#5b5f54;align-items:center;gap:.75rem;min-height:44px;font-size:.82rem;text-decoration:none;display:inline-flex}.case-hero[data-astro-cid-isawowoi] h1[data-astro-cid-isawowoi]{letter-spacing:-.065em;max-width:13ch;margin:2.7rem 0;font-size:clamp(3.6rem,8.5vw,9rem);font-weight:500;line-height:.98}.case-intro[data-astro-cid-isawowoi]{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.case-intro[data-astro-cid-isawowoi]>.section-label[data-astro-cid-isawowoi]{padding-top:.45rem}.case-intro[data-astro-cid-isawowoi] p[data-astro-cid-isawowoi]{color:#5d6256;max-width:35rem;margin:0 0 1.25rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.6}.case-intro[data-astro-cid-isawowoi] .text-link[data-astro-cid-isawowoi]{align-items:center;gap:1.6rem;min-height:44px;display:inline-flex}.case-cover[data-astro-cid-isawowoi]{background:#e5e7df;margin:0;padding:clamp(1.5rem,6vw,6rem)}.case-cover[data-astro-cid-isawowoi].medical{background:#e0e6da}.browser-bar[data-astro-cid-isawowoi]{color:#626a59;background:#f9faf5;border:1px solid #ccd2c3;border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-family:monospace;font-size:clamp(.55rem,.8vw,.75rem);display:flex}.browser-bar[data-astro-cid-isawowoi]>span[data-astro-cid-isawowoi]:first-child{gap:5px;display:flex}.browser-bar[data-astro-cid-isawowoi] i[data-astro-cid-isawowoi]{border:1px solid #929b85;border-radius:50%;width:7px;height:7px}.case-cover[data-astro-cid-isawowoi] img[data-astro-cid-isawowoi]{border:1px solid #ccd2c3;width:100%;height:auto;display:block;box-shadow:0 22px 50px #191b1a0c}.case-cover[data-astro-cid-isawowoi] figcaption[data-astro-cid-isawowoi]{text-transform:uppercase;letter-spacing:.05em;color:#56604b;margin-top:1.25rem;font-family:monospace;font-size:.66rem}.case-story[data-astro-cid-isawowoi]{grid-template-columns:1fr 1.8fr;gap:clamp(3rem,8vw,9rem);padding-top:clamp(4rem,8vw,9rem);padding-bottom:clamp(4rem,8vw,9rem);display:grid}.case-details[data-astro-cid-isawowoi]>div[data-astro-cid-isawowoi]+div[data-astro-cid-isawowoi]{margin-top:2.5rem}.case-details[data-astro-cid-isawowoi] ul[data-astro-cid-isawowoi]{color:#606559;margin:1rem 0 0;padding:0;font-size:.9rem;line-height:1.75;list-style:none}.case-details[data-astro-cid-isawowoi] .tech-list[data-astro-cid-isawowoi]{flex-wrap:wrap;gap:.5rem;display:flex}.tech-list[data-astro-cid-isawowoi] li[data-astro-cid-isawowoi]{border:1px solid #cbd0c1;padding:.25rem .65rem;font-size:.72rem}.story-block[data-astro-cid-isawowoi]+.story-block[data-astro-cid-isawowoi]{border-top:1px solid #cbd0c1;margin-top:4rem;padding-top:3rem}.story-block[data-astro-cid-isawowoi] h2[data-astro-cid-isawowoi]{letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(2.1rem,3.7vw,4rem);font-weight:500;line-height:1.12}.story-block[data-astro-cid-isawowoi] p[data-astro-cid-isawowoi]{color:#606559;margin:0;font-size:1.07rem;line-height:1.85}.case-outcomes[data-astro-cid-isawowoi]{color:#f5f4ef;background:#191b1a;padding:clamp(4rem,8vw,8rem) 0}.outcome-heading[data-astro-cid-isawowoi]{grid-template-columns:1fr 1.8fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.outcome-heading[data-astro-cid-isawowoi]>.section-label[data-astro-cid-isawowoi]{color:#d3fb52;padding-top:.75rem}.outcome-heading[data-astro-cid-isawowoi] h2[data-astro-cid-isawowoi]{letter-spacing:-.06em;margin:0;font-size:clamp(2.9rem,5.5vw,6rem);font-weight:500;line-height:1.06}.outcome-heading[data-astro-cid-isawowoi] h2[data-astro-cid-isawowoi] span[data-astro-cid-isawowoi]{color:#91998a}.case-outcomes[data-astro-cid-isawowoi] ol[data-astro-cid-isawowoi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.case-outcomes[data-astro-cid-isawowoi] li[data-astro-cid-isawowoi]{border-top:1px solid #454b40;padding-top:1.5rem}.outcome-number[data-astro-cid-isawowoi]{color:#d3fb52;margin-bottom:1.5rem;font-family:monospace;font-size:.7rem;display:block}.case-outcomes[data-astro-cid-isawowoi] li[data-astro-cid-isawowoi] p[data-astro-cid-isawowoi]{letter-spacing:-.018em;margin:0;font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.55}.case-quote[data-astro-cid-isawowoi]{grid-template-columns:1fr 1.8fr;gap:clamp(3rem,8vw,9rem);padding-top:clamp(4rem,8vw,9rem);padding-bottom:clamp(4rem,8vw,9rem);display:grid}.case-quote[data-astro-cid-isawowoi]>.section-label[data-astro-cid-isawowoi]{padding-top:.75rem}.quote-mark[data-astro-cid-isawowoi]{color:#848b79;margin-bottom:1rem;font-size:5rem;line-height:.7;display:block}blockquote[data-astro-cid-isawowoi]{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.6vw,2.8rem);line-height:1.4}.quote-author[data-astro-cid-isawowoi]{flex-direction:column;gap:.35rem;margin:2rem 0 0;font-size:.85rem;display:flex}.quote-author[data-astro-cid-isawowoi] span[data-astro-cid-isawowoi]{color:#62685a}.next-project[data-astro-cid-isawowoi]{border-top:1px solid #ccd0c3;padding:clamp(3rem,5vw,5rem) 0}.next-inner[data-astro-cid-isawowoi]{justify-content:space-between;align-items:center;gap:3rem;display:flex}.next-inner[data-astro-cid-isawowoi] h2[data-astro-cid-isawowoi]{letter-spacing:-.04em;max-width:18ch;margin:1.25rem 0 0;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:500;line-height:1.1}.next-inner[data-astro-cid-isawowoi] h2[data-astro-cid-isawowoi] a[data-astro-cid-isawowoi]{color:inherit;gap:2rem;text-decoration:none;display:inline-flex}.next-inner[data-astro-cid-isawowoi] .button[data-astro-cid-isawowoi]{align-items:center;gap:2rem;display:inline-flex}.sr-only[data-astro-cid-isawowoi]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.case-hero[data-astro-cid-isawowoi]{padding-bottom:2rem}.case-hero[data-astro-cid-isawowoi] h1[data-astro-cid-isawowoi]{margin:2rem 0;font-size:clamp(3.4rem,11vw,6.5rem)}.case-intro[data-astro-cid-isawowoi],.case-story[data-astro-cid-isawowoi],.outcome-heading[data-astro-cid-isawowoi],.case-quote[data-astro-cid-isawowoi]{grid-template-columns:1fr;gap:2rem}.case-story[data-astro-cid-isawowoi]{gap:3rem}.case-details[data-astro-cid-isawowoi]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.case-details[data-astro-cid-isawowoi]>div[data-astro-cid-isawowoi]+div[data-astro-cid-isawowoi]{margin-top:0}.case-outcomes[data-astro-cid-isawowoi] ol[data-astro-cid-isawowoi]{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.outcome-number[data-astro-cid-isawowoi]{margin-bottom:.75rem}.next-inner[data-astro-cid-isawowoi]{flex-direction:column;align-items:start;gap:2rem}}@media (width<=430px){.case-hero[data-astro-cid-isawowoi] h1[data-astro-cid-isawowoi]{font-size:clamp(2.7rem,11.5vw,3.4rem)}.case-topline[data-astro-cid-isawowoi]>.section-label[data-astro-cid-isawowoi]{font-size:.55rem}.case-details[data-astro-cid-isawowoi]{grid-template-columns:1fr;gap:1.5rem}.case-cover[data-astro-cid-isawowoi]{padding:1rem}}.case-gallery[data-astro-cid-isawowoi]{padding-bottom:clamp(48px,7vw,96px)}.case-gallery[data-astro-cid-isawowoi] figure[data-astro-cid-isawowoi]{margin:0}.case-gallery[data-astro-cid-isawowoi] img[data-astro-cid-isawowoi]{border:1px solid var(--line);width:100%;height:auto}.case-gallery[data-astro-cid-isawowoi] figcaption[data-astro-cid-isawowoi]{color:var(--muted);margin-top:16px;font:11px/1.6 ui-monospace,monospace}
