.dd-road{overflow-x:clip}.dd-road-grid{grid-template-columns:32px minmax(0,1fr);column-gap:20px;display:grid}@media (min-width:810px){.dd-road-grid{grid-template-columns:96px minmax(0,1fr);column-gap:clamp(24px,3vw,48px)}}.dd-road-col{min-height:240px;position:relative}@media (min-width:810px) and (prefers-reduced-motion:no-preference){.dd-road-col{top:calc(var(--header-h) + 12svh);height:calc(100vh - var(--header-h) - 24vh);height:calc(100svh - var(--header-h) - 24svh);align-self:start;position:sticky}}.dd-road-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dd-road-svg path{fill:none;stroke-linecap:round}.dd-road-track{stroke:color-mix(in oklab, var(--dd-ink) 16%, transparent);stroke-width:1px}.dd-road-stop-tail{stop-color:var(--dd-blue);stop-opacity:.2}.dd-road-stop-blue{stop-color:var(--dd-blue)}.dd-road-stop-ice{stop-color:var(--dd-blue-ice)}.dd-road-draw{stroke-width:2px;visibility:hidden}.dd-road-marker{background-color:var(--dd-amber);width:10px;height:4px;box-shadow:0 0 12px var(--dd-amber-glow);visibility:hidden;border-radius:1px;position:absolute;top:0;left:0}.dd-road[data-dd-road=armed] :is(.dd-road-draw,.dd-road-marker){visibility:visible}@media (prefers-reduced-motion:reduce) and (scripting:enabled){.dd-road-draw,.dd-road-marker{visibility:visible}.dd-road-marker{top:100%;left:50%;translate:-50% -50%}}.dd-road-beats{margin:0;padding:0;list-style:none;display:grid}.dd-road-beat{align-content:start;gap:14px;padding-block:16px 32px;display:grid}@media (min-width:810px){.dd-road-beat{padding-block:24px 48px}}.dd-road-beat p{color:var(--dd-ink);transition:color var(--dur-ui) var(--dd-ease);margin:0}.dd-road-tick{background-color:var(--dd-blue);clip-path:inset(0);width:12px;height:2px;transition:clip-path var(--dur-reveal) var(--dd-ease);display:block}.dd-road[data-dd-road=armed] .dd-road-beat:not([data-on]) p{color:var(--dd-ink-quiet)}.dd-road[data-dd-road=armed] .dd-road-beat:not([data-on]) .dd-road-tick{clip-path:inset(0 100% 0 0)}.dd-about-cause{overflow-x:clip}.dd-about-cause .dd-split-content p{max-width:31rem}.dd-about-cause-picture{margin-top:var(--dd-gap-content)}@media (min-width:1024px){.dd-about-cause-picture:has(>[data-dd-armed]){margin-top:0}}.dd-not-list{margin:0;padding:0;list-style:none;display:grid}.dd-not-row{padding-block:var(--dd-row-y);border-top:1px solid var(--dd-hairline);grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.dd-not-row:last-child{border-bottom:1px solid var(--dd-hairline)}.dd-not-line{color:var(--dd-ink);margin:0}.dd-not-mark{height:1.2em;align-items:center;height:1lh;display:flex}.dd-not-mark:before{content:"";background-color:var(--dd-steel);transform-origin:0;width:24px;height:2px;display:block}.dd-not-word{color:var(--dd-blue-ice)}@media (prefers-reduced-motion:no-preference){.dd-not-mark:before{transition:scale var(--dur-reveal) var(--dd-ease);transition-delay:calc(var(--dd-not-order,0) * var(--dd-stagger))}.dd-not-word{transition:color var(--dur-reveal) var(--dd-ease);transition-delay:calc(var(--dd-beat) + var(--dd-not-order,0) * var(--dd-stagger))}:root:not([data-dd-motion=paused]) .dd-not-list[data-dd-armed] .dd-not-row:not([data-on]) .dd-not-mark:before{scale:0 1}:root:not([data-dd-motion=paused]) .dd-not-list[data-dd-armed] .dd-not-row:not([data-on]) .dd-not-word{color:var(--dd-ink)}}.dd-founder-media{gap:12px;margin:0;display:grid}.dd-founder-media[data-kind=portrait]{width:100%;max-width:460px}@media (min-width:960px){.dd-founder-media[data-kind=portrait]{justify-self:end}}.dd-founder-tilt,.dd-founder-stage{width:100%}.dd-founder-portrait{aspect-ratio:var(--ratio-portrait);border-radius:var(--dd-radius);background-color:var(--dd-object);position:relative;overflow:clip}.dd-founder-caption{color:var(--dd-ink-quiet)}.dd-screening-foot{margin-top:calc(var(--dd-section-y) * -.5);padding-bottom:var(--dd-section-y)}#screening .dd-films-meta{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.dd-road-beat p,.dd-road-tick,.dd-not-mark:before,.dd-not-word{transition:none!important}}.dd-about-values .dd-spot{background-image:var(--dd-seam-light);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;background-origin:border-box;border-top-color:#0000}@media (hover:none),(pointer:coarse){.dd-about-values .dd-spot{border-top-color:var(--dd-blue);background-image:none}}
