.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:var(--case-study-h4-size);font-weight:var(--case-study-h4-weight);letter-spacing:var(--case-study-h4-tracking);line-height:var(--case-study-h4-line-height)}.sessions-insight-card p{color:var(--ds-ink);font-size:var(--case-study-compact-size);letter-spacing:var(--case-study-compact-tracking);line-height:var(--case-study-compact-line-height);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:center;display:flex;flex-direction:column;gap:var(--ds-content-gap);text-align:center}.sessions-research-copy .mc-kicker{align-self:center}.sessions-research-copy .mc-display,.sessions-research-copy .current-mobile-section-copy{margin-inline:auto;text-align:center}.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(--case-study-h3-size);font-weight:var(--case-study-h3-weight);letter-spacing:var(--case-study-h3-tracking);line-height:var(--case-study-h3-line-height);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-prioritization-content{display:grid;gap:var(--ds-content-gap);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}.sessions-optimization-layout{gap:var(--ds-content-gap)}.sessions-iteration-content{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(2,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{overflow-wrap:anywhere}.sessions-insight-card p,.sessions-research-card p{font-size:16px;line-height:1.4}}.sessions-label-heading-group{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.sessions-label-heading-group>.mc-kicker{align-self:center}.sessions-research-layout{grid-template-columns:minmax(0,1fr);max-width:1280px}.sessions-research-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;width:100%;max-width:1280px;margin-inline:auto;padding:24px 14px 40px;isolation:isolate}.sessions-research-drag-note{bottom:-34px;color:var(--ds-ink);display:none;font-family:Bradley Hand,Segoe Print,Chalkboard SE,cursive;font-size:21px;left:39%;line-height:1.35;margin:0;pointer-events:none;position:absolute;transform:rotate(4deg);white-space:nowrap;width:140px;z-index:2}.sessions-research-drag-note svg{height:72px;left:-72px;overflow:visible;position:absolute;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;top:-68px;width:100px}.sessions-research-board .sessions-research-grid{display:contents}.sessions-research-board .sessions-research-session{grid-area:2 / 1 / 3 / -1;width:94%;margin:-54px auto -100px}.sessions-research-board .sessions-research-card{--note-accent: #f4b400;position:relative;z-index:1;width:min(100%,290px);display:flex;flex-direction:column;gap:12px;height:auto;padding:24px 20px;border-radius:2px 2px 14px;background:color-mix(in srgb,var(--note-accent) 24%,#fff);box-shadow:0 12px 20px -12px #0006,inset 0 22px #fff3;rotate:-3deg}.sessions-research-board .sessions-research-note-blue{--note-accent: #2684ff}.sessions-research-board .sessions-research-note-red{--note-accent: #f4511e}.sessions-research-board .sessions-research-card:nth-child(1){grid-area:1 / 1;justify-self:start;margin-left:3%;rotate:-7deg}.sessions-research-board .sessions-research-card:nth-child(2){grid-area:1 / 2;justify-self:end;margin:36px 8% 0 0;rotate:5deg}.sessions-research-board .sessions-research-card:nth-child(3){grid-area:3 / 1;justify-self:start;margin:-28px 0 0 7%;rotate:4deg}.sessions-research-board .sessions-research-card:nth-child(4){grid-area:3 / 2;justify-self:end;margin:40px 2% 0 0;rotate:-6deg}.sessions-research-board .sessions-research-card h3{color:#171717;font-size:var(--case-study-h4-size);font-weight:var(--case-study-h4-weight);letter-spacing:var(--case-study-h4-tracking);line-height:var(--case-study-h4-line-height);margin:0}.sessions-research-board .sessions-research-card p{color:#171717;font-size:var(--ds-compact-copy-size);line-height:var(--ds-compact-copy-line-height);margin:0}.sessions-research-board .sessions-card-icon{color:#171717;width:28px;height:28px}@media(max-width:900px){.sessions-research-board .sessions-research-card{width:min(90%,260px)}.sessions-research-board .sessions-research-session{margin-block:-28px -56px}}@media(max-width:639px){.sessions-research-board{padding:14px 6px 24px;column-gap:12px}.sessions-research-board .sessions-research-card{width:100%;padding:18px 14px}.sessions-research-board .sessions-research-card:nth-child(n){margin-inline:0;rotate:-3deg}.sessions-research-board .sessions-research-card:nth-child(2n){rotate:4deg}.sessions-research-board .sessions-research-card:nth-child(3){margin-top:0}.sessions-research-board .sessions-research-card:nth-child(4){margin-top:28px}.sessions-research-board .sessions-research-session{width:100%;margin-block:-12px -16px}}.sessions-research-board .sessions-research-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sessions-research-board .sessions-research-card:is(:focus,.is-dragging){z-index:3}.sessions-research-board .sessions-research-card.is-dragging{cursor:grabbing}.sessions-research-board .sessions-research-card:focus-visible{outline:3px solid var(--ds-ink);outline-offset:6px}@media(min-width:1000px){.sessions-research-board{position:relative;display:block;margin-bottom:72px;padding:90px 10% 110px}.sessions-research-board .sessions-research-session{width:100%;margin:0}.sessions-research-board .sessions-research-card:nth-child(n){position:absolute;width:20%;margin:0}.sessions-research-board .sessions-research-card p{font-size:var(--ds-compact-copy-size)}.sessions-research-board .sessions-research-card:nth-child(1){top:0;left:18%}.sessions-research-board .sessions-research-card:nth-child(2){top:32%;left:1%}.sessions-research-board .sessions-research-card:nth-child(3){bottom:0;left:10%}.sessions-research-board .sessions-research-card:nth-child(4){top:49%;right:0}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.sessions-research-drag-note{display:block}}
