.ShimmerImage-module__JU-2vG__image{opacity:1;transition:opacity .18s ease-out}.ShimmerImage-module__JU-2vG__image[data-loading=true]{opacity:0}.ShimmerImage-module__JU-2vG__shimmer{border-radius:inherit;background:var(--surface);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ShimmerImage-module__JU-2vG__shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer-highlight), transparent);animation:1.4s ease-in-out infinite ShimmerImage-module__JU-2vG__imageShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ShimmerImage-module__JU-2vG__imageShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ShimmerImage-module__JU-2vG__image{transition:none}.ShimmerImage-module__JU-2vG__shimmer:after{animation:none;transform:none}}
.ProjectCard-module__uQSOIq__phoneThumbnail,.ProjectCard-module__uQSOIq__windowThumbnail{background:var(--surface);position:absolute;inset:0}.ProjectCard-module__uQSOIq__windowFrame{aspect-ratio:1260/870;width:88%;box-shadow:0 .5rem 1.25rem var(--overlay-shadow);border-radius:.25rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ProjectCard-module__uQSOIq__windowImage{object-fit:cover;transform:scale(1.15)}.ProjectCard-module__uQSOIq__wideWindowFrame{aspect-ratio:1360/748}.ProjectCard-module__uQSOIq__wideWindowFrame .ProjectCard-module__uQSOIq__windowImage{object-position:center 52%;transform:scale(1.065)}.ProjectCard-module__uQSOIq__phoneFrame{--phone-radius:1.125rem;--phone-stroke:1px;--phone-frame-color:#ffffffb3;border-radius:var(--phone-radius);outline:var(--phone-stroke) solid var(--phone-frame-color);outline-offset:0;width:44%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.ProjectCard-module__uQSOIq__phoneScreen{aspect-ratio:9/16;border-radius:inherit;position:relative;overflow:hidden}.ProjectCard-module__uQSOIq__phonePair .ProjectCard-module__uQSOIq__phoneFrame{width:38.0435%;top:8.33333%;left:27.1739%}.ProjectCard-module__uQSOIq__phonePair .ProjectCard-module__uQSOIq__phoneFrame:nth-child(2){top:-29.7101%;left:73.913%}.ProjectCard-module__uQSOIq__phonePair .ProjectCard-module__uQSOIq__phoneScreen{aspect-ratio:140/311}
.SelectedWork-module__inH7va__section{container-type:inline-size}.SelectedWork-module__inH7va__carousel{--carousel-end-space:calc((100vw - 100cqw) / 2);padding:.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100cqw - 3rem);grid-auto-flow:column;column-gap:1rem;margin-block:-.25rem;margin-inline-start:-.25rem;margin-inline-end:calc(-1 * var(--carousel-end-space));padding-inline-end:var(--carousel-end-space);scroll-padding-inline-start:.25rem;scroll-padding-inline-end:var(--carousel-end-space);display:grid;overflow-x:auto}.SelectedWork-module__inH7va__carousel:focus-visible{outline:2px solid var(--accent-blue);outline-offset:4px}@media (min-width:768px){.SelectedWork-module__inH7va__carousel{grid-auto-columns:calc(50cqw - 1rem);column-gap:4rem;margin-block:0;margin-inline-start:0;padding-block:0;padding-inline-start:0;scroll-padding-inline-start:0}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.SelectedWork-module__inH7va__carousel{scroll-snap-type:none}}
.ConsoleEmbed-module__4-azWa__card{width:100%;min-width:0;max-width:600px}.ConsoleEmbed-module__4-azWa__frame{--console-card-background:var(--surface);--console-card-foreground:#353d43;--console-card-muted:#7a848c;aspect-ratio:4/3;isolation:isolate;background:var(--console-card-background);width:100%;box-shadow:0 0 0 1px var(--border);border-radius:20px;position:relative}[data-theme=dark] .ConsoleEmbed-module__4-azWa__frame{--console-card-background:var(--surface);--console-card-foreground:var(--foreground);--console-card-muted:var(--foreground-muted)}.ConsoleEmbed-module__4-azWa__iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:inherit;border:0;width:100%;height:100%;display:block}.ConsoleEmbed-module__4-azWa__header{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:16px;left:20px;right:16px}.ConsoleEmbed-module__4-azWa__caption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.ConsoleEmbed-module__4-azWa__name{color:var(--console-card-foreground);font-size:13px;font-weight:500;line-height:1.5}.ConsoleEmbed-module__4-azWa__description{color:var(--console-card-muted);font-size:12px;line-height:1.5}@media (max-width:380px){.ConsoleEmbed-module__4-azWa__header{gap:8px;top:10px;left:12px;right:10px}.ConsoleEmbed-module__4-azWa__caption{gap:4px 8px}.ConsoleEmbed-module__4-azWa__name{font-size:12px}.ConsoleEmbed-module__4-azWa__description{font-size:10px}}
