.project-card[data-astro-cid-y2vllrex]{color:#f7f6f2;background:#0a1835;border:1px solid #ffffff14;min-width:0;transition:border-color .24s,transform .24s;overflow:hidden}.project-card[data-astro-cid-y2vllrex]:hover,.project-card[data-astro-cid-y2vllrex]:focus-within{border-color:#65c71c;transform:translateY(-5px)}.project-trigger[data-astro-cid-y2vllrex],.project-link[data-astro-cid-y2vllrex]{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.project-trigger[data-astro-cid-y2vllrex]{cursor:pointer}.visual[data-astro-cid-y2vllrex]{aspect-ratio:808/632;background:#061127;display:block;position:relative;overflow:hidden}.visual[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.project-card[data-astro-cid-y2vllrex]:hover .visual[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.project-trigger[data-astro-cid-y2vllrex]:focus-visible .visual[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.project-link[data-astro-cid-y2vllrex]:focus-visible .visual[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{transform:scale(1.045)}.category[data-astro-cid-y2vllrex]{color:#f7f6f2;backdrop-filter:blur(8px);background:#061127eb;border:1px solid #ffffff2e;padding:.38rem .7rem;position:absolute;inset:1rem auto auto 1rem}.duration[data-astro-cid-y2vllrex]{color:#f7f6f2;letter-spacing:.06em;backdrop-filter:blur(8px);background:#061127eb;border:1px solid #ffffff2e;padding:.38rem .7rem;font-size:.74rem;font-weight:750;position:absolute;top:1rem;right:1rem}.reveal[data-astro-cid-y2vllrex]{color:#061127;opacity:0;background:#65c71c;border-radius:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;font-weight:800;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:1rem;right:1rem;transform:translateY(.35rem)}.project-card[data-astro-cid-y2vllrex]:hover .reveal[data-astro-cid-y2vllrex],.project-trigger[data-astro-cid-y2vllrex]:focus-visible .reveal[data-astro-cid-y2vllrex],.project-link[data-astro-cid-y2vllrex]:focus-visible .reveal[data-astro-cid-y2vllrex]{opacity:1;transform:translateY(0)}.details[data-astro-cid-y2vllrex]{gap:.55rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.format-tag[data-astro-cid-y2vllrex]{color:#aab4c3;letter-spacing:.08em;text-transform:uppercase;border-left:2px solid #65c71c;width:fit-content;padding-left:.55rem;font-size:.72rem;font-weight:700}.client[data-astro-cid-y2vllrex]{color:#65c71c;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.title[data-astro-cid-y2vllrex]{min-height:2.35em;font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700;line-height:1.18;display:block}.meta[data-astro-cid-y2vllrex]{color:#aab4c3;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.open-hint[data-astro-cid-y2vllrex]{color:#65c71c;margin-left:auto;font-weight:700}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex],.visual[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex],.reveal[data-astro-cid-y2vllrex]{transition:none}.project-card[data-astro-cid-y2vllrex]:hover,.project-card[data-astro-cid-y2vllrex]:focus-within{transform:none}}.partner-card[data-astro-cid-zfu7slxl]{background:#0a1835a6;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;min-width:0;margin:0;padding:.9rem;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 8px 24px #0000001f}.partner-card[data-astro-cid-zfu7slxl]:hover,.partner-card[data-astro-cid-zfu7slxl]:focus-within{border-color:#f7f6f238;transform:translateY(-2px);box-shadow:0 12px 28px #0000003d}.partner-logo-stage[data-astro-cid-zfu7slxl]{background:#06112794;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:9.5rem;padding:1.75rem;display:flex}.partner-logo[data-astro-cid-zfu7slxl]{object-fit:contain;width:min(100%,15rem);height:4.5rem;display:block}.partner-wordmark[data-astro-cid-zfu7slxl]{color:#f7f6f2;letter-spacing:.05em;text-align:center;text-transform:uppercase;max-width:15rem;font-size:clamp(.9rem,2vw,1.1rem);font-weight:650;line-height:1.3}.partner-project-link[data-astro-cid-zfu7slxl]{color:#c8d3e0;justify-content:center;align-self:center;align-items:center;gap:.35rem;min-height:1.5rem;font-size:.8125rem;line-height:1.3;text-decoration:none;display:inline-flex}.partner-project-link[data-astro-cid-zfu7slxl]:hover,.partner-project-link[data-astro-cid-zfu7slxl]:focus-visible{color:#f7f6f2}.partner-project-link[data-astro-cid-zfu7slxl]:focus-visible{outline-offset:3px;outline:2px solid #f7f6f2b3}.link-arrow[data-astro-cid-zfu7slxl]{transition:transform .18s}.partner-project-link[data-astro-cid-zfu7slxl]:hover .link-arrow[data-astro-cid-zfu7slxl],.partner-project-link[data-astro-cid-zfu7slxl]:focus-visible .link-arrow[data-astro-cid-zfu7slxl]{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.partner-card[data-astro-cid-zfu7slxl],.link-arrow[data-astro-cid-zfu7slxl]{transition:none}.partner-card[data-astro-cid-zfu7slxl]:hover,.partner-card[data-astro-cid-zfu7slxl]:focus-within{transform:none}}.project-viewer[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#061127;border:1px solid #f7f6f238;width:min(100% - 1rem,1160px);max-width:1160px;max-height:min(92dvh,940px);padding:0;overflow:auto}.project-viewer[data-astro-cid-r2p2ba7u]::backdrop{backdrop-filter:blur(8px);background:#01040be6}.viewer-gallery[data-astro-cid-r2p2ba7u]{grid-column:1/-1}.viewer-gallery[data-astro-cid-r2p2ba7u]:empty{display:none}.viewer-gallery[data-astro-cid-r2p2ba7u] figure[data-astro-cid-r2p2ba7u]{margin:1rem}.viewer-gallery[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u]{width:100%;height:auto}.viewer-shell[data-astro-cid-r2p2ba7u]{min-height:100%}.viewer-header[data-astro-cid-r2p2ba7u]{border-bottom:1px solid #f7f6f224;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.viewer-labels[data-astro-cid-r2p2ba7u]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.viewer-labels[data-astro-cid-r2p2ba7u] .badge[data-astro-cid-r2p2ba7u]{letter-spacing:.04em;background:#0c2d5a}.viewer-labels[data-astro-cid-r2p2ba7u] .production[data-astro-cid-r2p2ba7u]{background:#126628}.viewer-year[data-astro-cid-r2p2ba7u]{color:#aab5c8;font-size:.85rem}.close[data-astro-cid-r2p2ba7u]{color:#fff;cursor:pointer;background:0 0;border:1px solid #f7f6f24d;border-radius:0;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;display:grid}.viewer-content[data-astro-cid-r2p2ba7u]{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);align-items:center;display:grid}.active-media[data-astro-cid-r2p2ba7u]{margin:0;padding:clamp(.8rem,2.5vw,2rem);position:relative}.active-media[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u]{object-fit:contain;background:#071329;width:100%;max-height:min(68dvh,690px)}.active-media[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u][hidden]{display:none}.viewer-video-container[data-astro-cid-r2p2ba7u]{z-index:1;background:#040a17;position:absolute;inset:clamp(.8rem,2.5vw,2rem)}.viewer-video-container[data-astro-cid-r2p2ba7u][hidden],.video-launch[data-astro-cid-r2p2ba7u][hidden],.video-frame[data-astro-cid-r2p2ba7u][hidden]{display:none}.video-launch[data-astro-cid-r2p2ba7u]{color:#fff;cursor:pointer;background:linear-gradient(#040a172e,#040a1794);border:0;place-content:center;justify-items:center;gap:.7rem;width:100%;display:grid;position:absolute;inset:0}.video-launch[data-astro-cid-r2p2ba7u]:focus-visible{outline-offset:-5px;outline:3px solid #65c71c}.play-icon[data-astro-cid-r2p2ba7u]{color:#061127;background:#65c71c;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;display:grid}.play-label[data-astro-cid-r2p2ba7u]{letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:800}.sr-only[data-astro-cid-r2p2ba7u]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-meta[data-astro-cid-r2p2ba7u],.viewer-video-details[data-astro-cid-r2p2ba7u]{color:#aab5c8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.video-frame[data-astro-cid-r2p2ba7u]{aspect-ratio:16/9;width:100%;position:relative}.viewer-video-container[data-astro-cid-r2p2ba7u]:has(.video-frame:not([hidden])){position:relative;inset:auto}.video-frame[data-astro-cid-r2p2ba7u] iframe{border:0;width:100%;height:100%}.video-frame[data-astro-cid-r2p2ba7u] video{object-fit:contain;background:#040a17;border:0;width:100%;height:100%;display:block}.project-copy[data-astro-cid-r2p2ba7u]{padding:clamp(1.25rem,3vw,2.5rem)}.project-copy[data-astro-cid-r2p2ba7u] h2[data-astro-cid-r2p2ba7u]{margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.client[data-astro-cid-r2p2ba7u]{color:#65c71c;font-weight:700}.media-note[data-astro-cid-r2p2ba7u]{color:#aab5c8;margin:1.5rem 0;font-size:.88rem}.viewer-video-details[data-astro-cid-r2p2ba7u][hidden]{display:none}.behance-link[data-astro-cid-r2p2ba7u]{width:fit-content}@media (width<=900px){.viewer-content[data-astro-cid-r2p2ba7u]{grid-template-columns:1fr}.active-media[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u]{max-height:46dvh}.project-copy[data-astro-cid-r2p2ba7u]{padding-top:.5rem}}@media (width<=760px){.active-media[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u]{max-height:34dvh}}.project-viewer[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#061127;border:1px solid #ffffff24;border-radius:4px;box-shadow:0 25px 60px #000000bf}.project-viewer[data-astro-cid-r2p2ba7u]::backdrop{-webkit-backdrop-filter:blur(12px);background:#040a17e0}.viewer-header[data-astro-cid-r2p2ba7u]{background:#081630;border-bottom:1px solid #ffffff1a}.viewer-labels[data-astro-cid-r2p2ba7u] .badge[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#0c2d5a;border:1px solid #ffffff24}.viewer-labels[data-astro-cid-r2p2ba7u] .production[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#126628;border-color:#12662899}.viewer-year[data-astro-cid-r2p2ba7u],.video-meta[data-astro-cid-r2p2ba7u],.viewer-video-details[data-astro-cid-r2p2ba7u],.media-note[data-astro-cid-r2p2ba7u]{color:#8b95a5}.close[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.close[data-astro-cid-r2p2ba7u]:hover,.close[data-astro-cid-r2p2ba7u]:focus-visible{color:#061127;background:#65c71c;border-color:#65c71c;transform:scale(1.06)}.active-media[data-astro-cid-r2p2ba7u] img[data-astro-cid-r2p2ba7u]{background:#081630}.project-copy[data-astro-cid-r2p2ba7u] h2[data-astro-cid-r2p2ba7u]{color:#f7f6f2}.project-copy[data-astro-cid-r2p2ba7u] .eyebrow[data-astro-cid-r2p2ba7u],.client[data-astro-cid-r2p2ba7u]{color:#65c71c}.behance-link[data-astro-cid-r2p2ba7u]{color:#f7f6f2;background:#126628;border:1px solid #65c71c;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.behance-link[data-astro-cid-r2p2ba7u]:hover,.behance-link[data-astro-cid-r2p2ba7u]:focus-visible{color:#65c71c;background:#0c2d5a;border-color:#65c71c;transform:translateY(-2px)}
