.DRU2ZW_ribbon{--logo-max-width:11.4rem;--logo-gap:2.5rem;--logo-height:3rem;gap:.75rem var(--logo-gap);pointer-events:auto;background:0 0;border:0;flex-shrink:0;grid-template-columns:minmax(0,1fr);width:100%;padding:0;display:grid}.DRU2ZW_heading{color:color-mix(in srgb, var(--scene-text-color) 82%, transparent);font:500 .75rem / 1.4 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;grid-column:1}.DRU2ZW_ribbon>.DRU2ZW_heading{text-align:left}.DRU2ZW_viewport{grid-area:2/1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.DRU2ZW_track{width:max-content;animation:30s linear infinite paused DRU2ZW_ribbonTravel;display:flex}.DRU2ZW_group{gap:var(--logo-gap);padding-right:var(--logo-gap);flex-shrink:0;list-style:none;display:flex}.DRU2ZW_logo{border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:0;width:max-content;min-width:44px;min-height:0;padding-bottom:2rem;text-decoration:none;display:flex;position:relative}.DRU2ZW_artwork{width:max-content;height:var(--logo-height);border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:grid;position:relative}.DRU2ZW_artwork img,.DRU2ZW_artwork>svg{width:auto;height:var(--logo-height);max-width:var(--logo-max-width);object-fit:contain;transition:filter var(--ui-duration) var(--ui-ease), opacity var(--ui-duration) var(--ui-ease);grid-area:1/1}.DRU2ZW_artwork .DRU2ZW_monochrome{filter:grayscale();opacity:1}.DRU2ZW_artwork .DRU2ZW_color{opacity:0}.DRU2ZW_logo[data-logo=bern] .DRU2ZW_monochrome,.DRU2ZW_logo[data-logo=residency] .DRU2ZW_monochrome{filter:grayscale()invert()}.DRU2ZW_logo[data-logo=axa] .DRU2ZW_monochrome{mix-blend-mode:screen}.DRU2ZW_logo[data-logo=yc] .DRU2ZW_monochrome{filter:grayscale()brightness(.68)contrast(2.8)}.DRU2ZW_caption,.DRU2ZW_fallback{color:color-mix(in srgb, var(--scene-text-color) 82%, transparent);font:500 .75rem / 1.3 var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}.DRU2ZW_caption{top:var(--logo-height);width:var(--logo-max-width);white-space:normal;overflow-wrap:anywhere;opacity:0;min-height:2.6em;transition:opacity var(--ui-duration) var(--ui-ease);position:absolute;left:50%;transform:translate(-50%)}.DRU2ZW_fallback{width:var(--logo-max-width)}.DRU2ZW_logo:is(:hover,:focus-visible) .DRU2ZW_caption{opacity:1}.DRU2ZW_logo:is(:hover,:focus-visible) .DRU2ZW_monochrome{filter:none;opacity:1}.DRU2ZW_logo[data-has-color=true]:is(:hover,:focus-visible) .DRU2ZW_monochrome{opacity:0}.DRU2ZW_logo:is(:hover,:focus-visible) .DRU2ZW_color{opacity:1}.DRU2ZW_logo[data-logo=residency]:is(:hover,:focus-visible) .DRU2ZW_monochrome{filter:grayscale()invert()}.DRU2ZW_logo[data-logo=geoneon] .DRU2ZW_color,.DRU2ZW_logo[data-logo="4earth"] .DRU2ZW_color,.DRU2ZW_logo[data-logo=people-in-need] .DRU2ZW_color{filter:drop-shadow(0 0 .6px color-mix(in srgb, var(--color-brand-white) 80%, transparent))}.DRU2ZW_ribbon[data-surface=paper] .DRU2ZW_artwork .DRU2ZW_monochrome{filter:grayscale()invert()}.DRU2ZW_ribbon[data-surface=paper] :is([data-logo=axa],[data-logo=fdfa],[data-logo=bern],[data-logo=valais],[data-logo=residency]) .DRU2ZW_monochrome{filter:grayscale();mix-blend-mode:normal}.DRU2ZW_ribbon[data-surface=paper] .DRU2ZW_logo[data-logo=yc] .DRU2ZW_monochrome{filter:grayscale()brightness(.68)contrast(2.8)}.DRU2ZW_ribbon[data-surface=paper] .DRU2ZW_logo:is(:hover,:focus-visible) .DRU2ZW_monochrome,.DRU2ZW_ribbon[data-surface=paper] .DRU2ZW_logo .DRU2ZW_color{filter:none}.DRU2ZW_backers .DRU2ZW_heading{text-align:left;margin-bottom:.5rem}.DRU2ZW_backerList{gap:var(--logo-gap);flex-wrap:wrap;width:max-content;max-width:100%;list-style:none;display:flex}.DRU2ZW_backers .DRU2ZW_caption,.DRU2ZW_backers .DRU2ZW_fallback,.DRU2ZW_backers .DRU2ZW_logo{width:calc(var(--logo-height) + var(--logo-gap))}@container ribbon (min-width:40rem){html:not([data-text-scale=enlarged]) .DRU2ZW_ribbon{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}html:not([data-text-scale=enlarged]) .DRU2ZW_backers{padding-left:var(--logo-gap);border-left:1px solid color-mix(in srgb, var(--scene-text-color) 20%, transparent);grid-area:1/2/3}html:not([data-text-scale=enlarged]) .DRU2ZW_backers .DRU2ZW_heading{text-align:center}html:not([data-text-scale=enlarged]) .DRU2ZW_backerList{justify-content:center;margin-inline:auto}}.DRU2ZW_ribbon:where([data-live=true]) .DRU2ZW_track{animation-play-state:running}.DRU2ZW_ribbon[data-customer-ribbon]:focus-within .DRU2ZW_track{animation-play-state:paused}.DRU2ZW_viewport:focus-within .DRU2ZW_track{animation:none;transform:none}@media (hover:hover){.DRU2ZW_viewport:hover .DRU2ZW_track{animation-play-state:paused}}@media (hover:none){.DRU2ZW_logo{padding-bottom:0}.DRU2ZW_caption{display:none}}@keyframes DRU2ZW_ribbonTravel{to{transform:translate(-50%)}}@media (max-width:767px){.DRU2ZW_ribbon{--logo-max-width:9.025rem;--logo-height:2.25rem;--logo-gap:1.5rem}}.DRU2ZW_ribbon[data-still=true] .DRU2ZW_viewport{overscroll-behavior-x:contain;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.DRU2ZW_ribbon[data-still=true] .DRU2ZW_track{animation:none}@media (prefers-reduced-motion:reduce){.DRU2ZW_viewport{overscroll-behavior-x:contain;overflow-x:auto}.DRU2ZW_track{animation:none}.DRU2ZW_group+.DRU2ZW_group{display:none}.DRU2ZW_artwork img,.DRU2ZW_artwork>svg,.DRU2ZW_caption{transition:none}}.DRU2ZW_ribbon[data-in-color=true] .DRU2ZW_logo .DRU2ZW_artwork .DRU2ZW_monochrome{filter:none;mix-blend-mode:normal}.DRU2ZW_ribbon[data-in-color=true] .DRU2ZW_logo[data-has-color=true] .DRU2ZW_monochrome{opacity:0}.DRU2ZW_ribbon[data-in-color=true] .DRU2ZW_color{opacity:1}.DRU2ZW_ribbon[data-in-color=true][data-surface=film] .DRU2ZW_logo[data-logo=residency] .DRU2ZW_artwork .DRU2ZW_monochrome{filter:grayscale()invert()}.DRU2ZW_ribbon[data-in-color=true][data-surface=film] :is([data-logo=geoneon],[data-logo="4earth"],[data-logo=people-in-need]) .DRU2ZW_monochrome{opacity:1}.DRU2ZW_ribbon[data-in-color=true][data-surface=film] :is([data-logo=geoneon],[data-logo="4earth"],[data-logo=people-in-need]) .DRU2ZW_color{opacity:0}
.tIB4tG_footer{min-width:0;margin-inline:var(--scene-copy-gutter);padding-bottom:max(var(--section-gap), env(safe-area-inset-bottom));container:ribbon/inline-size}
._4fk71a_record{margin-inline:var(--scene-copy-gutter);display:grid;container:record/inline-size;}._4fk71a_fusion{--cycle:calc(var(--reveal-duration) * 9);grid-template-columns:minmax(0,1fr);display:grid}._4fk71a_lanes{gap:.6rem;display:grid}._4fk71a_lane{align-items:center;display:flex;}._4fk71a_sources{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._4fk71a_chip{border:1px solid color-mix(in srgb, var(--source-hue) 35%, transparent);border-radius:var(--radius-card);background:var(--scene-surface);color:var(--scene-text-color);font:500 clamp(1rem, 1.25vw, 1.125rem) / 1.3 var(--font-geist-mono);overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.6rem .9rem;display:inline-flex;}._4fk71a_chip svg{color:var(--source-hue);flex-shrink:0}._4fk71a_more{border-radius:var(--radius-pill);border-style:dashed;padding:.6rem}._4fk71a_break{display:none}._4fk71a_flow,._4fk71a_flowDown{contain:size;width:100%;height:100%;overflow:visible}._4fk71a_flow{display:none}._4fk71a_flowDown{justify-self:center;width:min(100%,40rem);height:clamp(4rem,16vw,7rem)}._4fk71a_hue{}._4fk71a_thread,._4fk71a_point{fill:none;vector-effect:non-scaling-stroke}._4fk71a_thread{stroke:color-mix(in srgb, var(--source-hue) 55%, transparent);stroke-width:1.5px}._4fk71a_point{stroke:var(--source-hue);stroke-width:6px;stroke-linecap:round;offset-rotate:0deg;opacity:0}._4fk71a_result{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}._4fk71a_node{border:1px solid var(--color-brand-red);border-radius:var(--radius-pill);background:var(--color-brand-red);flex-shrink:0;width:3.5rem;height:3.5rem;margin-top:-1.75rem;position:relative}._4fk71a_node:after{content:"";border:1px solid var(--color-brand-red);border-radius:var(--radius-pill);opacity:0;position:absolute;inset:-9px}._4fk71a_name{color:var(--scene-muted-color);gap:.35rem;margin:0;font-size:1.125rem;display:grid;}._4fk71a_name strong{color:var(--scene-text-color);letter-spacing:-.02em;font-size:1.75rem;font-weight:500}._4fk71a_out,._4fk71a_output{--source-hue:var(--color-brand-red)}._4fk71a_outputs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}._4fk71a_output{align-items:center;display:flex}@container record (min-width:78rem){._4fk71a_fusion{grid-template-columns:max-content minmax(4rem,1fr) 3.5rem minmax(4rem,1fr) minmax(15rem,max-content);position:relative}._4fk71a_lanes{grid-auto-rows:minmax(clamp(7.5rem,14svh,9rem),1fr);gap:0;display:grid}._4fk71a_outputs{grid-auto-rows:1fr;justify-content:start;gap:0;display:grid}._4fk71a_sources{margin-block:-.25rem;padding-right:2.875rem;display:block;position:relative}._4fk71a_sources ._4fk71a_chip{vertical-align:middle;margin:.25rem .5rem .25rem 0}._4fk71a_break{display:block}._4fk71a_sources ._4fk71a_more{inset-block:0;height:fit-content;margin:auto 0;position:absolute;right:0}._4fk71a_lane:after{content:"";background:color-mix(in srgb, var(--source-hue) 55%, transparent);flex:1;min-width:1.5rem;height:1px}._4fk71a_chip{white-space:nowrap}._4fk71a_flow{display:block}._4fk71a_flowDown{display:none}._4fk71a_result{display:contents}._4fk71a_node{grid-area:1/3;align-self:center;margin:0}._4fk71a_name{text-align:center;text-wrap:balance;grid-area:1/3/2/4;width:15rem;margin-left:-7.5rem;position:absolute;top:calc(50% + 5.75rem);left:50%}._4fk71a_name:before{content:"";background:color-mix(in srgb, var(--color-brand-red) 55%, transparent);width:1px;height:3.5rem;position:absolute;bottom:calc(100% + .5rem);left:50%}._4fk71a_output:before{content:"";background:color-mix(in srgb, var(--source-hue) 55%, transparent);width:1.5rem;height:1px}}@media (scripting:enabled){._4fk71a_lane:after{transform-origin:0;transition:scale calc(var(--reveal-duration) * 2.5) var(--reveal-ease) var(--stagger);scale:0 1}._4fk71a_fusion[data-arrived=true] ._4fk71a_lane:after{scale:1}._4fk71a_output:before{transform-origin:0;transition:scale calc(var(--reveal-duration) * 2.5) var(--reveal-ease) var(--stagger);scale:0 1}._4fk71a_fusion[data-arrived=true] ._4fk71a_output:before{scale:1}._4fk71a_thread{clip-path:inset(-10% 100% -10% 0);transition:clip-path calc(var(--reveal-duration) * 2.5) var(--reveal-ease) var(--stagger)}._4fk71a_flowDown ._4fk71a_thread{clip-path:inset(0 -10% 100%)}._4fk71a_fusion[data-arrived=true] ._4fk71a_thread{clip-path:inset(-10%)}._4fk71a_point{animation:_4fk71a_travel var(--cycle) linear var(--stagger) infinite;animation-play-state:paused}._4fk71a_point+._4fk71a_point{animation-delay:calc(var(--stagger) + var(--cycle) / 2)}._4fk71a_node{transition:border-color var(--reveal-duration) var(--reveal-ease) var(--stagger), background-color var(--reveal-duration) var(--reveal-ease) var(--stagger);animation:_4fk71a_breath var(--cycle) var(--reveal-ease) var(--stagger) infinite;animation-play-state:paused}._4fk71a_fusion:not([data-arrived=true]) ._4fk71a_node{border-color:var(--scene-text-color);background:var(--scene-surface)}._4fk71a_node:after{animation:_4fk71a_ring var(--cycle) var(--reveal-ease) var(--stagger) infinite;animation-play-state:paused}._4fk71a_fusion[data-live=true] ._4fk71a_point,._4fk71a_fusion[data-live=true] ._4fk71a_node,._4fk71a_fusion[data-live=true] ._4fk71a_node:after{animation-play-state:running}}@keyframes _4fk71a_travel{0%{offset-distance:0%;opacity:0}5%{opacity:1}40%{offset-distance:100%;opacity:1}41%,to{offset-distance:100%;opacity:0}}@keyframes _4fk71a_breath{12%{scale:1.08}}@keyframes _4fk71a_ring{0%{opacity:.9;scale:.75}to{opacity:0;scale:1.9}}
