.mp{min-height:100svh;background-color:var(--c-bg)}.mp-top{align-items:end;padding-bottom:15px}.mp-title{line-height:1}.mp-fbtn-wrap{display:flex;grid-column:10/13;justify-self:end}html.no-js .mp-fbtn-wrap{visibility:hidden}.mp-work:not(.is-live) .masonry__inner{height:var(--mp-h-s)}@media (min-width:550px){.mp-work:not(.is-live) .masonry__inner{height:var(--mp-h-m)}}@media (min-width:992px){.mp-work:not(.is-live) .masonry__inner{height:var(--mp-h-l)}}html.js .mp-work [data-more]{display:none}.mp-more{display:flex;justify-content:center;padding-top:var(--space-l)}html.js .mp.is-bio :is(.mp-work,.mp-filter,.mp-fbtn-wrap),html.js .mp:not(.is-bio) .mp-bio{display:none}.mp-bio{padding-top:var(--space-xs)}html.no-js .mp-bio{padding-top:var(--space-4xl)}.mp-bio__grid{row-gap:var(--space-l)}.mp-bio__kicker{margin-bottom:var(--space-m)}.mp-specs{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.mp-specs__row dt{margin-bottom:4px}.mp-specs__color{display:flex;align-items:center;flex-wrap:wrap;gap:0 .4em}.mp-swatch{display:inline-block;width:.8em;height:.8em;box-shadow:inset 0 0 0 1px rgb(0 0 0/.12)}.mp-bio__aside .mp-bio__seal{margin-top:var(--space-l)}.mp-bio__label{margin-bottom:var(--space-xs)}.mp-bio__text{line-height:1.32;text-wrap:pretty}.mp-bio__text p+p{margin-top:.6em}.mp-bio__name{color:inherit}.mp-bio__name .u-line{line-height:1.04}.mp-bio__name .u-line:before{transform:scaleX(1)}.mp-comp{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter);align-items:start;margin-top:var(--space-xl)}.mp-comp__item{position:relative}.mp-comp__vlabel{position:absolute;top:12px;right:12px;pointer-events:none}.mp-sub{margin:var(--space-3xl) 0 var(--space-s)}.mp-pola__list{row-gap:var(--gutter)}.mp-pola__item{grid-column:span 6}@media (min-width:992px){.mp-pola__item{grid-column:span 3}}.mp-pola__frame{padding:10px 10px 0;background:var(--c-bg)}.mp-pola__frame .media__cap{display:flex;align-items:center;height:32px;padding:0}.mp-cases__list{border-top:1px solid var(--c-fg)}.mp-case{align-items:baseline;row-gap:4px;padding-block:var(--space-s);border-bottom:1px solid var(--c-fg)}.mp-case:focus-visible{outline-offset:-2px}.mp-case__brand{line-height:1.1}@media (min-width:992px){.mp-case__cats{text-align:right}}