.vp-case-header{flex-direction:column;gap:0;margin-bottom:2rem;display:flex}.vp-case-header__title-block{flex-direction:column;gap:.35rem;min-width:0;padding-bottom:3rem;display:flex}.vp-case-header__rule{border-top:var(--vp-struct-line);flex-shrink:0;width:calc(100% + 2rem);margin-inline:-1rem}.vp-case-header__brand{font-family:var(--font-vp-heading);letter-spacing:0;text-transform:uppercase;color:#fdb913;margin:0;font-size:.875rem;font-weight:400;line-height:1.25rem}.vp-case-header .vp-case-header__brand{font-weight:400}.vp-case-header__campaign{font-family:var(--font-vp-heading);font-size:var(--vp-display-title-size);font-weight:var(--font-vp-heading-weight);color:#fff;letter-spacing:var(--vp-display-title-tracking);text-transform:uppercase;overflow-wrap:break-word;margin:0;line-height:1.15}.vp-case-header__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding-top:2.5rem;display:flex}.vp-case-header__credits{flex-wrap:wrap;align-items:flex-start;gap:.75rem 5rem;margin:0;display:none}.vp-case-header__credit{flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;display:flex}.vp-case-header__credit dt{font-family:var(--font-vp-sans);color:#ffffff80;letter-spacing:normal;text-transform:uppercase;font-variant:normal;margin:0;font-size:1rem;font-weight:700;line-height:1.25rem}.vp-case-header__credit dd{font-family:var(--font-vp-heading-fallback), system-ui, sans-serif;color:#fff;letter-spacing:0;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:0;margin:0;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.vp-case-header__credit-name{max-width:100%;display:block}.vp-case-header__pills{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.125rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}@media (max-width:575.98px){.vp-case-header{margin-bottom:0}.vp-case-header__title-block{gap:var(--vp-overlay-mobile-title-tag-gap,12px);padding-top:var(--vp-candidate-portfolio-case-mobile-title-block-pad-block,32px);padding-bottom:0;padding-inline:0}.vp-case-header__brand{font-size:var(--vp-candidate-portfolio-case-mobile-brand-size,12px);letter-spacing:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;align-items:center;min-height:20px;font-weight:700;line-height:1.6;display:flex}.vp-case-header .vp-case-header__brand{font-weight:700}.vp-case-header__campaign{font-family:var(--font-vp-heading);font-size:var(--vp-candidate-portfolio-case-mobile-title-size,30px);font-weight:700;line-height:var(--vp-candidate-portfolio-case-mobile-title-lh,1.1);letter-spacing:0;text-box-trim:trim-start;text-box-edge:cap alphabetic}.vp-case-header__rule{display:none}.vp-case-header__meta{padding-top:var(--vp-candidate-portfolio-case-mobile-title-pills-gap,16px);padding-bottom:var(--vp-candidate-portfolio-case-mobile-meta-pad-block,40px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding-inline:0}.vp-case-header__credits{display:none}.vp-case-header__pills{justify-content:flex-start;width:100%;margin:0}}@media (min-width:768px){.vp-case-header{margin-bottom:2.5rem}.vp-case-header__title-block{padding-bottom:3.5rem}.vp-case-header__rule{width:calc(100% + 3rem);margin-inline:-1.5rem}.vp-case-header__brand{letter-spacing:0;font-size:1rem}.vp-case-header__credits{display:flex}.vp-case-header__pills{justify-content:flex-end;margin:0 0 0 auto}}@media (min-width:992px){.vp-case-header{padding-top:12.5rem}.vp-case-header__rule{width:calc(100% + 2 * var(--vp-case-shell-pad-x,1.875rem));margin-inline:calc(-1 * var(--vp-case-shell-pad-x,1.875rem))}}.vp-case-video{aspect-ratio:16/9;width:100%;box-shadow:none;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;border-radius:0;position:relative;overflow:hidden}.vp-case-video>.aspect-video{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}@media (max-width:575.98px){.vp-case-shell .vp-case-video{aspect-ratio:16/9;border-top:0;border-bottom:0}.vp-case-shell .vp-case-video .h-20.w-20{width:var(--vp-candidate-portfolio-case-mobile-play-size,48px);height:var(--vp-candidate-portfolio-case-mobile-play-size,48px)}.vp-case-shell .vp-case-video .h-20.w-20>span{border-block-width:.45rem;border-inline-start-width:.75rem}}
.vp-case-shell{--vp-case-rail-width:var(--vp-page-rail-width,14.5rem);--vp-case-shell-pad-x:1.875rem}.vp-case-shell__layout{width:100%;display:block}.vp-case-shell__main{box-sizing:border-box;width:100%;min-width:0;padding-inline:1rem}.vp-case-video-row{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;display:flex}.vp-case-video-row__rail{box-sizing:border-box;display:none}.vp-case-video-row__media{box-sizing:border-box;flex:auto;width:100%;min-width:0;margin:0;padding:0}.vp-case-shell__below{box-sizing:border-box;width:100%;min-width:0;padding-inline:1rem}.vp-case-rail,.vp-case-mobile-back{display:none}@media (max-width:991.98px){.vp-case-shell{--vp-section-y-header-condensed:var(--vp-header-height,var(--vp-nav-bar-height,80px))}.vp-case-mobile-back{box-sizing:border-box;padding-top:1rem;width:100%;padding-inline:1rem;padding-bottom:var(--vp-candidate-portfolio-case-mobile-back-title-gap,32px);display:block}.vp-case-mobile-back__link{color:#ffffff80;max-width:100%;transition:color var(--vp-transition);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.vp-case-mobile-back__link:hover,.vp-case-mobile-back__link:focus-visible{color:#ffffffd9}.vp-case-mobile-back__link:focus-visible{outline:1px solid var(--vp-border);outline-offset:4px}.vp-case-mobile-back__btn{width:var(--vp-candidate-portfolio-case-mobile-back-btn-size,56px);height:var(--vp-candidate-portfolio-case-mobile-back-btn-size,56px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vp-case-mobile-back__btn .vp-case-rail__back-icon{width:.875rem;height:.875rem;display:block}.vp-case-mobile-back__label{font-family:var(--font-vp-heading);font-size:var(--vp-candidate-portfolio-case-mobile-brand-size,12px);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.25rem}}@media (max-width:767.98px){.vp-case-shell{--vp-section-y-header-condensed:var(--vp-header-height,var(--vp-candidate-nav-bar-height-mobile,64px))}}@media (max-width:575.98px){.vp-case-shell__main,.vp-case-shell__below{padding-inline:var(--vp-candidate-portfolio-case-mobile-inline-pad,var(--vp-overlay-mobile-pad-inline,16px))}.vp-case-mobile-back{padding-top:var(--vp-candidate-portfolio-case-mobile-back-pad-top,12px);padding-inline:var(--vp-candidate-portfolio-case-mobile-inline-pad,var(--vp-overlay-mobile-pad-inline,16px));padding-bottom:var(--vp-candidate-portfolio-case-mobile-back-title-gap,20px)}.vp-case-mobile-back__btn{width:var(--vp-candidate-portfolio-case-mobile-back-btn-size,42px);height:var(--vp-candidate-portfolio-case-mobile-back-btn-size,42px)}.vp-case-mobile-back__btn .vp-case-rail__back-icon{width:.65rem;height:.65rem}}@media (min-width:768px) and (max-width:991.98px){.vp-case-shell__main,.vp-case-shell__below,.vp-case-mobile-back{padding-inline:1.5rem}}@media (min-width:992px){.vp-case-shell{--vp-section-y-header-condensed:var(--vp-header-height,var(--vp-nav-bar-height))}.vp-case-shell__layout{align-items:stretch;width:100%;display:flex}.vp-case-rail{z-index:2;flex-direction:column;flex:0 0 var(--vp-case-rail-width);width:var(--vp-case-rail-width);max-width:var(--vp-case-rail-width);box-sizing:border-box;padding-top:2.5rem;padding-inline:0;pointer-events:none;align-self:stretch;padding-bottom:0;display:flex}.vp-case-shell__main{min-width:0;max-width:none;padding-inline:var(--vp-case-shell-pad-x);border-left:var(--vp-struct-line);flex:auto;margin-inline:0}.vp-case-shell__below{margin-left:var(--vp-case-rail-width);padding-inline:var(--vp-case-shell-pad-x);border-left:var(--vp-struct-line)}.vp-case-video-row{border-top:var(--vp-struct-line);border-bottom:var(--vp-struct-line);flex-direction:row;align-items:stretch}.vp-case-video-row__rail{flex:0 0 var(--vp-case-rail-width);width:var(--vp-case-rail-width);max-width:var(--vp-case-rail-width);align-self:stretch;min-height:1px;display:block}.vp-case-video-row__media{border-left:var(--vp-struct-line)}.vp-case-video-row .vp-case-video{border-top:0;border-bottom:0}.vp-case-rail__back{pointer-events:auto;box-sizing:border-box;color:#ffffff80;max-width:100%;transition:color var(--vp-transition);align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding-inline:1rem;text-decoration:none;display:inline-flex}.vp-case-rail__back:hover,.vp-case-rail__back:focus-visible{color:#ffffffd9}.vp-case-rail__back:focus-visible{outline:1px solid var(--vp-border);outline-offset:4px}.vp-case-rail__back-btn{background:var(--vp-overlay-light);-webkit-backdrop-filter:blur(12px);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.vp-case-rail__back-icon{width:.875rem;height:.875rem;display:block}.vp-case-rail__back-label{font-family:var(--font-vp-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.25rem}.vp-case-rail__mark{opacity:.08;mix-blend-mode:luminosity;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:auto;margin-top:auto;display:block}}
