.business-cards.svelte-1ur4psz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.card.svelte-1ur4psz{min-width:0;min-height:340px;aspect-ratio:1.65;padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:36px;border:1px solid #333}.front.svelte-1ur4psz{background:#080808;color:#fff}.back.svelte-1ur4psz{background:#fff;color:#080808;border-color:#ddd}.card-top.svelte-1ur4psz{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand.svelte-1ur4psz{font-size:clamp(25px,2.6vw,38px);font-weight:700;letter-spacing:-.055em}.brand.svelte-1ur4psz span:where(.svelte-1ur4psz){font-weight:400}.card-label.svelte-1ur4psz{font:9px var(--mono);letter-spacing:1px;line-height:1.6}.brand-message.svelte-1ur4psz .card-label:where(.svelte-1ur4psz){color:#aaa;margin-bottom:16px}.brand-message.svelte-1ur4psz h3:where(.svelte-1ur4psz){font-size:clamp(23px,2.3vw,34px);line-height:1.6;font-weight:500;letter-spacing:-.04em}.brand-meanings.svelte-1ur4psz{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:18px;border-top:1px solid #444;color:#aaa;font-size:11px;line-height:1.6}.role.svelte-1ur4psz span:where(.svelte-1ur4psz){display:block;margin-top:6px}.card-phone.svelte-1ur4psz{font-size:15px}.back.svelte-1ur4psz .card-label:where(.svelte-1ur4psz){color:#666}.person.svelte-1ur4psz h3:where(.svelte-1ur4psz){font-size:29px;letter-spacing:-.04em;font-weight:600}.person.svelte-1ur4psz h3:where(.svelte-1ur4psz) span:where(.svelte-1ur4psz){display:inline-block;font-size:13px;font-weight:400;letter-spacing:-.02em;margin-left:10px;color:#666}.role.svelte-1ur4psz{margin-top:10px;font-size:12px;color:#555}.intro.svelte-1ur4psz{margin-top:26px;font-size:13px;line-height:1.7}.card-contact.svelte-1ur4psz{border-top:1px solid #bbb;padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.card-email.svelte-1ur4psz{font-size:clamp(19px,2vw,28px);letter-spacing:-.045em;overflow-wrap:anywhere}.card-site.svelte-1ur4psz{font-size:12px;color:#555}.card-contact.svelte-1ur4psz a:where(.svelte-1ur4psz):hover{text-decoration:underline;text-underline-offset:5px}.card-contact.svelte-1ur4psz a:where(.svelte-1ur4psz):focus-visible{outline-color:#080808}@media(max-width:900px){.business-cards.svelte-1ur4psz{grid-template-columns:1fr}.card.svelte-1ur4psz{aspect-ratio:auto;min-height:340px}.brand.svelte-1ur4psz{font-size:30px}.brand-message.svelte-1ur4psz h3:where(.svelte-1ur4psz){font-size:28px}.card-email.svelte-1ur4psz{font-size:24px}}@media(max-width:380px){.card.svelte-1ur4psz{padding:22px}.brand-message.svelte-1ur4psz h3:where(.svelte-1ur4psz){font-size:24px}.person.svelte-1ur4psz h3:where(.svelte-1ur4psz) span:where(.svelte-1ur4psz){display:block;margin:8px 0 0}.card-email.svelte-1ur4psz{font-size:22px}}@media print{.printable.svelte-1ur4psz{display:block;margin:0}.printable.svelte-1ur4psz .card:where(.svelte-1ur4psz){width:90mm;height:50mm;min-height:0;aspect-ratio:auto;padding:5mm;gap:3mm;margin:0 auto;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.printable.svelte-1ur4psz .front:where(.svelte-1ur4psz){break-after:page}.printable.svelte-1ur4psz .brand:where(.svelte-1ur4psz){font-size:17pt}.printable.svelte-1ur4psz .card-label:where(.svelte-1ur4psz){font-size:5pt;letter-spacing:.5px}.printable.svelte-1ur4psz .brand-message:where(.svelte-1ur4psz) .card-label:where(.svelte-1ur4psz){margin-bottom:1mm}.printable.svelte-1ur4psz .brand-message:where(.svelte-1ur4psz) h3:where(.svelte-1ur4psz){font-size:18pt;line-height:1.05}.printable.svelte-1ur4psz .brand-meanings:where(.svelte-1ur4psz){padding-top:2mm;gap:3mm;font-size:5.5pt}.printable.svelte-1ur4psz .person:where(.svelte-1ur4psz) h3:where(.svelte-1ur4psz){font-size:15pt}.printable.svelte-1ur4psz .person:where(.svelte-1ur4psz) h3:where(.svelte-1ur4psz) span:where(.svelte-1ur4psz){display:inline;font-size:7pt;margin-left:2mm}.printable.svelte-1ur4psz .role:where(.svelte-1ur4psz){margin-top:1.5mm;font-size:7pt}.printable.svelte-1ur4psz .role:where(.svelte-1ur4psz) span:where(.svelte-1ur4psz){display:inline;margin-left:2mm}.printable.svelte-1ur4psz .intro:where(.svelte-1ur4psz){margin-top:2mm;font-size:7pt}.printable.svelte-1ur4psz .card-contact:where(.svelte-1ur4psz){padding-top:2mm;gap:1mm}.printable.svelte-1ur4psz .card-phone:where(.svelte-1ur4psz){font-size:8pt}.printable.svelte-1ur4psz .card-email:where(.svelte-1ur4psz){font-size:10pt}.printable.svelte-1ur4psz .card-site:where(.svelte-1ur4psz){font-size:6pt}}
