.project-card.svelte-g6vn83{background:transparent;border:none;cursor:pointer;text-align:left;width:100%;flex-shrink:0;text-decoration:none;box-sizing:border-box;padding:var(--space-3) 0;min-height:var(--target-size);color:var(--color-subtext);height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy thumb";align-items:center;column-gap:var(--space-4)}@media (hover: hover) and (pointer: fine){.project-card.svelte-g6vn83:hover .project-name-container:where(.svelte-g6vn83),.project-card.svelte-g6vn83:hover .project-tools-container:where(.svelte-g6vn83){opacity:.5}}.project-card.svelte-g6vn83:focus-visible .project-thumbnail-wrap:where(.svelte-g6vn83){opacity:1;filter:none;transform:none;inset-inline-end:0;inset-block-start:100%}@media screen and (min-width: 768px){.project-card.svelte-g6vn83{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.project-card-wrapper.svelte-g6vn83{width:100%;display:flex;flex-direction:column;gap:var(--space-2);position:relative;border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.project-card-wrapper.svelte-g6vn83{width:auto}}.project-card-wrapper.svelte-g6vn83:hover,.project-card-wrapper.svelte-g6vn83:focus-within{z-index:5}.project-copy.svelte-g6vn83{grid-area:copy;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}@media (width >= 768px){.project-copy.svelte-g6vn83{display:contents}}.project-thumbnail-wrap.svelte-g6vn83{grid-area:thumb;width:6.4rem;aspect-ratio:4/3;justify-self:end;z-index:2;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width: 768px){.project-thumbnail-wrap.svelte-g6vn83{position:absolute;width:12rem;justify-self:auto;transform:translate3d(var(--thumb-x, 0),var(--thumb-y, 0),0) translate(-50%,-50%);filter:blur(5px);opacity:0;transition:opacity var(--duration-ui) var(--ease-ui),filter var(--duration-ui) var(--ease-ui);pointer-events:none;will-change:transform;text-align:right;color:var(--color-subtext);font-family:var(--font-jet-brains-mono);font-size:var(--type-mono);line-height:1.45;letter-spacing:.01em;font-weight:400}.project-thumbnail-wrap.active.svelte-g6vn83{opacity:1;filter:blur(0px)}}.thumb-arrow.svelte-g6vn83{display:none;color:var(--color-black);font-family:var(--font-jet-brains-mono);font-size:var(--type-mono);line-height:1.45;letter-spacing:.01em;font-weight:400}@media (width >= 768px){.thumb-arrow.svelte-g6vn83{display:inline}}.title-arrow.svelte-g6vn83{color:var(--color-black);font-family:var(--font-jet-brains-mono);font-size:var(--type-mono);line-height:1.45;letter-spacing:.01em;font-weight:400}@media (width >= 768px){.title-arrow.svelte-g6vn83{display:none}}.project-thumbnail.svelte-g6vn83{width:100%;height:100%;display:block;object-fit:cover;border:1px solid var(--color-subtext)}.project-thumbnail--empty.svelte-g6vn83{background-color:var(--color-image-placeholder)}.project-tools.svelte-g6vn83{width:100%;color:var(--color-subtext-soft);margin:0;font-family:var(--font-jet-brains-mono);font-size:var(--type-mono);line-height:1.45;letter-spacing:.01em;font-weight:400;font-size:var(--type-mono-small);overflow-wrap:anywhere}.project-tools-container.svelte-g6vn83{min-inline-size:0}@media (width >= 768px){.project-tools-container.svelte-g6vn83{text-align:end;max-inline-size:45%}}.project-tools-container.svelte-g6vn83{transition:opacity var(--duration-ui) var(--ease-ui)}.project-name.svelte-g6vn83{width:100%;color:var(--color-subtext);margin:0;display:flex;justify-content:space-between;font-family:var(--font-gangster-grotesk);font-size:var(--type-body-small);line-height:1.5;font-weight:400}.project-name-container.svelte-g6vn83{display:flex;gap:var(--space-1);flex-direction:column;margin-bottom:0;transition:opacity var(--duration-ui) var(--ease-ui);min-inline-size:0;overflow-wrap:anywhere}.homepage.svelte-iktk4w{max-inline-size:var(--page-width);margin-inline:auto;padding:var(--page-top) var(--page-gutter) var(--space-10)}.flex-row.svelte-iktk4w{display:flex;flex-direction:column;gap:var(--space-8)}.site-headline.svelte-iktk4w h1:where(.svelte-iktk4w){font-family:var(--font-gangster-grotesk);font-size:var(--type-body);line-height:1.6;font-weight:500;margin:0;text-wrap:balance}.site-headline.svelte-iktk4w .title:where(.svelte-iktk4w){display:block;font-weight:400;color:var(--color-title-muted)}.about-toggle.svelte-iktk4w{display:flex;align-items:center;min-block-size:var(--target-size);min-inline-size:var(--target-size);padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;opacity:1;transition:opacity var(--duration-ui) var(--ease-ui)}@media (hover: hover) and (pointer: fine){.about-toggle.svelte-iktk4w:hover{opacity:.5}}.about-toggle.svelte-iktk4w .toggle-icon:where(.svelte-iktk4w){flex:0 0 .9rem;margin-inline-end:var(--space-1);inline-size:.9rem;block-size:.9rem}.about-toggle.svelte-iktk4w .toggle-icon:where(.svelte-iktk4w) svg:where(.svelte-iktk4w){display:block;inline-size:100%;block-size:100%;overflow:visible}.about-toggle.svelte-iktk4w .toggle-icon:where(.svelte-iktk4w) path:where(.svelte-iktk4w){fill:none;stroke:currentColor;stroke-width:2;transform-box:view-box;transform-origin:0 0;transition:transform var(--duration-ui) var(--ease-toggle)}.about-toggle.svelte-iktk4w .toggle-icon:where(.svelte-iktk4w) .toggle-bar-vertical:where(.svelte-iktk4w){transform:rotate(-90deg)}.about-toggle.svelte-iktk4w .toggle-icon.open:where(.svelte-iktk4w) .toggle-bar-horizontal:where(.svelte-iktk4w){transform:rotate(180deg)}.about-toggle.svelte-iktk4w .toggle-icon.open:where(.svelte-iktk4w) .toggle-bar-vertical:where(.svelte-iktk4w){transform:rotate(90deg) scaleX(0)}.about-content.svelte-iktk4w{font-family:var(--font-gangster-grotesk);font-size:var(--type-body-small);line-height:1.5;font-weight:400;max-inline-size:var(--measure-prose);opacity:0;overflow:clip;height:0}.description-sections.svelte-iktk4w{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-3)}.media-row.svelte-iktk4w{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.media-row--grid.svelte-iktk4w{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.media-row--grid.svelte-iktk4w>figure:where(.svelte-iktk4w){display:grid;grid-template-rows:subgrid;grid-row:span 2}.media-row--grid.svelte-iktk4w>figure:where(.svelte-iktk4w):nth-child(n+3)>.media-frame:where(.svelte-iktk4w){margin-block-start:var(--space-4)}.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w){display:grid;min-inline-size:0;min-block-size:0;background:var(--color-white)}.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w) img:where(.svelte-iktk4w),.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w) video,.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w) canvas{inline-size:100%;block-size:100%;min-block-size:0;object-fit:contain;background:var(--color-white)}.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w) .media-video,.media-row--grid.svelte-iktk4w .media-frame:where(.svelte-iktk4w) .design-summit-canvas{block-size:100%}.media-row--grid.svelte-iktk4w>.media-item--full:where(.svelte-iktk4w),.media-row--grid.svelte-iktk4w>.media-item--auto:where(.svelte-iktk4w):last-child:nth-child(odd){grid-column:1/-1}.section-image.svelte-iktk4w,.section-video.svelte-iktk4w{margin:0;min-inline-size:0}.section-image.svelte-iktk4w img:where(.svelte-iktk4w){display:block;inline-size:100%;border:1px solid var(--color-subtext);background:var(--color-image-placeholder)}figcaption.svelte-iktk4w{font-family:var(--font-gangster-grotesk);font-size:var(--type-caption);line-height:1.4;font-weight:400;color:var(--color-subtext-faint);margin-block-start:var(--space-2)}.projects-grid.svelte-iktk4w,.project-group.svelte-iktk4w,.project-group-children.svelte-iktk4w{display:flex;flex-direction:column}.projects-title.svelte-iktk4w{font-family:var(--font-gangster-grotesk);font-size:var(--type-heading-s);line-height:1.4;font-weight:400;margin:0 0 var(--space-4);color:var(--color-subtext)}.projects-length.svelte-iktk4w{font-family:var(--font-gangster-grotesk);font-size:var(--type-meta);line-height:1.4;font-weight:400;letter-spacing:.03em;vertical-align:super;margin-inline-start:var(--space-1)}.project-group-name.svelte-iktk4w{font-family:var(--font-jet-brains-mono);font-size:var(--type-mono);line-height:1.45;letter-spacing:.01em;font-weight:400;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtext-soft);margin-block:var(--space-5) var(--space-2)}
