:root{--hum-pink:#2464e1;--hum-backdrop:#2464e1;--hum-paper:#f6f6f8}
.nextmove-case{background:#2464e1}
.nextmove-case .case-paper,.nextmove-case .case-footer{left:0}
.nextmove-case .case-paper{margin-top:20px;padding-bottom:0}
.nextmove-case .case-intro{min-height:408px}
@media(min-width:1121px){.nextmove-case .case-intro{padding-bottom:6px}}
.nextmove-case .case-context{gap:8px}
.nextmove-case .case-context .intro-brand{color:#155dfc}
.nextmove-case .case-project-details{display:block;height:82px;line-height:29px;color:#7c7c7c;padding:0}
.nextmove-case .home-link::before{background:linear-gradient(180deg,#fff 0%,#bedbff 100%)}
.nextmove-case .case-topbar.is-stuck .case-topbar-inner{box-shadow:0 5px 16px #00245a30,0 1px 3px #00245a1a}
.nextmove-case .deep-dive-button:is(:hover,:focus-visible){box-shadow:inset 0 -2px 0 #2464e1,0 8px 24px #2464e138}
.nm-hero-lockup{position:relative;font-size:130px;line-height:96px;letter-spacing:7.4px;font-weight:800;color:#111827;white-space:nowrap}
.nm-brand-mark{position:absolute;right:-66px;top:-20px;display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:#155dfc;border-radius:10px;font:italic 700 32px/24px Arial,sans-serif;letter-spacing:0;color:white;box-shadow:0 10px 15px #bedbff,0 4px 6px #bedbff}
.nm-hero-lockup{width:775px}
.nm-brand-mark{left:728px;right:auto}
.nm-scene{container-type:inline-size;display:block!important}
.nm-canvas{--u:calc(100cqw / 1056);position:absolute;inset:0;font-family:Inter,Arial,sans-serif}
.nm-screen{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));border:0;border-radius:calc(6 * var(--u));isolation:isolate}
.nm-image-window{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.nm-image-window::after{content:"";position:absolute;inset:0;z-index:1;border:calc(var(--border) * var(--u)) solid var(--border-color);border-radius:inherit;pointer-events:none}
.nm-image-window img,.nm-image-window>.nm-screen-artwork{position:absolute;display:block;left:0;top:0;max-width:none}
.gallery-card[aria-label="Turn an observation into a shared task"] .nm-screen:first-child img{opacity:.89}
.nm-pair-panel,.nm-pair-clip{position:absolute;top:0;width:calc(504 * var(--u));height:100%;border-radius:calc(24 * var(--u));overflow:hidden}
.nm-pair-panel{background:#2464e1}
.nm-enlarge{position:absolute;inset:0;width:100%;height:100%;background:transparent;cursor:zoom-in;border-radius:inherit}
.nm-enlarge:focus-visible{outline-offset:-5px}
.nm-typography{position:absolute;left:calc(81 * var(--u));right:calc(81 * var(--u));top:calc(48 * var(--u));color:#fff}
.nm-typography>p{font-size:calc(11 * var(--u));font-weight:600;letter-spacing:calc(.8 * var(--u));line-height:1.5;margin-bottom:calc(24 * var(--u))}
.nm-type-row{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--u)) 0 calc(13 * var(--u));border-bottom:calc(1 * var(--u)) solid #f3f4f6;line-height:1}
.nm-type-row .nm-type-meta{font-family:Oswald,Arial,sans-serif;font-size:calc(13 * var(--u));line-height:1.5;letter-spacing:calc(.3 * var(--u));color:#e6e6e6}
.nm-data-row{padding-block:calc(16 * var(--u)) calc(17 * var(--u))}
.nm-data-row>span:first-child{font-family:Oswald,Arial,sans-serif;font-size:calc(22 * var(--u));font-weight:500;line-height:1.5;letter-spacing:calc(.6 * var(--u))}
.nm-colours{position:absolute;inset:calc(48 * var(--u));padding:calc(32 * var(--u));border-radius:calc(6 * var(--u));background:#fff;color:#0f1419;font-size:calc(13 * var(--u))}
.nm-colour-title{display:flex;align-items:baseline;gap:calc(10 * var(--u));height:calc(30.5 * var(--u));border-bottom:calc(1 * var(--u)) solid #e5e7eb;line-height:1.5}
.nm-colour-title strong{font-weight:700;letter-spacing:calc(.1 * var(--u))}
.nm-colour-title>span{font-size:calc(12 * var(--u));color:#9ca3af}
.nm-swatch-row{display:flex;gap:calc(20 * var(--u));padding-top:calc(40 * var(--u))}
.nm-swatch{width:calc(88 * var(--u));flex:none}
.nm-swatch>div{height:calc(81 * var(--u));position:relative;border:calc(1 * var(--u)) solid #00000008;border-radius:calc(12 * var(--u))}
.nm-swatch>div>span{position:absolute;bottom:calc(-1 * var(--u));left:calc(-1 * var(--u));right:calc(-1 * var(--u));height:calc(27 * var(--u));display:flex;align-items:center;justify-content:center;background:white;border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));box-shadow:0 0 calc(4.5 * var(--u)) #0004;font-size:calc(11 * var(--u));font-weight:600;letter-spacing:calc(.4 * var(--u))}
.nm-swatch p{margin-top:calc(12 * var(--u));font-size:calc(13 * var(--u));font-weight:500;line-height:1.3;white-space:nowrap}
.nm-neutral-title{margin-top:calc(62 * var(--u))}
.nm-grey-swatches .nm-swatch>div>span{font-family:Oswald,Arial,sans-serif}
.nm-grey-swatches .nm-swatch{width:max-content;min-width:calc(88 * var(--u))}
.nm-grey-swatches .nm-swatch>div{width:calc(88 * var(--u))}
.nm-lightbox{position:fixed;inset:0;width:min(1180px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:20px;background:#f6f6f8;color:#252429;box-shadow:0 24px 100px #0006;overflow:hidden}
.nm-lightbox[open]{display:flex;flex-direction:column}
.nm-lightbox::backdrop{background:#101a2dd1;backdrop-filter:blur(8px)}
.nm-lightbox-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 20px;min-height:64px;flex:none}
.nm-lightbox-toolbar p{flex:1;margin:0;font-size:14px}
.nm-lightbox-toolbar button{flex:none;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer}
.nm-lightbox-toolbar [data-scene-close]{font-size:28px}
.nm-lightbox-viewport{overflow:auto;overscroll-behavior:contain;padding:0 16px 16px}
.nm-lightbox-viewport>.nm-scene{width:1056px;flex:none;max-width:none;margin-inline:auto;border-radius:16px;overflow:hidden}
.nm-lightbox.is-fit .nm-scene{width:100%}
body:has(.nm-lightbox[open]){overflow:hidden}
@media(max-width:1120px){.nextmove-case .case-intro{min-height:0}.nm-hero-lockup{width:auto;transform:translateX(-25px);font-size:clamp(55px,10vw,130px);line-height:1;letter-spacing:.056em}.nm-brand-mark{left:auto;right:-50px;top:-12px;width:38px;height:38px;font-size:27px}}
@media(max-width:700px){.nextmove-case .case-paper{margin-top:0}.nextmove-case .case-intro{min-height:0}.nextmove-case .case-project-details{height:auto}.nextmove-case .case-context{font-weight:300}.nm-hero-lockup{font-size:clamp(31px,10.2vw,66px);line-height:1;letter-spacing:.04em;transform:translateX(-12px)}.nm-brand-mark{right:-27px;top:-7px;width:22px;height:22px;border-radius:5px;font-size:16px;box-shadow:0 4px 7px #bedbff}.nextmove-case .case-topbar .case-topbar-inner{box-shadow:0 5px 16px #00245a38,0 1px 3px #00245a1f}.nm-lightbox{width:calc(100vw - 16px)}.nm-lightbox-viewport{padding:0 8px 12px}}

/* Keep the mobile dot in the first line, immediately before Curious. */
@media(max-width:700px){
  .nextmove-case .deep-dive-prompt{display:block}
  .nextmove-case .deep-dive-dot{display:inline-block;vertical-align:.15em;margin-right:8px}
}

.nm-lightbox-viewport:focus-visible{outline:2px solid #6b7280;outline-offset:-3px}
