.work-page{--work-ease:cubic-bezier(.22,1,.36,1)}.work-page button{font:inherit;color:inherit;cursor:pointer;border:0}.work-page button:focus-visible,.work-page a:focus-visible,.work-explore-viewport:focus-visible{outline-offset:5px;outline:2px solid #747754}.work-hero{min-height:100svh;padding-top:calc(130 * var(--u));padding-bottom:calc(50 * var(--u));flex-direction:column;display:flex}.work-hero h1{flex:none}.work-hero .v2-marquee-track>span{gap:calc(65 * var(--u));padding-right:calc(65 * var(--u))}.work-hero .v2-work-eye{width:calc(116 * var(--u));height:calc(100 * var(--u));flex:none}.work-intro{font-size:calc(50 * var(--u));letter-spacing:-.025em;width:calc(1000 * var(--u));max-width:var(--c);margin:calc(22 * var(--u)) 0 calc(70 * var(--u)) calc(81 * var(--u));line-height:1.14}.work-filter{width:calc(350 * var(--u));margin:auto 0 0 calc(81 * var(--u));z-index:45;border-radius:calc(40 * var(--u));background:#fff;position:relative}.work-filter-toggle{width:100%;height:calc(80 * var(--u));padding:0 calc(45 * var(--u));text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;display:flex}.work-filter-toggle svg{width:calc(20 * var(--u));height:calc(20 * var(--u));transition:transform .4s var(--work-ease);flex:none}.work-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.work-filter-options{top:calc(80 * var(--u));border-radius:0 0 calc(35 * var(--u)) calc(35 * var(--u));visibility:hidden;transition:grid-template-rows .45s var(--work-ease), visibility .45s;background:#fff;grid-template-rows:0fr;display:grid;position:absolute;left:0;right:0;overflow:clip}.work-filter-options>div{min-height:0;overflow:hidden}.work-filter.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.work-filter.is-open .work-filter-options{visibility:visible;transition:grid-template-rows .45s var(--work-ease), visibility 0s;grid-template-rows:1fr}.work-filter-options button{text-align:left;width:100%;min-height:calc(60 * var(--u));padding:calc(15 * var(--u)) calc(45 * var(--u));color:#777;background:0 0;border-top:1px solid #0000001a;transition:color .2s,background .2s;display:block}.work-filter-options button:hover,.work-filter-options button:focus-visible,.work-filter-options button[aria-pressed=true]{color:#000;background:#f5f5f5}.work-projects{gap:calc(70 * var(--u)) calc(24 * var(--u));padding:0 calc(24 * var(--u)) calc(150 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.work-project{min-width:0}.work-project-link{display:block}.work-media{aspect-ratio:1;background:#e6e5e7;position:relative;overflow:hidden}.work-media>img,.work-media>video,.work-media>lottie-player{object-fit:cover;width:100%;height:100%;display:block}.work-caption{justify-content:space-between;align-items:flex-start;gap:calc(20 * var(--u));padding-top:calc(20 * var(--u));font-size:calc(21 * var(--u));line-height:calc(29 * var(--u));display:flex}.work-caption h2{font:inherit;letter-spacing:0;margin:0}.work-caption h2>span{display:block}.work-category{text-transform:uppercase;white-space:nowrap}.work-views{bottom:calc(50 * var(--u));right:calc(81 * var(--u));z-index:60;padding:calc(9 * var(--u));width:calc(386 * var(--u));height:calc(80 * var(--u));transition:opacity .3s, transform .5s var(--work-ease);background:#fff;border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;position:fixed}.work-views a{color:#1c1c1c;border-radius:999px;justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative}.work-views a[aria-current=true]{color:#fff}.work-view-pill{left:calc(9 * var(--u));top:calc(9 * var(--u));width:calc((100% - 18 * var(--u)) / 3);height:calc(62 * var(--u));transition:transform .6s var(--work-ease);background:#1c1c1c;border-radius:999px;position:absolute}.work-page[data-view=explore] .work-view-pill{transform:translate(100%)}.work-page[data-view=list] .work-view-pill{transform:translate(200%)}.work-page.at-footer .work-views{opacity:0;pointer-events:none;transform:translateY(150%)}.work-pointer{width:calc(138 * var(--u));height:calc(138 * var(--u));color:#000;font:calc(50 * var(--u))/1 var(--sans);z-index:55;pointer-events:none;opacity:0;transition:opacity .2s, scale .4s var(--work-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;scale:.2}.work-pointer.is-visible{opacity:1;scale:1}.work-list-preview{width:calc(400 * var(--u));aspect-ratio:1;z-index:50;pointer-events:none;opacity:0;transition:opacity .25s, scale .5s var(--work-ease);position:fixed;top:0;left:0;scale:.93}.work-list-preview img{object-fit:cover;width:100%;height:100%}.work-list-preview.is-visible{opacity:1;scale:1}.work-page[data-view=list] .work-hero,.work-page[data-view=explore] .work-hero{display:none}.work-page[data-view=list] .work-projects{padding:calc(130 * var(--u)) calc(81 * var(--u)) calc(150 * var(--u));display:block}.work-page[data-view=list] .work-media,.work-page[data-view=list] .work-summary,.work-page[data-view=list] .work-category{display:none}.work-page[data-view=list] .work-caption{padding:0;display:block}.work-page[data-view=list] .work-caption h2{font:500 calc(103 * var(--u))/1 var(--disp);text-transform:uppercase;letter-spacing:-.035em;padding:calc(10 * var(--u)) 0;color:#b3b3b3;transition:color .3s}.work-page[data-view=list] a:hover h2,.work-page[data-view=list] a:focus-visible h2{color:#000}.work-page[data-view=explore]{height:100svh;overflow:hidden}.work-explore,.work-explore-viewport{width:100%;height:100svh}.work-explore-viewport{cursor:grab;touch-action:none;position:relative;overflow:hidden}.work-explore-viewport.is-dragging{cursor:grabbing}.work-explore-plane{position:absolute;inset:0}.work-explore-card{width:var(--tile-width);aspect-ratio:var(--tile-ratio,1.15);will-change:transform;user-select:none;display:block;position:absolute;top:0;left:0}.work-explore-card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.work-explore-card span{bottom:calc(10 * var(--u));left:calc(10 * var(--u));right:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(18 * var(--u));opacity:0;background:#fff;line-height:1.2;transition:opacity .2s,translate .2s;position:absolute;translate:0 5px}.work-explore-card:hover span,.work-explore-card:focus-visible span{opacity:1;translate:0}@media (pointer:coarse){.work-pointer,.work-list-preview{display:none}}@media (width<=649px){.work-hero{padding-top:calc(125 * var(--u));padding-bottom:calc(50 * var(--u))}.work-hero h1{font-size:calc(80 * var(--u))}.work-hero .v2-marquee-track>span{gap:calc(24 * var(--u));padding-right:calc(24 * var(--u))}.work-hero .v2-work-eye{width:calc(58 * var(--u));height:calc(50 * var(--u))}.work-intro{font-size:calc(24 * var(--u));line-height:calc(33 * var(--u));letter-spacing:-.025em;width:calc(334 * var(--u));max-width:none;margin:calc(16 * var(--u)) calc(28 * var(--u)) calc(65 * var(--u))}.work-filter{width:calc(334 * var(--u));margin-left:calc(28 * var(--u))}.work-filter-toggle{padding-inline:calc(45 * var(--u))}.work-projects{gap:calc(50 * var(--u));padding:0 calc(28 * var(--u)) calc(100 * var(--u));grid-template-columns:minmax(0,1fr)}.work-caption{font-size:calc(20 * var(--u));line-height:calc(27 * var(--u));padding-top:calc(20 * var(--u));gap:calc(8 * var(--u));flex-wrap:wrap}.work-category{font-size:calc(16 * var(--u))}.work-views,.work-pointer,.work-list-preview{display:none}.work-filter-options button{font-size:calc(20 * var(--u))}}@media (prefers-reduced-motion:reduce){.work-page *,.work-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.work-media>.work-lottie-still{display:none}@media (prefers-reduced-motion:reduce){.work-media>lottie-player{display:none}.work-media>.work-lottie-still{display:block}}@media (width<=649px){body:has(.work-page) .navbar .container-header{width:calc(334 * var(--hu));margin-inline:auto;padding-inline:0}}
