.work-page{max-width:1480px;padding:calc(var(--nav-height,80px) + 48px) 24px 80px;margin:0 auto}@media (max-width:700px){.work-page{padding:calc(var(--nav-height,80px) + 24px) 16px 48px}}.work-header{max-width:720px;margin-bottom:48px}.work-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#f4f1ea8c;margin:0 0 14px;font-size:11px}.work-title{font-family:var(--font-family-heading,serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05}.work-sub{color:#f4f1eaa6;margin:0;font-size:15px;line-height:1.6}.work-tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.work-tab{letter-spacing:.04em;color:#f4f1ead9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.work-tab:hover{background:#ffffff14}.work-tab--active{color:#fff;background:#bf5b43;border-color:#bf5b43}.work-tab-count{opacity:.55;font-variant-numeric:tabular-nums;margin-left:6px}.work-empty{text-align:center;color:#f4f1ea73;padding:64px 0;font-size:14px}.work-grid{column-count:4;column-gap:24px;margin:0;padding:0;list-style:none}@media (max-width:1280px){.work-grid{column-count:3}}@media (max-width:900px){.work-grid{column-count:2}}@media (max-width:520px){.work-grid{column-count:1}}.work-tile{break-inside:avoid;margin-bottom:24px;display:block}.work-tile-btn{cursor:pointer;background:#111;border:none;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-tile-btn img{filter:grayscale(.08);width:100%;height:auto;transition:filter .6s,transform .8s;display:block}.work-tile-btn:hover img{filter:grayscale(0);transform:scale(1.02)}.work-tile-video{color:#fff;z-index:1;background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;top:10px;left:10px}.work-tile-meta{font-family:var(--font-family-body,system-ui);flex-direction:column;gap:4px;font-size:13px;display:flex}.work-tile-title{color:#f4f1eaeb;letter-spacing:.01em;font-weight:500}.work-tile-sub{letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea73;font-size:11px}.work-tile-models{color:#f4f1ea8c;margin-top:2px;font-size:11px}.work-tile-models a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .12s}.work-tile-models a:hover{border-bottom-color:#f4f1ea8c}
