.work-page[data-work-motion=mobile] .work-card__visual{transition:none}.work-page[data-work-motion=mobile] .work-card__link:active .work-card__visual,.work-page[data-work-motion=mobile] .work-figure__link:active{border-color:var(--gold)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-page[data-work-motion=ready] .work-card__visual{overflow:hidden}.work-page[data-work-motion=ready] .work-card img{transition:transform .35s}.work-page[data-work-motion=ready] .work-card__link:is(:hover,:focus-visible) img{transform:scale(1.02)}}.work-page{--work-line:1px solid #ffffff1f}.work-page :is(p,h2,h3,figure,dl,dd,ul){margin:0}.work-page a{text-underline-offset:.25em}.work-intro{grid-template-columns:minmax(0,1fr);align-items:end;gap:1vw;margin-bottom:5vw;display:grid}.work-intro__context{max-width:58vw;padding-bottom:1vh}.work-intro__context p+p{margin-top:1.5vw}.work-link{color:var(--gold);font-size:var(--page-type-control);align-items:center;gap:1em;margin-top:1.5vw;display:inline-flex}.work-link:hover,.work-back:hover{color:var(--ink)}.work-proof,.work-facts{border-block:var(--work-line);grid-template-columns:1fr 1fr 1.35fr;gap:3vw;padding:2.5vw 0;display:grid}.work-proof strong,.work-facts dd{color:var(--ink);font-size:var(--page-type-subheading);letter-spacing:-.03em;font-weight:500;line-height:1.2;display:block}.work-proof span,.work-facts dt{font-size:var(--page-type-small);margin-top:.7vw;display:block}.work-facts>div{flex-direction:column-reverse;justify-content:end;display:flex}.work-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-section-heading{justify-content:space-between;align-items:end;gap:3vw;margin:6vw 0 3vw;display:flex}.work-section-heading h2{margin-top:1vw}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw 3vw;display:grid}.work-card__link{height:100%;color:var(--muted);text-decoration:none;display:block}.work-card__visual{border:var(--work-line);transition:border-color .2s}.work-card img,.work-figure img{width:100%;height:auto;display:block}.work-card__copy{padding:2vw 0 2.5vw}.work-card h3{margin:.8vw 0 1vw}.work-card .work-card__outcome{color:var(--ink);margin-bottom:.8vw}.work-card__link:hover .work-card__visual{border-color:var(--gold)}.work-card__link:hover .work-link{color:var(--ink)}.work-card--featured{grid-column:1/-1;padding-bottom:3vw}.work-card--featured .work-card__link{grid-template-columns:1.1fr 1fr;align-items:center;gap:4vw;display:grid}.work-card--featured .work-card__copy{padding:0}.work-contact{border-top:var(--work-line);margin-top:6vw;padding:4vw 0 0}.work-contact h2{margin:1vw 0}.work-contact p:not(.page-kicker){max-width:48em}.work-back{color:var(--gold);margin-top:2vw;display:inline-block}.work-case__intro{margin:3vw 0}.work-case__intro .page-lead{max-width:52vw}.work-story{grid-template-columns:23vw minmax(0,1fr);gap:9vw;margin:5vw 0 6vw;display:grid}.work-delivery{border-left:1px solid var(--gold);align-self:start;padding-left:1.5vw}.work-delivery p+p,.work-delivery ul+p{margin-top:2vw}.work-delivery ul{color:var(--ink);margin-top:.8vw;padding:0;list-style:none}.work-delivery__detail+li{margin-top:1em}.work-delivery__description{color:var(--muted);margin-top:.25em;display:block}.work-story__body section+section{margin-top:3vw}.work-story__body h2{margin:.7vw 0 1.2vw}.work-story__body p+p{margin-top:1vw}.work-capabilities{padding-left:1.2em;margin-top:1.5vw!important}.work-capabilities li::marker{color:var(--gold)}.work-result{border-top:var(--work-line);padding-top:2vw}.work-figure+.work-figure,.work-gallery{margin-top:4vw}.work-figure__link{border:var(--work-line);display:block;position:relative}.work-figure__expand{background:var(--base);color:var(--gold);border:var(--work-line);padding:.5em .8em;position:absolute;top:1vw;right:1vw}.work-figure figcaption{grid-template-columns:1fr 2fr;gap:4vw;padding-top:1.5vw;display:grid}.work-next{justify-content:space-between;align-items:center;gap:4vw;margin-top:5vw;padding-top:2vw;display:flex}.work-next a:last-child{text-align:right;color:var(--ink);gap:.5vw;text-decoration:none;display:grid}.work-next a:last-child:hover{color:var(--gold)}.work-next .work-back{margin:0}.work-viewer{box-sizing:border-box;background:var(--base);width:94vw;max-width:none;height:94dvh;max-height:none;color:var(--ink);font:inherit;border:1px solid #ffffff40;margin:auto;padding:1vw;position:fixed;inset:0}.work-viewer[open]{flex-direction:column;display:flex}.work-viewer::backdrop{background:#000000e6}.work-viewer__toolbar{align-items:center;gap:1vw;padding-bottom:1vw;display:flex}.work-viewer__toolbar p{font-size:var(--page-type-control);flex:1;margin:0;font-weight:500}.work-viewer button{background:var(--base);min-height:44px;color:var(--ink);font:inherit;font-size:var(--page-type-control);cursor:pointer;border:1px solid #ffffff40;border-radius:100px;padding:.5em 1em}.work-viewer__pane{touch-action:manipulation;overscroll-behavior:contain;flex:1;min-height:0;display:flex;overflow:auto}.work-viewer__hint{padding-bottom:1vw}.work-viewer__pane:focus-visible{outline:1px solid var(--gold)}.work-viewer img{object-fit:contain;flex:none;width:100%;height:100%;margin:auto;display:block}.work-viewer img[hidden]{display:none}.work-viewer .is-zoomed img{width:var(--work-zoom-width,2688px);max-width:none;height:auto;display:block}.work-viewer__error a{color:var(--gold)}@media (aspect-ratio<=1),(width<=820px){.work-intro,.work-grid,.work-card--featured .work-card__link,.work-story,.work-figure figcaption{grid-template-columns:minmax(0,1fr);gap:6vw}.work-intro{margin-bottom:9vw}.work-intro__context{max-width:none}.work-intro__context p+p{margin-top:4vw}.work-link{min-height:44px;margin-top:5vw}.work-proof,.work-facts{grid-template-columns:1fr;gap:5vw;padding-block:6vw}.work-proof span,.work-facts dt{margin-top:1.5vw}.work-section-heading{margin:12vw 0 6vw;display:block}.work-section-heading h2{margin:3vw 0 4vw}.work-card--featured{padding-bottom:0}.work-card__copy,.work-card--featured .work-card__copy{padding:5vw 0 7vw}.work-card--featured .work-card__link{gap:0}.work-card h3{margin:2vw 0 3vw}.work-card .work-card__outcome{margin-bottom:3vw}.work-contact{margin-top:12vw;padding-top:8vw}.work-contact h2{margin:3vw 0}.work-case__intro{margin:6vw 0}.work-case__intro .page-lead{max-width:none}.work-story{display:contents}.work-gallery{flex-direction:column;gap:9vw;display:flex}.work-delivery{order:1;padding-left:4vw}.work-delivery p+p,.work-delivery ul+p{margin-top:4vw}.work-story__body section+section{margin-top:9vw}.work-story__body h2{margin:3vw 0 4vw}.work-story__body p+p{margin-top:4vw}.work-capabilities{margin-top:4vw!important}.work-result{padding-top:6vw}.work-figure+.work-figure{margin-top:0}.work-figure figcaption{gap:2vw;padding-top:4vw}.work-figure__expand{top:1vw;right:1vw}.work-next{gap:6vw;margin-top:9vw;padding-top:6vw}.work-next a{max-width:65%}.work-viewer{width:100vw;height:100dvh;padding:max(3vw, env(safe-area-inset-top)) max(3vw, env(safe-area-inset-right)) max(3vw, env(safe-area-inset-bottom)) max(3vw, env(safe-area-inset-left));border:0}.work-viewer__toolbar{flex-wrap:wrap;gap:3vw;padding-bottom:3vw}.work-viewer__toolbar p{flex-basis:100%}.work-viewer__hint{padding-bottom:3vw}}
