html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{background:var(--color-background)}.case-study-slide{align-items:center;display:grid;min-height:100svh;overflow:hidden;padding:var(--spacing-5) clamp(0px,6vw,var(--spacing-5));position:relative;scroll-snap-align:start;scroll-snap-stop:normal}.case-study-slide__content{width:min(100%,90rem)}.case-study-slide h1,.case-study-slide h2{font-family:var(--font-inter-black);font-size:var(--font-size-headline);font-style:italic;font-weight:900;letter-spacing:-.025rem;line-height:1;text-transform:uppercase;text-wrap:balance}.case-study-slide h2 .line{margin-top:var(--spacing-2)}.case-study-slide li,.case-study-slide p{max-width:52rem;text-wrap:pretty}.case-study-slide__eyebrow{color:var(--color-text-secondary);font-style:italic;font-weight:900;margin-bottom:var(--spacing-2);text-transform:uppercase}.case-study-slide__intro{font-size:clamp(1.125rem,1rem + .6vw,1.75rem);line-height:1.5;margin-top:var(--spacing-3)}.case-study-slide__grid{align-items:center;display:grid;gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-slide__image{display:block;height:auto;width:100%}.case-study-slide.--cover{background:var(--color-background)}.case-study-slide__background{inset:0;position:absolute}.case-study-slide__background-image{display:block;height:100%;object-fit:cover;opacity:.35;width:100%}.case-study-slide__cover-content{max-width:60rem;position:relative;z-index:1}.case-study-slide__flow,.case-study-slide__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2);list-style:none;margin-top:var(--spacing-3);padding:0}.case-study-slide__flow li,.case-study-slide__meta li{color:var(--color-text-secondary)}.case-study-slide__flow li:not(:last-child):after,.case-study-slide__meta li:not(:last-child):after{content:" • ";margin-left:var(--spacing-2)}.case-study-slide.--inverse{background:var(--color-quinary);color:var(--color-text-inverse)}.case-study-slide.--accent,.case-study-slide.--inverse .line:after,.case-study-slide.--inverse .line:before{background:var(--color-primary)}.case-study-controls{bottom:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-small);justify-content:space-between;left:clamp(0px,6vw,var(--spacing-5));position:fixed;right:clamp(0px,6vw,var(--spacing-5));text-transform:uppercase;z-index:900}.case-study-controls,.case-study-controls>div{display:flex;gap:var(--spacing-2)}.case-study-controls button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-style:italic;font-weight:900;text-transform:uppercase}.case-study-controls button:disabled{opacity:.25}@media(max-width:64rem){html{scroll-snap-type:none}.case-study-slide{min-height:auto;padding-block:var(--spacing-5)}.case-study-slide:first-child{min-height:100svh}.case-study-slide__grid{gap:var(--spacing-3);grid-template-columns:1fr}.case-study-controls{padding:0 6vw var(--spacing-3);position:static}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{html{scroll-snap-type:none}.case-study-slide{break-inside:avoid;min-height:auto}.case-study-controls{display:none}}
