.project-card[data-astro-cid-dapwerim]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);position:relative;overflow:hidden}.project-card__link[data-astro-cid-dapwerim]{z-index:1;border-radius:inherit;position:absolute;inset:0}.project-card__link[data-astro-cid-dapwerim]:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-card__media[data-astro-cid-dapwerim]{--ratio:4 / 3;border-radius:0}.project-card--featured[data-astro-cid-dapwerim] .project-card__media[data-astro-cid-dapwerim]{--ratio:16 / 10}.project-card__tags[data-astro-cid-dapwerim]{gap:var(--space-3xs);z-index:2;pointer-events:none;display:flex;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.project-card__watch[data-astro-cid-dapwerim]{z-index:3;cursor:pointer;align-items:center;gap:var(--space-3xs);font-size:var(--step--2);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-on-accent);background:var(--c-accent-deep);border-radius:var(--radius-sm);padding:.3rem .6rem;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--space-s);inset-inline-end:var(--space-s)}.project-card__overlay[data-astro-cid-dapwerim]{z-index:2;padding:var(--space-m);gap:var(--space-3xs);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.project-card__watch[data-astro-cid-dapwerim]:hover{box-shadow:0 0 0 1px var(--c-accent-strong)}.project-card__title[data-astro-cid-dapwerim]{font-size:var(--step-1);letter-spacing:var(--tracking-snug);font-weight:600}.project-card--featured[data-astro-cid-dapwerim] .project-card__title[data-astro-cid-dapwerim]{font-family:var(--font-serif);font-weight:400;font-size:var(--step-3)}.project-card__client[data-astro-cid-dapwerim]{font-size:var(--step--1);color:var(--c-text-muted)}.project-card__dot[data-astro-cid-dapwerim]{color:var(--c-text-dim)}.project-card__media[data-astro-cid-dapwerim]:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--c-accent-strong) 18%, transparent) 48%, #f4f1ea1a 52%, transparent 62%);background-position:120% 0;background-size:280% 100%;position:absolute;inset:0}@media (hover:hover){.project-card[data-astro-cid-dapwerim]:hover .project-card__media[data-astro-cid-dapwerim]:after,.project-card[data-astro-cid-dapwerim]:focus-within .project-card__media[data-astro-cid-dapwerim]:after{animation:card-glint .72s var(--ease-out) 1}}@keyframes card-glint{0%{opacity:0;background-position:120% 0}15%{opacity:1}to{opacity:0;background-position:-40% 0}}:root[data-motion=calm] .project-card__media[data-astro-cid-dapwerim]:after{animation:none}@supports (animation-timeline:view()){.project-card[data-astro-cid-dapwerim]{view-timeline-name:--card-view;view-timeline-axis:block}.project-card__media[data-astro-cid-dapwerim]{will-change:transform;animation:linear both gimbal-settle;animation-timeline:--card-view}@keyframes gimbal-settle{0%{transform:scale(1.11)translateY(2.4%)}50%{transform:scale(1)}to{transform:scale(1.09)translateY(-2.4%)}}@media (prefers-reduced-motion:reduce){html:not([data-force-motion]) .project-card__media[data-astro-cid-dapwerim]{animation:none}}:root[data-motion=calm] .project-card__media[data-astro-cid-dapwerim]{animation:none}}.video-dialog[data-astro-cid-6qj5ncxa]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-text);z-index:var(--z-dialog);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), display var(--dur-slow) var(--ease-out) allow-discrete, overlay var(--dur-slow) var(--ease-out) allow-discrete;background:0 0;border:0;place-items:center;margin:0;padding:clamp(1rem,3.5vw,3.25rem);position:fixed;inset:0;overflow:hidden;transform:scale(.965)}.video-dialog[data-astro-cid-6qj5ncxa][open]{opacity:1;display:grid;transform:none}@starting-style{.video-dialog[data-astro-cid-6qj5ncxa][open]{opacity:0;transform:scale(.965)}}.video-dialog[data-astro-cid-6qj5ncxa]::backdrop{-webkit-backdrop-filter:blur();transition:background var(--dur-slow) var(--ease-out), backdrop-filter var(--dur-slow) var(--ease-out), -webkit-backdrop-filter var(--dur-slow) var(--ease-out), display var(--dur-slow) var(--ease-out) allow-discrete, overlay var(--dur-slow) var(--ease-out) allow-discrete;background:#07080a00}.video-dialog[data-astro-cid-6qj5ncxa][open]::backdrop{-webkit-backdrop-filter:blur(22px)saturate(118%);background:#07080af0}@starting-style{.video-dialog[data-astro-cid-6qj5ncxa][open]::backdrop{-webkit-backdrop-filter:blur();background:#07080a00}}.video-dialog__stage[data-astro-cid-6qj5ncxa]{aspect-ratio:16/9;border-radius:clamp(var(--radius-md), 1.2vw, var(--radius-lg));inline-size:min(100%,177.778dvh - 1.77778*clamp(3rem,11vh,8rem));max-inline-size:110rem;box-shadow:0 0 0 1px var(--c-border-strong), 0 50px 130px -28px #000000d9, 0 26px 90px -52px var(--c-accent-40);background:#000;position:relative;overflow:hidden}.video-dialog__frame[data-astro-cid-6qj5ncxa]{position:absolute;inset:0}.video-dialog__frame[data-astro-cid-6qj5ncxa] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-dialog__now[data-astro-cid-6qj5ncxa]{z-index:3;pointer-events:none;flex-direction:column;gap:.1rem;max-inline-size:22rem;margin:0;display:flex;position:absolute;inset-block-start:clamp(.85rem,2.2vh,1.85rem);inset-inline-start:clamp(.85rem,2.2vw,1.85rem)}.video-dialog__now-label[data-astro-cid-6qj5ncxa]{align-items:center;gap:var(--space-2xs);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--c-accent-strong);display:inline-flex}.video-dialog__now-label[data-astro-cid-6qj5ncxa]:before{content:"";border-radius:var(--radius-pill);background:var(--c-accent);block-size:.4rem;inline-size:.4rem;box-shadow:0 0 8px var(--c-accent-strong)}.video-dialog__now-title[data-astro-cid-6qj5ncxa]{font-family:var(--font-serif);font-size:var(--step-0);color:var(--c-text);text-shadow:0 1px 8px #000000b3}.video-dialog__now-title[data-astro-cid-6qj5ncxa]:empty{display:none}@media (width<=52rem){.video-dialog__now[data-astro-cid-6qj5ncxa]{display:none}}.video-dialog__close[data-astro-cid-6qj5ncxa]{z-index:3;block-size:3rem;inline-size:3rem;color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px)saturate(120%);box-shadow:var(--shadow-md);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#1214178c;place-items:center;display:inline-grid;position:absolute;top:clamp(.85rem,2.2vh,1.85rem);right:clamp(.85rem,2.2vw,1.85rem)}@media (hover:hover){.video-dialog__close[data-astro-cid-6qj5ncxa]:hover{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.06)}}.video-dialog__close[data-astro-cid-6qj5ncxa]:focus-visible{box-shadow:var(--focus-ring);outline:none}.video-dialog__cta[data-astro-cid-6qj5ncxa]{z-index:3;align-items:center;gap:var(--space-2xs);inline-size:max-content;font-size:var(--step--1);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px)saturate(120%);box-shadow:var(--shadow-md);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#12141799;margin-inline:auto;padding:.6rem 1.2rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:clamp(.85rem,3.2vh,2.25rem);inset-inline:0}.video-dialog__cta[data-astro-cid-6qj5ncxa] svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.video-dialog__cta[data-astro-cid-6qj5ncxa]:hover{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.video-dialog__cta[data-astro-cid-6qj5ncxa]:hover svg{transform:translate(3px)}}.video-dialog__cta[data-astro-cid-6qj5ncxa]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=40rem){.video-dialog[data-astro-cid-6qj5ncxa]{padding:0}.video-dialog__stage[data-astro-cid-6qj5ncxa]{inline-size:100%;box-shadow:none;border-radius:0}}
