@layer components{.work-hero_head{align-items:start;gap:var(--space-6);flex-direction:column;display:flex}.work-hero_head>.heading{margin:0}.work-hero_logo{object-position:left center;width:auto;max-width:12rem;height:2.75rem}.work-hero_meta,.work-services{padding:0;list-style:none}.work-hero_meta{gap:var(--space-2) var(--space-3);color:var(--text-2);flex-wrap:wrap;display:flex}.work-hero_meta:before,.work-hero_meta:after{display:none}.work-hero_meta li:not(:last-child):after{content:"·";margin-inline-start:var(--space-3)}.work-hero_cover{aspect-ratio:4/5;border-radius:var(--radius-main);width:100%;position:relative;overflow:clip}@media (min-width:48rem){.work-hero_cover{aspect-ratio:16/9;max-height:65vh}}.work-hero_cover img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-results{gap:var(--space-6);width:100%;display:grid}@media (min-width:48rem){.work-results{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0}}.work-results_item{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.work-results_item dt{color:var(--text-2)}.work-results_item dd{margin:0}.work-results_item:first-child{border-top:0;padding-top:0}@media (min-width:48rem){.work-results_item{padding:0 var(--space-7);border-top:0;border-left:var(--border-width) solid var(--border)}.work-results_item:first-child{border-left:0;padding-left:0}}.work-results_previous{color:var(--text-2);text-decoration-thickness:.06em}.work-results_now{color:var(--heading-accent)}.work-story{gap:var(--space-8);flex-direction:column;max-width:52rem;display:flex}.work-story_part{gap:var(--space-5);flex-direction:column;display:flex}.work-story_part>*{margin:0}.work-story_label{margin:0}.work-story_label em{color:var(--heading-accent)}.work-story_ask{max-width:40ch;font-weight:var(--primary-regular)}.work-services{gap:var(--space-3);flex-wrap:wrap;display:flex}.work-services_item{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-small)}.work-credits{max-width:60ch;color:var(--text-2);white-space:pre-line}.work-gallery{gap:var(--space-4);width:100%;display:grid}@media (min-width:48rem){.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.work-gallery_item{border-radius:var(--radius-main);overflow:clip}.work-gallery_item img{width:100%;height:auto;display:block}.work-gallery_item.full{grid-column:1/-1}.work-gallery_item.is-video{background-color:var(--background-skeleton)}@media not (min-width:48rem){.work-gallery_item.full:not(.is-video){aspect-ratio:1}.work-gallery_item.full:not(.is-video) img{object-fit:cover;object-position:var(--_fx,50%) var(--_fy,50%);height:100%}}.work-gallery_video{object-fit:cover;width:100%;height:100%;display:block}.work-quote{gap:var(--space-6);text-align:center;flex-direction:column;align-items:center;max-width:56rem;margin-inline:auto;display:flex}.work-quote blockquote{text-wrap:balance;margin:0}.work-quote_mark{font-family:var(--accent-family);color:var(--heading-accent);font-size:5rem;line-height:.6}.work-quote_author{align-items:center;gap:var(--space-4);text-align:center;justify-content:center;row-gap:var(--space-3);column-gap:var(--space-3);flex-direction:column;display:flex}.work-quote_author>span:last-child{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.work-quote_photo{border-radius:var(--radius-round);flex:none;width:3.5rem;height:3.5rem;overflow:clip}.work-quote_role{color:var(--text-2)}.work-next{gap:var(--space-5);width:100%;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);align-items:center;text-decoration:none;display:grid}@media (min-width:48rem){.work-next{gap:var(--space-7);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}}.work-next_cover{border-radius:var(--radius-small);width:100%;transition:scale calc(var(--hover-duration) * 3) var(--hover-ease)}.work-next_text{gap:var(--space-2);flex-direction:column;display:flex}.work-next_label,.work-next_headline{color:var(--text-2)}.work-next_arrow{border-radius:var(--radius-small);background-color:var(--background-2);width:3rem;height:3rem;transition:translate var(--hover-duration) var(--hover-ease);place-items:center;display:grid}@media (hover:hover){.work-next:hover .work-next_arrow{translate:.25rem}}}
