.home-selected{background:#efedf5}.home-stories{font-family:Figtree,sans-serif}.home-stories .section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.home-stories .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.home-stories h2{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:0}.home-stories .all-work{display:inline-flex;padding:14px 24px;border-radius:999px;background:#b2a8ed;color:#171717;font-size:14px;text-decoration:none}.home-stories .story-stack{display:grid;gap:28px}.home-stories .story-sheet{position:sticky;top:calc(100px + var(--sheet)*16px);display:grid;grid-template-columns:.8fr 1.2fr;min-height:430px;background:#fff;border:1px solid #dedbe7;border-radius:16px;overflow:hidden;box-shadow:0 -8px 24px #17171908}.home-stories .story-copy{display:flex;flex-direction:column;justify-content:space-between;padding:36px;gap:40px}.home-stories .story-number{font-size:12px;color:#666}.home-stories h3{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:0}.home-stories .story-copy p:not(.eyebrow){margin:18px 0 24px;color:#646464;font-size:16px;line-height:1.6}.home-stories .story-sheet>a{min-height:360px}.home-stories img{width:100%;height:100%;object-fit:cover;display:block}.home-stories a:focus-visible{outline:3px solid #7054ef;outline-offset:4px}@media(max-width:767px){.home-stories .section-heading{align-items:start;flex-direction:column}.home-stories .story-sheet{position:relative;top:auto;grid-template-columns:1fr}.home-stories .story-copy{padding:24px;gap:24px}.home-stories .story-sheet>a{min-height:0;aspect-ratio:4/3}.home-stories h3{font-size:28px}}
/* Avoid creating a non-scrolling body container that disables sticky cards. */
body:has(.home-selected){overflow-x:clip;overflow-y:visible}

/* Separate the project summary cards from the selected-work background. */
.home-project-summary{padding-top:clamp(48px,6vw,96px)}
