.sessions-case{--sessions-prioritization-width: 1120px}.sessions-hero{background:linear-gradient(to bottom,var(--ds-bg) 0 118px,var(--sessions-hero-background) 118px 100%)}.sessions-about{background:var(--sessions-hero-background)}.sessions-heading-stack{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ds-content-gap);text-align:left;width:100%}.sessions-heading-stack>*{margin:0}.sessions-about h1{max-width:100%;text-align:left}.sessions-hero-kicker{align-self:flex-start}.sessions-hero-copy{max-width:100%;text-align:left}.sessions-hero-media{background:var(--sessions-hero-background);margin:0;max-width:1040px}.sessions-hero-media img{margin-inline:auto}.sessions-hero-details{max-width:420px}.sessions-challenge{padding-top:var(--ds-section-half-gap)}.sessions-challenge .mc-reading-layout{margin-inline:auto;width:100%}.sessions-challenge .mc-display{margin-inline:auto;text-align:center}.sessions-problem>.mc-content{align-items:center;text-align:center}.sessions-problem-grid{text-align:left}.sessions-problem-grid .mc-kicker{align-self:flex-start}.sessions-card-statement{font-size:var(--ds-body-copy-size);font-style:italic;line-height:var(--ds-body-copy-line-height)}.sessions-insight-grid,.sessions-research-grid,.sessions-feature-grid{display:grid;gap:var(--ds-content-gap);width:100%}.sessions-insight-card,.sessions-research-card{display:flex;flex-direction:column}.sessions-insight-card{align-items:center;aspect-ratio:auto;gap:var(--space-3);justify-content:center;min-height:clamp(240px,28vw,320px);padding:clamp(28px,4vw,56px) var(--space-7);text-align:center}.sessions-card-icon{color:var(--ds-ink);flex:0 0 auto;height:clamp(42px,5vw,64px);width:clamp(42px,5vw,64px)}.sessions-insight-card h3,.sessions-insight-card p,.sessions-research-card h3,.sessions-research-card p{margin:0}.sessions-insight-card h3{color:var(--ds-ink);font-size:clamp(22px,2.2vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1.04}.sessions-insight-card p{color:var(--ds-ink);font-size:var(--text-2);line-height:1.22;max-width:18ch}.sessions-competitors{align-items:center;column-gap:calc(var(--ds-content-gap) * 2);display:flex;flex-wrap:wrap;justify-content:center;margin-top:var(--space-5);row-gap:var(--ds-content-gap);width:100%}.sessions-competitive-title{margin:var(--ds-section-half-gap) auto 0;max-width:16ch;text-align:center}.sessions-competitors img{height:auto;max-height:28px;max-width:150px;object-fit:contain;width:auto}.dark .sessions-competitors img{filter:grayscale(1) invert(1);opacity:.68}.sessions-research-layout{display:grid;gap:var(--ds-section-half-gap);width:100%}.sessions-research-copy{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ds-content-gap);text-align:left}.sessions-research-copy .mc-kicker{align-self:flex-start}.sessions-research-copy .mc-display{margin-inline:-.16em;text-align:left}.sessions-research-copy .current-mobile-section-copy{text-align:left}.sessions-research-grid{grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:var(--space-3)}.sessions-research-card{align-items:flex-start;min-width:0;height:100%;background:var(--ds-surface-strong);gap:var(--space-1);justify-content:flex-start;padding:var(--space-4);text-align:left}.sessions-research-card h3{color:var(--ds-ink);font-size:var(--text-3);font-weight:800;letter-spacing:-.055em;line-height:.98;max-width:none}.sessions-research-card p{color:var(--ds-ink);font-size:var(--text-2);line-height:1.22;max-width:24ch}.sessions-research-card .sessions-card-icon{height:clamp(32px,3.2vw,44px);width:clamp(32px,3.2vw,44px)}.sessions-card-icon-yellow{color:#f4b400}.sessions-card-icon-blue{color:#2684ff}.sessions-card-icon-red{color:#f4511e}.sessions-artifact-caption{color:var(--ds-muted);font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height);padding:16px 18px 20px;text-align:center}.sessions-research-session{background:var(--ds-surface-strong);border:1px solid var(--ds-border);border-radius:80px;max-width:1280px;overflow:hidden;width:100%}.sessions-research-session .sessions-artifact-caption{padding-inline:0}.sessions-research-map{margin:0 auto}.sessions-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sessions-case .sessions-feature-card{align-items:center;box-shadow:none;display:flex;flex-direction:column;gap:var(--ds-content-gap);padding:var(--ds-content-gap)}.sessions-feature-card img{height:auto;width:100%}.sessions-execution-figure figcaption,.sessions-feature-card figcaption{color:var(--ds-muted);font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height)}.sessions-feature-card figcaption{color:var(--ds-ink);font-size:18px;font-weight:800;text-align:center}.sessions-format-image{margin-inline:auto;max-width:1120px;width:100%}.sessions-final-format{padding-bottom:var(--ds-section-half-gap)}#sessions-final-format-title{max-width:min(100%,var(--case-study-wide-heading-max))}.sessions-section-heading{margin-inline:auto;text-align:center}.sessions-prioritization{--sessions-rating-positive: #e5b852;--sessions-rating-effort: #b65e5b;--sessions-rating-evidence: #97b9e7;--sessions-rating-score: #5f794f;padding-top:var(--ds-section-half-gap)}.sessions-format-content{gap:var(--ds-section-half-gap)}.sessions-prioritization-grid{align-items:stretch;display:grid;gap:var(--ds-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:var(--sessions-prioritization-width);width:100%}.sessions-priority-card{background:color-mix(in srgb,var(--stage-ink) 15%,var(--stage-bg));border-radius:var(--radius-1);color:var(--stage-muted);display:flex;flex-direction:column;font-size:var(--text-3);gap:var(--space-4);justify-content:center;line-height:1.45;min-width:0;padding:var(--space-8);text-align:left}.sessions-priority-card strong{color:var(--stage-ink);font-weight:700}.sessions-priority-question{grid-column:2;grid-row:1 / span 2}.sessions-case .sessions-prioritization-map{height:auto;margin-inline:auto;max-width:var(--sessions-prioritization-width);width:100%}.sessions-priority-idea{text-align:center}.sessions-priority-scores{background:color-mix(in srgb,var(--stage-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--stage-ink) 10%,transparent);border-radius:var(--space-1);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.sessions-priority-scores>div{display:grid;grid-template-rows:auto 1fr;min-width:0;text-align:center}.sessions-priority-scores dt{border-bottom:1px solid color-mix(in srgb,var(--stage-ink) 10%,transparent);font-size:var(--text-1);padding:8px 4px}.sessions-priority-scores dd{align-items:center;display:flex;justify-content:center;min-height:48px;padding:10px 4px}.sessions-priority-rating{display:inline-flex;gap:4px}.sessions-priority-rating svg{color:color-mix(in srgb,var(--stage-ink) 30%,transparent);fill:currentColor;height:20px;stroke-width:1;width:20px}.sessions-priority-rating .is-filled{color:var(--sessions-rating-positive)}.sessions-priority-rating-effort .is-filled{color:var(--sessions-rating-effort)}.sessions-priority-check{background:var(--sessions-rating-evidence);border-radius:2px;color:var(--stage-bg);height:20px;padding:2px;width:20px}.sessions-priority-score{background:var(--sessions-rating-score);border-radius:8px;color:var(--stage-ink);font-size:var(--text-1);padding:4px 8px}.sessions-execution-stack{align-items:center;gap:var(--ds-section-half-gap)}.sessions-execution-figure{align-items:center;display:flex;flex-direction:column;gap:var(--ds-content-gap);max-width:900px;width:100%}.sessions-execution-figure img{height:auto;width:100%}.sessions-execution-wide{max-width:1240px}.sessions-scale-content{align-items:center;gap:var(--space-10)}.sessions-scale-figure{max-width:1120px;width:100%}.sessions-figma-system{margin:0 auto}.sessions-scale-figure .sessions-artifact-caption{padding-inline:0;text-align:center}.sessions-optimization-layout,.sessions-iteration-content{align-items:center;gap:clamp(32px,5vw,64px)}.sessions-experiment-figure{align-items:center;display:flex;flex-direction:column;width:100%}.sessions-optimization-caption{color:var(--ds-muted);font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height);margin-top:16px;max-width:64ch;text-align:center}.sessions-outcomes,.sessions-iteration-image{height:auto;margin:0 auto;width:100%}.sessions-outcomes{max-width:816px}.sessions-iteration-image{max-width:1126px}.sessions-iphones{height:auto;width:100%}.sessions-platform-figure{align-items:center;display:flex;flex-direction:column;width:100%}.sessions-dark-mode{padding-top:var(--ds-section-half-gap)}.sessions-dark-mode-content{align-items:center;display:grid;gap:var(--ds-section-half-gap);grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);max-width:1080px}.sessions-craft-copy{display:flex;flex-direction:column;gap:var(--ds-content-gap);text-align:left}.sessions-craft-copy .mc-display{margin-inline:-.16em;text-align:left}.sessions-android{height:auto;justify-self:center;max-width:475px;width:100%}.sessions-android-figure{align-items:center;display:flex;flex-direction:column}.sessions-web-section{overflow:hidden;padding-bottom:0}.sessions-web-accessibility{align-items:center;display:flex;flex-direction:column;gap:var(--space-7);margin:var(--ds-content-gap) calc(50% - 50vw) 0;width:100vw}.sessions-web-accessibility img{height:auto;max-width:none;width:100%}.sessions-web-accessibility .mc-stage-caption{color:var(--case-study-stage-muted);max-width:72ch;padding-inline:var(--ds-gutter);text-align:center}.sessions-results-content{align-items:center}.sessions-results-grid{width:100%}.sessions-results-content .mc-result-card{gap:18px}.sessions-results-content .case-study-metric-value{align-self:flex-start}.sessions-evidence-limit{color:var(--ds-muted);font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height);margin-inline:auto;max-width:78ch;text-align:center}.sessions-promo .mc-content{align-items:center}.sessions-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:760px){.sessions-priority-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1080px){.sessions-priority-scores{grid-template-columns:repeat(3,minmax(0,1.5fr)) repeat(3,minmax(0,.7fr))}.sessions-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sessions-research-layout{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);margin-inline:auto;max-width:1120px}}@media(max-width:759px){.sessions-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-about h1{max-width:100%}.sessions-feature-grid,.sessions-dark-mode-content{grid-template-columns:1fr}.sessions-insight-card{min-height:240px}.sessions-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sessions-research-session{border-radius:40px}.sessions-prioritization-grid{grid-template-columns:1fr;grid-template-rows:auto}.sessions-priority-question{grid-column:auto;grid-row:auto}.sessions-craft-copy,.sessions-craft-copy .mc-display{text-align:center}.sessions-craft-copy .mc-display{margin-inline:auto}.sessions-competitors img{max-height:23px;max-width:120px}.sessions-web-accessibility{margin-top:var(--ds-content-gap)}}@media(max-width:639px){.sessions-insight-grid,.sessions-research-grid{gap:var(--space-3)}.sessions-insight-card,.sessions-research-card{padding:var(--space-3)}.sessions-insight-card h3,.sessions-research-card h3{font-size:18px;line-height:1.15;overflow-wrap:anywhere}.sessions-insight-card p,.sessions-research-card p{font-size:16px;line-height:1.4}}
