.work-outer{padding-bottom:96px}.work-intro{flex-direction:column;gap:20px;max-width:901px;padding:75px 0 105px;display:flex}.work-intro-heading{letter-spacing:-.18px;text-transform:capitalize;color:var(--ink);margin:0;font-size:clamp(24px,2.5vw,36px);font-style:italic;font-weight:700;line-height:1.45}.work-intro-bio{letter-spacing:-.12px;color:#0b0b0b;margin:0;font-size:clamp(17px,1.6667vw,24px);font-weight:300;line-height:1.45}.reveal-mask{display:block;overflow:hidden}.reveal-inner{display:block}.work-tabs-wrap{border-bottom:1px solid var(--rule);margin-bottom:36px;padding-bottom:17px}.work-tabs{gap:45px;margin:0;padding:0;list-style:none;display:flex}.work-tab{cursor:pointer;letter-spacing:-.15px;color:var(--work-muted);padding:0;font-size:clamp(18px,2.0833vw,30px);font-weight:400;line-height:1.45;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.work-tab:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.work-tab:not([aria-selected=true]):hover,.work-tab:not([aria-selected=true]):focus-visible{color:var(--accent)}.work-tab:not([aria-selected=true]):hover:after,.work-tab:not([aria-selected=true]):focus-visible:after{transform:scaleX(1)}.work-tab[aria-selected=true]{color:var(--accent);font-weight:700}.work-grid{grid-template-columns:1fr 1fr;gap:85px 16px;display:grid}.work-empty{text-align:center;color:var(--ink-muted);word-break:break-word;grid-column:1/-1;padding:64px 0;font-size:20px}.work-empty[hidden]{display:none}.work-card{color:inherit;text-decoration:none;display:block}.work-card[hidden]{display:none}.work-card[data-ready=false]{cursor:pointer}.work-card-cover{aspect-ratio:672/415;background:#d9d9d9;width:100%;position:relative;overflow:hidden}.work-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.work-card-photo{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.work-card-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s linear,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.work-card-video[data-playing=true]{opacity:1}@media (hover:hover){.work-card:hover .work-card-cover img,.work-card:focus-visible .work-card-cover img,.work-card:hover .work-card-video,.work-card:focus-visible .work-card-video{transform:scale(1.03)}.work-card:hover .work-card-title,.work-card:focus-visible .work-card-title{transform:translate(4px)}}.work-card:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.work-card-title{color:var(--ink);margin:30px 0 0;font-size:clamp(22px,2.2222vw,32px);font-weight:400;transition:transform .3s ease-out}.work-card-desc{color:var(--work-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(17px,1.6667vw,24px);font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.work-card-tags{flex-wrap:wrap;gap:20px;margin-top:20px;padding:0;list-style:none;display:flex}.work-card-tag{border:1px solid var(--tag-border);letter-spacing:-.43px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:clamp(16px,1.3889vw,20px);line-height:22px}.work-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.work-grid{gap:64px 16px}}@media (max-width:600px){.work-grid{grid-template-columns:1fr;row-gap:48px}.work-tabs-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.work-tabs{white-space:nowrap;flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.work-intro-heading,.work-intro-bio,.work-tab,.work-card{opacity:1!important;transform:none!important}.reveal-inner{transform:none!important}.work-card-title{transition:none!important}.work-tab,.work-tab:after{transition-duration:.15s!important}.work-card-cover img{transition:opacity .15s linear!important}.work-card-video{transition:none!important}.work-card-video[data-playing=true]{opacity:0}.work-card-photo{opacity:0!important}}@media (prefers-reduced-motion:reduce) and (hover:hover){.work-card:hover .work-card-cover img,.work-card:focus-visible .work-card-cover img{opacity:.85;transform:none}.work-card:hover .work-card-title,.work-card:focus-visible .work-card-title{transform:none}}
