.case-header{position:fixed;top:0;right:0;left:0;z-index:var(--z-header)}.case-header .header__bar{position:relative;isolation:isolate}.case-header .header__bar::before{content:"";position:absolute;inset:-10px calc(-1 * var(--space-16));z-index:-1;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-raised);opacity:0;pointer-events:none;transition:opacity var(--dur-small) var(--ease-out)}.case-header.is-scrolled .header__bar::before{opacity:1}.case-hero{padding:200px var(--space-16) 120px}.case-hero__content{position:relative;display:flex;flex-direction:column;width:min(640px,100%);margin-inline:auto}.case-hero__back{position:absolute;top:10px;right:calc(100% + 48px)}.case-hero__title{color:var(--fg-primary);font:var(--v3-h2);letter-spacing:var(--v3-h2-ls)}.case-hero__lead{margin-top:var(--space-20);color:var(--fg-secondary);font:var(--v3-lead);letter-spacing:var(--v3-lead-ls)}.case-hero__title + .case-hero__lead{margin-top:var(--space-24)}.case-meta{display:grid;grid-template-columns:repeat(2,300px);align-items:start;gap:56px var(--space-40);margin-top:var(--space-40)}.case-meta__group{display:flex;flex-direction:column;gap:var(--space-12)}.case-meta__label{align-self:flex-start;color:var(--fg-tertiary);font:var(--v3-label);letter-spacing:var(--v3-label-ls);text-transform:uppercase;white-space:nowrap}.case-hero__back,.case-hero__title,.case-hero__lead,.case-meta{animation:hero-rise var(--dur-accent) var(--ease-emph) both}.case-hero__title + .case-hero__lead{animation-delay:calc(1 * var(--stagger-hero))}.case-hero__lead + .case-hero__lead{animation-delay:calc(2 * var(--stagger-hero))}.case-meta{animation-delay:calc(3 * var(--stagger-hero))}.case-gallery{display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-8)}.case-gallery__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.case-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-64);padding:120px max(var(--space-16),calc((100% - 1192px) / 2))}.case-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-48) var(--space-16);align-self:stretch}.case-contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-40);padding:200px var(--space-16)}.case-top{position:fixed;right:var(--space-40);bottom:var(--space-40);z-index:var(--z-raised);transition:opacity var(--dur-small) var(--ease-out),translate var(--dur-small) var(--ease-out),visibility 0s,background-color var(--dur-micro) var(--ease-state),border-color var(--dur-micro) var(--ease-state),scale var(--dur-press) var(--ease-out)}.case-top[data-hidden]{opacity:0;translate:0 var(--shift-sm);visibility:hidden;pointer-events:none;transition:opacity var(--dur-small) var(--ease-in),translate var(--dur-small) var(--ease-in),visibility 0s linear var(--dur-small)}@media (max-width:1199.98px){.case-header{height:72px;padding:0 var(--space-16)}.case-header .header__brand,.case-header .header__prev,.case-header .header__next,.case-header .header__actions{display:none}.case-header .header__back,.case-header .header__menu{display:inline-flex}.case-header .header__bar::before{inset:calc(-1 * var(--space-8))}.case-header .flight-progress{width:140px;padding:0 var(--space-14)}.case-header .flight-progress__from,.case-header .flight-progress__to{display:none}.case-hero{padding:112px var(--space-16) 72px}.case-hero__title{font:var(--v3-mobile-h2);letter-spacing:var(--v3-mobile-h2-ls)}.case-hero__lead,.case-hero__title + .case-hero__lead{margin-top:var(--space-16);font:var(--v3-mobile-lead);letter-spacing:var(--v3-mobile-lead-ls)}.case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-16);margin-top:var(--space-32)}.case-meta__group{gap:var(--space-10)}.case-meta .meta-item{gap:var(--space-8);font:var(--v3-body);letter-spacing:var(--v3-body-ls)}.case-meta .meta-item__logo{width:20px;height:20px}.case-gallery__pair{display:contents}.case-gallery .case-media{aspect-ratio:359 / 202;border-radius:var(--radius-l)}.case-gallery .case-media--portrait{aspect-ratio:359 / 375}.case-gallery .case-media--natural{aspect-ratio:auto}.case-more{gap:var(--space-40);padding:120px var(--space-16)}.case-more__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}.case-more .card-work__cover{aspect-ratio:343 / 400}.case-contact{gap:var(--space-32);padding:120px var(--space-16)}.case-contact__cta{align-self:stretch}.case-top{right:var(--space-16)}}@media (min-width:672px) and (max-width:1199.98px){.case-header,.case-hero,.case-more,.case-contact{padding-inline:max(var(--space-16),calc((100% - 640px) / 2))}.case-gallery{padding-inline:max(var(--space-8),calc((100% - 640px) / 2))}}
