.project-goals-grid[data-v-91a852c5]{background-color:var(--goal-background);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px;display:grid;gap:40px;grid-template-columns:repeat(var(--goal-columns),minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:40px}.project-goals-grid>li[data-v-91a852c5]{display:flex;flex-direction:column;gap:12px;min-width:0}.project-goals-grid span[data-v-91a852c5],.project-goals-grid h3[data-v-91a852c5]{font-size:var(--font-size-item-heading);font-weight:var(--font-weight-bold);line-height:1.35}.project-goals-grid span[data-v-91a852c5]{color:var(--goal-accent)}.project-goals-grid h3[data-v-91a852c5]{color:var(--goal-heading);margin:0}.project-goals-grid--gradient span[data-v-91a852c5],.project-goals-grid--gradient h3[data-v-91a852c5]{background-image:var(--goal-accent-gradient);background-repeat:no-repeat;background-size:100% 100%;background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.project-goals-grid--gradient h3[data-v-91a852c5]{width:fit-content}.project-goals-grid p[data-v-91a852c5]{color:var(--goal-text);margin:0}.project-goals-grid>li>div[data-v-91a852c5]{display:flex;flex-direction:column;gap:4px}.project-goals-grid p[data-v-91a852c5]{font-size:var(--content-body-font-size);line-height:1.5}@media(max-width:767px){.project-goals-grid[data-v-91a852c5]{border-radius:16px;gap:28px;grid-template-columns:1fr;padding:28px 24px}}.project-media[data-v-715d4090]{border-radius:var(--radius-card);margin:0;max-width:100%;overflow:hidden;position:relative}.project-media img[data-v-715d4090],.project-media video[data-v-715d4090]{display:block;height:auto;width:100%}.project-media picture[data-v-715d4090]{display:block;width:100%}.project-media video[data-v-715d4090]{background:#131313;transform:scale(var(--project-media-video-scale, 1));transform-origin:center}.project-media video[data-autoplay-on-view][data-v-715d4090]{pointer-events:none}.project-media video[data-autoplay-on-view][data-v-715d4090]::-webkit-media-controls{display:none!important}.project-media__video-cover[data-v-715d4090]{background:#131313;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:1}.project-media__video-cover img[data-v-715d4090]{height:100%;object-fit:cover;width:100%}.project-media__play-button[data-v-715d4090]{align-items:center;aspect-ratio:165 / 93;background:red;border-radius:clamp(8px,2.5vw,24px);display:flex;justify-content:center;left:50%;max-width:132px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .16s ease;width:13.75%}.project-media__play-button[data-v-715d4090]:before{border-bottom:clamp(8px,1.7vw,16px) solid transparent;border-left:clamp(12px,2.3vw,22px) solid #fff;border-top:clamp(8px,1.7vw,16px) solid transparent;content:"";height:0;transform:translate(10%);width:0}.project-media__video-cover:hover .project-media__play-button[data-v-715d4090]{transform:translate(-50%,-50%) scale(1.02)}.project-media__video-cover[data-v-715d4090]:focus-visible{outline:3px solid #00d9ff;outline-offset:-3px}.project-media--cover[data-v-715d4090]{background:#fff;height:var(--project-media-height)}.project-media--cover picture[data-v-715d4090],.project-media--cover img[data-v-715d4090],.project-media--cover video[data-v-715d4090]{height:100%;object-fit:cover}@media(max-width:767px){.project-media[data-v-715d4090]{border-radius:0;margin-inline:calc(0px - var(--page-gutter));max-width:none;width:calc(100% + var(--page-gutter) + var(--page-gutter))}.project-media--cover[data-v-715d4090]{height:auto}.project-media--cover picture[data-v-715d4090],.project-media--cover img[data-v-715d4090],.project-media--cover video[data-v-715d4090]{height:auto}.project-media__video-cover img[data-v-715d4090]{height:100%}}.result-list[data-v-e532f264]{display:flex;flex-direction:column;gap:32px;list-style:disc;margin:0;padding-left:16px}.result-list li[data-v-e532f264]::marker{color:var(--result-marker-color);font-size:16px}.result-list h3[data-v-e532f264]{color:#323232;font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:1px;line-height:1.5;margin:0}.result-list p[data-v-e532f264]{color:#000;font-size:var(--content-body-font-size);letter-spacing:1px;line-height:1.5;margin:2px 0 0}
