.editorial-case{--case-columns:var(--layout-columns);--case-gap:var(--layout-gutter);--case-margin:var(--layout-margin);--case-gutter-count:var(--layout-gutter-count);--case-column:var(--layout-column);--font-editorial-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Arial, sans-serif;--font-editorial-display:"Work Sans", system-ui, sans-serif;--type-editorial-meta-label:var(--type-xs);--type-editorial-meta-value:.875rem;--line-editorial-meta:1.3;--type-editorial-label:var(--type-base);--type-editorial-copy:var(--type-base);--type-editorial-caption:.875rem;--type-editorial-feature-heading:var(--type-2xl);--type-editorial-metric:5rem;--type-editorial-recirculation-title:2.5rem;--type-editorial-title:clamp(52px, 14.545vw, 64px);color-scheme:light;background:var(--paper);min-height:100svh;color:var(--ink);overflow-x:clip}.editorial-case article,.editorial-case figure,.editorial-case dl,.editorial-case p,.editorial-case h1,.editorial-case h2{margin:0}.case-grid{grid-template-columns:repeat(var(--case-columns), minmax(0, 1fr));column-gap:var(--case-gap);padding-inline:var(--case-margin);display:grid}.editorial-progress{z-index:100;pointer-events:none;width:100%;height:4px;display:block;position:fixed;top:0;left:0}.editorial-progress>span{transform-origin:0;background:var(--ink);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.case-header{padding:16px var(--case-margin) 0;scroll-margin-top:4px}.case-header__title-row{grid-template-columns:repeat(var(--case-columns), minmax(0, 1fr));column-gap:var(--case-gap);row-gap:48px;display:grid}.editorial-brand,.editorial-fact{min-width:0;color:var(--ink);flex-direction:column;display:flex}.editorial-brand{text-transform:uppercase;grid-column:1/-1;text-decoration:none}.editorial-brand strong,.editorial-fact dt{font-family:var(--font-editorial-display);font-size:var(--type-editorial-label);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:800;line-height:1.2}.editorial-brand span{font-family:var(--font-editorial-body);font-size:var(--type-editorial-label);text-transform:none;font-weight:400;line-height:1.2}.editorial-fact dd{font-family:var(--font-editorial-body);font-size:var(--type-editorial-meta-value);font-weight:400;line-height:var(--line-editorial-meta);margin:0}.editorial-fact dt{font-size:var(--type-editorial-meta-label);line-height:var(--line-editorial-meta)}.editorial-brand:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.editorial-title-wrap{grid-column:1/-1;min-width:0;padding-inline:4px;overflow:clip}.editorial-title{--editorial-title-left-bleed:.08em;width:fit-content;color:var(--ink);font-family:var(--font-editorial-display);font-size:var(--type-editorial-title);letter-spacing:0;text-transform:uppercase;white-space:pre-line;font-style:italic;font-weight:800;line-height:.8;position:relative}.editorial-title__layer{left:calc(0px - var(--editorial-title-left-bleed));width:max-content;max-width:none;padding-left:var(--editorial-title-left-bleed);display:block;position:relative}.editorial-title__layer--light{inset:0 auto auto calc(0px - var(--editorial-title-left-bleed));clip-path:inset(100% 0 0);color:var(--paper);pointer-events:none;position:absolute}.case-header__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.case-marquee{background:var(--paper);padding-top:48px;display:block;position:relative}.case-marquee__viewport{overflow:hidden}.case-marquee__track{width:max-content;padding-inline:var(--case-margin);will-change:transform;display:flex}.case-marquee__track[data-ready=true]{animation:case-marquee-loop var(--case-marquee-duration) linear infinite}.case-marquee:hover .case-marquee__track[data-ready=true],.case-marquee:focus-within .case-marquee__track[data-ready=true]{animation-play-state:paused}.case-marquee__group{gap:var(--case-gap);padding-right:var(--case-gap);flex:none;display:flex}.case-marquee__item{width:calc((3 * var(--case-column)) + (2 * var(--case-gap)));flex:0 0 calc((3 * var(--case-column)) + (2 * var(--case-gap)));background:var(--paper);overflow:hidden}.case-marquee__item,.case-full-media .case-media,.case-feature__media .case-media{aspect-ratio:16/9}@keyframes case-marquee-loop{to{transform:translate3d(var(--case-marquee-offset), 0, 0)}}.case-media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.case-media>img,.case-media>video{object-fit:cover;width:100%;height:100%;display:block}.case-media__caption{color:var(--ink);font-family:var(--font-editorial-body);font-size:var(--type-editorial-caption);text-wrap:pretty;margin-top:8px;font-weight:400;line-height:1.5}.case-media--placeholder{background:var(--paper);place-items:center;display:grid}.case-media--placeholder .case-media__placeholder-image{position:absolute;inset:0}.case-media--placeholder:after{content:"";background:rgb(from var(--ink) r g b / 8%);mix-blend-mode:soft-light;position:absolute;inset:0}.case-media--placeholder span{z-index:1;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-editorial-display);text-transform:uppercase;padding:8px 12px;font-size:12px;font-style:italic;font-weight:800;line-height:1.2;position:relative}.case-summary{row-gap:8px;padding-top:24px}.case-summary h2,.case-summary p{grid-column:1/-1}.case-summary h2,.case-copy-row h2{color:var(--ink);font-family:var(--font-editorial-display);font-size:var(--type-editorial-label);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:800;line-height:1.5}.case-summary p,.case-metric p,.case-copy-row p,.case-feature__copy p{color:var(--ink);font-family:var(--font-editorial-body);font-size:var(--type-editorial-copy);text-wrap:pretty;font-weight:400;line-height:1.5}.case-copy-row p+p{margin-top:24px}.case-metrics{padding-top:48px}.case-metrics__items{grid-column:1/-1;gap:48px;display:grid}.case-metric{border-bottom:1px solid var(--ink);flex-direction:column;min-width:0;padding-bottom:16px;display:flex}.case-metric strong{color:var(--ink);font-family:var(--font-editorial-display);font-size:var(--type-editorial-metric);letter-spacing:0;font-style:italic;font-weight:800;line-height:1}.case-full-media{padding:48px var(--case-margin) 0;overflow:hidden}.case-challenge-solution{flex-direction:column;gap:24px;padding-top:48px;display:flex}.case-copy-row{row-gap:8px}.case-copy-row h2,.case-copy-row>div{grid-column:1/-1}.case-feature__media{padding-top:48px}.case-feature__media .case-media,.case-feature__media .case-media__caption{grid-column:1/-1}.case-feature__copy{padding-top:24px}.case-feature__copy>div{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.case-feature__copy h2{color:var(--ink);font-family:var(--font-editorial-display);font-size:var(--type-editorial-feature-heading);letter-spacing:0;text-transform:uppercase;text-wrap:pretty;font-style:italic;font-weight:800;line-height:1}.editorial-recirculation{background:var(--paper);flex-direction:column;gap:16px;padding-top:48px;display:flex}.editorial-recirculation__link{background:var(--ink);min-width:0;color:var(--paper);transition:background-color var(--motion-ui) ease, transform var(--motion-press) var(--ease-out);align-items:center;gap:16px;padding:16px;display:flex}.editorial-recirculation__link--previous{text-align:right;justify-content:flex-end}.editorial-recirculation__link--next{order:-1}.editorial-recirculation__link span{flex-direction:column;flex:1;min-width:0;display:flex}.editorial-recirculation__link small{color:var(--paper);font-family:var(--font-editorial-display);font-size:var(--type-editorial-label);text-transform:uppercase;font-style:italic;font-weight:800;line-height:1.5}.editorial-recirculation__link strong{color:var(--paper);font-family:var(--font-editorial-display);font-size:var(--type-editorial-recirculation-title);letter-spacing:0;text-transform:uppercase;white-space:pre-line;font-style:italic;font-weight:800;line-height:1}.editorial-recirculation__link img{width:80px;height:80px;transition:transform var(--motion-ui) var(--ease-out);flex:0 0 80px}.editorial-recirculation__link:focus-visible{background:color-mix(in srgb, var(--ink) 72%, var(--paper));outline:3px solid var(--paper);outline-offset:-6px}.editorial-recirculation__link:active{transform:scale(.97)}.editorial-recirculation__link--previous:focus-visible img{transform:translate(-4px)}.editorial-recirculation__link--next:focus-visible img{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.editorial-recirculation__link:hover{background:color-mix(in srgb, var(--ink) 72%, var(--paper))}.editorial-recirculation__link--previous:hover img{transform:translate(-4px)}.editorial-recirculation__link--next:hover img{transform:translate(4px)}}@media (width>=768px){.editorial-case{--type-editorial-label:1.125rem;--type-editorial-copy:1.125rem;--type-editorial-feature-heading:var(--type-3xl);--type-editorial-recirculation-title:4rem;--type-editorial-title:clamp(96px, 12.5vw, 160px)}.editorial-progress{height:8px}.case-header{padding-top:48px;scroll-margin-top:8px}.case-header__title-row{align-items:start;row-gap:0}.editorial-brand{grid-column:1/3}.editorial-title-wrap{grid-column:3/7;padding-inline:16px}.editorial-title{width:calc(100% + 32px)}.case-header__metadata{gap:var(--case-gap);margin-top:24px;margin-left:calc((2 * var(--case-column)) + (2 * var(--case-gap)));grid-template-columns:repeat(4,minmax(0,1fr))}.case-marquee{padding-top:24px}.case-marquee__item{width:calc((4 * var(--case-column)) + (3 * var(--case-gap)));flex-basis:calc((4 * var(--case-column)) + (3 * var(--case-gap)))}.case-summary{padding-top:32px}.case-summary h2{grid-column:2}.case-summary p{grid-column:3/span 3}.case-metrics{padding-top:96px}.case-metrics__items{gap:var(--case-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.case-metric{min-height:184px;padding:0 var(--case-gap) 0 0;border-right:1px solid var(--ink);border-bottom:0;gap:8px}.case-metric:last-child{border-right:0;padding-right:0}.case-full-media{grid-template-columns:repeat(var(--case-columns), minmax(0, 1fr));column-gap:var(--case-gap);padding-top:96px;display:grid}.case-full-media .case-media{grid-column:1/-1}.case-full-media .case-media__caption{grid-column:1/span 2}.case-challenge-solution{gap:32px;padding-top:96px}.case-copy-row h2{grid-column:2}.case-copy-row>div{grid-column:3/span 3}.case-feature__media{padding-top:96px}.case-feature__media+.case-feature__media,.case-feature__media--stack-continuation{padding-top:48px}.case-feature__media .case-media{grid-area:1/2/auto/span 4}.case-feature__media .case-media__caption{grid-area:1/6;align-self:start;margin-top:0}.case-feature__copy{padding-top:32px}.case-feature__copy>div{grid-column:3/span 3}.editorial-recirculation{flex-direction:row;padding-top:96px}.editorial-recirculation__link--next{order:0}.editorial-recirculation__link{flex:1;min-height:251px;padding:48px}.editorial-recirculation__link img{flex-basis:120px;width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.case-marquee__track[data-ready=true]{will-change:auto;animation:none;transform:none}.editorial-progress>span,.editorial-recirculation__link,.editorial-recirculation__link img{transition-duration:.01ms!important}}
