.project-record[data-astro-cid-yqn6nb5b]{border:var(--cs-rule-width) solid var(--afm-line);border-radius:var(--cs-corner-radius);padding:var(--space-6)}.case-metadata[data-astro-cid-yqn6nb5b]{gap:var(--space-4);margin:20px 0 0;display:grid}dd[data-astro-cid-yqn6nb5b]{margin:var(--space-2) 0 0;font-size:15px}.case-study{--cs-gutter:64px;--cs-section-space:64px;--cs-nav-height:80px;--cs-title-size:88px;--cs-heading-size:56px;--cs-subheading-size:48px;--cs-body-size:18px;--cs-caption-size:13px;--cs-meta-size:12px;--cs-rule-width:1px;--cs-target-size:48px;--cs-corner-radius:0px;color:var(--afm-text);background:var(--afm-bg);font-size:var(--cs-body-size);overflow-wrap:anywhere;line-height:1.45}.case-study .cs-container{max-width:1440px;padding-inline:var(--cs-gutter);margin-inline:auto}.case-study .cs-meta{color:var(--afm-muted);font:var(--cs-meta-size)/1.45 var(--afm-font-mono);letter-spacing:1px;text-transform:uppercase}.case-study .cs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study .case-header,.case-study .chapter-nav,.case-study .case-cta{background:var(--afm-bg);color:var(--afm-text)}.case-study .case-dossier{gap:var(--space-8);padding-block:var(--space-12);display:grid}.case-study .case-registration{gap:var(--space-2);padding-bottom:var(--space-8);border-bottom:var(--cs-rule-width) solid var(--afm-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study .case-introduction{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 300px;display:grid}.case-study .case-title-block{gap:var(--space-4);flex-direction:column;display:flex}.case-study .case-project-name{font:20px/1.45 var(--afm-font-label)}.case-study h1{font-size:var(--cs-title-size);letter-spacing:normal;line-height:1.04}.case-study .case-summary{max-width:70ch;color:var(--afm-muted);font-size:20px}.case-study .tldr-grid{gap:var(--space-8);padding-block:var(--space-6);border-block:var(--cs-rule-width) solid var(--afm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-study .tldr-grid dd{margin:var(--space-3) 0 0}.case-study .case-chapters{--cs-sticky-height:calc(var(--cs-nav-height) + 2 * var(--cs-rule-width));display:block}.case-study .chapter-nav{z-index:10;border-block:var(--cs-rule-width) solid var(--afm-line);position:sticky;top:0}.case-study .case-chapters>.case-section{scroll-margin-top:var(--cs-sticky-height)}.case-study .chapter-links{min-height:var(--cs-nav-height);padding-block:var(--space-3);align-items:center;margin-block:0;list-style:none;display:flex;overflow-x:auto}.case-study .chapter-links li{flex:1;align-items:center;min-width:0;display:flex}.case-study .chapter-links li+li:before{content:"";width:64px;height:var(--cs-rule-width);background:var(--afm-line);margin-inline:var(--space-6);flex:none}.case-study .chapter-links a{min-height:var(--cs-target-size);padding:var(--space-2) var(--space-4);border:var(--cs-rule-width) solid transparent;border-radius:var(--cs-corner-radius);font:500 18px/1.45 var(--afm-font-label);white-space:nowrap;transition:background var(--motion-feedback);flex:1;justify-content:center;align-items:center;display:flex}.case-study .chapter-link-number{white-space:pre}.case-study .chapter-links a:hover{background:var(--afm-raised)}.case-study .chapter-links a[aria-current=step]{border-color:currentColor}.case-study a:focus-visible{outline-offset:4px;border-radius:var(--cs-corner-radius)}.case-study .case-section{padding-block:var(--cs-section-space)}.case-study #discovery{padding-block:56px 72px}.case-study .case-section-raised{background:var(--afm-raised)}.case-study .chapter-content{gap:var(--space-8) var(--space-12);grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.case-study .chapter-content>*{min-width:0}.case-study .chapter-index{gap:var(--space-3);flex-direction:column;display:flex}.case-study .case-number{color:var(--afm-cobalt);font:96px/1 var(--afm-font-display)}.case-study #discovery .case-number{font-size:112px}.case-study .chapter-note{display:block}.case-study .chapter-lead{grid-column:2/-1}.case-study .chapter-wide{grid-column:1/-1}.case-study .case-prose{gap:var(--space-6);flex-direction:column;max-width:70ch;display:flex}.case-study .case-prose h3{font-size:var(--cs-subheading-size);letter-spacing:normal;line-height:1.1}.case-study .chapter-lead h3{font-size:var(--cs-heading-size);line-height:1.08}.case-study .chapter-lead{gap:20px;max-width:none}.case-study .chapter-lead>p{max-width:70ch;font-size:19px}.case-study .field-note{gap:var(--space-6);border-top:var(--cs-rule-width) solid var(--afm-line);padding-top:var(--space-6);display:grid}.case-study .iteration-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study #product-design .chapter-content{row-gap:40px}.case-study .decision-record{gap:var(--space-6);border-top:var(--cs-rule-width) solid var(--afm-line);padding-top:var(--space-6);grid-template-columns:180px minmax(0,1fr);display:grid}.case-study .decision-record>p:last-child{max-width:70ch}.case-study .delivery-record{gap:var(--space-6);padding:var(--space-6);border:var(--cs-rule-width) solid var(--afm-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-study .delivery-record dd{margin:var(--space-3) 0 0;font-size:17px}.case-study .reflections-content{gap:var(--space-12);grid-template-columns:180px minmax(0,1fr);display:grid}.case-study .case-reflections h2{font-size:var(--cs-heading-size);letter-spacing:normal;line-height:1.1}.case-study .case-cta{padding-block:var(--cs-section-space)}.case-study .case-cta h2{margin-top:var(--space-6);font-size:var(--cs-heading-size);letter-spacing:normal;line-height:1.1}.case-study .case-actions{gap:var(--space-4) var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.case-study .case-actions a{align-items:center;gap:var(--space-3);min-height:var(--cs-target-size);padding-block:var(--space-2);text-underline-offset:6px;text-decoration:underline;display:inline-flex}.case-study .case-prose a{text-underline-offset:4px;text-decoration:underline}.case-study .case-prose :is(ul,ol){padding-left:var(--space-6);margin:0}.case-study .case-prose li+li{margin-top:var(--space-3)}@media (width<=1279px){.case-study .chapter-links li+li:before{width:24px;margin-inline:var(--space-3)}}@media (width<=1023px){.case-study .case-introduction,.case-study .chapter-content,.case-study .iteration-pair,.case-study .delivery-record,.case-study .decision-record,.case-study .reflections-content{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.case-study .chapter-lead,.case-study .chapter-wide{grid-column:1}.case-study .chapter-links li+li:before{display:none}.case-study .chapter-links{gap:var(--space-2)}}@media (width<=767px){.case-study{--cs-gutter:24px;--cs-section-space:40px;--cs-nav-height:76px;--cs-title-size:52px;--cs-heading-size:40px;--cs-subheading-size:40px;--cs-body-size:16px}.case-study .case-dossier{padding-block:var(--space-8)}.case-study .case-registration{grid-template-columns:minmax(0,1fr)}.case-study .case-summary{font-size:17px}.case-study .tldr-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.case-study .chapter-links{padding-inline:var(--space-4)}.case-study .chapter-links li{min-width:max-content}.case-study .chapter-links a{padding:var(--space-1);font-size:13px}.case-study .chapter-link-number{display:none}.case-study #discovery{padding-block:var(--cs-section-space)}.case-study .case-number,.case-study #discovery .case-number{font-size:56px}.case-study #product-design .chapter-content{row-gap:28px}.case-study .chapter-lead>p{font-size:var(--cs-body-size)}.case-study .delivery-record dd{font-size:15px}}.artifact-figure[data-astro-cid-k43y5rdn]{min-width:0;margin:0}.artifact-plate[data-astro-cid-k43y5rdn]{justify-content:space-between;gap:var(--space-6);min-height:360px;padding:var(--space-6);border:var(--cs-rule-width) solid var(--afm-line);border-radius:var(--cs-corner-radius);color:var(--afm-muted);flex-direction:column;display:flex}.plate-raised[data-astro-cid-k43y5rdn]{background:var(--afm-raised)}.plate-paper[data-astro-cid-k43y5rdn]{background:var(--afm-paper)}.plate-cobalt[data-astro-cid-k43y5rdn]{background:var(--afm-cobalt);color:var(--afm-paper)}.plate-cover[data-astro-cid-k43y5rdn],.plate-release[data-astro-cid-k43y5rdn]{min-height:300px}.plate-iteration[data-astro-cid-k43y5rdn]{min-height:320px}.plate-label[data-astro-cid-k43y5rdn]{font:var(--cs-meta-size)/1.45 var(--afm-font-mono)}.plate-placeholder[data-astro-cid-k43y5rdn]{font:24px/1.45 var(--afm-font-display);text-align:center}.plate-footer[data-astro-cid-k43y5rdn]{font:10px/1.45 var(--afm-font-mono);text-transform:uppercase}.has-image[data-astro-cid-k43y5rdn]{min-height:0}img[data-astro-cid-k43y5rdn]{width:100%;height:auto}figcaption[data-astro-cid-k43y5rdn]{margin-top:var(--space-3);color:var(--afm-muted);font-size:var(--cs-caption-size)}@media (width<=767px){.artifact-plate[data-astro-cid-k43y5rdn]{min-height:240px}.plate-cover[data-astro-cid-k43y5rdn]{min-height:200px}.plate-iteration[data-astro-cid-k43y5rdn],.plate-release[data-astro-cid-k43y5rdn]{min-height:220px}.has-image[data-astro-cid-k43y5rdn]{min-height:0}}.outcome-evidence[data-astro-cid-tckfnbyy]{padding:var(--space-8);background:var(--afm-paper);border:var(--cs-rule-width) solid var(--afm-line);border-radius:var(--cs-corner-radius)}dl[data-astro-cid-tckfnbyy]{gap:var(--space-8);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}dd[data-astro-cid-tckfnbyy]{margin:var(--space-3) 0 0;font:22px/1.45 var(--afm-font-display)}@media (width<=1023px){dl[data-astro-cid-tckfnbyy]{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=767px){.outcome-evidence[data-astro-cid-tckfnbyy]{padding:var(--space-6)}}
