._grid_e342778{background:#f0ede80d;grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}._container_6083a74{max-width:1200px;margin:0 auto;padding:0 2.5rem}._work_7dc34fc{background:var(--dark);padding:5rem 0 6rem}._filters_7dc34fc{flex-wrap:wrap;gap:.75rem;margin-bottom:3.5rem;display:flex}._empty_7dc34fc{text-align:center;color:var(--muted);font-size:var(--fs-small);padding:4rem 2rem}._emptyReset_7dc34fc{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;background:0 0;border:1.5px solid #f0ede826;margin-top:1.25rem;padding:.6rem 1.4rem;transition:border-color .2s,color .2s}._emptyReset_7dc34fc:hover{border-color:var(--brand);color:var(--brand)}._card_7dc34fc{background:var(--dark);color:inherit;text-decoration:none;transition:background .25s;display:block;position:relative;overflow:hidden}._card_7dc34fc:hover{background:var(--dark3)}._cardThumb_7dc34fc{background:var(--dark2);height:220px;position:relative;overflow:hidden}._cardThumbBg_7dc34fc{background:radial-gradient(ellipse at 30% 50%, var(--pc,var(--brand)) 0%, transparent 65%);opacity:.25;transition:opacity .3s;position:absolute;inset:0}._card_7dc34fc:hover ._cardThumbBg_7dc34fc{opacity:.45}._cardServices_7dc34fc{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1.25rem}._cardService_7dc34fc{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--sc,var(--brand));border:1px solid var(--sc,var(--brand));border-radius:var(--r-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;padding:.28rem .65rem}._cardBody_7dc34fc{padding:1.75rem 1.75rem 2rem}._cardTags_7dc34fc{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}._tag_7dc34fc{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);background:#f0ede80f;border-radius:4px;padding:.25rem .65rem}._cardTitle_7dc34fc{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:var(--fs-h4);color:var(--text);margin-bottom:.6rem}._cardDesc_7dc34fc{font-size:var(--fs-small);color:var(--muted);line-height:1.65}._cardBar_7dc34fc{background:var(--pc,var(--brand));transform-origin:0;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._card_7dc34fc:hover ._cardBar_7dc34fc{transform:scaleX(1)}._cta_7dc34fc{background:var(--dark2);text-align:center;background-image:radial-gradient(80% 60% at 50% 100%,#e8ff3a14 0%,#0000 70%);padding:7rem 2.5rem}._ctaInner_7dc34fc{max-width:580px;margin:0 auto}._ctaHl_7dc34fc{font-family:var(--font-playfair), Georgia, serif;font-weight:900;font-size:var(--fs-h2);color:var(--text);margin-bottom:1.25rem;line-height:1.1}._ctaHl_7dc34fc em{color:var(--yellow);font-style:italic}._ctaBody_7dc34fc{font-size:var(--fs-body);color:var(--muted);margin-bottom:2.5rem}._ctaBtn_7dc34fc{background:var(--yellow);color:var(--dark);font-family:var(--font-outfit), sans-serif;font-weight:700;font-size:var(--fs-body);border-radius:var(--r-pill);align-items:center;gap:.5rem;padding:1rem 2.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}._ctaBtn_7dc34fc:hover{transform:translateY(-2px);box-shadow:0 0 32px #e8ff3a59}@media (max-width:900px){._grid_7dc34fc{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){._grid_7dc34fc{grid-template-columns:1fr}}
