.page-work{--color-bg:#0e1216;--color-text:var(--color-bone);--page-padding:13px;background:var(--color-bg);color:var(--color-text);min-height:100dvh}html:has(.page-work){overflow:auto}.page-work .nav-toggle span{background:var(--color-text)}.page-work .site-header-logo{filter:invert()}.page-work .nav-toggle{margin-right:calc(var(--space-xs) * -1)}@media (width>=768px){.site-header{max-width:900px;margin:0 auto;left:0;right:0}}.work-grid{padding:0 var(--page-padding);padding-top:calc(var(--space-sm) * 2 + clamp(22px, 3vw, 28px) + 70px);flex-direction:column;gap:21px;display:flex}.page-work>.site-footer{margin-top:21px}.work-columns{display:contents}@media (width<=1023px){.work-card:has(a[href=\/life-time-new-club-openings]){order:-1}}.work-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.work-card,.work-card-full{flex-direction:column;display:flex}.work-card-media{aspect-ratio:4/5;cursor:pointer;border-radius:10px;transition:transform .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.work-card-media:hover{transform:scale(.98)}.work-card-media:active{transition:transform .1s ease-out;transform:scale(.96)}.work-card-media img,.work-card-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.work-card-label{flex-direction:row;justify-content:space-between;align-items:baseline;padding:17px 2px 0;display:flex}.work-card-title{font-family:var(--font-sans);color:var(--color-text);letter-spacing:.01em;font-size:19px;font-weight:700;line-height:1.1}.work-card-subtitle{font-family:var(--font-sans);color:var(--color-text);letter-spacing:.01em;font-size:15px;font-weight:300;line-height:1.1}.card-reveal{opacity:0;transition:opacity .6s cubic-bezier(.25,0,.15,1),transform .6s cubic-bezier(.25,0,.15,1);transform:translateY(20px)}.card-reveal.visible{opacity:1;transform:translateY(0)}@media (width>=768px){.work-grid{max-width:900px;margin:0 auto}}@media (width>=1024px){.page-work>.site-footer{display:none}.site-header{max-width:none;margin:0;left:0;right:0}.work-grid{max-width:none;padding:0;padding-top:calc(var(--space-sm) * 2 + 36px + 12px);flex-direction:row;gap:0;display:flex}.work-column{will-change:transform;flex-direction:column;flex:1;display:flex}.work-columns{display:contents}.work-card,.work-card-full{break-inside:auto;margin-bottom:0;padding:4px;position:relative;overflow:hidden}.work-card-media{cursor:pointer;transform:scale(var(--scroll-scale,1));will-change:transform;border-radius:5px}[data-ratio="16:9"] .work-card-media,[data-ratio="4:5"] .work-card-media,.work-card-media{aspect-ratio:9/16}.work-card-media:hover,.work-card-media:active{transform:scale(var(--scroll-scale,1))}.work-card-media:after{content:"";opacity:0;transition:opacity .4s var(--ease-smooth);z-index:1;background:#00000073;position:absolute;inset:0}.work-card:hover .work-card-media:after,.work-card-full:hover .work-card-media:after{opacity:1}.work-card-label{transform:translateY(-50%) scale(var(--scroll-scale,1));z-index:2;opacity:0;transition:opacity .4s var(--ease-smooth);padding:0 24px;position:absolute;top:50%;left:0;right:0}.work-card:hover .work-card-label,.work-card-full:hover .work-card-label{opacity:1}.work-card-title{color:var(--color-bone);font-size:20px;font-weight:700}.work-card-subtitle{color:var(--color-bone);opacity:1;font-size:16px;font-weight:300}.work-card-label,[data-ratio="16:9"] .work-card-label{flex-direction:column;justify-content:center;align-items:flex-start}}
