.competition-poster[data-v-77efda97]{--poster-green:#087833;--poster-deep:#034d27;--poster-red:#ed1c24;isolation:isolate;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;color:#fff;background:radial-gradient(circle at 86% 88%,#00371a94,transparent 43%),radial-gradient(circle at 20% 12%,#ffffff17,transparent 35%),var(--poster-green);outline:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.competition-poster[data-v-77efda97]:focus-visible{box-shadow:inset 0 0 0 3px #ffffffd9}.poster-square[data-v-77efda97]{aspect-ratio:1}.poster-portrait[data-v-77efda97]{aspect-ratio:4/5}.poster-layer[data-v-77efda97]{will-change:transform;position:absolute;inset:0}.poster-rings[data-v-77efda97]{z-index:1}.poster-ring[data-v-77efda97]{aspect-ratio:1;border:1px solid #ffffff40;border-radius:50%;display:block;position:absolute;top:64%;left:68%;translate:-50% -50%}.ring-one[data-v-77efda97]{border-color:#ffffff1a;width:122%}.ring-two[data-v-77efda97]{border-color:#e4f1e847;width:88%}.ring-three[data-v-77efda97]{border-width:2px;border-color:var(--poster-red);width:60%}.ring-four[data-v-77efda97]{border-color:#ffffff7a;width:42%}.poster-subject[data-v-77efda97]{z-index:2}.poster-subject img[data-v-77efda97]{filter:drop-shadow(0 12px 24px #00281252);height:55%;display:block;position:absolute;bottom:-1%;right:-7%}.poster-brand[data-v-77efda97]{z-index:5}.poster-brand img[data-v-77efda97]{width:38%;display:block;position:absolute;top:5.5%;left:6%}.poster-copy[data-v-77efda97]{z-index:5;width:82%;inset:18% auto auto 6%}.poster-eyebrow[data-v-77efda97]{color:#ffffffb8;letter-spacing:.24em;text-transform:uppercase;margin:0 0 2.3cqw;font-size:1.8cqw;font-weight:700}.poster-title[data-v-77efda97]{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:10.5cqw;font-weight:950;line-height:.8}.poster-title span[data-v-77efda97]{white-space:nowrap;display:block}.poster-title span+span[data-v-77efda97]{margin-top:1.2cqw}.poster-rule[data-v-77efda97]{background:var(--poster-red);transform-origin:0;border-radius:999px;width:49%;height:.7cqw;margin-top:3.6cqw;display:block}.poster-brief[data-v-77efda97]{color:#ffffffdb;max-width:31ch;margin:2.4cqw 0 0;font-size:2.3cqw;line-height:1.45}.poster-cta[data-v-77efda97]{color:#fff;background:var(--poster-red);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:1.3cqw;margin-top:3cqw;padding:1.7cqw 2.8cqw;font-size:2cqw;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;box-shadow:0 1.4cqw 3cqw -1.2cqw #001e0d8c}.poster-cta[data-v-77efda97]:focus-visible,.poster-cta[data-v-77efda97]:hover{background:#bd1119;outline:none;transform:translateY(-2px)}.poster-cta[data-v-77efda97]:focus-visible{box-shadow:0 0 0 3px #fff}.poster-cta-icon[data-v-77efda97]{width:2.8cqw;height:2.8cqw;transition:transform .18s}.poster-cta:hover .poster-cta-icon[data-v-77efda97]{transform:translate(4px)}.poster-chips[data-v-77efda97]{z-index:5;align-items:center;gap:1.4cqw;width:auto;display:flex;inset:auto auto 6.5% 6%}.poster-chip[data-v-77efda97]{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:1.3cqw 2.3cqw;font-size:1.45cqw;font-weight:800}.poster-chip-light[data-v-77efda97]{color:var(--poster-deep);background:#e4f1e8}.poster-chip-dark[data-v-77efda97]{color:#fff;background:#111}.poster-interaction-hint[data-v-77efda97]{z-index:7;color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1.45cqw;font-weight:700;position:absolute;top:4%;right:4%}.is-building .build-brand[data-v-77efda97],.is-building .build-brief[data-v-77efda97],.is-building .build-chip-one[data-v-77efda97],.is-building .build-chip-two[data-v-77efda97],.is-building .build-cta[data-v-77efda97],.is-building .build-eyebrow[data-v-77efda97],.is-building .build-ring[data-v-77efda97],.is-building .build-rule[data-v-77efda97],.is-building .build-subject[data-v-77efda97],.is-building .build-title[data-v-77efda97]{animation-timing-function:cubic-bezier(.16,.84,.3,1);animation-fill-mode:both}.is-building .build-ring[data-v-77efda97]{animation:.9s both poster-ring-in-77efda97}.is-building .ring-one[data-v-77efda97]{animation-delay:60ms}.is-building .ring-two[data-v-77efda97]{animation-delay:.15s}.is-building .ring-three[data-v-77efda97]{animation-delay:.24s}.is-building .ring-four[data-v-77efda97]{animation-delay:.33s}.is-building .build-subject[data-v-77efda97]{animation:.95s .46s both poster-rise-in-77efda97}.is-building .build-brand[data-v-77efda97]{animation:.6s .1s both poster-fade-in-77efda97}.is-building .build-eyebrow[data-v-77efda97]{animation:.6s .74s both poster-slide-in-77efda97}.is-building .title-one[data-v-77efda97]{animation:.7s .86s both poster-slide-in-77efda97}.is-building .title-two[data-v-77efda97]{animation:.7s .97s both poster-slide-in-77efda97}.is-building .title-three[data-v-77efda97]{animation:.7s 1.08s both poster-slide-in-77efda97}.is-building .build-rule[data-v-77efda97]{animation:.6s 1.22s both poster-rule-in-77efda97}.is-building .build-brief[data-v-77efda97]{animation:.6s 1.32s both poster-slide-in-77efda97}.is-building .build-cta[data-v-77efda97]{animation:.5s 1.48s both poster-pop-in-77efda97}.is-building .build-chip-one[data-v-77efda97]{animation:.5s 1.66s both poster-pop-in-77efda97}.is-building .build-chip-two[data-v-77efda97]{animation:.5s 1.75s both poster-pop-in-77efda97}@keyframes poster-ring-in-77efda97{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes poster-rise-in-77efda97{0%{opacity:0;transform:translateY(6%)scale(1.03)}to{opacity:1;transform:none}}@keyframes poster-slide-in-77efda97{0%{opacity:0;transform:translate(-9%)}to{opacity:1;transform:none}}@keyframes poster-rule-in-77efda97{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes poster-pop-in-77efda97{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes poster-fade-in-77efda97{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.competition-poster[data-v-77efda97] *,.competition-poster[data-v-77efda97] :after,.competition-poster[data-v-77efda97] :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
