.project-page{min-height:100vh;background:var(--page-canvas)}.project-page__main{min-width:0;min-height:100vh;margin-left:360px;background:var(--page-canvas)}.project-sidebar{background:var(--page-canvas)}.project-sidebar__body{display:flex;width:100%;min-height:0;padding:0 6px;flex:1 1 auto;flex-direction:column;justify-content:space-between}.project-sidebar__index{display:flex;width:100%;height:191px;flex:0 0 191px;flex-direction:column;gap:60px}.project-sidebar__back{display:flex;width:100%;height:20px;align-items:flex-start;gap:2px;color:var(--text-muted);font-size:16px;font-weight:400;line-height:19px;text-decoration:none;transition:color .15s ease-out}.project-sidebar__back-icon{display:flex;width:20px;height:20px;padding:4px;align-items:center;justify-content:center;flex:0 0 20px}.project-sidebar__back-icon img{display:block;width:12px;height:12px;transition:filter .15s ease-out}.project-sidebar__sections{width:272px;height:111px}.project-sidebar__description{width:272px;max-width:100%;margin:0;color:#f5f5f5;font-size:16px;line-height:19px}.project-sidebar__sections ul{display:flex;width:100%;height:100%;margin:0;padding:0;flex-direction:column;gap:4px;list-style:none}.project-sidebar__sections li,.project-sidebar__sections a{display:block;width:100%;height:19px}.project-sidebar__sections a{color:var(--text-muted);font-size:16px;font-weight:400;line-height:19px;text-decoration:none;transition:color .15s ease-out}.project-sidebar__section-label{display:inline-block;max-width:100%;white-space:nowrap}.project-sidebar__sections a[aria-current=location]{color:#f5f5f5}.project-sidebar__sections a:focus-visible:not([aria-current=location]){color:var(--text-subdued)}.project-sidebar__back:focus-visible{color:var(--text-subdued)}.project-sidebar__back:focus-visible .project-sidebar__back-icon img{filter:brightness(2)}.project-sidebar__back:focus-visible,.project-sidebar__sections a:focus-visible,.project-deep-link:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.project-deep-link{position:relative;display:flex;width:324px;height:108px;padding:8px 10px 8px 8px;align-items:flex-start;gap:12px;flex:0 0 108px;border:0;border-radius:4px;background:var(--surface-panel);color:inherit;text-decoration:none}.project-deep-link__thumbnail{position:relative;display:block;width:92px;height:92px;overflow:hidden;flex:0 0 92px;border-radius:2px;background:var(--surface-control)}@media(min-width:721px){.project-deep-link{filter:brightness(1);transition:filter .14s ease}.project-deep-link:focus-visible{filter:brightness(1.16)}.project-deep-link[data-reduced=true]{transition:none}}@media(min-width:721px)and (hover:hover){.project-deep-link:hover{filter:brightness(1.16)}}.project-deep-link__thumbnail-art{position:absolute;top:50%;left:50%;display:block;width:40.846px;height:32.677px;max-width:none;transform:translate(-50%,-50%)}.project-deep-link__content{display:flex;min-width:0;height:92px;padding:4px 0;flex:1 1 0;flex-direction:column;justify-content:space-between}.project-deep-link__top{display:flex;width:100%;height:44px;flex:0 0 44px;flex-direction:column;align-items:flex-end}.project-deep-link__arrow{display:block;width:14px;height:14px;flex:0 0 14px}.project-deep-link__copy{display:flex;width:100%;height:30px;padding-right:8px;flex:0 0 30px;flex-direction:column;gap:2px;font-size:12px;font-weight:400;line-height:14px}.project-deep-link__title,.project-deep-link__subtitle{display:block;width:100%;white-space:nowrap}.project-deep-link__title{color:#e6e6e6}.project-deep-link__subtitle{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis}.project-deep-link__tags{display:flex;width:100%;height:24px;align-items:flex-start;gap:8px}.project-deep-link__tag{display:flex;width:65px;height:24px;padding:6px 10px;align-items:center;justify-content:center;border-radius:4px;background:var(--surface-control);color:var(--text-muted);font-size:10px;font-weight:400;line-height:12px;white-space:nowrap}.project-hero,.project-case-section{display:flex;width:100%;height:100vh;height:100dvh;min-height:991px;padding:20px 24px;flex-direction:column;scroll-margin-top:0}.project-introduction{display:flex;width:100%;height:271.991px;flex:0 0 271.991px;flex-direction:column;align-items:flex-start;gap:100px}.project-introduction__metadata{width:100%;height:34px;flex:0 0 34px;color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:17px}@media(min-width:721px){.project-introduction__metadata{visibility:hidden;position:relative;top:-7px}}.project-deep-dive-header{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.project-deep-dive-header__label,.project-deep-dive-header__close{display:flex;min-height:28.8px;padding:7.2px 14.4px;align-items:center;justify-content:center;border:0;border-radius:4.8px;background:var(--surface-menu-toggle);color:#bdbdbd;font-size:12px;font-weight:400;line-height:14.4px;text-decoration:none}.project-deep-dive-header__label{min-width:0;overflow-wrap:anywhere}.project-deep-dive-header__close{flex:0 0 auto;padding:7.2px;transition:background-color .14s ease;-webkit-tap-highlight-color:transparent}.project-deep-dive-header__close:focus-visible{outline:1px solid #ffffff;outline-offset:3px;background:var(--surface-menu-toggle-hover)}.project-deep-dive-header[data-reduced=true] .project-deep-dive-header__close{transition:none}@media(max-width:720px){.project-page .project-deep-dive-header[data-return-arrow=true]{justify-content:flex-start}.project-deep-dive-header[data-return-arrow=true] .project-deep-dive-header__close{padding:0;border-radius:4px;color:#989898;background:var(--surface-floating, #202020)}}.project-introduction__metadata p,.project-introduction h1,.project-introduction__tags,.project-case-section__header p,.project-case-section__header h2{margin:0}.project-introduction__metadata p:last-child{color:var(--text-secondary)}.project-introduction__summary{display:flex;width:min(1238px,100%);height:137.991px;padding-bottom:30px;flex:0 0 137.991px;flex-direction:column;gap:16px}.project-introduction__headline-frame{width:100%;height:64px;flex:0 0 64px}.project-hero--deep-dive .project-introduction,.project-hero--deep-dive .project-introduction__summary{height:auto;flex-basis:auto}.project-hero--deep-dive .project-introduction__summary{gap:0}.project-introduction h1{width:min(793.928px,100%);min-height:64px;color:#fff;font-size:32px;font-style:normal;font-weight:400;line-height:100%;overflow-wrap:break-word}@media(min-width:721px){.project-hero--case-study .project-introduction h1,.sp-walkthrough__explanation h1,.sp-walkthrough__measure p{font-size:28px;line-height:32px}}.project-introduction__tags{display:flex;width:100%;height:27.991px;padding:0;align-items:center;gap:10px;list-style:none}.project-introduction__tags li{display:flex;width:var(--project-tag-width, auto);height:27.991px;padding:6.36px 10.176px 7.632px;align-items:center;justify-content:flex-end;flex:0 0 var(--project-tag-width, auto);border-radius:4px;background:var(--surface-badge);color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.project-media-panel{display:flex;width:100%;min-height:0;flex:1 1 auto;overflow:hidden;border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius);background:#0d0d0d}.project-media-panel__inner{width:100%;height:100%;overflow:hidden;border-radius:inherit}.project-media-panel--hero-image{position:relative}.project-media-panel--hero-image .project-media-panel__inner{position:absolute;top:0;right:0;bottom:0;left:0}.project-media-panel--video .project-opening-video{height:100%;padding:0}.project-media-panel--video .project-opening-video__frame{height:100%;border:0;border-radius:inherit;background:var(--project-video-canvas)}.project-media-panel--video .project-opening-video video{height:100%;object-fit:contain}.project-hero--media-pair{padding-bottom:10px}.project-media-pair{--project-media-pair-gap: 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--project-media-pair-gap);padding:0 24px var(--project-media-pair-gap)}.project-media-pair img{display:block;width:100%;height:auto;min-width:0;border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius)}.project-media-pair--trio{grid-template-rows:repeat(2,minmax(0,1fr))}.project-media-trio__card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius);background:#f6f6f4}.project-media-trio__card--portrait{grid-column:1;grid-row:1 / span 2;aspect-ratio:var(--project-media-trio-ratio)}.project-media-trio__card--landscape{grid-column:2}.project-media-pair--trio .project-media-trio__card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0}@media(max-width:980px){.project-media-pair--trio{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.project-media-trio__card{grid-column:1;grid-row:auto;aspect-ratio:var(--project-media-trio-ratio)}}.project-opening-video{padding:0 24px 10px}.project-media-pair__crop{min-width:0;overflow:hidden;aspect-ratio:var(--project-media-pair-aspect-ratio);border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius)}.project-media-pair .project-media-pair__crop>img{height:100%;object-fit:cover;object-position:var(--project-media-crop-position);transform:scale(var(--project-media-crop-zoom));transform-origin:var(--project-media-crop-position);border:0;border-radius:0}.project-opening-video__frame{position:relative;overflow:hidden;border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius);background:#0d0d0d}.project-opening-video video{display:block;width:100%;height:auto}.project-opening-video__frame>video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.project-opening-video--story .project-opening-video__frame{aspect-ratio:1320 / 679.009}.project-opening-video--story video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center}.project-opening-video--portrait-motion .project-opening-video__frame{aspect-ratio:1320 / 679.009;background:var(--project-video-canvas)}.project-opening-video--portrait-motion video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}@media(max-width:720px){.project-opening-video--portrait-motion .project-opening-video__frame{aspect-ratio:4 / 5}}.project-media-pair>.project-opening-video{min-width:0;padding:0}.project-media-pair--uniform>img,.project-media-pair--uniform .project-opening-video__frame{aspect-ratio:var(--project-media-pair-aspect-ratio)}.project-media-pair--uniform video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}.project-case-section__header{display:flex;width:100%;height:271.991px;padding-bottom:30px;flex:0 0 271.991px;flex-direction:column;justify-content:flex-end;gap:100px}.project-case-section__header p{color:var(--text-secondary);font-size:14px;line-height:17px}.project-case-section__header h2{color:#fff;font-size:32px;font-weight:400;line-height:83.355%}.project-page__footer-wrap{padding:0 22px}.project-page__mobile-deep-dive{display:none}.project-story-sequence,.project-story-section{width:100%}.project-story-section{scroll-margin-top:0}.project-story{width:calc(100% - 48px);margin-right:24px;margin-left:24px;color:#fff}.project-story p,.project-story h2,.project-story blockquote,.project-story figure,.project-story dl,.project-story dd,.project-story ul,.project-story ol{margin:0}.project-story ul,.project-story ol{padding:0;list-style:none}.project-story__header,.project-story__intro{display:flex;flex-direction:column;align-items:flex-start}.project-story__header{width:100%;gap:20px}.project-story__label{display:flex;min-height:19px;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:16px;font-style:normal;font-weight:400;line-height:19px}.project-story__label:before,.project-case-section__header h2:before{content:none}.project-story__intro{width:100%;color:#fff;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.project-story__metric-list{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-story__metric{position:relative;display:flex;min-width:0;padding:20px 40px 20px 16px;flex-direction:column-reverse;justify-content:space-between}.project-story__metric:before,.project-story__narrative-card:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:var(--stroke-control);content:""}.project-story__metric dt{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:19px}.project-story__metric dd,.project-story__narrative-card strong{color:var(--text-emphasis);font-size:64px;font-style:normal;font-weight:400;line-height:77px;white-space:nowrap}.project-story--executive{min-height:340px;padding:36px 40px 40px 10px}.project-story--executive .project-story__header{min-height:87px}.project-story--executive .project-story__intro{max-width:998.11px}.project-story--executive .project-story__metric-list{min-height:157px;margin-top:20px}.project-story--case-study-executive,.project-story--case-study-outcomes{--project-metric-value-size: 52px}.project-story.project-story--case-study-executive{container-type:inline-size;min-height:0;padding:36px 40px 40px 10px}.project-story--case-study-executive .project-story__header{min-height:0}.project-story--case-study-executive .project-story__label{align-items:center;font-size:16px;line-height:19px}.project-story--case-study-executive .project-story__label:before{margin-top:0}.project-story--case-study-executive .project-story__intro{max-width:none;gap:24px;font-size:20px;line-height:1.2}.project-story--case-study-executive .project-story__metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-story--problem{min-height:269px;padding:40px 60px 60px 10px}.project-story--problem .project-story__header{min-height:63px}.project-story__problem-list{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(40px,10.5%,133.5px)}.project-story--problem .project-story__problem-list{margin-top:40px}.project-story__problem-item{display:flex;min-width:0;align-items:flex-start;gap:16px}.project-story__problem-icon{display:flex;width:55px;height:55px;align-items:center;justify-content:center;flex:0 0 55px;border-radius:4px;background:var(--surface-panel)}.project-story__problem-icon img{display:block;width:31px;height:31px}.project-story__problem-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.project-story__problem-copy strong{color:#e6e6e6;font-size:20px;font-weight:400;line-height:24px}.project-story__problem-copy span{color:var(--text-secondary);font-size:16px;line-height:19px}@media(min-width:1728px){.project-story--problem{width:1336px;margin-right:16px;margin-left:16px}.project-story--problem .project-story__problem-list{display:flex;padding-right:20px;flex-wrap:wrap;justify-content:space-between;column-gap:0;row-gap:20px}.project-story__problem-item:nth-child(1),.project-story__problem-item:nth-child(2){width:334px;flex:0 0 334px}.project-story__problem-item:nth-child(3){width:311px;flex:0 0 311px}.project-story__problem-item:nth-child(1) .project-story__problem-copy{width:263px;flex:0 0 263px}.project-story__problem-item:nth-child(2) .project-story__problem-copy{width:258px;flex:0 0 258px}.project-story__problem-item:nth-child(3) .project-story__problem-copy{width:240px;flex:0 0 240px}.project-story__problem-item:nth-child(1) .project-story__problem-copy>span{width:215.609px}.project-story__problem-item:nth-child(2) .project-story__problem-copy>span{width:214.326px}.project-story__problem-item:nth-child(3) .project-story__problem-copy>span{width:240px}}.project-story--research,.project-story--design-process{padding:40px 30px 40px 10px}.project-story--research{min-height:473px}.project-story--design-process{min-height:497px}.project-story--research .project-story__header{min-height:111px}.project-story--design-process .project-story__header{min-height:135px}.project-story--research .project-story__intro,.project-story--design-process .project-story__intro,.project-story--solution .project-story__intro{gap:24px}.project-story--design-process .project-story__intro{max-width:882.02px}.project-story__narrative-cards{display:grid;width:100%;min-height:254px;margin-top:28px;grid-template-columns:1.07fr 1fr 1.07fr;gap:20px}.project-story__narrative-card{position:relative;display:flex;min-width:0;min-height:254px;padding:20px 40px 20px 16px;flex-direction:column;justify-content:space-between}.project-story__narrative-card p{color:var(--text-subdued);font-size:16px;line-height:19px}.project-story--solution{min-height:525px;padding:40px 60px 60px 10px}.project-story--solution .project-story__header{min-height:135px}.project-story--solution .project-story__intro{max-width:1060.09px}.project-story__solution-evidence{display:grid;width:100%;min-height:250px;margin-top:40px;grid-template-columns:minmax(0,625px) minmax(0,1fr);align-items:start;gap:40px}.project-story__testimonial{display:grid;width:100%;min-width:0;height:210px;grid-template-columns:175px minmax(0,1fr);gap:24px}.project-story__testimonial-portrait{display:block;width:175px;height:210px;object-fit:cover;overflow:hidden;border:1px solid var(--project-media-border-color);border-radius:var(--project-media-radius)}.project-story__testimonial-content{display:flex;min-width:0;height:210px;padding-top:8px;flex-direction:column;justify-content:space-between}.project-story__testimonial blockquote{color:var(--text-subdued);font-size:16px;line-height:19px}.project-story__testimonial figcaption{display:flex;align-items:center;gap:8px}.project-story__testimonial-badge{display:flex;width:33px;height:33px;align-items:center;justify-content:center;flex:0 0 33px;overflow:hidden;border:.75px solid #1e1e1e;border-radius:4px}.project-story__testimonial-badge img{display:block;width:25px;height:25px;object-fit:contain}.project-story__testimonial figcaption>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.project-story__testimonial figcaption strong,.project-story__testimonial figcaption small{font-size:12px;font-style:normal;font-weight:400;line-height:14px}.project-story__testimonial figcaption strong{color:#d9d9d9}.project-story__testimonial figcaption small{color:var(--text-subdued)}.project-story__solution-metrics{min-height:210px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.project-story__solution-metrics .project-story__metric{min-height:210px;padding:0 0 0 16px;flex-direction:column;justify-content:flex-end;gap:8px}.project-story__solution-metrics .project-story__metric:before{top:0;bottom:0}.project-story__solution-metrics .project-story__metric dt{order:2;color:var(--text-secondary)}.project-story__solution-metrics .project-story__metric dd{order:1;color:#f5f5f5}.project-media-panel--story{width:calc(100% - 48px);min-height:clamp(240px,51.44vw,679.009px);margin-right:24px;margin-left:24px;aspect-ratio:1320 / 679.009;flex:none}.project-media-panel__inner img{display:block;width:100%;height:100%;object-fit:cover}.project-story--contact{display:grid;align-items:start;min-height:507px;padding:160px 80px 200px 0;grid-template-columns:minmax(0,1fr) minmax(0,583px)}.project-story__contact-kicker{display:flex;width:192px;min-height:52px;padding:4px 0;flex-direction:column;color:#fff;font-size:18px;line-height:22px}.project-story__contact-kicker span:last-child{color:var(--text-secondary)}.project-story__contact-main{display:flex;width:100%;max-width:583px;flex-direction:column;align-items:flex-start;gap:28px}.project-story__contact-main h2{max-width:583px;color:#fff;font-size:32px;font-weight:400;line-height:38px}.project-story__contact-main a{position:relative;display:flex;width:192px;height:43px;min-height:43px;padding:12px 20px 12px 24px;align-items:center;border:1.272px solid #121212;border-radius:4px;background:#1e1e1e;color:#fff;font-size:16px;line-height:19px;text-decoration:none}.project-story__contact-main a:focus-visible{outline:1px solid #ffffff;outline-offset:3px}.project-story--credits{min-height:526px;box-shadow:inset 0 1px var(--project-story-divider-color);font-size:14px;line-height:17px}.project-story--credits h2{color:#fff;font-size:14px;font-weight:400;line-height:17px}.project-story__credits-row{display:grid;min-height:383px;padding:40px 0;grid-template-columns:124px minmax(0,1fr);gap:40px}.project-story__credits-columns{display:grid;min-width:0;padding-right:40px;grid-template-columns:repeat(3,minmax(0,280px)) minmax(0,1fr);column-gap:clamp(24px,3.2vw,42.67px)}.project-story__credits-columns ul{display:flex;min-width:0;flex-direction:column;gap:20px}.project-story__credits-columns li{display:flex;min-width:0;flex-direction:column}.project-story__credits-columns strong,.project-story__credits-columns span{font-size:14px;font-weight:400;line-height:17px}.project-story__credits-columns strong{color:#e6e6e6;white-space:pre-line}.project-story__credits-columns span{color:var(--text-secondary)}.project-story__reflection-row{display:grid;min-height:142px;padding-top:40px;border-top:1px solid var(--project-story-divider-color);grid-template-columns:80px minmax(0,789.17px);gap:80px}.project-story__reflection-copy{display:flex;flex-direction:column;gap:8px;color:#e6e6e6}.project-story__reflection-copy p{white-space:pre-line}.project-story__reflection-row[data-node-id="5386:3096"] .project-story__reflection-copy{gap:0}.project-story__reflection-row[data-node-id="5386:3096"] .project-story__reflection-copy p:not(:last-child){margin-bottom:1lh}@media(max-width:1450px){.project-story__solution-evidence{grid-template-columns:minmax(0,1fr)}.project-story__solution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-story__credits-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media(hover:hover){.project-deep-dive-header__close:hover{background:var(--surface-menu-toggle-hover)}.project-sidebar__back:hover,.project-sidebar__sections a:hover:not([aria-current=location]){color:var(--text-subdued)}.project-sidebar__back:hover .project-sidebar__back-icon img{filter:brightness(2)}.project-story__contact-main a:hover{background:#242424}}@media(prefers-reduced-motion:reduce){.project-deep-link{transition:none}html:has(.project-page){scroll-behavior:auto}.project-deep-dive-header__close,.project-sidebar__back,.project-sidebar__sections a,.project-sidebar__back-icon img{transition:none}}@media(max-width:1200px){.project-hero{height:auto}.project-introduction,.project-introduction__summary,.project-introduction__headline-frame{height:auto;flex-basis:auto}.project-introduction h1{min-height:0}.project-hero>.project-media-panel{min-height:480px}.project-hero[data-project=unesco]:has(.project-media-panel--hero-image){min-height:0}.project-hero[data-project=unesco]>.project-media-panel--hero-image{min-height:0;flex:none;aspect-ratio:5360 / 2920}.project-introduction__tags{overflow-x:auto;scrollbar-width:none}.project-introduction__tags::-webkit-scrollbar{display:none}}@media(min-width:721px)and (max-width:1200px){.project-hero--media-pair{height:auto;min-height:0}.project-hero--media-pair>.project-media-panel{height:auto;min-height:0;aspect-ratio:5340 / 2753;flex:none}}@media(max-width:1359px){.project-story--executive,.project-story--problem,.project-story--research,.project-story--design-process,.project-story--solution{min-height:0;padding:56px 24px 56px 10px}.project-story--executive .project-story__header,.project-story--problem .project-story__header,.project-story--research .project-story__header,.project-story--design-process .project-story__header,.project-story--solution .project-story__header{min-height:0}.project-story--executive .project-story__intro,.project-story--design-process .project-story__intro,.project-story--solution .project-story__intro{max-width:none}.project-story__metric-list,.project-story__problem-list,.project-story__narrative-cards,.project-story__solution-metrics{grid-template-columns:minmax(0,1fr)}.project-story--executive .project-story__metric-list{min-height:0}.project-story__metric,.project-story__narrative-card{min-height:156px}.project-story__problem-list{row-gap:24px}.project-story__narrative-cards{min-height:0}.project-story__solution-evidence{min-height:0;grid-template-columns:minmax(0,1fr)}.project-story__testimonial{display:none;height:auto;grid-template-columns:minmax(0,1fr)}.project-story__testimonial-content{height:auto;min-height:190px}.project-story__solution-metrics,.project-story__solution-metrics .project-story__metric{min-height:0}.project-story__solution-metrics .project-story__metric{min-height:156px}.project-story--contact{display:flex;min-height:0;padding:96px 0;flex-direction:column;gap:64px}.project-story__contact-main{max-width:583px}.project-story--credits{min-height:0}.project-story__credits-row{min-height:0;grid-template-columns:minmax(0,1fr);gap:32px}.project-story__credits-columns{padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.project-story__reflection-row{min-height:0;padding-bottom:40px;grid-template-columns:minmax(0,1fr);gap:32px}}@media(min-width:721px)and (max-width:1359px){.project-story--executive .project-story__metric-list{gap:clamp(10px,1.25vw,16px)}.project-story--executive .project-story__metric{min-height:clamp(112px,12vw,132px);padding:16px clamp(10px,1.5vw,18px) 16px 12px}.project-story--executive .project-story__metric:before{top:16px;bottom:16px}.project-story--executive .project-story__metric dd{font-size:clamp(40px,4.1vw,52px);line-height:1.1}.project-story--executive .project-story__metric dt{font-size:14px;line-height:17px}.project-story--problem .project-story__problem-list{column-gap:clamp(12px,1.25vw,16px);row-gap:20px}.project-story--problem .project-story__problem-item{gap:clamp(10px,1vw,14px)}.project-story--problem .project-story__problem-icon{width:clamp(40px,3.6vw,48px);height:clamp(40px,3.6vw,48px);flex-basis:clamp(40px,3.6vw,48px)}.project-story--problem .project-story__problem-icon img{width:clamp(22px,2.1vw,28px);height:clamp(22px,2.1vw,28px)}.project-story--problem .project-story__problem-copy strong{font-size:clamp(14px,1.2vw,16px);line-height:clamp(17px,1.5vw,19px);white-space:nowrap}.project-story--problem .project-story__problem-copy span{font-size:clamp(12px,1vw,14px);line-height:clamp(15px,1.25vw,17px)}}@media(min-width:1000px)and (max-width:1359px){.project-story--executive .project-story__metric-list,.project-story--problem .project-story__problem-list{grid-template-columns:repeat(3,minmax(0,1fr))}.project-story__narrative-cards,.project-story__solution-metrics,.project-story__credits-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.project-story__testimonial{grid-template-columns:175px minmax(0,1fr)}.project-story__testimonial-content{min-height:210px}}@media(max-width:720px){.project-story__testimonial{display:none}.project-opening-video__mobile-zoom{transform:scale(var(--project-video-mobile-zoom));transform-origin:center}.project-opening-video--story .project-opening-video__frame{aspect-ratio:4 / 3}.project-page__main--spinvisivel #research>.project-story+.project-opening-video .project-opening-video__frame{aspect-ratio:5 / 6}.project-page__main--spinvisivel #research>.project-story+.project-opening-video video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center}.project-media-panel,.project-media-panel__inner,.project-media-pair__crop,.project-media-pair img,.project-opening-video__frame,.project-story__testimonial-portrait{border-radius:var(--mobile-media-radius)}.project-page .mobile-project-navigation__back{left:var(--mobile-page-gutter)}.project-hero,.project-case-section{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.project-hero--media-pair,.project-hero[data-project=root]:not(.project-hero--deep-dive),.project-hero[data-project=unesco]:not(.project-hero--deep-dive){height:calc(100vh + 6px);height:calc(100svh + 6px);min-height:486px;padding:calc(19vh + 12px) var(--mobile-page-gutter) 10px;padding-top:calc(19svh + 12px)}.project-hero--case-study .project-introduction{height:auto;flex:none;gap:0}.project-hero--case-study .project-introduction__metadata{display:none}.project-hero--case-study .project-introduction__summary{width:100%;height:auto;padding-bottom:0;flex:none;gap:10px}.project-hero--case-study .project-introduction__headline-frame{height:auto;flex:none}.project-hero--case-study .project-introduction h1{width:100%;min-height:0}.project-hero--case-study .project-introduction h1,.sp-walkthrough__explanation h1,.sp-walkthrough__measure p{font-size:20px;line-height:20px}.project-hero--case-study .project-introduction__tags{height:auto;gap:8px}.project-hero--case-study .project-introduction__tags li{width:auto;height:auto;padding:7px 13px;flex:0 0 auto;font-size:11px;line-height:14px}.project-hero--media-pair>.project-media-panel,.project-hero[data-project=root]:not(.project-hero--deep-dive)>.project-media-panel,.project-hero[data-project=unesco]:not(.project-hero--deep-dive)>.project-media-panel{height:calc(55vh + 6px);height:calc(55svh + 6px);min-height:0;margin-top:auto;flex:none}.project-hero--case-study>.project-media-panel--hero-image .project-media-panel__inner{height:calc(100% + 6px)}.project-hero[data-project=unesco]>.project-media-panel--hero-image{aspect-ratio:auto;clip-path:inset(0 round var(--mobile-media-radius))}.project-hero[data-project=unesco]>.project-media-panel--hero-image .project-media-panel__inner{display:flex;align-items:center;isolation:isolate;background:linear-gradient(105deg,#bed8f7,#d7ebfc)}.project-hero[data-project=unesco]>.project-media-panel--hero-image .project-media-panel__inner:before{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:-1;content:"";pointer-events:none;background:radial-gradient(ellipse 80% 55% at 10% 85%,#8dbff4,#8dbff400),linear-gradient(105deg,#bed8f7,#d7ebfc);filter:blur(48px)}.project-hero[data-project=unesco]>.project-media-panel--hero-image img{height:auto;max-height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .104) 4%,rgb(0 0 0 / .352) 8%,rgb(0 0 0 / .648) 12%,rgb(0 0 0 / .896) 16%,#000 20%,#000 80%,rgb(0 0 0 / .896) 84%,rgb(0 0 0 / .648) 88%,rgb(0 0 0 / .352) 92%,rgb(0 0 0 / .104) 96%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .104) 4%,rgb(0 0 0 / .352) 8%,rgb(0 0 0 / .648) 12%,rgb(0 0 0 / .896) 16%,#000 20%,#000 80%,rgb(0 0 0 / .896) 84%,rgb(0 0 0 / .648) 88%,rgb(0 0 0 / .352) 92%,rgb(0 0 0 / .104) 96%,transparent 100%)}.project-media-pair,.project-opening-video{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.project-media-pair{grid-template-columns:minmax(0,1fr)}.project-hero--deep-dive{padding-top:96px}.project-deep-dive-header{display:none}.project-page__main{margin-left:0}.project-page__footer-wrap{padding:0}.project-page__mobile-deep-dive{display:flex;width:calc(100% - 2 * var(--mobile-page-gutter));margin:0 var(--mobile-page-gutter);padding:24px 0 0;border-top:1px solid transparent;flex-direction:column}.project-page__mobile-deep-dive--no-divider{border-top:0}.project-page__mobile-deep-dive+.site-footer{padding-top:68px}.project-page__mobile-deep-dive .project-deep-link{width:100%}.project-introduction__metadata{font-size:12px;line-height:15px}.project-introduction h1,.project-case-section__header h2{font-size:30px;line-height:30px}.project-case-section__header h2{display:flex;align-items:center;gap:8px}.project-introduction__tags li{padding:6.36px 10.176px;justify-content:center;font-size:10px;line-height:12px}.project-story{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter)}.project-story__label,.project-story__metric dt,.project-story__narrative-card p,.project-story__testimonial blockquote,.project-story__contact-main a{font-size:14px;line-height:17px}.project-story__label{min-height:17px}.project-story__label:before{height:14px}.project-story__testimonial figcaption strong,.project-story__testimonial figcaption small{font-size:10px;line-height:12px}.project-story--credits,.project-story--credits h2,.project-story__credits-columns strong,.project-story__credits-columns span{font-size:12px;line-height:15px}.project-story__credits-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:32px}.project-story__credits-columns ul{gap:16px}.project-story--executive,.project-story--problem,.project-story--research,.project-story--design-process,.project-story--solution{padding:64px 0}.project-story--design-process{padding-top:24px;padding-bottom:0}.project-story__intro{font-size:16px;line-height:20px}.project-story--problem .project-story__problem-list{margin-top:32px;row-gap:20px}.project-story--problem .project-story__problem-item{gap:12px}.project-story--problem .project-story__problem-icon{width:38px;height:38px;flex-basis:38px}.project-story--problem .project-story__problem-icon img{width:22px;height:22px}.project-story--problem .project-story__problem-copy strong,.project-story--problem .project-story__problem-copy span{font-size:14px;line-height:17px}.project-story__metric dd,.project-story__narrative-card strong{font-size:46px;line-height:56px}.project-story__narrative-cards{min-height:0;margin-top:28px;gap:0}.project-story__narrative-card{min-height:168px;padding:20px 0}.project-story__narrative-card:before{top:0;right:0;bottom:auto;left:0;width:auto;height:1px}.project-story__narrative-card strong{font-size:38px;line-height:46px}.project-story--research .project-story__narrative-cards,.project-story--design-process .project-story__narrative-cards{margin-top:28px}.project-story--research .project-story__narrative-card{justify-content:flex-start;gap:8px}.project-story--research .project-story__narrative-card strong{order:-1}.project-media-panel--story{width:calc(100% - 2 * var(--mobile-page-gutter));min-height:0;margin:28px var(--mobile-page-gutter) 0;aspect-ratio:4 / 3;border-radius:var(--mobile-media-radius)}.project-media-panel--story .project-media-panel__inner{border-radius:var(--mobile-media-radius)}.project-story__testimonial-portrait{width:min(175px,100%)}.project-story--contact{padding:96px 0;gap:32px}.project-story__contact-kicker{width:min(240px,100%);font-size:14px;line-height:17px}.project-story__contact-main h2{font-size:20px;line-height:24px}.project-story__contact-main a{width:auto;min-height:44px;font-size:14px;line-height:17px}}@media(min-width:721px)and (max-width:1359px){.project-story--case-study-executive,.project-story--case-study-outcomes{--project-metric-value-size: 32px}.project-story--case-study-executive .project-story__intro,.project-story--case-study-problem .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-executive .project-story__metric{min-height:112px;padding:16px 8px 16px 12px}.project-story--case-study-executive .project-story__metric dt{font-size:12px;line-height:14px}}@media(max-width:720px){.project-story--case-study-executive,.project-story--case-study-outcomes{--project-metric-value-size: 34px}.project-story.project-story--case-study-executive{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);padding:30px 0 40px}.project-story--case-study-executive .project-story__header{padding-right:20px}.project-story--case-study-executive .project-story__label{min-height:14px;gap:4px;font-size:12px;line-height:14px}.project-story--case-study-executive .project-story__label:before{width:1px;height:8px;flex-basis:1px}.project-story--case-study-executive .project-story__intro{gap:24px;font-size:16px;line-height:1.2}.project-story--case-study-executive .project-story__metric-list{min-height:99px;gap:0}.project-story--case-study-executive .project-story__metric{min-height:99px;padding:20px 12px 20px 16px;gap:2px}.project-story--case-study-executive .project-story__metric dt{font-size:12px;line-height:14px}}@media(min-width:721px)and (max-width:999px){.project-story.project-story--case-study-executive{padding-right:16px}.project-story--case-study-executive .project-story__metric-list{column-gap:0}.project-story--case-study-executive .project-story__metric{padding-right:0;padding-left:4px}}@media(max-width:424px){.project-story--case-study-executive,.project-story--case-study-outcomes{--project-metric-value-size: 32px}}@media(max-width:399px){.project-story--case-study-executive .project-story__metric{padding-right:8px;padding-left:8px}}@media(max-width:359px){.project-story--case-study-executive .project-story__metric{padding-right:0;padding-left:5px}}.project-story.project-story--case-study-problem{width:calc(100% - 48px);min-height:0;margin-right:24px;margin-left:24px;padding:40px 60px 40px 10px}.project-story--case-study-problem .project-story__header{min-height:0}.project-story--case-study-problem .project-story__label{align-items:center}.project-story--case-study-problem .project-story__label:before{width:2px;height:16px;margin-top:0;margin-right:2px;flex-basis:2px}.project-story--case-study-problem .project-story__problem-list{margin-top:40px;column-gap:20px}.project-story--case-study-problem .project-story__problem-copy strong{white-space:normal}.project-story--case-study-problem .project-story__problem-copy span{color:var(--text-secondary)}@media(min-width:1728px){.project-story--case-study-problem .project-story__problem-list{column-gap:0}.project-story--case-study-problem .project-story__problem-item:nth-child(1){width:311px;flex-basis:311px}.project-story--case-study-problem .project-story__problem-item:nth-child(2),.project-story--case-study-problem .project-story__problem-item:nth-child(3){width:334px;flex-basis:334px}.project-story--case-study-problem .project-story__problem-item:nth-child(1) .project-story__problem-copy{width:240px;flex-basis:240px}.project-story--case-study-problem .project-story__problem-item:nth-child(2) .project-story__problem-copy{width:263px;flex-basis:263px}.project-story--case-study-problem .project-story__problem-item:nth-child(3) .project-story__problem-copy{width:258px;flex-basis:258px}.project-story--case-study-problem .project-story__problem-item:nth-child(1) .project-story__problem-copy>span{width:160px}.project-story--case-study-problem .project-story__problem-item:nth-child(2) .project-story__problem-copy>span{width:210px}.project-story--case-study-problem .project-story__problem-item:nth-child(3) .project-story__problem-copy>span{width:258px}}@media(min-width:721px)and (max-width:1359px){.project-story.project-story--case-study-problem{padding-right:24px}}@media(max-width:720px){.project-story.project-story--case-study-problem{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);padding:40px 0}.project-story--case-study-problem .project-story__label{min-height:14px;gap:4px;font-size:12px;line-height:14px}.project-story--case-study-problem .project-story__label:before{width:1px;height:8px;margin-right:0;flex-basis:1px}.project-story--case-study-problem .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-problem .project-story__problem-list{margin-top:32px}}@media(min-width:1728px){.project-story.project-story--root-problem .project-story__problem-item .project-story__problem-copy>span{width:auto}}@media(min-width:1728px){.project-page__main--unesco .project-story--case-study-problem .project-story__problem-item .project-story__problem-copy>span{width:auto}}@media(min-width:1000px)and (max-width:1199px){.project-page__main--unesco .project-story--problem .project-story__problem-list{grid-template-columns:minmax(0,1fr)}}.project-story.project-story--case-study-narrative{min-height:0;padding:40px 30px 40px 10px}.project-story--case-study-narrative .project-story__header{min-height:0;gap:20px}.project-story--case-study-narrative .project-story__label{align-items:center;font-size:16px;line-height:19px}.project-story--case-study-narrative .project-story__label:before{width:2px;height:16px;margin-top:0;margin-right:2px;flex-basis:2px}.project-story--case-study-narrative .project-story__intro{max-width:1091.135px;font-size:20px;line-height:24px}.project-story--case-study-narrative .project-story__narrative-cards{min-height:254px;margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-story--case-study-narrative .project-story__narrative-card{min-height:254px;padding:20px 40px 20px 16px}.project-story--case-study-narrative .project-story__narrative-card:before{top:20px;right:auto;bottom:20px;left:0;width:1px;height:auto}.project-story--case-study-narrative .project-story__research-finding{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;gap:24px}.project-story--case-study-narrative .project-story__finding-copy{color:var(--text-subdued);font-size:16px;font-weight:400;line-height:19px}.project-story--case-study-narrative .project-story__research-question,.project-story--case-study-narrative .project-story__research-answer{display:block}.project-story--case-study-narrative .project-story__finding-value{color:var(--text-emphasis);font-size:48px;font-weight:400;line-height:1.2;white-space:nowrap}.project-page__main--unesco .project-story--research .project-story__finding-value,.project-page__main--spinvisivel .project-story--research .project-story__finding-value{order:-1}@media(min-width:1728px){.project-story--case-study-narrative .project-story__narrative-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px}}@media(min-width:721px)and (max-width:1359px){.project-story--case-study-narrative .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-narrative .project-story__finding-copy{font-size:12px;line-height:14px}.project-story--case-study-narrative .project-story__finding-value{font-size:28px}}@media(max-width:999px){.project-story--case-study-narrative .project-story__narrative-cards{min-height:0;grid-template-columns:minmax(0,1fr)}.project-story--case-study-narrative .project-story__narrative-card{min-height:160px;padding-right:16px}}@media(max-width:720px){.project-story.project-story--case-study-narrative{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);padding:20px 0}.project-story--case-study-narrative .project-story__label{min-height:14px;gap:4px;font-size:12px;line-height:14px}.project-story--case-study-narrative .project-story__label:before{width:1px;height:8px;margin-right:0;flex-basis:1px}.project-story--case-study-narrative .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-narrative .project-story__narrative-cards{margin-top:40px;row-gap:24px}.project-story--case-study-narrative .project-story__narrative-card{min-height:120px;padding-top:0;padding-bottom:0}.project-story--case-study-narrative .project-story__narrative-card:before{top:0;bottom:0}.project-page__main--unesco .project-story--design-process .project-story__narrative-card{justify-content:flex-start;gap:8px}.project-story--case-study-narrative .project-story__research-finding{gap:16px}.project-story--case-study-narrative .project-story__finding-copy{font-size:12px;line-height:15px}.project-story--case-study-narrative .project-story__finding-value{font-size:32px}}@media(max-width:999px){.project-story--research .project-story__narrative-cards,.project-story--design-process .project-story__narrative-cards{min-height:0;margin-top:24px;gap:24px}.project-story--research .project-story__narrative-card,.project-story--design-process .project-story__narrative-card{min-height:0;padding-top:0;padding-bottom:0;justify-content:flex-start;gap:8px}.project-story--research .project-story__narrative-card:before,.project-story--design-process .project-story__narrative-card:before{top:0;bottom:0}.project-story--research .project-story__research-finding,.project-story--design-process .project-story__research-finding{justify-content:flex-start;gap:8px}.project-story--research .project-story__finding-value{order:-1}}@media(max-width:720px){.project-story__narrative-card[data-value-type=round] .project-story__finding-value{order:1}}.project-story.project-story--case-study-outcomes{min-height:0;padding:40px 60px 60px 10px}.project-story--case-study-outcomes .project-story__header{min-height:0;gap:20px}.project-story--case-study-outcomes .project-story__label{align-items:center;font-size:16px;line-height:19px}.project-story--case-study-outcomes .project-story__label:before{width:2px;height:16px;margin-top:0;margin-right:2px;flex-basis:2px}.project-story--case-study-outcomes .project-story__intro{max-width:none;gap:24px;font-size:20px;line-height:24px}.project-story--case-study-outcomes .project-story__solution-evidence{min-height:250px;margin-top:40px;padding:20px 20px 20px 0;grid-template-columns:minmax(0,617px) minmax(350px,1fr);align-items:stretch;gap:40px}.project-story--case-study-outcomes .project-story__solution-evidence--metrics-only{grid-template-columns:minmax(0,1fr)}.project-story--case-study-executive .project-story__metric dd,.project-story--case-study-outcomes .project-story__solution-evidence--metrics-only .project-story__solution-metrics .project-story__metric dd{font-size:var(--project-metric-value-size);line-height:1.2}.project-story--case-study-outcomes .project-story__testimonial{height:auto;min-height:210px;grid-template-columns:175px minmax(0,1fr);gap:16px}.project-story--case-study-outcomes .project-story__testimonial-portrait{filter:grayscale(1)}.project-story--case-study-outcomes .project-story__testimonial-content{height:auto;min-height:210px;padding-top:8px;gap:24px}.project-story--case-study-outcomes .project-story__testimonial blockquote{color:var(--text-subdued);font-size:16px;line-height:19px}.project-story--case-study-outcomes .project-story__testimonial-quote--full{display:flex;flex-direction:column;gap:19px}.project-story--case-study-outcomes .project-story__testimonial-quote--mobile{display:none}.project-story--case-study-outcomes .project-story__testimonial-badge{background:var(--surface-badge)}.project-story--case-study-outcomes .project-story__testimonial-badge img{width:54.58%;height:39.84%}.project-story--case-study-outcomes .project-story__testimonial figcaption strong,.project-story--case-study-outcomes .project-story__testimonial figcaption small{font-size:12px;line-height:14px}.project-story--case-study-outcomes .project-story__solution-metrics{min-height:210px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric{min-height:210px;padding:0 0 0 16px;justify-content:flex-end;gap:8px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dt{font-size:16px;line-height:19px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dd{font-size:48px;line-height:1.2}@media(min-width:721px)and (max-width:1359px){.project-story.project-story--case-study-outcomes{padding-right:24px}.project-story--case-study-outcomes .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-outcomes .project-story__solution-evidence{min-height:0;padding-right:0;grid-template-columns:minmax(0,1fr);gap:24px}.project-story--case-study-outcomes .project-story__testimonial{min-height:0;grid-template-columns:min(175px,32%) minmax(0,1fr);gap:12px}.project-story--case-study-outcomes .project-story__testimonial-portrait{width:100%;height:auto;aspect-ratio:175 / 210}.project-story--case-study-outcomes .project-story__testimonial-content{min-height:0}.project-story--case-study-outcomes .project-story__testimonial blockquote{font-size:12px;line-height:15px}.project-story--case-study-outcomes .project-story__solution-metrics,.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric{min-height:120px}.project-story--case-study-outcomes .project-story__solution-metrics{gap:16px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric{padding-left:8px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dt{font-size:12px;line-height:15px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dd{font-size:28px}}@media(min-width:721px)and (max-width:879px){.project-story--case-study-outcomes .project-story__testimonial{grid-template-columns:minmax(0,1fr);align-content:start}.project-story--case-study-outcomes .project-story__testimonial-portrait{max-width:140px}}@media(max-width:720px){.project-story.project-story--case-study-outcomes{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);padding:20px 0}.project-story--case-study-outcomes .project-story__label{min-height:14px;gap:4px;font-size:12px;line-height:14px}.project-story--case-study-outcomes .project-story__label:before{width:1px;height:8px;margin-right:0;flex-basis:1px}.project-story--case-study-outcomes .project-story__intro{font-size:16px;line-height:1.2}.project-story--case-study-outcomes .project-story__solution-evidence{min-height:0;padding:0;grid-template-columns:minmax(0,1fr);gap:60px}.project-story--case-study-outcomes .project-story__testimonial{min-height:0;grid-template-columns:36.5% minmax(0,1fr)}.project-story--case-study-outcomes .project-story__testimonial-portrait{width:100%;height:auto;aspect-ratio:175 / 210}.project-story--case-study-outcomes .project-story__testimonial-content{min-height:0;padding-top:0;gap:24px}.project-story--case-study-outcomes .project-story__testimonial blockquote{font-size:12px;line-height:15px}.project-story--case-study-outcomes .project-story__testimonial-quote--full{display:none}.project-story--case-study-outcomes .project-story__testimonial-quote--mobile{display:block}.project-story--case-study-outcomes .project-story__solution-metrics{min-height:100px;order:-1;gap:20px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric{min-height:100px;justify-content:space-between;gap:16px}.project-story--sp-results .project-story__solution-metrics .project-story__metric:first-child{order:2}.project-story--sp-results .project-story__solution-metrics .project-story__metric:last-child{order:1}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dt{order:0;font-size:12px;line-height:15px}.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dd{font-size:32px}}.project-media-panel--story.project-media-panel--natural{min-height:0;margin-top:0;aspect-ratio:auto;border-radius:var(--project-media-radius)}.project-media-panel--natural .project-media-panel__inner{height:auto;border-radius:0}.project-media-panel--natural .project-media-panel__inner img{height:auto;object-fit:contain}@media(max-width:720px){.project-media-panel--story.project-media-panel--natural{width:calc(100% - 2 * var(--mobile-page-gutter));margin-right:var(--mobile-page-gutter);margin-left:var(--mobile-page-gutter);border-radius:var(--mobile-media-radius)}.project-page__main--unesco .project-media-panel--story:has(img[src$="/design-process-whatsapp-install.webp"]){position:relative;aspect-ratio:4 / 5}.project-page__main--unesco .project-media-panel--story:has(img[src$="/design-process-whatsapp-install.webp"]) .project-media-panel__inner{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.project-page__main--unesco .project-media-panel--story img[src$="/design-process-whatsapp-install.webp"]{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;transform:translate(-50%)}}.project-story__metric-note{margin-top:24px;color:var(--text-subdued);font-size:12px;line-height:1.4}.project-story .project-story__narrative-card--prose{justify-content:flex-start;gap:12px}.project-story .project-story__narrative-card--prose .project-story__prose-title{color:var(--text-emphasis);font-size:16px;font-weight:400;line-height:1.2;white-space:normal}.project-story .project-story__narrative-cards--outcomes{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.project-story__narrative-cards--outcomes .project-story__narrative-card{min-height:0}@media(max-width:720px){.project-story .project-story__narrative-cards--outcomes{grid-template-columns:minmax(0,1fr)}}@media(max-width:999px){.project-story--case-study-executive .project-story__metric dt,.project-story--case-study-problem .project-story__problem-copy>span,.project-story--case-study-narrative .project-story__finding-copy,.project-story--case-study-outcomes .project-story__finding-copy,.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric dt{font-size:14px;line-height:1.2}.project-story--case-study-executive .project-story__metric-list,.project-story--case-study-problem .project-story__problem-list,.project-story--case-study-outcomes .project-story__solution-evidence{margin-top:24px}.project-story--case-study-problem .project-story__problem-list{row-gap:24px}.project-story--case-study-executive .project-story__metric,.project-story--case-study-problem .project-story__problem-copy,.project-story--design-process .project-story__narrative-card--prose,.project-story--case-study-outcomes .project-story__solution-metrics .project-story__metric{gap:8px}}
