.ProjectPreviewGrid_section__jetIb{--preview-grid-gap:var(--site-grid-gutter);position:relative;padding-block:24px 144px;background:transparent;color:#262626}.ProjectPreviewGrid_grid__7dJzL{align-items:start;max-width:var(--site-content-max);-moz-column-gap:var(--preview-grid-gap);column-gap:var(--preview-grid-gap);row-gap:var(--preview-grid-gap);grid-auto-flow:row dense}.ProjectPreviewGrid_grid__7dJzL[data-masonry-ready=true]{grid-auto-rows:1px;row-gap:0}.ProjectPreviewGrid_grid__7dJzL[data-masonry-ready=true] .ProjectPreviewGrid_card__jpPMW{grid-row-end:span var(--masonry-rows,1)}.ProjectPreviewGrid_card__jpPMW[data-size=small]{grid-column:span 2}.ProjectPreviewGrid_card__jpPMW{grid-column:span 4;position:relative;display:block;width:100%;min-width:0;border-radius:4px;overflow:hidden}button.ProjectPreviewGrid_card__jpPMW{padding:0;border:0;font:inherit;text-align:left;cursor:pointer}.ProjectPreviewGrid_visual__JoKTs{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#ededed}.ProjectPreviewGrid_square__iv3UH{aspect-ratio:1}.ProjectPreviewGrid_portrait__auSJf{aspect-ratio:4/5}.ProjectPreviewGrid_caption__VdGae{position:absolute;inset:auto 14px 12px;z-index:2;display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;color:var(--caption-ink,#fff)}.ProjectPreviewGrid_card__jpPMW[data-caption-tone=dark]{--caption-ink:#262626}.ProjectPreviewGrid_card__jpPMW[data-caption-position=top-left] .ProjectPreviewGrid_caption__VdGae{inset:12px 14px auto}.ProjectPreviewGrid_card__jpPMW[data-caption-gradient=true] .ProjectPreviewGrid_visual__JoKTs:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,rgb(0 0 0/65%));pointer-events:none}.ProjectPreviewGrid_caption__VdGae span:first-child{font-weight:500}.ProjectPreviewGrid_caption__VdGae span:last-child{opacity:.85;text-align:right}.ProjectPreviewGrid_caption__VdGae span:only-child{opacity:1;text-align:left}.ProjectPreviewGrid_card__jpPMW:is(a,button):focus-visible{outline:2px solid #a31843;outline-offset:6px}.ProjectPreviewGrid_card__jpPMW:is(a,button) .ProjectPreviewGrid_visual__JoKTs{transition:filter .18s ease}.ProjectPreviewGrid_card__jpPMW:is(a,button):hover .ProjectPreviewGrid_visual__JoKTs{filter:brightness(1.04)}.ProjectPreviewGrid_gaia__59cKJ{aspect-ratio:1;background:#171513}.ProjectPreviewGrid_gaia__59cKJ>div{inset:0!important}.ProjectPreviewGrid_uvy__NYNKR{background:#080b11}.ProjectPreviewGrid_attackSurface__6eibU{position:absolute;inset:0}.ProjectPreviewGrid_attackSurfaceCanvas__VizQk{width:720px;height:405px;transform-origin:top left;pointer-events:none}.ProjectPreviewGrid_brand__emv_W{display:grid;place-items:center;background:#242424}.ProjectPreviewGrid_logo__pWhF3{width:48%;height:auto}.ProjectPreviewGrid_galleryImage__iEtWV,.ProjectPreviewGrid_video__7f_c5{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectPreviewGrid_galleryImage__iEtWV{position:absolute;inset:0}@media (max-width:1023px){.ProjectPreviewGrid_card__jpPMW[data-size=small]{grid-column:span 3}.ProjectPreviewGrid_card__jpPMW{grid-column:span 6}}@media (max-width:767px){.ProjectPreviewGrid_section__jetIb{padding-block:24px 72px}.ProjectPreviewGrid_card__jpPMW,.ProjectPreviewGrid_card__jpPMW[data-size=small]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ProjectPreviewGrid_card__jpPMW:is(a,button) .ProjectPreviewGrid_visual__JoKTs{transition:none}}.ProjectWorkModal_dialog__xua4h{width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:80px 48px 48px;border:0;border-radius:0;background:rgb(12 12 12/68%);color:#f0ede8;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.ProjectWorkModal_dialog__xua4h::backdrop{background:rgb(0 0 0/12%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ProjectWorkModal_layout__lAx7X{width:100%;max-width:1440px;min-height:calc(100dvh - 128px);margin-inline:auto;display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:48px}.ProjectWorkModal_copy__953dZ h2{margin-block:24px;font-size:28px;font-weight:300;line-height:1.2}.ProjectWorkModal_copy__953dZ p:not(.ProjectWorkModal_wordmark__k2ydY){margin-block:18px;color:#bdbbb7;font-size:14px;line-height:1.7}.ProjectWorkModal_wordmark__k2ydY{font:13px/16px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.22em}.ProjectWorkModal_logo__jwPZH{width:auto;height:16px}.ProjectWorkModal_invertLogo__Ejn_n{filter:invert(1) hue-rotate(180deg)}.ProjectWorkModal_whiteLogo__QoBWD{filter:brightness(0) invert(1)}.ProjectWorkModal_galleryDialog__hGaI6{scrollbar-gutter:stable}.ProjectWorkModal_galleryLayout__SpEV6{align-items:start;min-height:calc(100dvh - 128px)}.ProjectWorkModal_galleryLayout__SpEV6 .ProjectWorkModal_copy__953dZ{position:sticky;top:80px;min-width:0;max-height:calc(100dvh - 80px);overflow-y:auto}.ProjectWorkModal_gallery__eaZUk{min-width:0}.ProjectWorkModal_gallery__eaZUk:focus-visible{outline:2px solid white;outline-offset:4px}.ProjectWorkModal_galleryCards__Z6kha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ProjectWorkModal_galleryCards__Z6kha img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#ededed;border-radius:4px}.ProjectWorkModal_visual__Mftzb{position:relative;min-width:0;height:min(72dvh,820px);max-height:72dvh;border-radius:6px;overflow:hidden}.ProjectWorkModal_gaia___FGRe{background:#181614}.ProjectWorkModal_gaia___FGRe>div{inset:0!important}.ProjectWorkModal_uvy__CUhoM{background:#0b0d10}.ProjectWorkModal_close__vKHp5{position:fixed;top:24px;right:24px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2b2b2b;color:white;font-size:26px;line-height:1;cursor:pointer}.ProjectWorkModal_visit__663rN{display:inline-flex;align-items:center;gap:16px;margin-top:12px;padding:12px 20px;border:1px solid rgb(255 255 255/16%);border-radius:6px;background:#292623;color:#f0ede8;font-size:14px;font-weight:500}.ProjectWorkModal_amber__s1Go1{background:#f5c518;color:#0b0d10}.ProjectWorkModal_close__vKHp5:hover,.ProjectWorkModal_visit__663rN:hover{filter:brightness(1.15)}.ProjectWorkModal_close__vKHp5:focus-visible,.ProjectWorkModal_visit__663rN:focus-visible{outline:2px solid white;outline-offset:4px}@media (max-width:1023px){.ProjectWorkModal_layout__lAx7X{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px}.ProjectWorkModal_dialog__xua4h{padding-inline:24px}}@media (max-width:767px){.ProjectWorkModal_dialog__xua4h{padding:64px 20px 32px}.ProjectWorkModal_layout__lAx7X{grid-template-columns:minmax(0,1fr);min-height:0}.ProjectWorkModal_close__vKHp5{top:14px;right:14px}.ProjectWorkModal_visual__Mftzb{height:auto;aspect-ratio:1;max-height:none}.ProjectWorkModal_galleryLayout__SpEV6 .ProjectWorkModal_copy__953dZ{position:static;max-height:none;overflow:visible}}