.art.svelte-3cxifl{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:.5rem;width:100%;aspect-ratio:1.6 / 1;box-sizing:border-box;padding:1rem 1.1rem;border-radius:var(--border-radius-lg);color:var(--btn-primary-text);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 62%,var(--color-accent) 130%);font-family:var(--font-family-heading, var(--font-family));box-shadow:0 4px 14px #0000001f}.art--service.svelte-3cxifl{background:linear-gradient(150deg,var(--color-secondary) -20%,var(--color-primary-dark) 45%,var(--color-primary) 120%)}.art--preview.svelte-3cxifl{padding:1.4rem 1.5rem;aspect-ratio:auto;min-height:15rem;box-shadow:0 10px 28px #00000029}.art__motif.svelte-3cxifl{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.art__wave.svelte-3cxifl{fill:var(--btn-primary-text)}.art__wave--1.svelte-3cxifl{opacity:.1}.art__wave--2.svelte-3cxifl{opacity:.08}.art__dot.svelte-3cxifl{fill:var(--btn-primary-text);opacity:.09}.art__ring.svelte-3cxifl{fill:none;stroke:var(--btn-primary-text);stroke-width:1.5;opacity:.16}.art__top.svelte-3cxifl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.art__brand.svelte-3cxifl{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.art__logo-chip.svelte-3cxifl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:2rem;padding:.2rem .45rem;background:var(--card-bg);border-radius:var(--border-radius)}.art__logo.svelte-3cxifl{max-height:100%;max-width:5.5rem;width:auto;display:block;object-fit:contain}.art__monogram.svelte-3cxifl{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--border-radius-full);border:1.5px solid currentColor;font-size:.75rem;font-weight:700;letter-spacing:.04em}.art__business.svelte-3cxifl{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art__eyebrow.svelte-3cxifl{flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.art__middle.svelte-3cxifl{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0}.art__headline.svelte-3cxifl{font-size:clamp(1.5rem,4.2vw,2rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.art--service.svelte-3cxifl .art__headline:where(.svelte-3cxifl){font-size:clamp(1.15rem,3.2vw,1.45rem)}.art--preview.svelte-3cxifl .art__headline:where(.svelte-3cxifl){font-size:clamp(2rem,6vw,2.6rem)}.art--preview.art--service.svelte-3cxifl .art__headline:where(.svelte-3cxifl){font-size:clamp(1.4rem,4.4vw,1.8rem)}.art__detail.svelte-3cxifl{font-size:.85rem;font-weight:600;opacity:.95}.art__bottom.svelte-3cxifl{display:flex;align-items:flex-end;justify-content:space-between;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--btn-primary-text) 35%,transparent)}.art__people.svelte-3cxifl{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-family:var(--font-family)}.art__to.svelte-3cxifl,.art__from.svelte-3cxifl{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art__from.svelte-3cxifl{font-weight:500;font-size:.8rem}.art__label.svelte-3cxifl{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-right:.25rem}.art__message.svelte-3cxifl{margin:0;font-family:var(--font-family);font-size:.85rem;font-style:italic;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
