.ww-case-hero{background:var(--ww-ink);color:var(--ww-white);padding-block:clamp(3.5rem,7vw,6.5rem)}.ww-case-hero .ww-eyebrow{color:var(--ww-coral)}.ww-case-title{text-wrap:balance;max-width:18ch;margin-block:1rem 1.5rem;font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:820;line-height:1.04}.ww-case-hero__intro{max-width:47rem;color:var(--ww-text-on-dark-muted)}.ww-case-hero__meta{flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:.875rem;display:flex}.ww-case-breadcrumbs{margin-bottom:2rem;font-size:.875rem}.ww-case-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ww-case-breadcrumbs li+li:before{content:"/";color:var(--ww-text-on-dark-muted);margin-right:.5rem}.ww-case-breadcrumbs a{text-underline-offset:.3em}.ww-case-breadcrumbs [aria-current]{color:var(--ww-text-on-dark-muted)}.ww-cases-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.ww-cases-heading h2{max-width:18ch;margin-bottom:.75rem}.ww-cases-heading p{max-width:40rem;margin-bottom:0}.ww-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.ww-case-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-case-card{border:1px solid var(--ww-border-default);background:var(--ww-white);color:var(--ww-ink);flex-direction:column;min-width:0;display:flex}.ww-case-card--wide{grid-column:1/-1;grid-template-columns:1.25fr 1fr;align-items:stretch;display:grid}.ww-case-card__content{flex-direction:column;align-items:start;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.ww-case-card__client{text-transform:uppercase;color:var(--ww-ink-65);margin-bottom:.75rem;font-size:.8rem;font-weight:750}.ww-case-card h3{margin-bottom:1rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:780;line-height:1.14}.ww-case-card h3 a{text-decoration:none}.ww-case-card h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.ww-case-card__summary{color:var(--ww-text-muted);margin-bottom:1.5rem;font-size:1rem}.ww-case-card__link{margin-top:auto;padding-top:.75rem}.ww-case-grid--three .ww-case-card h3{font-size:1.6rem}.ww-case-grid--three .ww-case-card__content{padding:1.5rem}.ww-case-summary{background:var(--ww-ice);padding-block:2.5rem}.ww-case-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.ww-case-summary dt{text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:780}.ww-case-summary dd{margin:0;font-size:1rem}.ww-case-cover{margin:3rem auto 0}.ww-case-cover figcaption,.ww-case-gallery figcaption{color:var(--ww-text-muted);max-width:60ch;margin-top:1rem;font-size:.875rem}.ww-case-reading{max-width:48rem;margin-inline:auto}.ww-case-reading h2{margin-block:3.5rem 1.5rem}.ww-case-reading p{line-height:1.75}.ww-case-reading h2:first-child{margin-top:0}.ww-case-gallery{padding-block:0 3rem}.ww-case-gallery figure{margin:0}.ww-case-deliverables{margin:1.5rem 0 2.5rem;padding:0;list-style:none}.ww-case-deliverables li{border-top:1px solid var(--ww-border-default);padding:1rem 0 1rem 1.5rem;position:relative}.ww-case-deliverables li:before{content:"";background:var(--ww-cobalt);width:.45rem;height:.45rem;position:absolute;top:1.7rem;left:0}.ww-case-limits{border-left:4px solid var(--ww-coral);color:var(--ww-text-muted);padding-left:1.5rem;font-size:.95rem}.ww-case-services{flex-wrap:wrap;gap:1rem 2rem;margin-top:2rem;display:flex}.ww-case-author{color:var(--ww-text-muted);margin-top:2rem;font-size:.875rem}.ww-case-cta .ww-heading-2{max-width:20ch}@media (width<=60rem){.ww-case-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.ww-case-grid,.ww-case-grid--three,.ww-case-card--wide,.ww-case-summary dl{grid-template-columns:1fr}.ww-case-card--wide{display:flex}.ww-case-grid{gap:1.5rem}.ww-cases-heading{flex-direction:column;align-items:start}.ww-case-summary dl{gap:1.5rem}.ww-case-title{max-width:18ch}}.ww-case-video{max-width:100%;margin:0}.ww-case-video figcaption{color:var(--ww-text-muted);margin-top:1rem;font-size:.875rem}.ww-case-breadcrumbs a,.ww-case-hero__meta .ww-text-link{color:var(--ww-white)}.ww-case-breadcrumbs a:hover,.ww-case-hero__meta .ww-text-link:hover{color:var(--ww-ice)}.ww-case-card__media{background:var(--ww-ice);aspect-ratio:16/10;min-width:0;color:inherit;text-decoration:none;display:block;overflow:hidden}.ww-case-image-frame{background:var(--ww-ice);border:1px solid var(--ww-border-default);justify-content:center;align-items:center;padding:clamp(1rem,2.5vw,2rem);display:flex;overflow:hidden}.ww-case-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.ww-case-image-frame--creative{background:var(--ww-ink)}.ww-case-image-frame--creative img,.ww-case-image-frame--screen img{box-shadow:0 8px 28px #071a3d26}.ww-case-image-frame--detail img{max-height:42rem}.ww-case-image-frame--portrait.ww-case-image-frame--detail{padding-block:clamp(1.5rem,4vw,3rem)}.ww-case-card--wide .ww-case-card__media{align-self:stretch}.ww-case-gallery--pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.ww-case-video{max-width:100%}.ww-case-video__frame{background:var(--ww-ink);border:1px solid var(--ww-border-default);justify-content:center;padding:clamp(1rem,3vw,2rem);display:flex}.ww-case-video video{width:auto;max-width:100%;height:auto;max-height:42rem;display:block}@media (width<=42rem){.ww-case-card--wide .ww-case-image-frame--card{aspect-ratio:16/10;height:auto}.ww-case-gallery--pair{grid-template-columns:1fr}.ww-case-gallery--pair .ww-case-image-frame{height:auto}.ww-case-image-frame--detail img,.ww-case-video video{max-height:34rem}}.ww-case-cover:has(.ww-case-image-frame--portrait),.ww-case-gallery:not(.ww-case-gallery--pair):has(.ww-case-image-frame--portrait){max-width:40rem}.ww-case-companion{border-top:1px solid #ffffff40;max-width:47rem;margin-top:2rem;padding-top:1.25rem;font-size:1rem}.ww-case-companion a{color:var(--ww-white);text-underline-offset:.3em}.ww-case-companion a:hover{color:var(--ww-ice)}.ww-case-inline-media{margin:2rem 0 0}.ww-case-inline-media figcaption{color:var(--ww-text-muted);margin-top:1rem;font-size:.875rem;line-height:1.5}.ww-case-inline-media{width:min(75rem, calc(100vw - (var(--ww-gutter) * 2)));margin-left:50%;transform:translate(-50%)}.ww-case-hub-hero{padding-block:2.5rem}.ww-case-hub-hero .ww-case-title{max-width:26ch;font-size:clamp(2.1rem,4vw,3.5rem)}.ww-case-hub-hero .ww-case-hero__meta{margin-top:1rem}.ww-case-hub-hero+.ww-section{padding-top:2.5rem}.ww-case-project-hero{padding-block:2rem 2.5rem}.ww-case-project-hero .ww-case-breadcrumbs{margin-bottom:2rem}.ww-case-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.ww-case-project-hero .ww-case-title{max-width:20ch;font-size:clamp(2rem,3.5vw,3.4rem)}.ww-case-project-hero .ww-case-hero__intro{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.ww-case-hero-copy>.ww-text-link{color:#fff}.ww-case-hero-work{min-width:0;margin:0}.ww-case-hero-work figcaption{color:var(--ww-text-on-dark-muted);margin-top:1rem;font-size:.8rem}.ww-case-hero-work--portrait{justify-self:center;max-width:21rem}.ww-case-hero-work--portrait .ww-case-image-frame--detail img{max-height:24rem}.ww-case-project-hero .ww-case-companion{max-width:none;margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.ww-case-summary{padding-block:1.5rem}.ww-case-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-case-summary dt{margin-bottom:.4rem}.ww-case-image-frame{flex-direction:column;padding:0}.ww-case-image-content{justify-content:center;width:100%;padding:clamp(.75rem,2vw,1.5rem);display:flex}.ww-case-image-frame--screen .ww-case-image-content{padding:0}.ww-case-image-frame--cropped .ww-case-image-content{aspect-ratio:1;width:100%;padding:0;position:relative;overflow:hidden}.ww-case-image-frame--cropped img{object-fit:initial;max-width:none;height:auto;max-height:none;position:absolute}.ww-case-image-crop--ad-poort img{width:106.696%;top:-36.526%;left:-4.464%}.ww-case-image-crop--ad-ramen img{width:105.747%;top:-42.069%;left:-4.138%}.ww-browser-bar{color:#526078;border-bottom:1px solid var(--ww-border-default);background:#f3f6fb;align-items:center;gap:.75rem;width:100%;min-height:2.25rem;padding:.5rem .85rem;font-size:.7rem;display:flex}.ww-browser-dots{gap:.25rem;display:flex}.ww-browser-dots i{background:#abb8cc;border-radius:50%;width:.4rem;height:.4rem}.ww-browser-preview{margin-left:auto}.ww-case-viewer{background:var(--ww-ice)}.ww-case-viewer__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.ww-case-viewer h2{margin:.5rem 0 .75rem}.ww-case-viewer__heading p{margin-bottom:0}.ww-viewer-controls:not([hidden]){align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.ww-viewer-controls label{flex:1;gap:.5rem;max-width:28rem;font-size:.8rem;font-weight:700;display:grid}.ww-viewer-controls select{font:inherit;width:100%;min-height:2.75rem;color:var(--ww-ink);background:#fff;border:1px solid #7b8da8;border-radius:0;padding:.65rem 2rem .65rem .85rem;font-size:1rem}.ww-viewer-controls fieldset{border:0;gap:.5rem;margin:0;padding:0;display:flex}.ww-viewer-controls legend{margin-bottom:.5rem;font-size:.8rem;font-weight:700}.ww-viewer-controls button{min-height:2.75rem;color:var(--ww-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #7b8da8;padding:.65rem 1rem;font-size:.875rem}.ww-viewer-controls button[aria-pressed=true]{background:var(--ww-ink);color:#fff;border-color:var(--ww-ink)}.ww-viewer-controls :focus-visible{outline:3px solid var(--ww-cobalt);outline-offset:3px}.ww-viewer-figure{margin:0}.ww-browser-frame{background:#fff;border:1px solid #9eaec6;width:100%;max-width:60rem;margin-inline:auto;box-shadow:0 12px 32px #071a3d14}.ww-browser-frame--mobile{width:min(100%,19rem)}.ww-viewer-figure figcaption{color:var(--ww-text-muted);max-width:60rem;min-height:3em;margin:1.25rem auto 0;font-size:.875rem}.ww-viewer-footer{justify-content:space-between;align-items:start;gap:1rem;max-width:60rem;margin:.75rem auto 0;font-size:.8rem;display:flex}.ww-viewer-footer p{max-width:42rem}.ww-viewer-fallback{padding-left:1.25rem}.ww-case-chapter{border-top:1px solid var(--ww-border-default);margin-top:4rem;max-width:48rem;margin-inline:auto;padding-top:3rem}.ww-case-chapter--visual{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;max-width:none;display:grid}.ww-case-chapter--reverse .ww-case-chapter__copy{order:2}.ww-case-chapter h2{margin:.75rem 0 1.25rem}.ww-case-chapter__number{color:var(--ww-cobalt);font-size:.8rem;font-weight:700}.ww-case-chapter figure{min-width:0;margin:0}.ww-case-chapter figcaption{color:var(--ww-text-muted);margin-top:.8rem;font-size:.8rem}.ww-case-evidence{gap:1rem;display:grid}.ww-case-excerpt{color:var(--ww-ink);border:1px solid #b9c8dc;border-top:4px solid var(--ww-cobalt);background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.ww-case-excerpt__label{text-transform:uppercase;letter-spacing:.05em;color:#526078;font-size:.7rem;font-weight:700}.ww-case-excerpt blockquote{margin:1.25rem 0 0}.ww-case-excerpt__headline{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:780;line-height:1.2}.ww-case-excerpt__note{color:#526078;margin:1.5rem 0 0;font-size:.75rem}.ww-case-card__media .ww-case-evidence{height:100%}.ww-case-card__media .ww-case-excerpt{background:var(--ww-ice);border-width:0;flex-direction:column;justify-content:center;min-height:0;display:flex}.ww-case-delivery__layout{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.ww-case-delivery h2{margin:.8rem 0 1rem}.ww-case-deliverables{margin-top:0}@media (width<=60rem){.ww-case-hero-layout{grid-template-columns:1fr 1fr;gap:1.5rem}.ww-case-chapter--visual{gap:2rem}}@media (width<=42rem){.ww-case-project-hero{padding-top:1.5rem}.ww-case-project-hero .ww-case-breadcrumbs{margin-bottom:1.25rem}.ww-case-hero-layout,.ww-case-chapter--visual,.ww-case-delivery__layout{grid-template-columns:1fr;gap:1.5rem}.ww-case-hero-work{margin-top:.5rem}.ww-case-summary dl{grid-template-columns:1fr;gap:1rem}.ww-case-chapter--reverse .ww-case-chapter__copy{order:initial}.ww-case-chapter{margin-top:2.5rem;padding-top:2rem}.ww-case-viewer__heading,.ww-viewer-controls:not([hidden]),.ww-viewer-footer{flex-direction:column;align-items:stretch;gap:1rem}.ww-viewer-controls label{max-width:none}.ww-browser-frame{max-width:100%}.ww-viewer-footer p{margin-bottom:0}.ww-case-hub-hero .ww-case-hero__meta{display:none}}.ww-case-card h3 a,.ww-case-card h3 a:visited{color:inherit}.ww-case-image-frame--card{border:0;width:100%;height:100%}.ww-case-image-frame--card .ww-browser-bar{flex-shrink:0}.ww-case-image-frame--card .ww-case-image-content{flex:1;align-items:center;min-height:0;overflow:hidden}.ww-case-image-frame--card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.ww-case-image-frame--card.ww-case-image-frame--cropped .ww-case-image-content{flex:none;width:50%;max-width:19rem}.ww-case-image-frame--card.ww-case-image-frame--cropped{padding:1rem}.ww-case-image-frame--screen img{box-shadow:none}.ww-case-card__media .ww-case-excerpt{height:100%;overflow:hidden}.ww-case-card__media .ww-case-excerpt__headline{font-size:clamp(1.1rem,2.3vw,2rem)}.ww-case-card__media .ww-case-excerpt__note{margin-top:1rem}.ww-case-image-content:has(.ww-image-zoom){padding:0}.ww-image-zoom{width:100%;min-width:0}.ww-image-zoom__viewport{overscroll-behavior:contain;background:var(--ww-ice);height:clamp(14rem,34vw,26rem);overflow:auto}.ww-image-zoom__viewport picture{height:100%;display:block}.ww-image-zoom__viewport img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;margin-inline:auto;display:block}.ww-image-zoom:not([data-zoom-level="1"]) .ww-image-zoom__viewport img{max-width:none;max-height:none;margin:0}.ww-image-zoom__controls:not([hidden]){background:var(--ww-white);border-top:1px solid var(--ww-border-default);color:var(--ww-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.ww-image-zoom__controls button{border:1px solid var(--ww-border-default);background:var(--ww-white);min-width:2.75rem;min-height:2.75rem;color:var(--ww-ink);font:inherit;cursor:pointer;padding:.5rem .75rem}.ww-image-zoom__controls button:hover:not(:disabled){border-color:var(--ww-cobalt);color:var(--ww-cobalt)}.ww-image-zoom__controls button:disabled{opacity:.45;cursor:default}.ww-image-zoom__controls span{text-align:center;min-width:4.5rem;font-size:.8rem}.ww-image-zoom :focus-visible{outline:3px solid var(--ww-cobalt);outline-offset:-3px}.ww-case-viewer .ww-image-zoom__viewport{height:clamp(20rem,40vw,28rem)}.ww-case-card__media .ww-case-image-content img{transition:none;transform:none}.ww-case-chapter[data-motion-once]{overflow:visible}.ww-case-image-frame--card.ww-case-image-frame--cropped img{max-width:none;max-height:none}.ww-case-image-frame--card .ww-case-image-crop--ad-poort img{width:106.696%}.ww-case-image-frame--card .ww-case-image-crop--ad-ramen img{width:105.747%}.ww-case-image-frame--detail.ww-case-image-frame--cropped{max-width:26rem;margin-inline:auto}.ww-viewer-options>summary,.ww-zoom-options>summary{display:none}.ww-viewer-options{flex-shrink:0}.ww-zoom-options[hidden]{display:none}@media (width<=42rem){.ww-viewer-options>summary,.ww-zoom-options>summary{cursor:pointer;min-height:48px;color:var(--ww-ink);background:#fff;padding:.75rem;font-size:1rem;font-weight:650;display:list-item}.ww-viewer-options fieldset{padding:.5rem .75rem}.ww-zoom-options{border-top:1px solid var(--ww-border-default)}.ww-viewer-options summary:focus-visible,.ww-zoom-options summary:focus-visible{outline:3px solid var(--ww-cobalt);outline-offset:-3px}.ww-case-viewer__heading{gap:.75rem}.ww-case-viewer__heading .ww-eyebrow{display:none}.ww-case-viewer .ww-image-zoom__viewport{height:20rem}.ww-case-hero-work .ww-image-zoom__viewport{height:13rem}.ww-case-viewer .ww-browser-frame--mobile{width:min(100%,17rem)}}
