.business-card{--card: 0 0% 100%;--foreground: 0 0% 9%;--muted-foreground: 0 0% 42%;position:relative;isolation:isolate;min-width:0;width:100%;min-height:230px;border:1px solid hsl(var(--border));border-top:3px solid hsl(var(--primary));background:hsl(var(--card));color:hsl(var(--foreground));padding:22px;box-shadow:0 3px 14px hsl(var(--foreground) / .06),0 1px 2px hsl(var(--foreground) / .04);transition:border-color .18s,box-shadow .18s,transform .18s}.business-card:hover,.business-card:focus-within{border-color:hsl(var(--primary));box-shadow:0 8px 24px hsl(var(--foreground) / .1);transform:translateY(-2px)}.business-card a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.business-card .business-card-contact{color:hsl(var(--foreground))}.business-card-name{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.business-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;border-top:1px solid hsl(var(--border));padding-top:12px}@media(prefers-reduced-motion:reduce){.business-card{transition:none}.business-card:hover,.business-card:focus-within{transform:none}}.blog-sidebar{min-width:0}.blog-sidebar-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.blog-sidebar-stack>section{width:100%;min-width:0}.blog-sidebar-section{min-width:0;border-top:2px solid hsl(var(--primary));padding-top:16px}.blog-sidebar-section h3{color:hsl(var(--foreground));font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.blog-sidebar-copy{min-width:0;overflow-wrap:anywhere}.blog-sidebar-copy p{margin-bottom:.6em;color:hsl(var(--muted-foreground));font-size:13px}.blog-sidebar-copy :is(ul,ol){padding-left:1.25em;font-size:13px}.blog-sidebar-copy ul{list-style:disc}.blog-sidebar-copy ol{list-style:decimal}.blog-sidebar-copy a{text-decoration:underline}
