html.editorial-case-study{background:var(--color-field);color:var(--color-ink)}.editorial-case-study body{background:var(--color-field)}.editorial-case-study main,.editorial-case-study .case-footer{--study-frame:1040px;--study-measure:42rem;--study-body:clamp(1.0625rem, .95rem + .35vw, 1.1875rem);--study-small:clamp(.9375rem, .9rem + .1vw, 1rem);--study-rule:#11110f1c;--study-caption:#656560;font-family:var(--font-reading);color:var(--color-ink)}.editorial-case-study main{width:min(calc(100% - 2 * var(--page-gutter)), var(--page-frame));margin-inline:auto}.editorial-case-study:not(.blog-document) main:not(.case-index){width:min(calc(100% - 2 * clamp(20px, 4vw, 48px)), var(--study-frame))}.editorial-case-study:not(.blog-document) main:not(.case-index)>*{max-width:var(--study-frame)}.editorial-case-study:not(.blog-document) main:not(.case-index)>.hero>:is(h1,p,.facts),.editorial-case-study:not(.blog-document) main:not(.case-index)>.study-section>:is(h2,p,blockquote,.plain-list,.chart-block){margin-inline:auto}.editorial-case-study:not(.blog-document) .decision--stack>.decision__text{max-width:var(--study-measure);margin-inline:auto}.editorial-case-study:not(.blog-document) main:not(.case-index) .study-section>figure{margin-inline:auto}.editorial-case-study:not(.blog-document) main:not(.case-index)>.summary{max-width:var(--study-measure);margin-inline:auto}.editorial-case-study:not(.blog-document) main:not(.case-index){container:study/inline-size}.editorial-case-study :is(h1,h2,h3){font-family:var(--font-reading);text-wrap:balance;font-weight:700}.editorial-case-study h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.05}.editorial-case-study h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.6rem,2.4vw,2.125rem);line-height:1.2}.editorial-case-study h3{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.2rem,1.6vw,1.375rem);line-height:1.35}.editorial-case-study:not(.blog-document) main:not(.case-index) :is(h2,h3),.editorial-case-study:not(.blog-document):not(.observatory-case-study) main:not(.case-index) h1{font-family:var(--font-study-heading);font-synthesis:none;letter-spacing:-.018em;font-weight:400}.editorial-case-study:not(.blog-document):not(.observatory-case-study) main:not(.case-index) h1{margin-bottom:20px;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.12}.editorial-case-study:not(.blog-document) main:not(.case-index) h2{margin-bottom:24px;font-size:clamp(2rem,3vw,2.625rem);line-height:1.18}.editorial-case-study:not(.blog-document) main:not(.case-index) h3{margin-bottom:18px;font-size:clamp(1.5rem,2vw,1.8125rem);line-height:1.25}.editorial-case-study :where(main:not(.case-index)) p{font-size:var(--study-body);letter-spacing:.012em;margin:0 0 20px;line-height:1.6}.editorial-case-study:not(.blog-document) main:not(.case-index) :is(h1,h2,h3,p,blockquote){max-width:var(--study-measure)}.editorial-case-study figure{min-width:0;margin:28px 0}.editorial-case-study img{max-width:100%;height:auto;display:block}.editorial-case-study figcaption{max-width:var(--study-measure);color:var(--study-caption);font-size:var(--study-small);margin-top:14px;line-height:1.6}.editorial-case-study a{color:inherit;text-decoration:none}.editorial-case-study :is(p,li,blockquote) a:not([class]){background:var(--link-mark-rest) no-repeat 0 calc(100% - .02em) / 100% .62em}.editorial-case-study :is(p,li,blockquote) a:not([class]):is(:hover,:focus-visible){animation:link-mark-draw var(--link-mark-draw) step-end forwards}.editorial-case-study [id]{scroll-margin-top:40px}.editorial-case-study .hero{padding:40px 0 8px}.editorial-case-study .hero__line{color:var(--color-copy)}.editorial-case-study .facts{max-width:var(--study-measure);font-size:var(--study-small);grid-template-columns:1fr 1fr;gap:18px 32px;margin:24px 0 32px;line-height:1.55;display:grid}.editorial-case-study .facts dt{color:var(--study-caption);margin-bottom:2px}.editorial-case-study .facts dd{margin:0}.editorial-case-study blockquote{font-size:var(--study-body);color:var(--study-caption);margin:28px 0 0;line-height:1.6}.editorial-case-study .research-portraits{grid-template-columns:1fr 1fr;gap:32px;margin-block:28px;display:grid}.editorial-case-study .research-portraits figure{margin:0}.editorial-case-study .research-portraits img{width:150px}.editorial-case-study .research-portraits figcaption{color:var(--color-ink);font-size:var(--study-body);margin-top:18px;font-weight:700}.editorial-case-study .research-portraits figcaption+p{color:var(--color-copy);margin:2px 0 12px}.editorial-case-study .sketch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:28px;display:grid}.editorial-case-study .sketch-grid figure{margin:0}.editorial-case-study .sketch-grid img{width:100%}.editorial-case-study .case-footer{width:min(calc(100% - 2 * clamp(20px, 4vw, 48px)), var(--study-measure));margin:56px auto 0;padding-bottom:80px}.editorial-case-study .case-footer nav{font-size:var(--study-small);flex-wrap:wrap;gap:12px 28px;display:flex}.editorial-case-study .case-footer a{align-items:center;min-height:44px;display:inline-flex}.editorial-case-study :where(main:not(.case-index)) strong{font-weight:700}.editorial-case-study:not(.blog-document) main:not(.case-index) :is(strong,b,.summary__label){font-family:var(--font-study-emphasis);font-weight:600}.editorial-case-study :where(main) .facts-line{color:var(--study-caption);font-size:var(--study-small);margin:20px 0 32px;line-height:1.55}.editorial-case-study .plain-list{max-width:var(--study-measure);font-size:var(--study-body);letter-spacing:.012em;margin:0 0 20px;padding-left:1.2em;line-height:1.6}.editorial-case-study .plain-list li+li{margin-top:8px}.editorial-case-study .plain-list li::marker{color:var(--study-caption)}.editorial-case-study .chart-block{max-width:var(--study-measure);margin:28px 0 32px}.editorial-case-study .phones{grid-template-columns:repeat(var(--phones,3), minmax(0, 1fr));align-items:start;gap:clamp(10px,3vw,40px);margin-top:32px;display:grid}.editorial-case-study .pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,32px);display:grid}.editorial-case-study :where(main:not(.case-index)) .insight{letter-spacing:-.015em;text-wrap:balance;margin:32px 0 28px;font-size:clamp(1.3rem,1.9vw,1.6rem);line-height:1.35}.editorial-case-study .note{color:var(--study-caption);font-size:var(--study-small);line-height:1.6}.editorial-case-study :is(.plain-list,.chart-block,figure,.pair,.journey,.notebooks,.prototype-row)+.note{margin-top:14px}.editorial-case-study .subtitle{margin-top:40px}@container study (width<=599px){.editorial-case-study .pair--stack-mobile{grid-template-columns:minmax(0,1fr)}}@container study (width<=859px){.editorial-case-study .sketch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-case-study .hero-introduction__link{display:block}.editorial-case-study .hero-introduction__stage{aspect-ratio:16/9;background:#111;border-radius:8px;display:block;position:relative;overflow:hidden}.editorial-case-study .hero-introduction__stage img,.editorial-case-study .hero-introduction__player{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.editorial-case-study .hero-introduction__play{background:var(--color-field);border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;translate:-50% -50%}.editorial-case-study .hero-introduction__play:after{content:"";border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent var(--color-ink);position:absolute;top:50%;left:52%;translate:-40% -50%}@container study (width<=599px){.editorial-case-study .research-portraits{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.editorial-case-study .hero{padding:38px 0 12px}.editorial-case-study .facts{gap:18px}}.blog-document main,.blog-document .case-footer{--study-body:clamp(1.125rem, 1.5vw, 1.5rem);--study-small:clamp(1rem, 1.15vw, 1.125rem)}.blog-document main{width:min(780px,100% - 48px)}.blog-document main :is(h1,h2,h3,p,blockquote),.blog-document figcaption{max-width:none}.blog-document h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.12}.blog-document h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.55rem,2.25vw,2.125rem);line-height:1.3}.blog-document h3{letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.4}.blog-document p{font-size:var(--study-body);letter-spacing:normal;margin:0 0 24px;line-height:1.65}.blog-document figure{margin:36px 0}.blog-document figcaption{margin-top:16px}.blog-document .case-footer{width:min(780px,100% - 48px);margin:40px auto 0;padding-bottom:100px}@media (width<=760px){.blog-document main,.blog-document .case-footer{width:calc(100% - 40px)}}
