@charset "UTF-8";.case-studies__title.svelte-4ow16t{margin-bottom:var(--spacing-base)}.case-studies__grid.svelte-4ow16t{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(var(--cs-min-track, 16.5rem),100%),1fr))}.case-studies__cell.svelte-4ow16t{margin:0}.cs-card.svelte-4ow16t{position:relative;display:block;aspect-ratio:var(--cs-card-aspect, 16/10);text-decoration:none;border-radius:var(--border-radius)}.cs-card__frame.svelte-4ow16t{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;box-shadow:0 0 16px #33c5f3,inset 0 0 12px #33c5f3;transition:transform var(--animation-duration-slow) var(--animation-timing)}.cs-card.svelte-4ow16t:hover .cs-card__frame:where(.svelte-4ow16t){transform:scale(1.05)}@media (prefers-reduced-motion: no-preference){.cs-card.svelte-4ow16t{opacity:0;transform:scale(.85);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.cs-card.svelte-4ow16t.is-revealed{opacity:1;transform:none}}.cs-card__frame.svelte-4ow16t:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background-image:url(../../../images/noise.webp),linear-gradient(to bottom,#000000f2,#000a,#000000f2)}@media (max-width: 768px){.cs-card__label.svelte-4ow16t{left:var(--spacing-xxs);transform:none;font-size:var(--font-size-body-xs)}}@media (min-width: 1600px){.cs-card__label.svelte-4ow16t{font-size:var(--font-size-body-sm)}}.cs-card__media.svelte-4ow16t{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;z-index:0}.cs-card__video.svelte-4ow16t{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cs-card__label.svelte-4ow16t{position:absolute;left:50%;bottom:var(--spacing-xs);transform:translate(-50%);z-index:4}.cs-card__glow.svelte-4ow16t{--cs-glow-width: 4px;position:absolute;inset:calc(-1 * var(--cs-glow-width, 3px));border-radius:calc(var(--border-radius) + var(--cs-glow-width, 3px));padding:var(--cs-glow-width, 3px);pointer-events:none;z-index:2;background:radial-gradient(var(--cs-glow-radius, 420px) circle at var(--mx, -1000px) var(--my, -1000px),#fff 0%,rgba(var(--color-primary-rgb),var(--cs-glow-intensity, 1)) 22%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.project-archive__title.svelte-esq7yy{margin:var(--spacing-lg) 0 var(--spacing-base);padding-left:var(--spacing-base)}.archive__title.svelte-esq7yy{line-height:1;margin-bottom:0;vertical-align:middle}.archive-reveal.svelte-esq7yy{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;pointer-events:none;z-index:50}.project-archive.svelte-esq7yy{margin-inline:calc(var(--spacing-base) * -1)}.archive.svelte-esq7yy{width:100%;border-collapse:collapse;font-size:var(--font-size-body-xs)}.archive.svelte-esq7yy th:where(.svelte-esq7yy){text-align:left;color:var(--color-primary);padding:0 var(--spacing-xs) var(--spacing-xs)}.archive.svelte-esq7yy th:where(.svelte-esq7yy):first-child,.archive__row.svelte-esq7yy td:where(.svelte-esq7yy):first-child{padding-left:var(--spacing-base)}.archive.svelte-esq7yy th:where(.svelte-esq7yy):last-child,.archive__row.svelte-esq7yy td:where(.svelte-esq7yy):last-child{padding-right:var(--spacing-base);text-align:right}.archive__row.svelte-esq7yy{position:relative;border-top:var(--border-width) var(--border-style) var(--color-neutral-8);--row-highlight: 0;background:rgba(var(--color-primary-rgb),calc(var(--row-highlight) * var(--archive-highlight-alpha, .12)));transition:background var(--animation-duration-fast, .25s) var(--ease-out, ease)}.archive__row.svelte-esq7yy td:where(.svelte-esq7yy){padding:24px}.meta-value.svelte-esq7yy{font-family:var(--font-family-mono);font-size:var(--font-size-body-xxs);letter-spacing:.01em;line-height:var(--line-height-text)}.archive__row.is-link.svelte-esq7yy:hover,.archive__row.is-link.svelte-esq7yy:focus-within,.archive__row.svelte-esq7yy:hover,.archive__row.svelte-esq7yy:focus-within{--row-highlight: 1;border-color:var(--color-primary)}.archive__row.is-link.svelte-esq7yy:hover+tr:where(.svelte-esq7yy),.archive__row.is-link.svelte-esq7yy:focus-within+tr:where(.svelte-esq7yy),.archive__row.svelte-esq7yy:hover+tr:where(.svelte-esq7yy),.archive__row.svelte-esq7yy:focus-within+tr:where(.svelte-esq7yy){border-color:var(--color-primary)}.archive__row.svelte-esq7yy:not(.is-link){cursor:default}.archive__link.svelte-esq7yy{text-decoration:none;color:inherit}@media (min-width: 768px) and (max-width: 1379px){.archive.svelte-esq7yy th:where(.svelte-esq7yy):nth-child(2),.archive__row.svelte-esq7yy td:where(.svelte-esq7yy):nth-child(2){display:none}}@media (max-width: 767px){.archive.svelte-esq7yy,.archive.svelte-esq7yy tbody:where(.svelte-esq7yy),.archive__row.svelte-esq7yy,.archive__row.svelte-esq7yy td:where(.svelte-esq7yy){display:block}.archive.svelte-esq7yy thead:where(.svelte-esq7yy){display:none}.archive__row.svelte-esq7yy{padding:var(--spacing-sm) var(--spacing-base)}.archive__row.svelte-esq7yy td:where(.svelte-esq7yy),.archive__row.svelte-esq7yy td:where(.svelte-esq7yy):first-child,.archive__row.svelte-esq7yy td:where(.svelte-esq7yy):last-child{padding:0;text-align:left}.archive__title.svelte-esq7yy{margin-bottom:var(--spacing-xs)}}.archive__row.is-link.svelte-esq7yy .archive__link:where(.svelte-esq7yy):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.page-wrapper.svelte-fw82is{padding:var(--spacing-base);pointer-events:all;position:relative}@media (max-width: 767px){.page-wrapper.svelte-fw82is{padding:var(--spacing-base) var(--spacing-sm)}}
