.credited-media,.external-case-card,.research-card,.publication,.decision-context{min-width:0}.credited-media{margin:0}.media-frame{aspect-ratio:3/2;background:var(--site-color-surface);overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%;display:block}.media-diagram .media-frame{background:var(--site-color-surface);padding:clamp(1rem,3vw,2rem)}.media-diagram .media-frame img{object-fit:contain}.media-caption{padding-block:var(--space-2) var(--space-4);color:var(--site-color-text-secondary);font-size:var(--site-type-caption-size);overflow-wrap:anywhere;gap:0;line-height:1.5;display:grid}.media-credit-links{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.media-caption a{min-height:44px;color:inherit;-webkit-text-decoration-color:var(--site-color-border-strong);text-decoration-color:var(--site-color-border-strong);text-underline-offset:.2em;align-items:center;display:inline-flex}.credited-media a:focus-visible,.publication-list a:focus-visible,.research-card-list a:focus-visible,.external-case-grid a:focus-visible,video:focus-visible{outline:2px solid var(--site-color-focus);outline-offset:4px}.curation-label{color:var(--site-color-text-secondary);font-family:var(--site-font-body);font-size:var(--site-type-caption-size);letter-spacing:.01em;margin:0;font-weight:500;line-height:1.5}.curation-summary{margin:var(--space-3) 0 0;max-width:56ch;font-size:1rem;line-height:1.65}.curation-source{margin:var(--space-3) 0 0;color:var(--site-color-text-secondary);font-size:.875rem;line-height:1.6}.curation-note{max-width:60ch;margin:var(--space-5) 0 0;color:var(--site-color-text-secondary);font-size:var(--site-type-body-size);line-height:var(--site-type-body-leading)}.curation-inline-link{gap:var(--space-2);align-items:center;min-height:44px;display:inline-flex}.publication-list{margin:var(--site-space-display-before) 0 0;border-top:1px solid var(--site-color-text-primary);padding:0;list-style:none}.publication{gap:var(--space-2) var(--site-grid-gutter);padding-block:var(--space-6);border-bottom:1px solid var(--site-color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,6fr) minmax(0,2.2fr);align-items:baseline;display:grid}.publication-meta{color:var(--site-color-text-secondary);font-size:var(--site-type-caption-size);margin:0;font-weight:500;line-height:1.5;display:grid}.publication-body{min-width:0}.publication h3{letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;max-width:46ch;margin:0;font-size:clamp(1.15rem,1.6vw,1.375rem);font-weight:500;line-height:1.3}.publication-summary{max-width:60ch;margin:var(--space-2) 0 0;color:var(--site-color-text-secondary);font-size:1rem;line-height:1.6}.publication-authors{margin:var(--space-3) 0 0;font-size:var(--site-control-font-size);line-height:1.55}.publication-venue{margin:var(--space-1) 0 0;color:var(--site-color-text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.publication-link{text-align:right;justify-self:end;margin:0}.publication-link .ui-text-link{align-items:center;gap:var(--space-2);min-height:var(--site-control-min-size);font-size:var(--site-control-font-size);font-weight:500;line-height:1.4;display:inline-flex}.research-card-list{gap:var(--space-12) var(--site-grid-gutter);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.research-card{padding-bottom:var(--space-6);border-bottom:1px solid var(--site-color-border);flex-direction:column;display:flex}.research-card h3,.external-case-card h3{margin:var(--space-2) 0 0;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.2}.research-card h3 a,.external-case-card h3 a{min-height:44px;color:inherit;text-underline-offset:.22em;align-items:center;text-decoration-thickness:1px;display:inline-flex}.external-case-grid{gap:var(--space-12) var(--site-grid-gutter);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.external-case-card{padding-top:var(--space-5);border-top:1px solid var(--site-color-text-primary)}.external-case-card:first-child{grid-row:span 2}.case-organisation{margin:var(--space-2) 0 var(--space-5);color:var(--site-color-text-secondary);font-size:var(--site-control-font-size);line-height:1.6}.decision-context{margin-block:var(--space-6)}.decision-context ol{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.decision-context li{min-width:0;padding:var(--space-4) var(--space-3);border:1px solid var(--site-color-border);background:var(--site-color-surface);font-size:var(--site-control-font-size);flex:7rem;line-height:1.5}.article-original-source{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--site-color-border)}.article-original-source a{color:inherit;min-height:44px;line-height:1.5;display:inline-flex}.article-original-source p{font-size:.9375rem;line-height:1.6}.article-reading>.credited-media{margin-bottom:var(--space-8)}.article-source-bibliography{font-size:.9375rem}.case-study-media{margin-top:var(--space-6)}.external-case-source{padding-top:var(--space-4);border-top:1px solid var(--site-color-border)}.external-case-source a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.external-case-source p{font-size:.9375rem;line-height:1.7}@media (max-width:52rem){.external-case-grid{grid-template-columns:minmax(0,1fr)}.external-case-card:first-child{grid-row:auto}.publication{grid-template-columns:minmax(0,1fr)}.publication-meta{gap:var(--space-2);order:1;display:flex}.publication-link{text-align:left;order:2;justify-self:start}}@media (max-width:40rem){.research-card h3,.external-case-card h3{font-size:1.35rem}.publication{padding-block:var(--space-5)}}
